09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Ethernet (ETH): media access control (MAC) with DMA controller <strong>RM0090</strong><br />

Bit 13 FBES: Fatal bus error status<br />

This bit indicates that a bus error occurred, as detailed in [25:23]. When this bit is set, the<br />

corresponding DMA engine disables all its bus accesses.<br />

Bits 12:11 Reserved, must be kept at reset value.<br />

Bit 10 ETS: Early transmit status<br />

This bit indicates that the frame to be transmitted was fully transferred to the Transmit FIFO.<br />

Bit 9 RWTS: Receive watchdog timeout status<br />

This bit is asserted when a frame with a length greater than 2 048 bytes is received.<br />

Bit 8 RPSS: Receive process stopped status<br />

This bit is asserted when the receive process enters the Stopped state.<br />

Bit 7 RBUS: Receive buffer unavailable status<br />

This bit indicates that the next descriptor in the receive list is owned by the host and cannot<br />

be acquired by the DMA. Receive process is suspended. To resume processing receive<br />

descriptors, the host should change the ownership of the descriptor and issue a Receive Poll<br />

Demand command. If no Receive Poll Demand is issued, receive process resumes when the<br />

next recognized incoming frame is received. ETH_DMASR [7] is set only when the previous<br />

receive descriptor was owned by the DMA.<br />

Bit 6 RS: Receive status<br />

This bit indicates the completion of the frame reception. Specific frame status information<br />

has been posted in the descriptor. Reception remains in the Running state.<br />

Bit 5 TUS: Transmit underflow status<br />

This bit indicates that the transmit buffer had an underflow during frame transmission.<br />

Transmission is suspended and an underflow error TDES0[1] is set.<br />

Bit 4 ROS: Receive overflow status<br />

This bit indicates that the receive buffer had an overflow during frame reception. If the partial<br />

frame is transferred to the application, the overflow status is set in RDES0[11].<br />

Bit 3 TJTS: Transmit jabber timeout status<br />

This bit indicates that the transmit jabber timer expired, meaning that the transmitter had<br />

been excessively active. The transmission process is aborted and placed in the Stopped<br />

state. This causes the transmit jabber timeout TDES0[14] flag to be asserted.<br />

Bit 2 TBUS: Transmit buffer unavailable status<br />

This bit indicates that the next descriptor in the transmit list is owned by the host and cannot<br />

be acquired by the DMA. Transmission is suspended. Bits [22:20] explain the transmit<br />

process state transitions. To resume processing transmit descriptors, the host should change<br />

the ownership of the bit of the descriptor and then issue a Transmit Poll Demand command.<br />

Bit 1 TPSS: Transmit process stopped status<br />

This bit is set when the transmission is stopped.<br />

Bit 0 TS: Transmit status<br />

This bit indicates that frame transmission is finished and TDES1[31] is set in the first<br />

descriptor.<br />

Ethernet DMA operation mode register (ETH_DMAOMR)<br />

Address offset: 0x1018<br />

Reset value: 0x0000 0000<br />

1005/1416 Doc ID 018909 Rev 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!