Download Processor IP Reference Guide

Transcript
PLB 1-Gigabit Ethernet Media Access Controller (MAC) with DMA (v1.00b)
GEMAC Endianess
Please note that the GEMAC is designed as a big endian device (bit 0 is the most significant bit and is shown on the left of
a group of bits).
The 8-bit GMII transmit and receive data interface to the external PHY is little endian (bit 7 is the most significant bit and
appears on the left of the bus). The MII management interface to the PHY is serial with the most significant bit of a field being
transmitted first.
Features
The GEMAC is a soft IP core designed for Xilinx FPGAs and contains the following features:
•
64-bit PLB master and slave interfaces.
•
Memory mapped direct I/O interface to registers and FIFOs as well as Simple DMA and Scatter/Gather DMA
capabilities for low processor and bus utilization..
•
Optional Media Independent Interface Management (MIIM) for access to PHY transceiver registers
•
GMII interface to external PHY devices
•
Optional PCS function with Ten Bit Interface (TBI) to external PHY devices.
•
Option PCS/PMA functions with SerDes interface to external transceiver devices for reduced signal count
•
Independent internal 2 K, 4 K, 8 K, 16 K, or 32 K byte TX and RX FIFOs for holding data for more than one packet (2 K
byte depth is sufficient for normal 1518 maximum byte packets but 4 K byte depth provides better throughput. 16 K or
32 K byte depth is required for Jumbo frames up to 9 K bytes long)
•
16 entry deep FIFOs for the Transmit Length, Receive Length, and Transmit Status registers to support multiple packet
operation
•
Filtering of "bad" receive packets to reduce processor bus utilization
•
Programmable PHY reset signal
•
Auto pad and Frame Check Sequence (FCS) field insertion or pass through on transmit
•
Auto pad and FCS field stripping or pass through on receive
•
Processes transmission and reception of Pause frames for flow control
•
Supports receive and transmit of longer VLAN type frames
•
Programmable interframe gap
•
Provides interrupts for many error and status conditions
•
Optional support of jumbo frames up to 9K bytes in length
•
No receive destination address validation. All properly formed packets are accepted.
Product Overview
www.xilinx.com
1-800-255-7778
131