Top Banner
AnySpeed Ethernet MAC Core Version 1.2 - August 2007  UNH Member Introduction  Ethernet is available in different speeds (10/100/1000 and 10000Mbps) and provides connectivity to meet a wide range of needs from desktop to switches. MorethanIP IP solutions provide a solution for each Ethernet application with a library of configurable MAC (Media Access Control) and PCS (Physical Coding Sub-layer) Cores. The programmable 10/100/100/10000 AnySpeed Ethernet MAC from MorethanIP provides, with a single IP Core, a solution for Ethernet applications (Line Card, NIC card or switching) operating at 10/100/1000Mbps (Gigabit Ethernet) or 10000Mbps (10 Gigabit). The AnySpeed MAC, together with MorethanIP 1000 / 2500Base-X PCS Core can also be used to implement proprietary or industry standard 2.5Gpbs Ethernet links. The AnySpeed MAC Core operates Full Duplex mode, supports transparent (For switching applications) and Ethernet frame termination / generation (For NIC or line cards applications) with padding and wire speed CRC check / generation. The core can seamlessly connect to any industry standard Ethernet PHY devices via an extended 16-Bit Gigabit Medium Independent Interface for Gigabit and 2.5 Gigabit Ethernet applications and a XGMII interface for 10 Gigabit Ethernet applications. On the Client interface, the Core implements a simple 64- Bit SOC (System on a Chip) FIFO interface which provides seamless connectivity to any MorethanIP cores or third party Cores, such as PCI-Express or SPI4.2. MAC RX Control Receive FIFO    R   e   c   o   n   c    i    l    i   a    t    i   o   n Generic Host Interface    R   e   c   e    i   v   e    A   p   p    l    i   c   a    t    i   o   n    I   n    t   e   r    f   a   c   e    T   r   a   n   s   m    i    t    A   p   p    l    i   c   a    t    i   o   n    I   n    t   e   r    f   a   c   e  e  G M I  I   /   G M I  I  T r  a n  s i   t  I  n  t   e r f   a  c  e Flow Control X  G M I  I  R  e  c  e i  v  e I  n  t   e r f   a  c  e    I   n    t   e   r    f   a   c   e    C   o   n   v   e   r    t   e   r Configuration / Control / Statistics MAC TX Control Transmit FIFO  e  G M I  I   /   G M I  I  R  e  c  e i  v  e I  n  t   e r f   a  c  e X  G M I  I  T r  a n  s m i   t  I  n  t   e r f   a  c  e MDIO Master P H Y M  a n  a  g  e m  e n  t  I   t   e r f   a  c  e  AnySpeed MAC Controller Core Block Diagram  AnySpeed Ethernet MAC Core Features Full MAC layer and Reconciliation sub-layer implementation compliant with IEEE802.3ae specification Dynamically configurable to support 10 Gigabit Ethernet, with XGMII interface, Gigabit, 2.5Gbps with 16-Bit eGMII (Extended GMII) interface Can be configured for NIC (Network Interface Card) applications or Switching / Bridging applications Lane, data alignment, PHY error and local/remote fault signaling handled by the Core's Reconciliation sub-layer CRC-32 checking at full speed using a multi-stage CRC calculation architecture with optional forwarding of the FCS field to the user application CRC-32 generation and append on transmit or forwarding of user application provided FCS selectable on a per- frame basis Optional MAC address comparison on receive and overwrite on transmit for NIC applications Selectable promiscuous frame receive mode and transparent MAC address forwarding on transmit Optional Multicast address filtering with 64-bin hash code lookup table on receive reducing processing load on higher layers Optional Ethernet Pause Frame (802.3 Annex 31A) termination providing fully automated flow control without any user application overhead Optional automatic Pause Frame generation from programmable FIFO congestion thresholds or by dedicated command pin with programmable Quanta Programmable frame maximum length providing support for any frame (e.g. Jumbo Frame or any tagged Frame) Support for VLAN tagged frames according to IEEE 802.1Q specification in both transmit and receive Dynamic inter packet gap (IPG) calculation for WAN applications Deficit Idle Counter (DIC) for optimized performance with minimum IPG for LAN applications Clock and data rate decoupling with programmable asynchronous FIFOs  64-Bit User application interface compatible with Altera Atlantic SOC (System On-Chip) interface  Optional 802.3 basic and mandatory managed Objects statistic counters and IETF Management Information Database (MIB) package (RFC2665) and Remote Network Monitoring (RMON) counters 
3

