dmagrp_missed_frame_and_buffer_overflow_counter
<b>Register 8 (Missed Frame and Buffer Overflow Counter Register) </b>
The DMA maintains two counters to track the number of frames missed during reception. This register reports the current value of the counter. The counter is used for diagnostic purposes. Bits[15:0] indicate missed frames because of the host buffer being unavailable. Bits[27:17] indicate missed frames because of buffer overflow conditions (MTL and MAC) and runt frames (good frames of less than 64 bytes) dropped by the MTL.
Module Instance | Base Address | Register Address |
---|---|---|
i_emac_emac0 | 0xFF800000 | 0xFF801020 |
i_emac_emac1 | 0xFF802000 | 0xFF803020 |
i_emac_emac2 | 0xFF804000 | 0xFF805020 |
Size: 32
Offset: 0x1020
Access: RO
Important: The value of a reserved bit must be maintained in software. When you modify registers containing reserved bit fields, you must use a read-modify-write operation to preserve state and prevent indeterminate system behavior.
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
reserved_31_29 RO 0x0 |
ovfcntovf RO 0x0 |
ovffrmcnt RO 0x0 |
miscntovf RO 0x0 |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
misfrmcnt RO 0x0 |
dmagrp_missed_frame_and_buffer_overflow_counter Fields
Bit | Name | Description | Access | Reset |
---|---|---|---|---|
31:29 | reserved_31_29 |
Reserved |
RO | 0x0 |
28 | ovfcntovf |
Overflow Bit for FIFO Overflow Counter This bit is set every time the Overflow Frame Counter (Bits[27:17]) overflows, that is, the Rx FIFO overflows with the overflow frame counter at maximum value. In such a scenario, the overflow frame counter is reset to all-zeros and this bit indicates that the rollover happened. |
RO | 0x0 |
27:17 | ovffrmcnt |
Overflow Frame Counter This field indicates the number of frames missed by the application. This counter is incremented each time the MTL FIFO overflows. The counter is cleared when this register is read with mci_be_i[2] at 1'b1. |
RO | 0x0 |
16 | miscntovf |
Overflow Bit for Missed Frame Counter This bit is set every time Missed Frame Counter (Bits[15:0]) overflows, that is, the DMA discards an incoming frame because of the Host Receive Buffer being unavailable with the missed frame counter at maximum value. In such a scenario, the Missed frame counter is reset to all-zeros and this bit indicates that the rollover happened. |
RO | 0x0 |
15:0 | misfrmcnt |
Missed Frame Counter This field indicates the number of frames missed by the controller because of the Host Receive Buffer being unavailable. This counter is incremented each time the DMA discards an incoming frame. The counter is cleared when this register is read with mci_be_i[0] at 1'b1. |
RO | 0x0 |