1.3.2. Ethernet Packet Monitor Configuration Registers
Byte Offset | Register | Bit Number | Bit Name | R/W | H/W Reset | Description |
---|---|---|---|---|---|---|
0x00 | number_packet | 31:0 | – | RO | 0x00 | Total number of packets the monitor expects to receive. |
0x04 | packet_rx_ok | 31:0 | – | RO | 0x00 | Total number of good packets received. |
0x08 | packet_rx_error | 31:0 | – | RO | 0x00 | Total number of packets received with error. |
0x0C | byte_rx_count_0 | 31:0 | – | RO | 0x00 | 64-bit counter that keeps track of the total number of bytes received.
Read byte_rx_count_0 followed by byte_rx_count_1 in the subsequent cycle to get an accurate count. |
0x10 | byte_rx_count_1 | 31:0 | – | RO | 0x00 | |
0x14 | cycle_rx_count_0 | 31:0 | – | RO | 0x00 | 64-bit counter that keeps track of the total number of cycles the monitor takes to receive all packets..
Read byte_rx_count_0 followed by byte_rx_count_1 in the subsequent cycle to get an accurate count. |
0x18 | cycle_rx_count_1 | 31:0 | – | RO | 0x00 | |
0x1C | rx_control_status | 0 | START | RW | 0x00 | Set this bit to 1 to start packet reception. This bit clears when packet reception starts. |
1 | STOP | RW | 0x00 | Set this bit to 1 to stop packet reception. This bit clears each time packet reception starts. | ||
2 | RX_DONE | RO | 0x00 | A value of 1 indicates that the packet monitor has received the total number of packets specified in the number_packet register. | ||
3 | CRCBAD | RO | 0x00 | A value of 1 indicates CRC error in the current packet received by the monitor. |
||
9:4 | RX_ERR | RO | 0x00 | Receive error status. The rx_err[] signal of the Triple-Speed Ethernet IP core maps to this register. |
||
31:10 | – | – | – | Reserved. |