anyspeed_mac_pb_altr_1.2

Apr 10, 2018

Download

Documents

Vineeth Kumar
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: anyspeed_mac_pb_altr_1.2

8/8/2019 anyspeed_mac_pb_altr_1.2

http://slidepdf.com/reader/full/anyspeedmacpbaltr12 1/2

AnySpeed Ethernet MAC Core

Version 1.2 - August 2007

UNH Member 

Introduction 

Ethernet is available in different speeds (10/100/1000 and

10000Mbps) and provides connectivity to meet a widerange of needs from desktop to switches. MorethanIP IPsolutions provide a solution for each Ethernet applicationwith a library of configurable MAC (Media Access Control)and PCS (Physical Coding Sub-layer) Cores.

The programmable 10/100/100/10000 AnySpeed EthernetMAC from MorethanIP provides, with a single IP Core, asolution for Ethernet applications (Line Card, NIC card or switching) operating at 10/100/1000Mbps (GigabitEthernet) or 10000Mbps (10 Gigabit).

The AnySpeed MAC, together with MorethanIP 1000 /2500Base-X PCS Core can also be used to implementproprietary or industry standard 2.5Gpbs Ethernet links.

The AnySpeed MAC Core operates Full Duplex mode,supports transparent (For switching applications) andEthernet frame termination / generation (For NIC or linecards applications) with padding and wire speed CRCcheck / generation.

The core can seamlessly connect to any industry standardEthernet PHY devices via an extended 16-Bit GigabitMedium Independent Interface for Gigabit and 2.5 GigabitEthernet applications and a XGMII interface for 10 GigabitEthernet applications.

On the Client interface, the Core implements a simple 64-Bit SOC (System on a Chip) FIFO interface which providesseamless connectivity to any MorethanIP cores or thirdparty Cores, such as PCI-Express or SPI4.2.

MAC RX ControlReceive

FIFO

   R  e  c  o  n  c   i   l   i  a   t   i  o  n

Generic Host Interface

   R  e  c  e   i  v  e   A  p  p   l   i  c  a   t   i  o  n

   I  n   t  e  r   f  a  c  e

   T  r  a  n  s  m   i   t   A  p  p   l   i  c  a   t   i  o  n

   I  n   t  e  r   f  a  c  e

 e GMI  I   /   GM

I  I  

T r  an smi   t  I  n t   er 

f   a c e

Flow Control

X  GMI  I  R e c ei  v e

I  n t   er f   a c e

   I  n   t  e  r   f  a  c  e   C  o  n  v  e  r   t  e  r

Configuration / Control / Statistics

MAC TX ControlTransmit

FIFO

 e GMI  I   /   GMI  I  

R e c ei  v eI  n t   er f   a c e

X  GMI  I  T r  an smi   t  

I  n t   er f   a c e

MDIO Master 

P HY M an a g em en t  

I  n t   er f   a c e

 AnySpeed MAC Controller Core Block Diagram

 AnySpeed Ethernet MAC Core Features

• Full MAC layer and Reconciliation sub-layer implementation compliant with IEEE802.3ae specification

• Dynamically configurable to support 10 Gigabit Ethernet,with XGMII interface, Gigabit, 2.5Gbps with 16-Bit eGMII(Extended GMII) interface

• Can be configured for NIC (Network Interface Card)applications or Switching / Bridging applications

