SGMII and Gb Ethernet PCS IP Core

Bridging and PHY Implementations

The Lattice Serial Gigabit Media Independent Interface (SGMII) connects the Ethernet Media Access Controllers (MACs) and Physical Layer Devices (PHYs). This intellectual property (IP) core may be used in bridging applications and/or PHY implementations. It is widely used as an interface for a discrete Ethernet PHY chip.

  1. All Nexusâ„¢ (NX) devices require speed grade 9.
  2. This IP is not supported on CrossLink-NX devices with the 72 WLCSP and 72 QFN packages

Latest Resource Utilization details are available in the IP Core User Guide.

Features

  • Physical Coding Sublayer (PCS) functions of the Cisco SGMII Specification, Revision 1.8
  • PCS functions for IEEE 802.3z (1000BASE-X)
  • Dynamic selection of SGMII/1000BASE-X PCS operation
  • Support for MAC or PHY mode for SGMII auto-negotiation

Jump to

Block Diagram

Resource Utilization

Crosslink (LIFCL-40-9BG400I)
Configuration Slice Registers LUTs EBRs
Default 2248 2812 3
ECP51
Configuration SLICEs LUTs REGs EBRs fMAX2
(MHz)
GMII Style RX CTC
Mode
FIFO Low
Threshold
FIFO High
Threshold
Classic None - - 750 879 898 0 125
Classic Static 16 32 837 1002 1007 1 125
Easy Connect Static 240 260 709 851 851 1 125
Easy Connect Dynamic - - 745 897 882 1 125

1. Performance and utilization data are generated targeting an LFE5UM-85F-7MG756C device using Lattice Diamond 3.2 and Synplify Pro I.2013.09L-SP1 software. Performance may vary when using a different software version or targeting a different device density or speed grade within the ECP5 family.
2. The SGMII requires operation at 125 MHz, therefore a higher frequency is not stated. However this core can easily attain frequencies above 140 MHz in a ECP5 speed grade 7 device.

LatticeECP31
Configuration SLICEs LUTs REGs EBRs fMAX2
(MHz)
GMII Style RX CTC
Mode
FIFO Low
Threshold
FIFO High
Threshold
Classic None - - 749 877 898 0 125
Classic Static 16 32 835 999 1007 1 125
Easy Connect Static 240 260 704 848 851 1 125
Easy Connect Dynamic - - 729 864 882 1 125

1. Performance and utilization data are generated targeting an LFE3-70EA-7FN484CES device using Lattice Diamond 1.1 and Synplify Pro D-2010.03L-SP1 software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.
2. The SGMII requires operation at 125 MHz, therefore a higher frequency is not stated. However this core can easily attain frequencies above 140 MHz in a LatticeECP3 speed grade 7 device.

LatticeECP2M1
Configuration SLICEs LUTs REGs EBRs fMAX2
(MHz)
GMII Style RX CTC
Mode
FIFO Low
Threshold
FIFO High
Threshold
Classic None - - 750 878 898 0 125
Classic Static 16 32 838 1001 1007 1 125
Easy Connect Static 240 260 709 850 851 1 125
Easy Connect Dynamic - - 727 862 860 1 125

1. Performance and utilization data are generated targeting an LFE2M35E-6F672C device using Lattice Diamond 1.1 and Synplify Pro D-D-2010.03L-SP1 software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeECP2M family.
2. The SGMII requires operation at 125 MHz, therefore a higher frequency is not stated. However this core can easily attain frequencies above 140 MHz in a LatticeECP2M speed grade 6 device.

LatticeSC/M1
Configuration SLICEs LUTs REGs EBRs fMAX2
(MHz)
GMII Style RX CTC
Mode
FIFO Low
Threshold
FIFO High
Threshold
Classic None - - 753 952 913 0 125
Classic Static 16 32 730 922 886 1 125
Easy Connect Static 240 260 608 781 730 1 125
Easy Connect Dynamic - - 741 957 875 1 125

1. Performance and utilization data are generated targeting an LFSC3GA25E-6FFA1020C device using Lattice Diamond 1.1 and Synplify Pro D-2010.03L-SP1 software. Performance may vary when using a different software version or targeting a different device density or speed grade within the LatticeSC/M family.
2. The SGMII requires operation at 125 MHz, therefore a higher frequency is not stated. However this core can easily attain frequencies above 200 MHz in a LatticeSC speed grade 6 device.

Ordering Information

  Part Number
Device Family Multi-site Perpetual Single Seat Annual
Certus-N2 GBE-SGMII-CN2-UT GBE-SGMII-Cn2-US
Avant-G GBE-SGMII-AVG-UT GBE-SGMII-AVG-US
Avant-X GBE-SGMII-AVX-UT GBE-SGMII-AVX-US
Avant-E GBE-SGMII-AVE-UT GBE-SGMII-AVE-US
CrossLink-NX GBE-SGMII-CNX-UT GBE-SGMII-CNX-US
CertusPro-NX GBE-SGMII-CPNX-UT GBE-SGMII-CPNX-US
Certus-NX GBE-SGMII-CTNX-UT GBE-SGMII-CTNX-US
MachXO5-NX GBE-SGMII-XO5-UT GBE-SGMII-XO5-US
ECP5 GBE-SGMII-E5-UT GBE-SGMII-E5-US
LatticeECP3 GBE-SGMII-E3-UT1 GBE-SGMII-E3-US
LatticeECP2/M GBE-SGMII-PM-UT1 -
LatticeSC/M GBE-SGMII-SC-UT1 -

To download a full evaluation version of this IP, go to the IP Server in Lattice Radiant. This IP core supports Lattice’s IP hardware evaluation capability, which makes it possible to generate the IP core and operate in hardware for a limited time (approximately four hours) without requiring an IP license.

To find out how to purchase the SGMII Ethernet IP core, please contact your local Lattice Sales Office.

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGMII and Gb Ethernet PCS IP User Guide
FPGA-IPUG-02077 2.0 12/20/2024 PDF 1.2 MB
LatticeECP3 and Broadcom 1 GbE (1000BASE-X) Physical/MAC Layer Interoperability
TN1217 1.0 7/26/2010 PDF 1.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
LatticeECP3 and Broadcom 1 GbE (1000BASE-X) Physical/MAC Layer Interoperability
TN1217 1.0 7/26/2010 PDF 1.5 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGMII and Gb Ethernet PCS IP User Guide
FPGA-IPUG-02077 2.0 12/20/2024 PDF 1.2 MB
SGMII and Gb Ethernet PCS IP Core User Guide
IPUG60 2.1 4/1/2014 PDF 3.6 MB
LatticeECP3 and ECP5 SGMII and Gb Ethernet PCS IP Core User Guide
IPUG116 1.0 11/24/2014 PDF 4.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
SGMII and Gb Ethernet PCS IP Release Notes
FPGA-RN-02035 1.0 12/20/2024 PDF 213.5 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.