or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
www.latticesemi.com
1
gdx2fam_13
Lattice Semiconductor
Figure 1. ispGDX2 Block Diagram (256-I/O Device)
sysIO Bank
sysHSI
Block
ispGDX2 Family Data Sheet
sysIO Bank
SERDES
FIFO
GDX Block
SERDES
FIFO
sysHSI
Block
sysHSI
Block
sysCLOCK
PLL
SERDES
FIFO
SERDES
FIFO
GDX Block
sysCLOCK
PLL
sysHSI
Block
GDX Block
GDX Block
GDX Block
GDX Block
SERDES
SERDES
SERDES
SERDES
SERDES
sysHSI
Block
FIFO
FIFO
sysIO Bank
Introduction
The ispGDX2™ family is Lattice’s second generation in-system programmable generic digital crosspoint switch for
high speed bus switching and interface applications.
The ispGDX2 family is available in two options. The standard device supports sysHSI capability for ultra fast serial
communications while the lower-cost “E-series” supports the same high-performance FPGA fabric without the
sysHSI Block.
This family of switches combines a flexible switching architecture with advanced sysIO interfaces including high
performance sysHSI Blocks, and sysCLOCK PLLs to meet the needs of the today’s high-speed systems. Through
a muliplexer-intensive architecture, the ispGDX2 facilitates a variety of common switching functions.
The availability of on-chip control logic further enhances the power of these devices. A high-performance solution,
the family supports bandwidth up to 38Gbps.
Every device in the family has a number of PLLs to provide the system designer with the ability to generate multiple
clocks and manage clock skews in their systems.
sysIO Bank
sysIO Bank
GDX Block
GDX Block
SERDES
sysCLOCK
PLL
FIFO
FIFO
FIFO
FIFO
Global Routing Pool
(GRP)
sysHSI
Block
GDX Block
GDX Block
GDX Block
FIFO
SERDES
GDX Block
GDX Block
SERDES
SERDES
sysHSI
Block
FIFO
FIFO
sysIO Bank
GDX Block
GDX Block
GDX Block
FIFO
SERDES
FIFO
SERDES
FIFO
SERDES
sysHSI
Block
sysCLOCK
PLL
sysIO Bank
sysIO Bank
ISP & Boundary Scan
Test Port
2
Lattice Semiconductor
ispGDX2 Family Data Sheet
The sysIO interfaces provide system-level performance and integration. These I/Os support various modes of
LVCMOS/LVTTL and support popular high-speed standard interfaces such as GTL+, PCI-X, HSTL, SSTL, LVDS
and Bus-LVDS. The sysHSI Blocks further extend this capability by providing high speed serial data transfer capa-
bility.
Devices in the family can operate at 3.3V, 2.5V or 1.8V core voltages and can be programmed in-system via an
IEEE 1149.1 interface that is compliant with the IEEE 1532 standard. Voltages required for the I/O buffers are inde-
pendent of the core voltage supply. This further enhances the flexibility of this family in system designs.
Typical applications for the ispGDX2 include multi-port multi-processor interfaces, wide data and address bus mul-
tiplexing, programmable control signal routing and programmable bus interfaces. Table 1 shows the members of
the ispGDX2 family and their key features.
Architecture
The ispGDX2 devices consist of GDX Blocks interconnected by a Global Routing Pool (GRP). Signals interface
with the external system via sysIO banks. In addition, each GDX Block is associated with a FIFO and a sysHSI
Block to facilitate the transfer of data on- and off-chip. Figure 1 shows the ispGDX2 block diagram. Each GDX
Block can be individually configured in one of four modes:
• Basic (No FIFO or SERDES)
• FIFO Only
• SERDES Only
• SERDES and FIFO
Each sysIO bank has its own I/O power supply and reference voltage. Designers can use any output standard
within a bank that is compatible with the power supply. Any input standard may be used, providing it is compatible
with the reference voltage. The banks are independent.
Global Routing Pool (GRP)
The ispGDX2 architecture is organized into GDX Blocks, which are connected via a Global Routing Pool. The inno-
vative GRP is optimized for routability, flexibility and speed. All the signals enter via the GDX Block. The block sup-
plies these either directly or in registered form to the GRP. The GRP routes the signals to different blocks, and
provides separate data and control routing. The data path is optimized to achieve faster speed and routing flexibility
for nibble oriented signals. The control routing is optimized to provide high-speed bit oriented routing of control sig-
nals.
There are some restrictions on the allocation of pins for optimal bus routing. These restrictions are considered by
the software in the allocation of pins.
GDX Block
The blocks are organized in a “block” (nibble) manner, with each GDX Block providing data flow and control logic
for 16 I/O buffers. The data flow is organized as four nibbles, each nibble containing four Multiplexer Register
Blocks (MRBs). Data for the MRBs is provided from 64 lines from the GRP. Figure 2 illustrates the groups of signals
going into and out of a GDX Block.
Control signals for the MRBs are provided from the Control Array. The Control Array receives the 32 signals from
the GRP and generates 16 control signals: eight MUX Select, four Clock/Clock Enable, two Set/Reset and two Out-
put Enable. Each nibble is controlled via two MUX select signals. The remaining control signals go to all the MRBs.
Besides the control signals from the Control Array, the following global signals are available to the MRBs in each
GDX Block: four Clock/Clock Enable, one reset/preset, one power-on reset, two of four MUX select (two of two in
64 I/O), four Output Enable (two in 64 I/O) and Test Out Enable (TOE).
3
Lattice Semiconductor
MUX and Register Block (MRB)
ispGDX2 Family Data Sheet
Every MRB Block has a 4:1 MUX (I/O MUX) and a set of three registers which are connected to the I/O buffers,
FIFO and sysHSI Blocks. Multiple MRBs can be combined to form large multiplexers as described below. Figure 3
shows the structure of the MRB.
Each of the three registers in the MRB can be configured as edge-triggered D-type flip-flop or as a level sensitive
latch. One register operates on the input data, the other output data and the last register synchronizes the output
enable function. The input and output data signals can bypass each of their registers. The polarity of the data out
and output enable signals can be selected.
The Output and OE register share the same clock and clock enable signals. The Input register has a separate clock
and clock enable. The initialization signals of each register can be independently configured as Set or Reset. These
registers have programmable polarity control for Clock, Clock Enable and Set/Reset. The output enable register
input can be set either by one of the two output enables generated locally from the Control Array or from one of the
four (two in 64 I/O) Global OE enable pins. In addition to the local clock and clock enable signals, each MRB has
access to Global Clock, Clock Enable, Reset and TOE nets.
4
Lattice Semiconductor
Figure 2. GDX Block
GRP
32 bits
MUX
Control Select
8
8
ispGDX2 Family Data Sheet
GDX Block
sysIO Bank
Control Array
Nibble 0
OE
8
2
4 bits
MUX and Register
Block (MRB)
0
IN
OUT
8
2
OE
MUX and Register
Block (MRB)
1
IN
OUT
4 bits
8
2
4 bits
MUX and Register
Block (MRB)
2
OE
IN
OUT
8
OE
2
4 bits
MUX and Register
Block (MRB)
3
IN
OUT
8
2
16 bits
4
8
2
Nibble 1
MRBs 4-7
OE
IN
OUT
OE
IN
OUT
OE
IN
OUT
Nibble 2
MRBs 8-11
16 bits
4
8
2
16 bits
4
Nibble 3
MRBs 12-15
The output register of the MRB has a built-in bi-directional shift register capability. Each output register correspond-
ing to MRB “n”, receives data output from its two adjacent MRBs, MRB (n-1) and MRB (n+1), to provide shift regis-
ter capability. Like the output register, each input register of the MRB has built-in shift register capability. Each input
register can receive data from its two adjacent MRB input registers, to provide bi-directional shift register capability.
The chaining crosses GDX Block boundaries. The chain of input registers and the chain of output registers can be
1. Enter WEBENCHSelect the FPGA you want to design and click to enter 2. This time select EP4CE223. Check if the power supply is neededClick "Add multiple loads" 4. Check if the input voltage, output ...
Can anyone tell me how to get the handle of the window with focus in another process under CE? It seems that CE does not support the AttachThreadInput function. Is there any other way? I am currently ...
Laser diodes ( LD ) and vertical cavity surface emitting lasers ( VCSEL ) are two major components in optical communications, spectroscopy, and many other important applications. As the demand for the...
I burned in the loader.bin provided by the manufacturer, and after turning on the power, dnw got the boot options: 0=wince by usb 1=wince by sd/mmc 2=loader by usb 3=loader by sd/mmc After I selected ...
Please help me analyze this. The signal generator controls the conduction and cutoff of the transistor. How can I adjust the signal generator to change the current flowing through the resistor? Please...
PV DC fuses are safety devices used to protect PV panels, inverters, and DC loads. To ensure their safety and reliability, they must be UL248 certified.
Before applying for UL248 certifi...[Details]
If the ultimate form of a car is a silicon-based life form, then in
the field of
intelligent driving
, it has gradually taken on the appearance of a "veteran driver." In
the field of
the ...[Details]
Electric vehicles are currently gaining momentum, but this is just a facade. Fuel-powered vehicles remain unchallenged. While electric vehicles boast unique advantages in environmental emissions an...[Details]
On August 25th, TSMC, the world's leading contract chip manufacturer, attracted significant attention for its decision to build a chip manufacturing facility in Arizona. TSMC primarily manufactures...[Details]
On August 25th, SK Hynix announced that it has completed development and entered mass production of its 321-layer, 2Tb QLC NAND flash memory product. This achievement marks the world's first applic...[Details]
With the rapid advancement of automation technology, collaboration between robots is no longer just science fiction. Imagine dozens of machines moving goods in a warehouse without interfering with ...[Details]
On August 20th, Tiantai Robotics Co., Ltd., along with strategic partners including Shandong Future Robotics Technology Co., Ltd., Shandong Future Data Technology Co., Ltd., and Gangzai Robotics Gr...[Details]
In June 2014, the Ministry of Industry and Information Technology issued 4G FD-LTE licenses to China Unicom and China Telecom. Together with the 4G TD-LTE licenses issued to China Mobile, China Uni...[Details]
A multilevel inverter converts a DC signal into a multilevel staircase waveform. Instead of a straight positive-negative output waveform, the output waveform of a multilevel inverter alternates in ...[Details]
In daily life, power transformers have different functions and uses due to different usage scenarios. The most common ones can be divided into: control transformers, isolation transformers, rectifi...[Details]
Compared to cloud databases, minicomputers are purpose-built for decentralized, rugged computing at the edge of the network. By moving applications, analytics, and processing services closer to the...[Details]
Charging is an essential topic for electric vehicles. Batteries are a core component of new energy vehicles. So, what's the optimal charge level for electric vehicles? Based on current battery tech...[Details]
For new energy vehicles, the importance of batteries is unquestionable. Not only does it determine the performance of the vehicle, but the battery density also has a great relationship with the veh...[Details]
Analog Devices held a third-quarter fiscal 2025 earnings conference call. Vincent T. Roche, CEO and Chairman of the Board, and Richard C. Puccio, Executive Vice President and Chief Financial Office...[Details]
Lithium-ion batteries are a key component of electric vehicles. Their high energy density enables them to store a large amount of energy in a relatively compact and lightweight package, which is cr...[Details]