Ethernet

Ethernet is the most widely used LAN technology because of its speed, low cost, and relative ease of installation. The Ethernet standards specify different wiring and signaling variants of the OSI physical layer, allowing many different physical LAN implementations with different speed and cost alternatives.

In Ethernet, data is transmitted using a concept of frames, each containing a part of the data block that should be transmitted. Besides data payload, every frame contains a header, with source and destination addresses, as well as information about the data content. Every frame is closed with the error-checking data allowing detection and re-transmission of corrupted data frames.

Ethernet standard has a long and successful history, starting from original Ethernet specification developed in 1983. After this initial release, Ethernet continued its evolution, allowing ever increasing communication speeds. Currently, there are the following Ethernet standards:

  • Ethernet, allowing communication speeds of up to 10 Mbit/s,
  • Fast Ethernet, allowing communication speeds of up to 100 Mbit/s,
  • Gigabit Ethernet, allowing communication speeds of up to 1000 Mbit/s,
  • 10 Gigabit Ethernet, allowing communication speeds of up to 10 Gbit/s,
  • 40 Gigabit Ethernet, allowing communication speeds of up to 40 Gbit/s,
  • 100 Gigabit Ethernet, allowing communication speeds of up to 100 Gbit/s.

Next evolution of Ethernet standard will introduce communication speeds of 400 Gbit/s, 1 Tbit/s and even 100 Tbit/s.

So-Logic currently offers Ethernet IP cores that enable building a complete Ethernet solution for communication speeds of 10, 100, 1000 Mbits/s and 10 Gbit/s.


10/100/1000 Mbit/s Ethernet Cores:

10/100/1000 Mbit/s Ethernet MAC Controller Core

1000Base-X PCS Core

10/100/1000 Mbit/s Ethernet MAC Configurator Core

Ethernet GMII Core

Ethernet GMII2MII Core

Ethernet GMII2RGMII Core


10 Gbit/s Ethernet Cores:

10 Gbit/s Ethernet MAC Controller Core

10GBase-R PCS Core

10 Gbit/s Ethernet MAC Configurator Core


Utility Ethernet Cores:

Ethernet Pause Generator Core

Ethernet Generator Checker Core


Encryption Ethernet Cores:

AES Core


Miscellaneous Ethernet Cores:

ARP Decoder Core

ARP Encoder Core

ARP Packet Core

ARP Table Core

Capture Register Core

Error Statistics Core

Ethernet Decoder Core

Ethernet Encoder Core

Ethertype2dest Core

Generator Checker Raw Core

Generator Checker Raw Stream2UDP Core

Global Registers Core

ICMP Decoder Core

ICMP Encoder Core

IP Decoder Core

IP Encoder Core

Network Packet FIFO Core

Port2tdest Core

Protocol2tdest Core

Stream2UDP Core

Tdest2ethertype Core

Tdest2port Core

Protocol2protocol Core

Time Stamp Counter Core

UDP Decoder Core

UDP Encoder Core

UDP Register Handler Core

Updated at: to the top