• Lane, data alignment, PHY error and local/remote faultsignaling handled by the Core's Reconciliation sub-layer 

• CRC-32 checking at full speed using a multi-stage CRCcalculation architecture with optional forwarding of theFCS field to the user application

• CRC-32 generation and append on transmit or forwarding

of user application provided FCS selectable on a per-frame basis

• Optional MAC address comparison on receive andoverwrite on transmit for NIC applications

• Selectable promiscuous frame receive mode andtransparent MAC address forwarding on transmit

• Optional Multicast address filtering with 64-bin hash codelookup table on receive reducing processing load onhigher layers

• Optional Ethernet Pause Frame (802.3 Annex 31A)termination providing fully automated flow control withoutany user application overhead

• Optional automatic Pause Frame generation fromprogrammable FIFO congestion thresholds or bydedicated command pin with programmable Quanta

• Programmable frame maximum length providing supportfor any frame (e.g. Jumbo Frame or any tagged Frame)

• Support for VLAN tagged frames according to IEEE802.1Q specification in both transmit and receive

• Dynamic inter packet gap (IPG) calculation for WANapplications

• Deficit Idle Counter (DIC) for optimized performance withminimum IPG for LAN applications

• Clock and data rate decoupling with programmableasynchronous FIFOs

•  64-Bit User application interface compatible with AlteraAtlantic SOC (System On-Chip) interface 

•  Optional 802.3 basic and mandatory managed Objectsstatistic counters and IETF Management InformationDatabase (MIB) package (RFC2665) and Remote NetworkMonitoring (RMON) counters 

Page 2: anyspeed_mac_pb_altr_1.2

8/8/2019 anyspeed_mac_pb_altr_1.2

http://slidepdf.com/reader/full/anyspeedmacpbaltr12 2/2

AnySpeed Ethernet MAC Core

Version 1.2 - August 2007

UNH Member 

Implementation Summary 

Altera FPGA Implementation Summary

Target DeviceFamily

SpeedGrade

Complexity

(With 64x64 FIFOs)Performance 

Stratix II C5 4660 to 6720 LEs (1)  170MHz 

Stratix II GX C5 4660 to 6720 LEs (1)  170MHz 

Stratix III C4 3240 to 5400 LEs (1) 190MHz

1. The Logic Element count for Stratix II devices is based on the number of adaptive look-uptables (ALUTs) used for the design as reported by the Quartus II software.

Target DeviceFamily

Complexity

(With 64x64 FIFOs)Performance 

Hardcopy II 29600 to 42600 HCells  210Mhz

Deliverables

•  Verilog / VHDL Synthesizable RTL HDL or encrypted RTLfor FPGA implementation 

•  Behavioral Verilog or VHDL testbenches and Verification

test cases •  Support for FPGA and ASIC design tools 

Development Boards

• Standard Stratix II GX FPGA Prototyping /Development Boards

• MorethanIP CX4 Daughter Card

Prototyping / Development Board

Ordering Information

MTIP-ASPEED-lang-arch

Language code

Technology code

 

Language Code

LanguageCode 

Delivery Language

BINEncrypted VHDL / Verilog Sources Codefor Altera FPGAs and Structured ASICs.

VHDLSynthesizable generic VHDL source codefor Altera FPGA and Structured ASICs or ASICs implementations

VLOGSynthesizable generic Verilog source codefor Altera FPGA and Structured ASICs or ASIC implementations

Technology Code

Technology Code 

Technology

GENSource code option for FPGA, StructuredASICs and ASICs.

ALTREncrypted RTL for Altera FPGAs andHardcopy Structured ASICs.

Contact 

MorethanIP

E-Mail : [email protected]

Internet : www.morethanip.com 

Muenchner Strasse 199

D-85757 Karlsfeld

Germany

Tel : +49 (0) 8131 333939 0

FAX : +49 (0) 8131 333939 1