| |
|
||||
![]() |
![]() |
||||
|
MAC-1G-L Lite 1-Gigabit Ethernet Media Access Controller CoreOn this page: Description | Implementation Results | Features | Applications | Block Diagram | Functional Description | Example Application | Support | Verification | Deliverables The MAC-1G-L implements a lean, gigabit-speed LAN controller using the Carrier Sense Multiple Access with Collision Detection (CSMA/CD) algorithms defined by the IEEE 802.3 standard for media access control over Ethernet. The core uses a standard Gigabit Media Independent Interface (GMII). It provides full-duplex operation for 10/100/1000 Mbit/s transmission modes, and if desired half-duplex operation for 10/100 Mbit/s modes. Configurable features allow tailoring of the data interface bus width (8-, 16-, or 32-bit), the transmit and receive FIFO sizes (64B to 64kB). The MAC-1G-L is designed for easy reuse in ASICs and FPGAs. The design is strictly synchronous with positive-edge clocking, no internal tri-states and with a synchronous reset. Scan insertion is straightforward. The efficient uses little silicon area, using for example under 12,500 gates in an ASIC .18µm process. Thorough verification has included FPGA implementations and testing in prototype systems. See representative implementation results (each in a new pop-up window): Features
Configurable Features
Options
ApplicationsThe MAC-1G-L can be used in a variety of LAN controller applications including:
Block Diagram
Functional DescriptionTC – Transmit ControllerImplements the 802.3 transmit operation. From the network side it uses the standard 802.3 GGMII interface for an ex-ternal PHY device, and it operates synchronously with the clkt clock from the GGMII interface. BD – Backoff/Deferring (removable)Implements the 802.3 half duplex operation, and can be omitted if half-duplex is not needed. It operates synchronously with the clkt clock from the GGMII interface. RC – Receive ControllerImplements the 802.3 receive operation. From the network side it uses the standard 802.3 GMII interface for an external PHY device. It operates synchronously with the clkr clock from the GMII interface. TFIFO – Transmit FIFOBuffers data prepared for transmission by the MAC-1G-L. It provides an interface for the external dual-port RAM working as FIFO memory. The FIFO size can be configured by the generic parameters of the core: TFIFODEPTH defines the total FIFO size, and TCDEPTH defines the maximum number of frames that can reside in the transmit FIFO at the same time. The TFIFO controller operates synchronously with the clk host-side clock. RFIFO – Receive FIFOBuffers data received by the MAC-1G-L. It provides an in-terface for the external dual-port RAM working as FIFO memory. The FIFO size can be configured by the generic parameters of the core: RFIFODEPTH defines the total FIFO size, and RCDEPTH defines the maximum number of frames that can reside in the receive FIFO at the same time. The RFIFO controller operates synchronously with the clk host-side clock. Example Application
The MAC-1G-L Controller is used to implement 10, 100 and 1000 Mbit/s Ethernet networks interface in a customer system. The example application system consists of the microcontroller and the MAC-1G-L module. The host transmits and receives frames through the FIFO memories interfaces (transmit and receive RAMs). The operation mode of the Ethernet controller is provided via set of configuration pins that can be mapped into microcontroller memory/port(s) or hard-coded to the one desired configuration. SupportThe core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available. VerificationThe core has been verified through extensive simulation and rigorous code coverage measurements. It has been implemented in FPGAs, and successfully evaluated in prototype systems. DeliverablesThe core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:
On this page: Description | Implementation Results | Features | Applications | Block Diagram | Functional Description | Example Application | Support | Verification | Deliverables Download PDF datasheets for more info: ASIC
|
||||||||||||||||||||
|
top of page |
|||||||||||||||||||||