www.ti.com | Ethernet Media Access Controller (EMAC) Registers |
5.30 MAC Status Register (MACSTATUS)
The MAC status register (MACSTATUS) is shown in Figure 69 and described in Table 67.
Figure 69. MAC Status Register (MACSTATUS)
31 | 30 | 24 | 23 | 20 | 19 | 18 | 16 | ||||
IDLE |
|
| Reserved |
| TXERRCODE | Rsvd |
|
| TXERRCH | ||
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
| ||||||
| 15 | 12 | 11 | 10 |
|
|
| 8 | |||
|
|
|
|
|
|
|
|
| |||
|
|
| RXERRCODE | Reserved |
| RXERRCH |
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
| 7 |
| 3 | 2 |
| 1 | 0 | ||||
|
|
|
|
|
|
|
|
|
|
| |
|
|
| Reserved |
|
| RXQOSACT | RXFLOWACT |
| TXFLOWACT | ||
|
|
|
|
|
|
| |||||
LEGEND: R = Read only; R/W = Read/Write; |
|
|
|
|
|
|
|
|
Table 67. MAC Status Register (MACSTATUS) Field Descriptions
Bit | Field | Value | Description |
|
|
|
|
31 | IDLE |
| EMAC idle bit. This bit is set to 0 at reset; one clock after reset it goes to 1. |
|
| 0 | The EMAC is not idle. |
|
| 1 | The EMAC is in the idle state. |
|
|
|
|
Reserved | 0 | Reserved | |
|
|
|
|
TXERRCODE | Transmit host error code. These bits indicate that EMAC detected transmit DMA related host errors. | ||
|
|
| The host should read this field after a host error interrupt (HOSTPEND) to determine the error. Host |
|
|
| error interrupts require hardware reset in order to recover. A 0 packet length is an error, but it is not |
|
|
| detected. |
|
| 0 | No error |
|
| 1h | SOP error; the buffer is the first buffer in a packet, but the SOP bit is not set in software. |
|
| 2h | Ownership bit not set in SOP buffer |
|
| 3h | Zero next buffer descriptor pointer without EOP |
|
| 4h | Zero buffer pointer |
|
| 5h | Zero buffer length |
|
| 6h | Packet length error (sum of buffers is less than packet length) |
|
|
|
|
19 | Reserved | 0 | Reserved |
|
|
|
|
TXERRCH | Transmit host error channel. These bits indicate which transmit channel the host error occurred on. | ||
|
|
| This field is cleared to 0 on a host read. |
|
| 0 | The host error occurred on transmit channel 0 |
|
| 1h | The host error occurred on transmit channel 1 |
|
| 2h | The host error occurred on transmit channel 2 |
|
| 3h | The host error occurred on transmit channel 3 |
|
| 4h | The host error occurred on transmit channel 4 |
|
| 5h | The host error occurred on transmit channel 5 |
|
| 6h | The host error occurred on transmit channel 6 |
|
| 7h | The host error occurred on transmit channel 7 |
|
|
|
|
RXERRCODE | Receive host error code. These bits indicate that EMAC detected receive DMA related host errors. | ||
|
|
| The host should read this field after a host error interrupt (HOSTPEND) to determine the error. Host |
|
|
| error interrupts require hardware reset in order to recover. |
|
| 0 | No error |
|
| 2h | Ownership bit not set in SOP buffer |
|
| 4h | Zero buffer pointer |
|
|
|
|
11 | Reserved | 0 | Reserved |
|
|
|
|
SPRUFI5B
Submit Documentation Feedback | (MDIO) |
|
©