10
Gigabit Ethernet PCS IP Core
Lattice Semiconductor for LatticeECP2M
Revision History
Date Version Change Summary
August 2007 01.0 Initial release.
11
Gigabit Ethernet PCS IP Core
Lattice Semiconductor for LatticeECP2M
Appendix A. LatticeECP2M Devices
Table 2. Performance and Resource Utilization
1
Ordering Part Number
The Ordering Part Number (OPN) for the GbE PCS core targeting LatticeECP2M devices is GBE-PCS-PM-U1.
You can use the IPexpress software tool to help generate new configurations of this IP core. IPexpress is the Lattice
IP configuration utility, and is included as a standard feature of the ispLEVER design tools. Details regarding the
usage of IPexpress can be found in the IPexpress and ispLEVER help system. For more information on the
ispLEVER design tools, visit the Lattice web site at: www.latticesemi.com/software.
Target Device SLICEs LUTs Registers I/Os
2
f
MAX
(MHz)
LFE2M35E-5F672CES 350 447 417 85 125
1. Performance and utilization characteristics are in Lattice’s ispLEVER7.0 software with Synplify synthesis. When using this IP core in a differ-
ent software version or a different device density or speed grade, performance may vary.
2. I/Os are for core-only top-level instantiation. The actual core does not require any primary I/O other than SERDES interface.
12
Gigabit Ethernet PCS IP Core
Lattice Semiconductor for LatticeECP2M
Appendix B. GbE Physical Layer Reference Design
Introduction
This appendix describes the operation, simulation, and implementation of a GbE Physical Layer design, using Lat-
tice’s GbE PCS IP Core. The reference design utilizes two channels, one generates and monitors simplified ether-
net frames, the other loops back all received ethernet frames. The two channels can be externally connected
through the SERDES physical links, thereby establishing a demonstration of the interoperability between two GbE
physical layers. Another application is connecting the reference design loopback channel to an external GbE traffic
source (e.g. a Smartbits Test Generator), thereby demonstrating interoperability with the external traffic source.
Functional Description
The reference design block diagram is shown in Figure 9. The major blocks include two GbE PCS IP cores, the
LatticeECP2M embedded SERDES/ PCS, a frame driver, a frame receiver, and control logic.
The Driver Channel
The driver channel is shown in the lower part of Figure 9, and is comprised of a frame driver, a frame monitor, and
GbE PCS IP core, part of an embedded SERDES/PCS, and some control registers.
The transmit side of the channel begins at the frame driver, where a single 512-byte gigabit ethernet frame is
repeatedly transmitted. The frame enters the transmit side of the GbE PCS IP core, where it is converted into 8-bit
code groups. Next the frame enters the transmit portion of an embedded SERDES/PCS channel where 8b10b
encoding and 10-bit-to-1-bit serialization occurs. The frame leaves the FPGA over the external 1.25Gbps SERDES
physical link.
The receive side of the channel begins at the external SERDES input port. Clock recovery is performed, the data is
deserialized, and an 802.3z synchronization state machine aligns the data stream to comma characters, and
10B8B decoding is performed. Next the frame enters the receive portion of the GbE PCS IP core, where 8-bit code
groups are converted to GMII frames. Then the frame arrives at the frame monitor. If the payload data matches the
frame driver data pattern, a “pass” signal is asserted. If the data pattern check fails, a “fail” signal is asserted.
The Loopback Channel
The driver channel is shown in the upper part of Figure 9. It is similar to the driver channel except that it does not
contain a frame driver or frame monitor. Instead this channel utilizes a parallel loopback block. All GMII frames from
the receive path of the GbE PCS IP core are looped back to the transmit path of the GbE PCS IP core.
Clock Distribution
All timing in the reference design is derived from ref_clk a 125 MHz primary input to the FPGA. This clock is fed
to the embedded SERDES/PCS where it is phase locked and used to time all outgoing SERDES channels, used to
reference clock recovery of all incoming SERDES channels, and used to source timing for all of the FPGA soft
logic, including the transmit and receive paths of the GbE PCS IP cores.

GBE-PCS-PM-U1

Mfr. #:
Manufacturer:
Lattice
Description:
Programmable Logic IC Development Tools Gigabit Ethernet PCS ECP2M
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet