SGMII and Gb Ethernet PCS
Page 1 of 3
Home
>
Products
>
Intellectual Property
>
Lattice IP Cores
> SGMII-GbE
SGMII and Gb Ethernet PCS
Overview
The Lattice
SGMII
and
Gb Ethernet PCS
IP core implements the PCS functions of
both the
Cisco SGMII
and the
IEEE 802.3z (1000BaseX)
specifications. The PCS
mode is pin selectable. This IP core may be used in bridging applications and/or PHY
implementations.
The Serial Gigabit Media Independent Interface (SGMII) is a connection bus for Ethernet Media Access Controllers (MACs)
and Physical Layer Devices (PHYs) defined by Cisco Systems. It replaces the classic 22-wire GMII connection with a low pin
count, 4-pair, differential SGMII connection. The classic GMII interface defined in the IEEE802.3 specification is strictly for
Gigabit rate operation. However, the Cisco SGMII specification defines a method for operating 10 Mbps and 100 Mbps
MACs over the interface. Moreover, the Cisco SGMII specification is
comprised of more than just a bus interface definition; it defines a bridging function between SGMII and GMII buses.
These applications can be completely implemented in
LatticeECP3™, LatticeECP2M™ and LatticeSC™
Field
Programmable Gate Array (FPGA) devices. As an example, Lattice has developed a reference design for a complete SGMII-
to-(G)MII bridge. This reference design is included with the SGMII and Gb Ethernet PCS IP Core package and is described
in detail in Appendix C.
The core can be instantiated, synthesized and simulated through
IPexpress™
software.
Application
Key Features
Implements PCS functions of the Cisco SGMII Specification, Revision 1.7
Implements PCS functions for IEEE 802.3z (1000BaseX)
Dynamically selects SGMII/1000BaseX PCS operation
Supports MAC or PHY mode for SGMII auto-negotiation
Supports (G)MII data rates of 1Gbps, 100Mbps, 10Mbps
Provides Management Interface Port for control and maintenance
Includes Easy Connect option for seamless integration with Lattice's Tri-Speed MAC (TSMAC) IP core
http://www.latticesemi.com/products/intellectualproperty/ipcores/sgmii-gbe.cfm
10/11/2011
SGMII and Gb Ethernet PCS
Page 2 of 3
Resource Utilization
LatticeECP3
Configuration
GMII Style
Classic
Classic
Easy Connect
Easy Connect
RX CTC
Mode
None
Static
Static
Dynamic
FIFO Low
Threshold
-
16
240
-
FIFO High
Threshold
-
32
260
-
SLICEs
LUTs
REGs
EBRs
1
f
MAX
2
(MHz)
125
125
125
125
749
835
704
729
877
999
848
864
898
1007
851
882
0
1
1
1
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.
LatticeECP2M
Configuration
GMII Style
Classic
Classic
Easy Connect
Easy Connect
RX CTC
Mode
None
Static
Static
Dynamic
FIFO Low
Threshold
-
16
240
-
FIFO High
Threshold
-
32
260
-
1
SLICEs
LUTs
REGs
EBRs
f
MAX2
(MHz)
125
125
125
125
750
838
709
727
878
1001
850
862
898
1007
851
860
0
1
1
1
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/M
Configuration
GMII Style
Classic
Classic
Easy Connect
Easy Connect
RX CTC
Mode
None
Static
Static
Dynamic
FIFO Low
Threshold
-
16
240
-
FIFO High
Threshold
-
32
260
-
1
SLICEs
LUTs
REGs
EBRs
f
MAX2
(MHz)
125
125
125
125
753
730
608
741
952
922
781
957
913
886
730
875
0
1
1
1
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
LatticeECP3
LatticeECP2M
LatticeSC
IP Version:
3.4
GBE-SGMII-E3-U1
GBE-SGMII-PM-U1
GBE-SGMII-SC-U1
http://www.latticesemi.com/products/intellectualproperty/ipcores/sgmii-gbe.cfm
10/11/2011
SGMII and Gb Ethernet PCS
Page 3 of 3
Evaluate:
To download a full evaluation version of this IP, please go to the Lattice IP Server tab in the IPexpress Main
Window. All LatticeCORE IP that are available for download wil be visible on this tab.
Purchase:
To find out how to purchase this IP Core, please contact your
local Lattice Sales Office.
http://www.latticesemi.com/products/intellectualproperty/ipcores/sgmii-gbe.cfm
10/11/2011