09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

29.2.1 MAC core features<br />

● Supports 10/100 Mbit/s data transfer rates with external PHY interfaces<br />

● IEEE 802.3-compliant MII interface to communicate with an external Fast Ethernet<br />

PHY<br />

● Supports both full-duplex and half-duplex operations<br />

– Supports CSMA/CD Protocol for half-duplex operation<br />

– Supports IEEE 802.3x flow control for full-duplex operation<br />

– Optional forwarding of received pause control frames to the user application in fullduplex<br />

operation<br />

– Back-pressure support for half-duplex operation<br />

– Automatic transmission of zero-quanta pause frame on deassertion of flow control<br />

input in full-duplex operation<br />

● Preamble and start-of-frame data (SFD) insertion in Transmit, and deletion in Receive<br />

paths<br />

● Automatic CRC and pad generation controllable on a per-frame basis<br />

● Options for automatic pad/CRC stripping on receive frames<br />

● Programmable frame length to support Standard frames with sizes up to 16 KB<br />

● Programmable interframe gap (40-96 bit times in steps of 8)<br />

● Supports a variety of flexible address filtering modes:<br />

– Up to four 48-bit perfect (DA) address filters with masks for each byte<br />

– Up to three 48-bit SA address comparison check with masks for each byte<br />

– 64-bit Hash filter (optional) for multicast and unicast (DA) addresses<br />

– Option to pass all multicast addressed frames<br />

– Promiscuous mode support to pass all frames without any filtering for network<br />

monitoring<br />

– Passes all incoming packets (as per filter) with a status report<br />

● Separate 32-bit status returned for transmission and reception packets<br />

● Supports IEEE 802.1Q VLAN tag detection for reception frames<br />

● Separate transmission, reception, and control interfaces to the Application<br />

● Supports mandatory network statistics with RMON/MIB counters (RFC2819/RFC2665)<br />

● MDIO interface for PHY device configuration and management<br />

● Detection of LAN wakeup frames and AMD Magic Packet frames<br />

● Receive feature for checksum off-load for received IPv4 and TCP packets<br />

encapsulated by the Ethernet frame<br />

● Enhanced receive feature for checking IPv4 header checksum and TCP, UDP, or ICMP<br />

checksum encapsulated in IPv4 or IPv6 datagrams<br />

● Support Ethernet frame time stamping as described in IEEE 1588-2008. Sixty-four-bit<br />

time stamps are given in each frame’s transmit or receive status<br />

● Two sets of FIFOs: a 2-KB Transmit FIFO with programmable threshold capability, and<br />

a 2-KB Receive FIFO with a configurable threshold (default of 64 bytes)<br />

● Receive Status vectors inserted into the Receive FIFO after the EOF transfer enables<br />

multiple-frame storage in the Receive FIFO without requiring another FIFO to store<br />

those frames’ Receive Status<br />

Doc ID 018909 Rev 3 900/1416

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

Saved successfully!

Ooh no, something went wrong!