| 79 | | These registers are used for global NIC configuration or status, and are not linked to a specific channel: |
| 80 | | * |
| | 79 | These registers are used for global NIC configuration or status, and are not linked to a specific channel. |
| | 80 | |
| | 81 | ||'''NIC_G_CHANNELS''' ||Read Only || Returns actual number of channels || |
| | 82 | ||'''NIC_G_BC_ENABLE''' ||Read/Write|| Enable Broadcast if non zero || |
| | 83 | ||'''NIC_G_PERIOD''' ||Read/Write|| container status polling period || |
| | 84 | ||'''NIC_G_MAC_4 ||Read/Write|| MAC address 32 LSB bits || |
| | 85 | ||'''NIC_G_MAC_2 ||Read/Write|| MAC address 16 MSB bits || |
| | 86 | ||'''NIC_G_NPKT_RESET ||Write Only|| reset all packets counters || |
| | 87 | |
| | 88 | NIC_G_NPKT_RX_G2S_RECEIVED = 10, // number of packets received on GMII RX port |
| | 89 | NIC_G_NPKT_RX_G2S_DISCARDED = 11, // number of RX packets discarded by RX_G2S FSM |
| | 90 | |
| | 91 | NIC_G_NPKT_RX_DES_SUCCESS = 12, // number of RX packets transmited by RX_DES FSM |
| | 92 | NIC_G_NPKT_RX_DES_TOO_SMALL = 13, // number of discarded too small RX packets (<60B) |
| | 93 | NIC_G_NPKT_RX_DES_TOO_BIG = 14, // number of discarded too big RX packets (>1514B) |
| | 94 | NIC_G_NPKT_RX_DES_MFIFO_FULL = 15, // number of discarded RX packets if fifo full |
| | 95 | NIC_G_NPKT_RX_DES_CRC_FAIL = 16, // number of discarded RX packets if CRC32 failure |
| | 96 | |
| | 97 | NIC_G_NPKT_RX_DISPATCH_RECEIVED = 17, // number of packets received by RX_DISPATCH FSM |
| | 98 | NIC_G_NPKT_RX_DISPATCH_BROADCAST = 18, // number of broadcast RX packets received |
| | 99 | NIC_G_NPKT_RX_DISPATCH_DST_FAIL = 19, // number of discarded RX packets if DST MAC not found |
| | 100 | NIC_G_NPKT_RX_DISPATCH_CH_FULL = 20, // number of discarded RX packets if channel full |
| | 101 | |
| | 102 | NIC_G_NPKT_TX_DISPATCH_RECEIVED = 41, // number of packets received by TX_DISPATCH FSM |
| | 103 | NIC_G_NPKT_TX_DISPATCH_TOO_SMALL = 42, // number of discarded too small TX packets (<60B) |
| | 104 | NIC_G_NPKT_TX_DISPATCH_TOO_BIG = 43, // number of discarded too big TX packets (>1514B) |
| | 105 | NIC_G_NPKT_TX_DISPATCH_TRANSMIT = 44, // number of transmit TX packets |
| | 106 | |
| | 107 | |
| | 108 | === 2.2) Channel registers === |
| | 109 | |
| | 110 | These registers are replicated |