The emsys Gigabit Ethernet core is a scalable, high performance IP module for usage in ASIC and FPGA designs to integrate an IEEE 802.3 Gigabit Ethernet Controller into embedded systems. It provides an easy to use programming interface for interconnecting almost any 8/16/32 bit microcontroller or DSP and is optimized for camera/visual applications.
The emsys Gigabit Ethernet IP core can be used in ASIC and FPGA designs. Despite the high Phy clock rate required, this core can also be implemented using current FPGA technologies. The core has successfully been implemented in a Xilinx Virtex2 device.
| emsys IP Core | Clock | Area (gates) |
|---|---|---|
| FHG_GIGABIT_LINK | 100 MHz | 36 k |
The actual area required for the IP core depends on the configuration parameters. The area listed above applies to a typical configuration and shows only the area of the core logic without the required RAM.
The emsys Gigabit Ethernet IP core was designed to fit in every customer environment. Therefore, great importance was attached to the design of the interface.
In principle, the emsys Gigabit Ethernet IP core provides four interfaces:
Special data interface for streaming data (Tx). This interface supports direct transmission of data with automatic header insertion.
Generic asynchronous register interface allows connecting any controller or backbone bus.
The data exchange is performed using dual-port memory.
The High Bandwidth Data Interface receives streaming data. This data will be sent to the data Tx controller, which is responsible for automatic MAC, IP, and UDP header insertion.
The header information is stored in registers. The MAC Controller creates a preamble, start-of-frame delimiter, and a frame check sequence.
For ASIC designs, the core is available from Fraunhofer IIS.
emsys Embedded Systems GmbH
Werner-von-Siemens-Straße 20, 98693 Ilmenau
Telefon: +49 3677 689770 | E-Mail: emsys@emsys.de