TM ispXPLD 5000MX Family 3.3V, 2.5V and 1.8V In-System Programmable eXpanded Programmable Logic Device XPLD™ Family August 2004 Data Sheet ■ Expanded In-System Programmability (ispXP™) Features • Instant-on capability • Single chip convenience • In-System Programmable via IEEE 1532 Interface • Infinitely reconfigurable via IEEE 1532 or sysCONFIG™ microprocessor interface • Design security ■ Flexible Multi-Function Block (MFB) Architecture • • • • • SuperWIDE™ logic (up to 136 inputs) Arithmetic capability Single- or Dual-port SRAM FIFO Ternary CAM ■ High Speed Operation ■ sysCLOCK™ PLL Timing Control • 4.0ns pin-to-pin delays, 300MHz fMAX • Deterministic timing • Multiply and divide between 1 and 32 • Clock shifting capability • External feedback capability ■ Low Power Consumption • Typical static power: 20 to 50mA (1.8V), 30 to 60mA (2.5/3.3V) • 1.8V core for low dynamic power ■ sysIO™ Interfaces • LVCMOS 1.8, 2.5, 3.3V – Programmable impedance – Hot-socketing – Flexible bus-maintenance (Pull-up, pulldown, bus-keeper, or none) – Open drain operation • SSTL 2, 3 (I & II) • HSTL (I, III, IV) • PCI 3.3 • GTL+ • LVDS • LVPECL • LVTTL ■ Easy System Integration • 3.3V (5000MV), 2.5V (5000MB) and 1.8V (5000MC) power supply operation • 5V tolerant I/O for LVCMOS 3.3 and LVTTL interfaces • IEEE 1149.1 interface for boundary scan testing • sysIO quick configuration • Density migration • Multiple density and package options • PQFP and fine pitch BGA packaging • Lead-free package options Table 1. ispXPLD 5000MX Family Selection Guide Macrocells Multi-Function Blocks ispXPLD 5256MX ispXPLD 5512MX 256 512 ispXPLD 5768MX ispXPLD 51024MX 768 1,024 8 16 24 32 Maximum RAM Bits 128K 256K 384K 512K Maximum CAM Bits 48K 96K 144K 192K 2 2 2 2 tPD (Propagation Delay) 4.0ns 4.5ns 5.0ns 5.2ns tS (Register Set-up Time) 2.2ns 2.8ns 2.8ns 3.0ns sysCLOCK PLLs tCO (Register Clock to Out Time) fMAX (Maximum Operating Frequency) 2.8ns 3.0ns 3.2ns 3.7ns 300MHz 275MHz 250MHz 250MHz System Gates 75K 150K 225K 300K I/Os 141 149/193/253 193/317 317/381 256 fpBGA 208 PQFP 256 fpBGA 484 fpBGA 256 fpBGA 484 fpBGA Packages 484 fpBGA 672 fpBGA © 2004 Lattice Semiconductor Corp. All Lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www.latticesemi.com/legal. All other brand 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 5kmx_10 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Figure 1. ispXPLD 5000MX Block Diagram VCC GND PROGRAM TCK TMS TDI TDO VCCJ ISP Port VCCO0 VCCO3 VREF0 VREF3 sysIO Bank 0 MFB MFB sysIO Bank 3 OSA MFB OSA MFB GCLCK3 GCLCK0 VCCP GNDP Global Routing Pool (GRP) sysCLOCK PLL 0 sysCLOCK PLL 1 GCLK2 GCLK1 sysIO Bank 1 OSA VREF1 MFB OSA Optional sysCONFIG Interface MFB sysIO Bank 2 RESET GOE0 GOE1 MFB MFB VCCO1 VREF2 VCCO2 Introduction The ispXPLD 5000MX family represents a new class of device, referred to as the eXpanded Programmable Logic Devices (XPLDs). These devices extend the capability of Lattice’s popular SuperWIDE ispMACH 5000 architecture by providing flexible memory capability. The family supports single- or dual-port SRAM, FIFO, and ternary CAM operation. Extra logic has also been included to allow efficient implementation of arithmetic functions. In addition, sysCLOCK PLLs and sysIO interfaces provide support for the system-level needs of designers. The devices provide designers with a convenient one-chip solution that provides logic availability at boot-up, design security, and extreme reconfigurability. The use of advanced process technology provides industry-leading performance with combinatorial propagation delay as low as 4.0ns, 2.8ns clock-to-out delay, 2.2ns set-up time, and operating frequency up to 300MHz. This performance is coupled with low static and dynamic power consumption. The ispXPLD 5000MX architecture provides predictable deterministic timing. The availability of 3.3, 2.5 and 1.8V versions of these devices along with the flexibility of the sysIO interface helps users meet the challenge of today’s mixed voltage designs. Inputs can be safely driven up to 5.5V when an I/O bank is configured for 3.3V operation, making this family 5V tolerant. Boundary scan testability further eases integration into today’s complex systems. A variety of density and package options increase the likelihood of a good fit for a particular application. Table 1 shows the members of the ispXPLD 5000MX family. Architecture The ispXPLD 5000MX devices consist of Multi-Function Blocks (MFBs) interconnected with a Global Routing Pool. Signals enter and leave the device via one of four sysIO banks. Figure 1 shows the block diagram of the ispXPLD 2 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet 5000MX. Incoming signals may connect to the global routing pool or the registers in the MFBs. An Output Sharing Array (OSA) increases the number of I/O available to each MFB, allowing a complete function high-performance access to the I/O. There are four clock pins that drive four global clock nets within the device. Two sysCLOCK PLLs are provided to allow the synthesis of new clocks and control of clock skews. Multi-Function Block (MFB) Each MFB in the ispXPLD 5000MX architecture can be configured in one of the six following modes. This provides a flexible approach to implementing logic and memory that allows the designer to achieve the mix of functions that are required for a particular design, maximizing resource utilization. The six modes supported by the MFB are: • • • • • • SuperWIDE Logic Mode True Dual-port SRAM Mode Pseudo Dual-port SRAM Mode Single-port SRAM Mode FIFO Mode Ternary CAM Mode The MFB consists of a multi-function array and associated routing. Depending on the chosen functions the multifunction array uses up to 68 inputs from the GRP and the four global clock and reset signals. The array outputs data along with certain control functions to the macrocells. Output signals can be routed internally for use elsewhere in the device and to the sysIO banks for output. Figure 2 shows the block diagram of the MFB. The various configurations are described in more detail in the following sections. CLK0 CLK1 CLK2 CLK3 Reset Cascade In Figure 2. MFB Block Diagram To Routing Multifunction Array True Dual Port RAM 32 Feedback Signals Pseudo Dual Port RAM (16,384 bit) Single Port RAM (16,384 bit) FIFO (16,384 bit) To I/O via OSA (8,192 bit) Ternary CAM (128*48) Logic (68 Input * 164 Product Term Array, 32 MC) PTOE Sharing Cascade Out 3 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Cascading For Wide Operation In several modes it is possible to cascade adjacent MFBs to support wider operation. Table 2 details the different cascading options. There are chains of MFBs in each device which determine those MFBs that are adjacent for the purposes of cascading. Table 3 indicates these chains. The ispXPLD 5000MX design tools automatically cascade blocks if required by a particular design. Table 2. Cascading Modes For Wide Support Mode Logic Cascading Function Input Width. Allows two MFBs to act as a 136-input block. Arithmetic. Allow the carry chain to pass between two MFBs. FIFO Memory Width Expansion. Allows MFBs to be cascaded for greater width support. CAM Memory Width Expansion. Allows up to four MFBs to be cascaded for greater width support. Table 3. MFB Cascade Chain Device ispXPLD 5256MX ispXPLD 5512MX ispXPLD 5768MX ispXPLD 51024MX MFBs in Cascade Chain A→B→C→D H -> G -> F -> E A→B→C→D→E→F→G→H P→Ο→N→M→L→K→J→I D→C→B→A→X→W→V→U→T→S→R→Q E→F→G→H→I→J→K→L→M→N→O→P H → G → F → E → D → C → B → A → AF → AE → AD → AC → AB → AA → Z → Y I→J→K→L→M→N→O→P→Q→R→S→T→U→V→W→X SuperWIDE Logic Mode In logic mode, each MFB contains 32 macrocells and a fully populated, programmable AND-array with 160 logic product terms and four control product terms. The MFB has 68 inputs from the Global Routing Pool, which are available in both true and complement form for every product term. It is also possible to cascade adjacent MFBs to create a block with 136 inputs. The four control product terms are used for shared reset, clock, clock enable, and output enable functions. Figure 3 shows the overall structure of the MFB in logic mode while Figure 4 provides a more detailed view from the perspective of a macrocell slice. 4 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet To I/O via OSA 32 Macrocells 32 Macrocell Feedback Signals To Routing Dual-OR Gate PT Sharing Array AND Array 68 Inputs from Adjacent MFB 68 inputs 164 P-Term 68 Inputs from Routing Carry In CLK0 CLK1 CLK2 CLK3 Reset Figure 3. MFB in SuperWIDE Logic Mode Shared PT Clk Shared PT Clk En Shared PT Reset PTOE Sharing Carry Out Figure 4. Macrocell Slice in Logic Mode AND-Array From GRP From Carry-in n-7 PT OE to I/O Block From I/O Cell 68 PTSA Bypass Output to I/O Block D Q PTSA Shared PT CE PT Clock Clk En GRP R/L Shared PTCLK CLK0 CLK1 CLK2 CLK3 Clk P R PT Preset PT Reset Shared PT Reset Global Reset AND Array Dual-OR Array Macrocell To Carry-out n+7 5 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet AND-Array The programmable AND-Array consists of 68 inputs and 164 output product terms. The 68 inputs from the GRP are used to form 136 lines in the AND-Array (true and complement of the inputs). Each line in the array can be connected to any of the 164 output product terms via a wired AND. Each of the 160 logic product terms feed the DualOR Array with the remaining four control product terms feeding the Shared PT Clock, Shared PT Clock Enable, Shared PT Reset and Shared PT OE. Starting with PT0 sets of five product terms form product term clusters. There is one product term cluster for every macrocell in the MFB. In addition to the four control product terms, the first, third, fourth and fifth product terms of each cluster can be used as a PTOE, PT Clock, PT Preset and PT Reset, respectively. Figure 5 is a graphical representation of the AND-Array. Figure 5. AND Array In[0] In[66] In[67] PT0 PT1 PT2 PT3 PT4 Cluster 0 PT155 PT156 PT157 Cluster 31 PT158 PT159 PT160 Shared clock enable PT161 Shared clock PT162 Shared reset PT163 Shared OE Note: Indicates programmable fuse. Dual-OR Array (Including Arithmetic Support) The Dual-OR Array consists of 64 OR gates. There are two OR gates per macrocell in the MFB. These OR gates are referred to as the Expandable PTSA OR gate and the PTSA-Bypass OR gate. The PTSA-Bypass OR gate receives its five inputs from the combination of product terms associated with the product term cluster. The PTSABypass OR gate feeds the macrocell directly for fast narrow logic. The Expandable PTSA OR gate receives five inputs from the combination of product terms associated with the product term cluster. It also receives an additional input from the Expanded PTSA OR gate of the N-7 macrocell, where N is the number of the macrocell associated with the current OR gate. The Expandable PTSA OR gate feeds the PTSA for sharing with other product terms and the N+7 Expandable PTSA OR gate. This allows cascading of multiple OR gates for wide functions. There is a small timing adder for each level of expansion. Figure 6 is a graphical representation of the Dual-OR Array. The Dual-OR PT sharing array also contains logic to aid in the efficient implementation of arithmetic functions. This logic takes Carry In and allows the generation of Carry Out along with a SUM signal. Subtractors can be implemented using the two’s complement method. Carry is propagated from macrocells 0 to macrocell 31. Macrocell zero can have its carry input connected to the carry output of macrocell 31 in an adjacent MFB or it can be set to zero or one. If a macrocell is not used in an arithmetic function carry can bypass it. The carry chain flows is the same as that for PT cascading. 6 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Figure 6. Dual-OR PT Sharing Array From Carry n-7 In From PT0 PT OE From PT1 PTSA Bypass N From PT2 To I/O Block To Macrocell To PTSA PT Clock To Macrocell From PT3 PT Preset To Macrocell From PT4 To n+7 Carry Out PT Reset To Macrocell Product Term Sharing Array The Product Term Sharing Array (PTSA) consists of 32 inputs from the Dual-OR Array (Expandable PTSA OR) and 32 outputs directly to the macrocells. Each output is the OR term of any combination of the seven Expandable PTSA OR terms connected to that output. Every Nth macrocell is connected to N-3, N-2, N-1, N, N+1, N+2 and N+3 PTSA OR terms via a programmable connection. This wraps around the logic, for example, Macrocell 0 gets its logic from 29, 30, 31, 0, 1, 2, 3. The Expandable PTSA OR used in conjunction with the PTSA allows wide functions to be implemented easily and efficiently. Without using the Expandable PTSA OR capability, the greatest number of product terms that can be included in a single function with one pass of delay is 35. Up to 160 product terms can be included in a single function through the use of the expandable PTSA OR capability. Figure 7 shows the graphical representation of the PTSA. Figure 7. Product Term Sharing Array (PTSA) PTSA OR 0 Macrocell 0 PTSA OR 1 PTSA OR 2 Macrocell 1 Macrocell 2 PTSA OR 3 PTSA OR 29 Macrocell 29 PTSA OR 30 Macrocell 30 PTSA OR 31 Macrocell 31 7 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Macrocell The 32 registered macrocells in the MFB are driven by the 32 outputs from the PTSA or the PTSA bypass. Each macrocell contains a programmable XOR gate, a programmable register/latch flip-flop and the necessary clocks and control logic to allow combinatorial or registered operation. All macrocells have an output that feeds the GRP. Selected macrocells have an additional output that feeds the OSA and hence I/Os. This dual or concurrent output capability from the macrocell gives efficient use of the hardware resources. One output can be a registered function for example, while the other output can be an unrelated combinatorial function. A direct register input from the I/O cell facilitates efficient use of the macrocell to construct high-speed input registers. Macrocell registers can be clocked from one of several global or product term clocks available on the device. A global and product term clock enable is also provided, eliminating the need to gate the clock to the macrocell registers directly. Reset and preset for the macrocell register is provided from both global and product term signals. The macrocell register can be programmed to operate as a D-type register or a D-type latch. Figure 8 is a graphical representation of the macrocell. Figure 8. Macrocell From I/O Cell PTSA Bypass Output to I/O Block D From PTSA PT Clock Q Shared PT CE Clk En GRP R/L Shared PT Clock CLK0 CLK1 CLK2 CLK3 Clk P R PT Preset PT Reset Shared PT Reset Global Reset Memory Modes The ispXPLD 5000MX architecture allows the MFB to be configured as a variety of memory blocks as detailed in Table 4. The remainder of this section details operation of each of the memory modes. Additional information regarding the memory modes can also be found in technical note number TN1030, Using Memory in ispXPLD 5000MX Devices. 8 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Table 4. MFB Memory Configuration Max. Configuration Size1 Memory Mode Dual-port 8,192 x 1 4,096 x 2 2,048 x 4 1,024 x 8 512 x 16 Single-port, Pseudo Dual Port, FIFO 16,384 x1 8,192 x 2 4,096 x 4 2,048 x 8 1,024 x 16 512 x 32 CAM 128 x 48 1. Smaller configurations are possible. Input and Output The data input and control signals to a MFB in memory mode are generated from inputs from the routing. Data signals are only available in the true non-inverted format. True or complemented versions of the inputs are available for generating the control signals. Data and flag outputs are fed from the MFB to the GRP and OSA. Unused inputs and outputs are not accessible in memory mode. ROM Operation In each of the memory modes it is possible to specify the power-on state of each bit in the memory array. This allows the memory to be used as ROM if desired. Increased Depth And Width Designs that require a memory depth or width that is greater than that support by a single MFB can be supported by cascading multiple blocks. For dual port, single port, and pseudo dual port modes additional width is easily provided by sharing address lines. Additional depth is supported by multiplexing the RAM output. For FIFO and CAM modes additional width is supported through the cascading of MFBs. The Lattice design tools automatically combine blocks to support the memory size specified in the user’s design. Bus Size Matching All of the memory modes apart from CAM mode support different widths on each of the ports. The RAM bits are mapped LSB word 0 to MSB word 0, LSB word 1 to MSB word 1 and so on. Although the word size and number of words for each port varies this mapping scheme applies to each port. 9 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet True Dual-Port SRAM Mode In Dual-Port SRAM Mode the multi-function array is configured as a dual port SRAM. In this mode two independent read/write ports access the same 8,192-bits of memory. Data widths of 1, 2, 4, 8, and 16 are supported by the MFB. Figure 9 shows the block diagram of the dual port SRAM. Write data, address, chip select and read/write signals are always synchronous (registered.) The output data signals can be synchronous or asynchronous. Resets are asynchronous. All inputs on the same port share the same clock, clock enable, and reset selections. All outputs on the same port share the same clock, clock enable, and reset selections. Selections may be made independently between both inputs and outputs and ports. Table 5 shows the possible sources for the clock, clock enable and initialization signals for the various registers. Figure 9. Dual-Port SRAM Block Diagram CLK0 CLK1 CLK2 CLK3 RESET PORT A Read/Write Address RD Data A (DOA[0:0-15]) (ADA[0:8-12]) Reset A (RSTA) Clock A (CLKA) Clk En A (CENA) Write/Read A (WRA) 68 Inputs From Routing Chip Sel A (CSA [0:1]) Write Data ‘ ‘ Dual Port SRAM Array (DIA[0:0,1,3,7,15]) PORT B Similar signals as PORT A: ADB[0:8-12], RSTB, CLKB, CENB, WRB, CSB[0,1], DIB[0:0,1,3,7,15] RD Data B (DOB[0:0-15]) Table 5. Register Clock, Clock Enable, and Reset in Dual-Port SRAM Mode Register Address, Write Data, Read Data, Read/ Write, and Chip Select Input Source Clock CLKA (CLKB) or one of the global clocks (CLK0 - CLK3). The selected signal can be inverted if desired. Clock Enable CENA (CENB) or one of the global clocks (CLK1 - CLK 2). The selected signal can be inverted if required. Reset Created by the logical OR of the global reset signal and RSTA (RSTB). RSTA (RSTB) can be inverted is desired. 10 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Pseudo Dual-Port SRAM Mode In Pseudo Dual-Port SRAM Mode the multi-function array is configured as a SRAM with an independent read and write ports that access the same 16,384-bits of memory. Data widths of 1, 2, 4, 8, 16 and 32 are supported by the MFB. Figure 10 shows the block diagram of the Pseudo Dual-Port SRAM. Write data, write address, chip select and write enable signals are always synchronous (registered). The read data and read address signals can be synchronous or asynchronous. Reset is asynchronous. All write signals share the same clock, and clock enable. All read signals share the same clock and clock enable. Reset is shared by both read and write signals. Table 6 shows the possible sources for the clock, clock enable and initialization signals for the various registers. Figure 10. Pseudo Dual-Port SRAM Block Diagram CLK0 CLK1 CLK2 CLK3 RESET Read Address Read Data (RAD[0:8-13]) (RD[0:0-15]) Write Address (WAD[0:8-13]) Write Data 16,384 bit Pseudo ‘ Dual Write Enable (WE) ‘ Port Write Clock (WCLK) SRAM Write Chip Sel (WCS[0,1]) Array (WD[0:0,1,3,7,15,31]) 68 Inputs From Routing Write Clk Enable (WCEN) Read Clk Enable (RCEN) Read Clock (RCLK) Reset (RST) Table 6. Register Clock, Clock Enable, and Reset in Pseudo Dual-Port SRAM Mode Register Input Clock Write Address, Write Clock Enable Data, Write Enable, and Write Chip Select Reset Clock Read Data and Read Clock Enable Address Reset Source WCLK or one of the global clocks (CLK0 - CLK3). The selected signal can be inverted if desired. WCEN or one of the global clocks (CLK1 - CLK2). The selected signal can be inverted if desired. Created by the logical OR of the global reset signal and RST. RST may have inversion if desired. RCLK or one of the global clocks (CLK0 - CLK3). The selected signal can be inverted if desired. RCEN or one of the global clocks (CLK1 - CLK2). The selected signal can be inverted if desired. Created by the logical OR of the global reset signal and RST. RST may have inversion if desired. 11 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Single-Port SRAM Mode In Single-Port SRAM Mode the multi-function array is configured as a single-port SRAM. In this mode one ports accesses 16,384-bits of memory. Data widths of 1, 2, 4, 8, 16 and 32 are supported by the MFB. Figure 11 shows the block diagram of the single-port SRAM. Write data, address, chip select and read/write signals are always synchronous (registered.) The output data signals can be synchronous or asynchronous. Reset is asynchronous. All signals share a common clock, clock enable, and reset. Table 7 shows the possible sources for the clock, clock enable and reset signals. Figure 11. Single-Port SRAM Block Diagram CLK0 CLK1 CLK2 CLK3 RESET Read Data Read/Write Address (DO[0-0,31]) (AD[0-8:13]) Write Data (DI[0-0,1,3,7,15,31]) Write/Read (WR) 68 Inputs from Routing 16,384-Bit ‘ ‘SRAM Array Clock (CLK) Chip Select (CS0,1) Clk Enable (CEN) Reset (RST) Table 7. Register Clock, Clock Enable, and Reset in Single-Port SRAM Mode Register Address, Write Data, Read Data, Read/ Write, and Chip Select Input Source Clock CLK or one of the global clocks (CLK0 - CLK3). Each of these signals can be inverted if required. Clock Enable CEN or one of the global clocks (CLK1 - CLK 2). Each of these signals can be inverted if required. Reset Created by the logical OR of the global reset signal and RST. RST is routed by the multifunction array from GRP, with inversion if desired. 12 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet FIFO Mode In FIFO Mode the multi-function array is configured as a FIFO (First In First Out) buffer with built in control. The read and write clocks can be different or the same dependent on the application. Four flags show the status of the FIFO; Full, Empty, Almost Full, and Almost Empty. The thresholds for Full, Almost full and Almost empty are programmable by the user. It is possible to reset the read pointer, allowing support of frame retransmit in communications applications. If desired, the block can be used in show ahead mode allowing the early reading of the next read address. In this mode one ports accesses 16,384-bits of memory. Data widths of 1, 2, 4, 8, 16 and 32 are supported by the MFB. Figure 12 shows the block diagram of the FIFO. Write data, write enable, flag outputs and read enable are synchronous. The Write Data, Almost Full and Full share the same clock and clock enables. Read outputs are synchronous although these can be configured in look ahead mode. The Read Data, Empty and Almost Empty signals share the same clock and clock enables. Reset is shared by all signals. Table 8 shows the possible sources for the clock, clock enable and reset signals for the various registers. Figure 12. FIFO Block Diagram CLK0 CLK1 CLK2 CLK3 RESET Write Enable (WE) Write Clock (WCLK) Reset FIFO Control Logic (RST) Read Clock (RCLK) Reset_RP (RSTRP) FIFO Flags* Full, Empty, Almost Full, Almost Empty Read Enable (RE) ‘‘ 68 Inputs From Routing Write Data 16,384-bit Read Data (DO[0:0-31]) SRAM Array (DI[0:0-31]) *Control logic can be duplicated in adjacent MFB in 32-bit mode Table 8. Register Clocks, Clock Enables, and Initialization in FIFO Mode Register Input Write Data, Clock Write Enable Clock Enable Full and Almost Full Flags Source WCLK or one of the global clocks (CLK0 - CLK3). Each of these signals can be inverted if required. WE or one of the global clocks (CLK1 - CLK 2). Each of these signals can be inverted if required. Reset N/A Clock WCLK or one of the global clocks (CLK0 - CLK3). Each of these signals can be inverted if required. Clock Enable WE or one of the global clocks (CLK1 - CLK 2). Each of these signals can be inverted if required. Reset Created by the logical OR of the global reset signal and RST. RST is routed by the multifunction array from GRP, with inversion if desired. Read Data, Clock Empty and Clock Almost Empty Enable Flags Reset RCLK or one of the global clocks (CLK0 - CLK3). Each of these signals can be inverted if required. RE or one of the global clocks (CLK1 - CLK 2). Each of these signals can be inverted if required. Created by the logical OR of the global reset signal and RST. RST is routed by the multifunction array from GRP, with inversion if desired. 13 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet CAM Mode In CAM Mode the multi-function array is configured as a Ternary Content Addressable Memory (CAM). CAM behaves like a reverse memory where the input is data and the output is an address. It can be used to perform a variety of high-performance look-up functions. As such, CAM has two modes of operation. In write or update mode the CAM behaves as a RAM and data is written to the supplied address. In read or compare operations data is supplied to the CAM and if this matches any of the data in the array the Match and Multiple Match (if there is more than one match) flags are set to true and the lowest address with matching data is output. The CAM contains 128 entries of 48 bits. Figure 13 shows the block diagram of the CAM. To further enhance the flexibility of the CAM a mask register is available. If enabled during updates, bits corresponding with those set to 1 in the mask register are not updated. If enabled during compare operations, bits corresponding to those set to 1 in the mask register are not included in the compare. A write don’t care signal allows don’t cares to be programmed into the CAM if desired. Like other write operations the mask register controls this. The write/comp data, write address, write enable, write chip select, and write don’t care signals are synchronous. The CAM Output signals, match flag, and multimatch flag can be synchronous or asynchronous. The Enable mask register input is not latched but must meet setup and hold times relative to the write clock. All inputs must use the same clock and clock enable signals. All outputs must use the same clock and clock enable signals. Reset is common for both inputs and outputs. Table 9 shows the allowable sources for clock, clock enable, and reset for the various CAM registers. Figure 13. CAM Mode CLK0 CLK1 CLK2 CLK3 RESET Write/Comp Data (WD[0:31]) CAM Output Write Address CO[0:6] (WAD[0:6]) En Mask Reg (EN_MASK) Write Enable (WE) Write Chip Sel (WCS[0:1])‘ 68 Inputs From Routing ‘ WR Mask Reg (WR_MASK) 128X48 CAM Match Out MATCH WR don t care (WR_DC) Reset (RST) CLK (CLK) Clock Enable (CE) Multimatch Out MUL_MATCH Table 9. Register Clocks, Clock Enables, and Initialization in CAM Mode Register Write data, Write address, Enable mask register, Write enable, write chip select, and write don’t care, CAM Output, Match, and Multimatch Input Source Clock CLK or one of the global clocks (CLK0 - CLK3). Each of these signals can be inverted if required. Clock Enable WE or one of the global clocks (CLK1 - CLK 2). Each of these signals can be inverted if required. Reset Created by the logical OR of the global reset signal and RST. RST is routed by the multifunction array from GRP, with inversion if desired 14 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Clock Distribution The ispXPLD 5000MX family has four dedicated clock input pins: GCLK0-GCLK3. GLCK0 and GCLK3 can be routed through a PLL circuit or routed directly to the internal clock nets. The internal clock nets (CLK0-CLK3) are directly related to the dedicated clock pins (see Secondary Clock Divider exception when using the sysCLOCK circuit). These feed the registers in the MFBs. Note at each register there is the option of inverting the clock if required. Figure 14 shows the clock distribution network. Figure 14. Clock Distribution Network I/O/CLK_OUT0 GCLK0 CLK0 CLK_OUT0 VREF0 Clock Net To Macrocells Clock Net To Macrocells PLL0 SEC_OUT0 CLK1 GCLK1 VREF1 sysCLOCK PLLs Global Clock Routing VREF2 GCLK2 CLK2 Clock Net To Macrocells Clock Net To Macrocells SEC_OUT1 PLL1 VREF3 CLK_OUT1 CLK3 GCLK3 I/O/CLK_OUT1 sysCLOCK PLL The sysCLOCK PLL circuitry consists of Phase-Lock Loops (PLLs) and the various dividers, reset and feedback signals associated with the PLLs. This feature gives the user the ability to synthesize clock frequencies and generate multiple clock signals for routing within the device. Furthermore, it can generate clock signals that are deskewed either at the board level or the device level. The ispXPLD 5000MX devices provide two PLL circuits. PLL0 receives its clock inputs from GCLK 0 and provides outputs to CLK 0 (CLK 1 when using the secondary clock). PLL1 operates with signals from GCLK 3 and CLK 3 (CLK 2 when using the secondary clock). The optional outputs CLK_OUT can be routed to an I/O pin. The optional PLL_LOCK output is routed into the GRP. The optional input PLL_RST can be routed either from the GRP or directly from an I/O pin. The optional PLL_FBK into can be routed directly from a pin. Figure 15 shows the ispXPLD 5000MX PLL block diagram. Figure 16 shows the connection of optional inputs and outputs. 15 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Figure 15. PLL Block Diagram CLK_IN Input Clock (M) Divider Programable Delay PLL_RST VCO and Phase Detector Post-scalar (V) Divider CLK_OUT Clock Net PLL_LOCK Feedback Loop (N) Divider Secondary Clock (K) Divider SEC_OUT Clock Net PLL_FBK Figure 16. Connection of Optional PLL Inputs and Outputs To GRP PLL_LOCK I/O Pin* CLK_OUT From Macrocell To GRP PLL_RST I/O Pin* To GRP From Macrocell To GRP PLL_FBK I/O Pin* From Macrocell *See pinout table for details In order to facilitate the multiply and divide capabilities of the PLL, each PLL has dividers associated with it: M, N and K. The M divider is used to divide the clock signal, while the N divider is used to multiply the clock signal. The K divider is only used when a secondary clock output is needed. This divider divides the primary clock output and feeds to a separate global clock net. The V divider is used to provide lower frequency output clocks, while maintaining a stable, high frequency output from the PLL’s VCO circuit. The PLL also has a delay feature that allows the output clock to be advanced or delayed to improve set-up and clock-to-out times for better performance. For more information on the PLL, please refer to Lattice technical note number TN1003, Lattice sysCLOCK PLL Usage Guidelines. 16 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Output Sharing Array (OSA) A number of I/O pads are available in each sysIO bank to route the selected number of macrocells from the MFB outputs directly to the I/O pads in logic mode. In the ispXPLD 5000MX, the large number of inputs and PTs to the MFB as well as the presence of the PTSA can cover most routing flexibility of signals to I/O cells. The Output Sharing Array gives additional routing capability and I/O access to an MFB when a wide output function takes up the whole MFB and cannot be easily divided across multiple MFBs. By using the OSA, the wide output function, such as 32-bit FIFO, can have all of its output signals from the one MFB routed to I/O cells. In a given I/O block, the wide output functions must share the I/O pads with other logic functions. The OSA bypass option routes the MFB signal directly to the I/O cell, allowing a direct connection to the I/O cell. The logic functions use the option to provide faster speed to the outputs. The Logic Signal Connection tables list the OSA bypass as the primary macrocell and OSA options as alternate macrocells. Similarly, the Alternate Input listing in the table shows the alternate macrocell input connection for a given I/O pin. Figure 17 shows the alternate macrocell connections in an I/O cell. sysIO Banks The ispXPLD 5000MX devices are divided into four sysIO banks, consisting of multiple I/O cells, where each bank is capable of supporting 16 different I/O standards. Each sysIO bank has its own I/O voltage (VCCO) and reference voltage (VREF) resources allowing complete independence from the others. I/O Cell The I/O cell of the ispXPLD 5000MX devices contains an output enable (OE) MUX, a programmable tri-state output buffer, a programmable input buffer, and programmable bus-maintenance circuitry. The I/O cell receives inputs from its associated macrocells and the device pin. The I/O cell has a feedback line to its associated macrocells and a direct path to GRP. The output enable (OE) MUX selects the OE signal per I/O cell. The inputs to the OE MUX are the four global PTOE signals, PTOE and the two GOE signals. The OE MUX also has the ability to choose either the true or inverse of each of these signals. The output of the OE MUX goes through a logical AND with the TOE signal to allow easy tri-stating of the outputs for testing purposes. The MFBs are grouped into segments of four for the purpose of generating Shared PTOE signals. Each Shared PTOE signal is derived from PT 163 from one of the four MFBs. Table 10 shows the segments. The PTOE signal is derived from the first product term in each macrocell cluster, which is directly routed to the OE MUX. Therefore, every I/O cell can have a different OE signal. Figure 17 is a graphical representation of the I/O cell. 17 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Figure 17. I/O Cell Shared PTOE 0 Shared PTOE 1 Shared PTOE 2 Shared PTOE 3 PTOE GOE0 GOE1 Output Buffer (VCCO Independent for Open Drain Outputs) VCCO for this Bank TOE Data Output from Primary Macrocell VCCO to All Other I/Os in Bank Data Output from Alternate Macrocells GND Differential Output Buffer Output Sharing Array (OSA) To Adjacent I/O Pad I/O Pad CMOS/TTL Input Buffer (VREF Independent) Data Input to Routing To Primary Macrocell + – Delay Element VREF Dependent Input Buffer To Alternate Macrocell VREF to All other I/Os in Bank + – Differential I/O Buffer To Adjacent I/O Pad Table 10. Shared PTOE Segments Device MFBs Associated With Segments ispXPLD 5256MX (A, B, C, D) (E, F, G, H) ispXPLD 5512MX (A, B, C, D) (E, F, G, H) (I, J, K, L) (M, N, O, P) ispXPLD 5768MX (A, B, C, D) (E, F, G, H) (I, J, K, L) (M, N, O, P) (Q, R, S, T) (U, V, W, Z) ispXPLD 51024MX (A, B, C, D) (E, F, G, H) (I, J, K, L) (M, N, O, P) (Q, R, S, T) (U, V, W, Z) (Y, Z, AA, AB) (AC, AD, AE, AF) sysIO Standards Each I/O within a bank is individually configurable based on the VCCO and VREF settings. Some standards also require the use of an external termination voltage. Table 12 lists the sysIO standards with the typical values for VCCO, VREF and VTT. For more information on the sysIO capability, please refer to Lattice technical note number TN1000, sysIO Usage Guidelines for Lattice Devices, available at www.latticesemi.com. Table 11. Number of I/Os per Bank Device Maximum Number of I/Os per Bank (n) ispXPLD 5256MX 36 ispXPLD 5512MX 68 ispXPLD 5768MX 96 ispXPLD 51024MX 96 18 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Table 12. ispXPLD 5000MX Supported I/O Standards sysIO Standard Nominal VCCO Nominal VREF Nominal VTT LVTTL 3.3V N/A N/A LVCMOS-3.3 3.3V N/A N/A LVCMOS-2.5 2.5V N/A N/A LVCMOS-1.8 1.8V N/A N/A PCI 3.3V 3.3V N/A N/A AGP-1X 3.3V N/A N/A SSTL3, Class I & II 3.3V 1.5V 1.5V SSTL2, Class I & II 2.5V 1.25V 1.25V CTT 3.3 3.3V 1.5V 1.5V CTT 2.5 2.5V 1.25V 1.25V HSTL, Class I 1.5V 0.75V 0.75V HSTL, Class III 1.5V 0.9V 0.75V HSTL, Class IV 1.5V 0.9V 0.75V GTL+ N/A 1.0V 1.5V LVPECL, Differential 2.5V, 3.3V N/A N/A LVDS 2.5V, 3.3V N/A N/A Table 13. Differential Interface Standard Support1 sysIO Buffer LVDS LVPECL Driver Supported Receiver Supported with standard termination Driver Supported with external resistor network Receiver Supported with termination 1. For more information, refer to Lattice technical note TN1000, sysIO Usage Guidelines for Lattice Devices, available at www.latticesemi.com. Control, Clock, sysCONFIG and JTAG Signals Global clock pins support the same sysIO standards as general purpose I/O. When required the VREF signal is derived from the adjacent bank. When differential standards are supported two adjacent clock pins are paired to form the input. The TOE, PROGRAM, CFG0 and DONE pins of the ispXPLD 5000MX device are the only pins that do not have sysIO capabilities. The JTAG TAP pins support only LVCMOS 3.3, 2.5 and 1.8V standards. The voltage is controlled by VCCJ. These pins only support the LVTTL and LVCMOS standards applicable to the power supply voltage of the device. The global reset global output enable pins are associated with Bank 2 and support all of the sysIO standards. Hotsocketing The I/O on the ispXPLD 5000MX devices are well suited for those applications that require hot socketing capability, when configured as LVCMOS or LVTTL. Hot socketing a device requires that the device, when powered down, can tolerate active signals on the I/Os and inputs without being damaged. Additionally, it requires that the effects of the powered-down device be minimal on active signals. Programmable Drive Strength The drive strength of I/Os that are programmed as LVCMOS is tightly controlled and can be programmed to a variety of different values. Thus the impedance an output driver can be closely match to the characteristic impedance of the line it is driving. This allows users to eliminate the need for external series termination resistors. 19 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Programmable Slew Rate The slew rate of outputs is carefully controlled. When outputs are configured as LVCMOS the devices support two slew rates. This allows system noise and performance to be balanced in a design. Programmable Bus-Maintenance All general-purpose inputs have programmable bus maintenance circuitry. These are intended to maintain a valid logic level into a device when driving devices go into the tri-state mode. Four options are available for users: pullup, pull-down, bus-keeper, or nothing. Expanded In-System Programmability (ispXP) The ispXPLD 5000MX family utilizes a combination of EEPROM non-volatile cells and SRAM technology to deliver a logic solution that provides “instant-on” at power-up, a convenient single chip solution, and the capability for infinite reconfiguration. A non-volatile array distributed within the device stores the device configuration. At power-up this information is transferred in a massively parallel fashion into SRAM bits that control the operation of the device. Figure 18 shows the different ports and modes that are used in the configuration and programming of the ispXPLD 5000MX devices. Figure 18. ispXP Block Diagram sysCONFIG Peripheral Port ISP 1149.1 TAP Port Port ISP BACKGND 1532 sysCONFIG Mode Configuration in milliseconds Programming in seconds Power-up E2CMOS Memory Space Refresh SRAM Memory Space Download in microseconds Memory Space IEEE 1532 ISP In-system programming of devices provides a number of significant benefits including rapid prototyping, lower inventory levels, higher quality and the ability to make in-field modifications. All ispXPLD 5000MX devices provide in-system programmability through their Boundary Scan Test Access Port. This capability has been implemented in a manner that ensures that the port remains compliant to the IEEE 1532 standard. By using IEEE 1532 as the communication interface through which ISP is achieved, customers get the benefit of a standard, well-defined interface. The IEEE1532 programming interface allows programming of either the non-volatile array or reconfiguration of the SRAM bits. The ispXPLD 5000MX devices can be programmed across the commercial temperature and voltage range. The PC-based Lattice software facilitates in-system programming of ispXPLD 5000MX devices. The software takes the JEDEC file output produced by the design implementation software, along with information about the scan chain, and creates a set of vectors used to drive the scan chain. The software can use these vectors to drive a scan chain via the parallel port of a PC. Alternatively, the software can output files in formats understood by common automated test equipment. This equipment can then be used to program ispXPLD 5000MX devices during the testing of a circuit board. 20 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet sysCONFIG Interface In addition to being able to program the device through the IEEE 1532 interface a microprocessor style interface (sysCONFIG interface) allows reconfiguration of the SRAM bits within the device. For more information on the sysCONFIG capability, please refer to technical note number TN1026, ispXP Configuration Usage Guidelines. Security Scheme A programmable security scheme is provided on the ispXPLD 5000MX devices as a deterrent to unauthorized copying of the array configuration patterns. Once programmed, this bit prevents readback of the programmed pattern by a device programmer, securing proprietary designs from competitors. The security bit also prevents programming and verification. The entire device must be erased in order to erase the security bit. Low Power Consumption The ispXPLD 5000MX devices use zero power non-volatile cells along with full CMOS design to provide low static power consumption. The 1.8V core reduces dynamic power consumption compared with devices with higher core voltages. For information on estimating power consumption, please refer to Lattice technical note number TN1031, Power Estimation in ispXPLD 5000MX Devices. Density Migration The ispXPLD 5000MX family has been designed to ensure that different density devices in the same package have compatible pin-outs. Furthermore, the architecture ensures a high success rate when performing design migration from lower density parts to higher density parts. In many cases, it is possible to shift a lower utilization design targeted for a high-density device to a lower density device. However, the exact details of the final resource utilization will impact the likely success in each case. IEEE 1149.1-Compliant Boundary Scan Testability All ispXPLD 5000MX devices have boundary scan cells and are compliant to the IEEE 1149.1 standard. This allows functional testing of the circuit board on which the device is mounted through a serial scan path that can access all critical logic notes. Internal boundary scan registers are linked internally, allowing test data to be shifted in and loaded directly onto test nodes, or test node data to be captured and shifted out for verification. In addition, these devices can be linked into a board-level serial scan path for board-level testing. The test access port has its own supply voltage and can operate with LVCMOS3.3, 2.5 and 1.8V standards. sysIO Quick Configuration To facilitate the most efficient board test, the physical nature of the I/O cells must be set before running any continuity tests. As these tests are fast, by nature, the overhead and time that is required for configuration of the I/Os’ physical nature should be minimal so that board test time is minimized. The ispXPLD 5000MX family of devices allows this by offering the user the ability to quickly configure the physical nature of the sysIO cells. This quick configuration takes milliseconds to complete, whereas it takes seconds for the entire device to be programmed. Lattice’s ispVM™ System programming software can either perform the quick configuration through the PC parallel port, or can generate the ATE or test vectors necessary for a third-party test system. 21 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Absolute Maximum Ratings1, 2, 3 ispXPLD 5000MC 1.8V ispXPLD 5000MB/V 2.5V/3.3V Supply Voltage (VCC) . . . . . . . . . . . . . . . . . . . . . . . -0.5 to 2.5V . . . . . . . . . . . . . . . . -0.5 to 5.5V PLL Supply Voltage (VCCP) . . . . . . . . . . . . . . . . . . -0.5 to 2.5V . . . . . . . . . . . . . . . . -0.5 to 5.5V Output Supply Voltage (VCCO) . . . . . . . . . . . . . . . . -0.5 to 4.5V . . . . . . . . . . . . . . . . -0.5 to 4.5V IEEE 1149.1 TAP Supply Voltage (VCCJ) . . . . . . . . -0.5 to 4.5V . . . . . . . . . . . . . . . . -0.5 to 4.5V Input Voltage Applied4, 5 . . . . . . . . . . . . . . . . . . . . . -0.5 to 5.5V . . . . . . . . . . . . . . . . -0.5 to 5.5V Storage Temperature . . . . . . . . . . . . . . . . . . . . . . . -65 to 150°C . . . . . . . . . . . . . . . -65 to 150°C Junction Temperature (TJ) with Power Applied . . . -55 to 150°C . . . . . . . . . . . . . . . -55 to 150°C 1. Stress above those listed under the “Absolute Maximum Ratings” may cause permanent damage to the device. Functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied (while programming, following the programming specifications). 2. Compliance with the Lattice Thermal Management document is required. 3. All voltages referenced to GND. 4. Overshoot and Undershoot of -2V to (VIHMAX +2) volts not to exceed 6V is permitted for a duration of <20ns. 5. A maximum of 64 I/Os per device with VIN > 3.6V is allowed. Recommended Operating Conditions Symbol VCC VCCP TJ Min. Max. Units Supply Voltage for 1.8V Devices (ispXPLD 5000MC) Parameter 1.65 1.95 V Supply Voltage for 2.5V Devices (ispXPLD 5000MB) 2.3 2.7 V Supply Voltage for 3.3V Devices (ispXPLD 5000MV) 3 3.6 V PLL Block Supply Voltage for PLL 1.8V Devices 1.65 1.95 V PLL Block Supply Voltage for PLL 2.5V Devices 2.3 2.7 V PLL Block Supply Voltage for PLL 3.3V Devices 3 3.6 V Junction Temperature (Commercial Operation) 0 90 C -40 105 C Min. Max. Units 1,000 — Cycles Min. Typ. Max. Units — +/-50 +/-800 µA Junction Temperature (Industrial Operation) E2CMOS Erase Reprogram Specifications Parameter Erase/Reprogram Cycle 1 1. Valid over commercial temperature range. Hot Socketing Characteristics1, 2, 3, 4 Symbol IDK 1. 2. 3. 4. Parameter Input or I/O Leakage Current Condition 0 ≤ VIN ≤ 3.0V Insensitive to sequence of VCC and VCCO. However, assumes monotonic rise/fall rates for VCC and VCCO, provided (VIN - VCCO) ≤ 3.6V. 0 ≤ VCC ≤ VCC (MAX), 0 ≤ VCCO ≤ VCCO (MAX) IDK is additive to IPU, IPD or IBH. Device defaults to pull-up until non-volatile cells are active. LVTTL, LVCMOS only. 22 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet DC Electrical Characteristics Over Recommended Operating Conditions Symbol Parameter Condition Min. Typ. Max. Units 0 ≤ VIN ≤ (VCCO - 0.2V) — — 10 µA (VCCO - 0.2V) < VIN ≤ 3.6V — — 40 µA 3.6V < VIN ≤ 5.5V and 3.0V ≤ VCCO ≤ 3.6V — — 3 mA IIL, IIH1 Input or I/O Leakage IIH4 Input High Leakage Current IPU3 I/O Active Pullup Current 0 ≤ VIN ≤ 0.7 VCCO -30 — -150 µA IPD I/O Active Pulldown Current VIL (MAX) ≤ VIN ≤ VIH (MAX) 30 — 150 µA IBHLS Bus Hold Low Sustaining Current VIN = VIL (MAX) 30 — — µA IBHHS 30 — — µA IBHLO Bus Hold High Sustaining Current VIN = 0.7 VCCO Bus Hold Low Overdrive Current 0 ≤ VIN ≤ VIH (MAX) — — 150 µA IBHHO Bus Hold High Overdrive Current 0 ≤ VIN ≤ VIH (MAX) — — 150 µA VBHT Bus Hold Trip Points 0 ≤ VIN ≤ VIH (MAX) C1 C2 C3 I/O Capacitance2 Clock Capacitance2 Global Input Capacitance2 VCCO * 0.35 — VCCO * 0.65 µA VCCO = 3.3V, 2.5V, 1.8V — 8 — pf VCC = 1.8V, VIO = 0 to VIH (MAX) — 8 — pf VCCO = 3.3V, 2.5V, 1.8V — 8 — pf VCC = 1.8V, VIO = 0 to VIH (MAX) — 8 — pf VCCO = 3.3V, 2.5V, 1.8V — 8 — pf VCC = 1.8V, VIO = 0 to VIH (MAX) — 8 — pf 1. Input or I/O leakage current is measured with the pin configured as an input or as an I/O with the output driver tristated. It is not measured with the output driver active. Bus maintenance circuits are disabled. 2. TA 25°C, f=1.0MHz 3. IPU on JTAG pins has a maximum of -175µA for 5512MX devices. 4. 5V tolerant inputs and I/Os should be placed in banks where 3.0V ≤ VCCO ≤ 3.6V. The JTAG and sysCONFIG ports are not included for the 5V tolerant interface. 23 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Supply Current Symbol Min. Typ.3 Max. Units VCC = 3.3V, f = 1.0MHz — 26 — mA VCC = 2.5V, f = 1.0MHz — 26 — mA VCC = 1.8V, f = 1.0MHz — 16 — mA VCCO = 3.3V, f = 1.0MHz, unloaded — 4 — mA VCCO = 2.5V, f = 1.0MHz, unloaded — 4 — mA VCCO = 1.8V, f = 1.0MHz, unloaded — 3 — mA VCCP = 3.3V, f = 10MHz — 11 — mA VCCP = 2.5V, f = 10MHz — 11 — mA Parameter Condition ispXPLD 5256 1,2 ICC ICCO ICCP ICCJ Operating Power Supply Current Standby Power Supply Current (per I/O Bank) PLL Power Supply Current (per PLL Bank) Standby IEEE 1149.1 TAP Power Supply Current VCCP = 1.8V, f = 10MHz — 3 — mA VCCJ = 3.3V — 1 — mA VCCJ = 2.5V — 1 — mA VCCJ = 1.8V — 1 — mA VCC = 3.3V, f = 1.0MHz — 33 — mA VCC = 2.5V, f = 1.0MHz — 33 — mA VCC = 1.8V, f = 1.0MHz — 22 — mA ispXPLD 5512 1,2 ICC ICCO ICCP ICCJ Operating Power Supply Current Standby Power Supply Current (per I/O Bank) PLL Power Supply Current (per PLL Bank) Standby IEEE 1149.1 TAP Power Supply Current VCCO = 3.3V, f = 1.0MHz, unloaded — 4 — mA VCCO = 2.5V, f = 1.0MHz, unloaded — 4 — mA VCCO = 1.8V, f = 1.0MHz, unloaded — 3 — mA VCCP = 3.3V, f = 10MHz — 11 — mA VCCP = 2.5V, f = 10MHz — 11 — mA VCCP = 1.8V, f = 10MHz — 3 — mA VCCJ = 3.3V — 1 — mA VCCJ = 2.5V — 1 — mA VCCJ = 1.8V — 1 — mA VCC = 3.3V, f = 1.0MHz — 40 — mA VCC = 2.5V, f = 1.0MHz — 40 — mA VCC = 1.8V, f = 1.0MHz — 30 — mA VCCO = 3.3V, f = 1.0MHz, unloaded — 4 — mA VCCO = 2.5V, f = 1.0MHz, unloaded — 4 — mA VCCO = 1.8V, f = 1.0MHz, unloaded — 3 — mA VCCP = 3.3V, f = 10MHz — 11 — mA VCCP = 2.5V, f = 10MHz — 11 — mA ispXPLD 5768 1,2 ICC ICCO ICCP ICCJ Operating Power Supply Current Standby Power Supply Current (per I/O Bank) PLL Power Supply Current (per PLL Bank) Standby IEEE 1149.1 TAP Power Supply Current VCCP = 1.8V, f = 10MHz — 3 — mA VCCJ = 3.3V — 1 — mA VCCJ = 2.5V — 1 — mA VCCJ = 1.8V — 1 — mA 24 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Supply Current (Continued) Symbol Min. Typ.3 Max. Units VCC = 3.3V, f = 1.0MHz — 75 — mA VCC = 2.5V, f = 1.0MHz — 75 — mA VCC = 1.8V, f = 1.0MHz — 55 — mA Parameter Condition ispXPLD 51024 ICC1,2 ICCO ICCP ICCJ Operating Power Supply Current Standby Power Supply Current (per I/O Bank) PLL Power Supply Current (per PLL Bank) Standby IEEE 1149.1 TAP Power Supply Current VCCO = 3.3V, f = 1.0MHz, unloaded — 4 — mA VCCO = 2.5V, f = 1.0MHz, unloaded — 4 — mA VCCO = 1.8V, f = 1.0MHz, unloaded — 3 — mA VCCP = 3.3V, f = 10MHz — 11 — mA VCCP = 2.5V, f = 10MHz — 11 — mA VCCP = 1.8V, f = 10MHz — 3 — mA VCCJ = 3.3V — 1 — mA VCCJ = 2.5V — 1 — mA VCCJ = 1.8V — 1 — mA 1. Device configured with 16-bit counters. 2. ICC varies with specific device configuration and operating frequency. 3. TA = 25°C 25 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet sysIO Recommended Operating Conditions VCCO (V)2 Standard VREF (V) Min. Typ. Max. Min. Typ. Max. 3.0 3.3 3.6 — — — LVCMOS 2.5 2.3 2.5 2.7 — — — LVCMOS 1.81 1.65 1.8 1.95 — — — LVCMOS 3.3 LVTTL 3.0 3.3 3.6 — — — PCI 3.3 3.0 3.3 3.6 — — — AGP-1X 3.15 3.3 3.45 — — — SSTL 2 2.3 2.5 2.7 1.15 1.25 1.35 SSTL 3 3.0 3.3 3.6 1.3 1.5 1.7 CTT 3.3 3.0 3.3 3.6 1.35 1.5 1.65 CTT 2.5 2.3 2.5 2.7 1.35 1.5 1.65 HSTL Class I 1.4 1.5 1.6 0.68 0.75 0.9 HSTL Class III 1.4 1.5 1.6 — 0.9 — HSTL Class IV 1.4 1.5 1.6 — 0.9 — GTL+ 1.4 — 3.6 0.882 1.0 1.122 LVDS 2.3 2.5/3.3 3.6 — — — 1. Design tools default setting. 2. Inputs are independent of VCCO setting. However, VCCO must be set within the valid operating range for one of the supported standards. 26 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet sysIO Single Ended DC Electrical Characteristics Over Recommended Operating Conditions Input/Output Standard LVCMOS 3.3 LVTTL -0.3 -0.3 LVCMOS 2.5 -0.3 1, 3 LVCMOS 1.8 VIH VIL Min (V) -0.3 Max (V) 0.8 0.8 0.7 0.68 Min (V) 2.0 2.0 1.7 1.07 Max (V) 5.5 5.5 3.6 3.6 IOL2 (mA) IOH2 (mA) VOL Max (V) VOH Min (V) 0.4 2.4 0.2 VCCO - 0.2 0.1 -0.1 0.4 2.4 4 -4 0.2 VCCO - 0.2 0.1 -0.1 0.4 VCCO - 0.4 16, 12, 8, 5.33, 4 -16, -12, -8, -5.33, -4 0.2 VCCO - 0.2 0.1 -0.1 0.4 VCCO - 0.4 8 -8 0.4 VCCO -0.4 20, 16, 12, -20, -16, -12, 8, 5.33, 4 -8, -5.33, -4 12, 5.33, 4 -12, -5.33, -4 LVCMOS 1.83 -0.3 0.68 1.07 3.6 0.2 VCCO - 0.2 0.1 -0.1 PCI 3.34 -0.3 1.08 1.5 3.6 0.1 VCCO 0.9 VCCO 1.5 -0.5 AGP-1X4 -0.3 1.08 1.5 3.6 0.1 VCCO 0.9 VCCO 1.5 -0.5 SSTL3 class I -0.3 VREF - 0.2 VREF + 0.2 3.6 0.7 VCCO - 1.1 8 -8 SSTL3 class II -0.3 VREF - 0.2 VREF + 0.2 3.6 0.5 VCCO - 0.9 16 -16 SSTL2 class I -0.3 3.6 0.54 VCCO - 0.62 7.6 -7.6 SSTL2 class II -0.3 VREF - 0.18 VREF + 0.18 VREF - 0.18 VREF + 0.18 3.6 0.35 VCCO - 0.43 15.2 -15.2 CTT 3.3 -0.3 VREF - 0.2 VREF + 0.2 3.6 VREF - 0.4 VREF + 0.4 8 -8 CTT 2.5 -0.3 VREF - 0.3 VREF + 0.2 3.6 VREF - 0.4 VREF + 0.4 8 -8 HSTL class I -0.3 VREF - 0.1 VREF + 0.1 3.6 0.4 VCCO - 0.4 8 -8 HSTL class III -0.3 VREF - 0.2 VREF + 0.1 3.6 0.4 VCCO - 0.4 24 -8 HSTL class IV -0.3 VREF - 0.3 VREF + 0.1 3.6 0.4 VCCO - 0.4 48 -8 GTL+ -0.3 VREF - 0.2 VREF + 0.2 3.6 0.6 n/a 36 n/a 1. Software default setting. 2. The average DC current drawn by I/Os between adjacent bank GND connections, or between the last GND in an I/O bank and the end of the I/O bank, as shown in the logic signals connection table, shall not exceed n*8mA. Where n is the number of I/Os between bank GND connections or between the last GND in a bank and the end of a bank. 3. For 1.8V devices (ispXPLD 5000MC) these specifications are VIL = 0.35 * VCC and VIH = 0.65 * VCC. 4. For 1.8V devices (ispXPLD 5000MC) these specifications are VIL = 0.3 * VCC * 3.3/1.8, VIH = 0.5 * VCC * 3.3/1.8. 27 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet sysIO Differential DC Electrical Characteristics Over Recommended Operating Conditions Parameter Description Test Conditions Min. Typ. Max. 0V — 2.4V LVDS VINP Input Voltage VTHD Differential Input Threshold 0.2 ≤ VCM ≤ 1.8V IIN Input Current Power On VOH Output High Voltage for VOP or VOM VOL Output Low Voltage for VOP or VOM VOD Output Voltage Differential (VOP - VOM), RT = 100 Ohm ∆VOD Change in VOD Between High and Low VOS Output Voltage Offset ∆VOS Change in VOS Between H and L IOSD Output Short Circuit Current +/-100mV — — — — +/-10uA RT = 100 Ohm — 1.38V 1.60V RT = 100 Ohm 0.9V 1.03V — 250mV 350mV 450mV — — 50mV 1.125V 1.20V 1.375V — — 50mV — — 24mA (VOP - VOM)/2, RT = 100 Ohm VOD = 0V Driver outputs shorted LVPECL1 DC Parameter Parameter Description Min. Max. Min. 3.0 VCCO Max. Min. 3.3 Max. 3.6 Units V VIH Input Voltage High 1.49 2.72 1.49 2.72 1.49 2.72 V VIL Input Voltage Low 0.86 2.125 0.86 2.125 0.86 2.125 V VOH Output Voltage High 1.7 2.11 1.92 2.28 2.03 2.41 V VOL Output Voltage Low 0.96 1.27 1.06 1.43 1.3 1.57 V Differential Input voltage 0.3 — 0.3 — 0.3 — V 2 VDIFF 1. These values are valid at the output of the source termination pack as shown above with 100-ohm differential load only (see Figure 19). The VOH levels are 200mV below the standard LVPECL levels and are compatible with devices tolerant of the lower common mode ranges. 2. Valid for 0.2 ≤ VCM ≤ 1.8V Figure 19. LVPECL Driver with Three Resistor Pack 1/4 of Bourns P/N CAT 16-PC4F12 A Zo RT=100 Rs RD ispXPGA LVPECL Buffer Rs Zo 28 to LVPECL differential receiver Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family External Switching Characteristics 1, 2, 3 Over Recommended Operating Conditions -4 Parameter Description -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. tPD Data Propagation Delay, 5-PT Bypass — 4.0 — 4.5 — 5.0 — 5.2 — 7.5 ns tPD_PTSA Data propagation delay — 4.8 — 5.7 — 6.0 — 6.5 — 9.5 ns tS MFB Register Setup Time Before Clock, 5-PT Bypass 2.2 — 2.8 — 2.8 — 3.0 — 4.5 — ns tS_PTSA MFB Register Setup Time Before Clock 2.5 — 3.1 — 3.1 — 3.6 — 5.5 — ns tSIR MFB Register Setup Time Before Clock, Input Register Path 1.0 — 1.0 — 1.0 — 0.5 — 1.7 — ns tH MFB Register Hold Time Before Clock, 5-PT Bypass 0.0 — 0.0 — 0.0 — 0.0 — 0.0 — ns tH_PTSA MFB Register Hold Time Before Clock 0.0 — 0.0 — 0.0 — 0.0 — 0.0 — ns tHIR MFB Register Hold Time Before Clock, Input Register Path 0.5 — 0.5 — 0.5 — 1.0 — 1.3 — ns tCO MFB Register Clock-to-Output Delay — 2.8 — 3.0 — 3.2 — 3.7 — 5.0 ns tR External Reset Pin to Output Delay — 4.0 — 4.5 — 5.0 — 5.0 — 7.5 ns tRW Reset Pulse Duration 1.8 — 1.8 — 1.8 — 2.0 — 3.0 — ns tLPTOE/DIS Input to Output Local Product Term Output Enable/Disable — 6.0 — 7.0 — 7.5 — 8.5 — 10.5 ns tSPTOE/DIS Input to Output Shared Product Term Output Enable/ Disable — 6.0 — 7.0 — 7.5 — 8.5 — 10.5 ns tGOE/DIS Global OE Input to Output Enable/Disable — 4.5 — 5.5 — 5.5 — 6.5 — 7.5 ns tCW Clock Width, High or Low 1.5 — 1.5 — 1.5 — 1.8 — 2.5 — ns tGW Gate Width Low (for Low Transparent) or High (for High Transparent) 1.5 — 1.5 — 1.5 — 1.8 — 2.5 — ns tWIR Input Register Clock Width, High or Low 1.5 — 1.5 — 1.5 — 1.8 — 2.5 — ns tSKEW Clock-to-Out Skew, Block Level — 0.6 — 0.6 — 0.6 — 0.6 — 1.0 ns fMAX4 Clock Frequency with Internal Feedback — 300 — 275 — 250 — 250 — 150 MHz fMAX (Ext.) Clock Frequency with External Feedback, 1/ (tS + tCO) — 200 — 171 — 166 — 149 — 105 MHz fMAX (Tog.) Clock Frequency Max. Toggle — 333 — 333 — 333 — 277 — 200 MHz fMAX (CAMC)5 Clock Frequency to CAM (Configure Mode) — 280 — 280 — 230 — 230 — 168 MHz fMAX (CAM)5 Clock Frequency to CAM (Compare Mode) — 150 — 150 — 150 — 135 — 90 MHz 29 Max. Units Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family External Switching Characteristics (Continued)1, 2, 3 Over Recommended Operating Conditions -4 Parameter Description -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. — 155 — 155 — 155 — 155 — Max. Units Clock Frequency to RAM in: fMAX (RAM)5 Single Port Mode 93 MHz Dual Port Mode — 155 — 155 — 155 — 155 — 93 MHz Pseudo Dual Port Mode — 180 — 180 — 160 — 160 — 106 MHz fMAX (FIFO)5 Clock Frequency to FIFO — 225 — 220 — 210 — 210 — 132 MHz tPWR_ON Power-on Time — 200 — 200 — 200 — 200 — 200 µs Timing v.1.8 1. 2. 3. 4. 5. Timing numbers are based on default LVCMOS 1.8 I/O buffers. Use timing adjusters provided to calculate timing for other standards. Measured using standard switching circuit, global routing loading of 1, worst case PTSA loading and 1 output switching. Pulse widths and clock widths less than minimum will cause unknown behavior. Standard 16-bit counter using GRP feedback. CAM, FIFO, RAM fMAX specification used shared PT Clk. 30 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Timing Model The task of determining timing in a ispXPLD 5000MX device is relatively simple. The timing model show in Figure 20 shows the specific delay paths. Once the implementation of a given function is determined either conceptually or from the software report file, the delay path of a function can easily be determined from the timing model. The Lattice design tools report the timing delays based on the same timing model. Note that internal timing parameters are for reference only, and are not tested. The external timing parameters are tested and guaranteed for every device. Figure 20. ispXPLD 5000MX Timing Model Diagram t PDb From Feedback Feedback tPDi IN t ROUTE tROUTEMF tBLA tCASC t IN tIOI t PTSA t EXP Memory Functions tCICOMFB tCICOMC tSUM t INREG t INDIO tGCLK GCLK t GCLK _IN t IOI C.E. t PTSR t BSR 3 OE Q tPLL _DELAY t PLL _SEC_DELAY RST DATA t PTCLK t BCLK t RST tIOI S/R CLK, CE and Reset Only t PTOE t SPTOE t GPTOE t GOE tIOI Path only available for FIFO Flags t FBK Some paths not available in memory mode. Refer to timing tables for details. 31 MC Reg. t ORP t BUF tIOO t EN t DIS OUT Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units In/Out Delays tIN Input Buffer Delay — — 0.70 — 0.91 — 0.96 — 1.11 — 1.30 ns tGCLK_IN Global Clock Input Buffer Delay — — 0.40 — 0.35 — 0.35 — 0.35 — 0.55 ns tRST Global RESET Pin Delay — — 3.77 — 4.24 — 4.71 — 4.71 — 7.07 ns tGOE Global OE Pin Delay — — 1.98 — 2.66 — 2.34 — 2.87 — 3.27 ns tBUF Delay through Output Buffer — — 1.16 — 1.30 — 1.45 — 1.60 — 2.17 ns tEN Output Enable Time — — 2.52 — 2.84 — 3.16 — 3.63 — 4.23 ns tDIS Output Disable Time — — 1.92 — 2.40 — 2.40 — 2.40 — 3.60 ns Routing Delays tROUTE Delay through SRP — — 1.95 — 2.06 — 2.34 — 2.24 — 3.66 ns tINREG Input Buffer to Macrocell Register Delay — — 0.60 — 0.60 — 0.60 — 0.47 — 1.63 ns tPTSA Product Term Sharing Array Delay — — 0.50 — 0.50 — 0.53 — 0.83 — 1.34 ns tFBK Internal Feedback Delay — — 0.19 — 0.02 — 0.39 — 0.03 — 0.60 ns tGCLK Global Clock Tree Delay — — 0.52 — 0.32 — 0.72 — 0.82 — 0.78 ns tBCLK Block PT Clock Delay — — 0.12 — 0.14 — 0.15 — 0.15 — 0.23 ns tPTCLK Macrocell PT Clock Delay — — 0.12 — 0.14 — 0.15 — 0.15 — 0.23 ns tPLL_DELAY Programmable PLL Delay Increment — — 0.30 — 0.30 — 0.30 — 0.30 — 0.30 ns tBSR Block PT Reset Delay — — 0.72 — 0.81 — 0.90 — 0.94 — 1.35 ns tPTSR Macrocell PT Set/ Reset Delay — — 0.60 — 0.75 — 0.75 — 0.75 — 1.13 ns tLPTOE Macrocell PT OE Delay — — 0.83 — 1.19 — 1.04 — 1.52 — 1.31 ns tSPTOE Segment PT OE Delay — — 0.83 — 1.19 — 1.04 — 1.52 — 1.31 ns tOSA Output Sharing Array Delay — — 0.80 — 0.90 — 1.00 — 1.00 — 1.50 ns tPTOE Global PT OE Delay — — 0.83 — 1.04 — 1.04 — 1.04 — 1.56 ns tPDB 5-PT Bypass Propagation Delay — — 0.20 — 0.23 — 0.25 — 0.25 — 0.38 ns tPDI Macrocell Propagation Delay — — 0.50 — 0.93 — 0.72 — 0.72 — 1.04 ns 32 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units Registered Delays tS D-Register Setup Time, Global Clock — 0.28 — 0.31 — 0.35 — 0.55 — 0.52 — ns tS_PT D-Register Setup Time, PT Clock — -0.13 — -0.11 — -0.10 — -0.10 — -0.07 — ns tH D-Register Hold Time — 1.90 — 2.56 — 2.50 — 2.40 — 4.00 — ns tCOi Register Clock to OSA Time — — 0.72 — 1.03 — 0.68 — 0.93 — 1.50 ns tCESi Clock Enable Setup Time — 1.07 — 1.20 — 1.33 — 1.33 — 2.00 — ns tCEHi Clock Enable Hold Time — 0.00 — 0.00 — 0.00 — 0.00 — 0.00 — ns tSIR D-Input Register Setup Time, Global Clock — 0.66 — 0.20 — 0.53 — 0.12 — 0.08 — ns tSIR_PT D-Input Register Setup Time, PT Clock — 0.42 — 0.37 — 0.34 — 0.34 — 0.22 — ns tHIR D-Input Register Hold Time, Global Clock — 0.84 — 1.31 — 1.01 — 1.41 — 2.91 — ns tHIR_PT D-Input Register Hold Time, PT Clock — 0.00 — 0.00 — 0.00 — 0.00 — 0.00 — ns Latched Delays tSL Latch Setup Time, Global Clock — 0.18 — 0.00 — 0.00 — 0.00 — 0.00 — ns tSL_PT Latch Setup Time, PT Clock — 0.18 — 0.00 — 0.00 — 0.00 — 0.34 — ns tHL Latch Hold Time — -0.06 — 0.00 — 0.00 — 0.00 — -0.03 — ns tGOi Latch Gate to OSA Time — — 0.07 — 0.08 — 0.08 — 0.08 — 0.13 ns tPDLi Propagation Delay through Latch to OSA Transparent — — 0.52 — 0.58 — 0.65 — 0.65 — 0.97 ns Reset and Set Delays tSRi Asynchronous Reset or Set to OSA Delay — — 0.23 — 0.26 — 0.29 — 0.29 — 0.43 ns tSRR Asynchronous Reset or Set Recovery — — 0.42 — 0.47 — 0.53 — 0.55 — 0.79 ns — — 2.00 — 2.25 — 2.51 — 2.61 — 3.76 ns eXtended Function Routing Delays tROUTEMF Delay through SRP when Implementing Memory Functions 33 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tCASC Additional Delay for PT Cascading between MFBs — — 0.71 — 0.80 — 0.89 — 0.92 — 1.33 ns tCICOMFB Carry Chain Delay, MFB to MFB — — 0.35 — 0.39 — 0.44 — 0.46 — 0.66 ns tCICOMC Carry Chain Delay, Macro-Cell to Macro-Cell — — 0.10 — 0.11 — 0.13 — 0.13 — 0.19 ns tFLAG Routing Delay for Extended Function Flags — — 2.62 — 2.94 — 3.27 — 3.40 — 4.91 ns tFLAGEXP Additional Flag Delay when Expanding Data Widths tFLAGFULL, tFLAGAFULL, tFLAGEMPTY, tFLAGAEMPTY — 2.57 — 2.89 — 3.21 — 3.34 — 4.82 ns tSUM Counter Sum Delay tPTSA — 0.80 — 0.90 — 1.00 — 1.04 — 1.50 ns Optional Adjusters tBLA Block Loading Adder tROUTE — 0.04 — 0.04 — 0.05 — 0.05 — 0.07 ns tEXP PT Expander Adder tROUTE — 0.53 — 0.60 — 0.66 — 0.69 — 0.99 ns tINDIO Additional Delay for the Input Register tINREG — 0.50 — 0.56 — 0.63 — 0.65 — 0.94 ns tPLL_SEC_DELAY Secondary PLL Output Delay tPLL_DELAY — 0.91 — 0.91 — 0.91 — 0.91 — 0.91 ns tINEXP MFB Input Extender tROUTE — 0.62 — 0.70 — 0.78 — 0.81 — 1.16 ns Input and Output Buffer Delays tIOI tIOO Input Buffer Selection Adder Output Buffer Selection Adder tGCLK_IN, tIN, tGOE, tRST ns Refer to sysIO Adjuster Tables tBUF ns FIFO tFIFOWCLKS Write Data Setup before Write Clock Time — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tFIFOWCLKH Write Data Hold after Write Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tFIFOCLKSKEW Opposite Clock Cycle Delay — — 1.40 — 1.40 — 1.76 — 1.76 — 1.83 ns tFIFOFULL Write Clock to Full Flag Delay — — 3.08 — 3.08 — 3.85 — 3.85 — 4.00 ns tFIFOAFULL Write Clock to Almost Full Flag Delay — — 3.08 — 3.08 — 3.86 — 3.86 — 4.01 ns tFIFOEMPTY Read Clock to Empty Flag Delay — — 3.08 — 3.08 — 3.86 — 3.86 — 4.01 ns tFIFOAEMPTY Read Clock to Almost Empty Flag Delay — — 3.08 — 3.08 — 3.86 — 3.86 — 4.01 ns 34 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tFIFOWES Write-Enable setup before Write Clock — 2.33 — 2.33 — 2.91 — 2.91 — 3.03 — ns tFIFOWEH Write-Enable hold after Write Clock — -2.95 — -2.95 — -2.36 — -2.36 — -2.27 — ns tFIFORES Read-Enable setup before Read Clock — 2.69 — 2.35 — 2.79 — 2.38 — 4.14 — ns tFIFOREH Read-Enable hold after Read Clock — -3.17 — -3.17 — -2.53 — -2.53 — -2.44 — ns tFIFORSTO Reset to Output Delay — — 3.30 — 3.30 — 4.13 — 4.13 — 4.29 ns tFIFORSTR Reset Recovery Time — 1.20 — 1.20 — 1.50 — 1.50 — 1.56 — ns tFIFORSTPW Reset Pulse Width — 0.14 — 0.14 — 0.18 — 0.18 — 0.19 — ns tFIFORCLKO Read Clock to FIFO Out Delay — — 3.73 — 3.73 — 4.66 — 4.66 — 4.84 ns CAM – Update Mode tCAMMSS Memory Select Setup before CLK — 1.40 — 0.70 — 1.50 — 1.40 — 1.44 — ns tCAMMSH Memory Select Hold after CLK — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMENMSKS Enable Mask Register Setup Time before CLK — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMENMSKH Enable Mask Register Setup Time after CLK — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMADDS Address Setup Time before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMADDH Address Hold Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMDATAS Data Setup Time before Clock — -0.41 — -0.41 — -0.33 — -0.33 — -0.31 — ns tCAMDATAH Data Hold Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMDCS “Don’t Care” Setup Time before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMDCH “Don’t Care” Hold Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMRWS R/W Setup Time before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMRWH R/W Enable Hold Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMCES Clock Enable Setup Time before Clock — 1.55 — 1.55 — 1.94 — 1.94 — 2.02 — ns tCAMCEH Clock Enable Hold Time after Clock — -2.95 — -2.95 — -2.36 — -2.36 — -2.27 — ns 35 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tCAMWMSKS Write Mask Register Setup Time before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMWMSKH Write Mask Register Setup Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMRSTO Reset to CAM Output Delay — — 3.30 — 3.30 — 4.13 — 4.13 — 4.29 ns tCAMRSTR Reset Recovery Time — 1.20 — 1.20 — 1.50 — 1.50 — 1.56 — ns tCAMRSTPW Reset Pulse Width — 0.14 — 0.14 — 0.18 — 0.18 — 0.19 — ns CAM – Compare Mode tCAMDATAS Data Setup Time before Clock — -0.41 — -0.41 — -0.33 — -0.33 — -0.31 — ns tCAMDATAH Data Hold Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMENMSKS Enable Mask Register Setup Time before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tCAMENMSKH Enable Mask Register Setup Time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tCAMCASC CAM Width Expansion Delay — — 0.40 — 0.40 — 0.50 — 0.50 — 0.51 ns tCAMCO Clock to Output (Address Out) Delay — — 6.19 — 6.13 — 6.81 — 6.61 — 9.63 ns tCAMMATCH Clock to Match Flag Delay — — 6.19 — 6.13 — 6.07 — 6.61 — 10.22 ns tCAMMMATCH Clock to MultiMatch Flag Delay — — 5.50 — 5.50 — 6.38 — 6.38 — 7.72 ns tCAMRSTFLAG CAM Reset to Flags Delay — — 3.16 — 3.16 — 3.95 — 3.95 — 4.11 ns Single Port RAM tSPADDDATA Address to Data Delay — — 5.97 — 5.97 — 5.97 — 5.97 — 7.76 ns tSPMSS Memory Select Setup Before Clock Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tSPMSH Memory Select Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tSPCES Clock Enable Setup before Clock Time — 2.30 — 2.30 — 2.30 — 2.30 — 9.80 — ns tSPCEH Clock Enable Hold time after Clock Time — -2.95 — -2.95 — -2.95 — -2.95 — -2.27 — ns tSPADDS Address Setup before Clock Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns 36 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tSPADDH Address Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tSPRWS R/W Setup before Clock Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tSPRWH R/W Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tSPDATAS Data Setup before Clock Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tSPDATAH Data Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tSPCLKO Clock to Output Delay — — 5.97 — 5.97 — 5.97 — 5.97 — 9.86 ns tSPRSTO Reset to RAM Output Delay — — 3.30 — 3.30 — 3.30 — 3.30 — 4.29 ns tSPRSTR Reset Recovery Time — 1.20 — 1.20 — 1.20 — 1.20 — 1.56 — ns tSPRSTPW Reset Pulse Width — 0.14 — 0.14 — 0.14 — 0.14 — 0.19 — ns Pseudo Dual Port RAM tPDPMSS Memory Select Setup Before Clock — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tPDPMSH Memory Select Hold time after Clock — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tPDPRCES Clock Enable Setup before Read Clock Time — 2.33 — 2.33 — 2.91 — 2.91 — 3.03 — ns tPDPRCEH Clock Enable Hold time after Read Clock Time — -2.95 — -2.95 — -2.36 — -2.36 — -2.27 — ns tPDPWCES Clock Enable Setup before Write Clock Time — 1.87 — 1.87 — 2.34 — 2.34 — 2.43 — ns tPDPWCEH Clock Enable Hold time after Write Clock Time — -2.95 — -2.95 — -2.36 — -2.36 — -2.27 — ns tPDPRADDS Read Address Setup before Read Clock Time — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tPDPRADDH Read Address Hold after Read Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tPDPWADDS Write Address Setup before Write Clock Time — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tPDPWADDH Write Address Hold after Write Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tPDPRWS R/W Setup before Clock Time — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns 37 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tPDPRWH R/W Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tPDPDATAS Data Setup before Clock Time — -0.27 — -0.27 — -0.22 — -0.22 — -0.21 — ns tPDPDATAH Data Hold time after Clock Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tPDPRCLKO Read Clock to Output Delay — — 5.08 — 5.02 — 5.66 — 5.45 — 8.54 ns tPDPCLKSKEW Opposite Clock Cycle Delay — 1.40 — 1.40 — 1.76 — 1.76 — 1.83 — ns tPDPRSTO Reset to RAM Output Delay — — 3.30 — 3.30 — 4.13 — 4.13 — 4.29 ns tPDPRSTR Reset Recovery Time — 1.20 — 1.20 — 1.50 — 1.50 — 1.56 — ns tPDPRSTPW Reset Pulse Width — 0.14 — 0.14 — 0.18 — 0.18 — 0.19 — ns tDPMSAS Memory Select A Setup Before R/W A Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPMSAH Memory Select Hold time after R/W A Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPCEAS Clock Enable A Setup before Clock A Time — 3.72 — 3.72 — 3.72 — 3.72 — 4.84 — ns tDPCEAH Clock Enable A Hold time after Clock A Time — -2.95 — -2.95 — -2.95 — -2.95 — -2.27 — ns tDPADDAS Address A Setup before Clock A Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPADDAH Address A Hold time after Clock A Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPRWAS R/W A Setup before Clock A Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPRWAH R/W A Hold time after Clock A Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPDATAAS Write Data A Setup before Clock A Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPDATAAH Write Data A Hold time after Clock A Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPMSBS Memory Select B Setup Before R/W B Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPMSBH Memory Select Hold time after R/W B Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns Dual Port RAM 38 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Internal Switching Characteristics (Continued) Over Recommended Operating Conditions Parameter Description Base Parameter -4 -45 -5 -52 -75 Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tDPCEBS Clock Enable B Setup before Clock B Time — 2.33 — 2.33 — 2.33 — 2.33 — 3.03 — ns tDPCEBH Clock Enable Hold B after Clock B Time — -2.95 — -2.95 — -2.95 — -2.95 — -2.27 — ns tDPADDBS Address B Setup before Clock B Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPADDBH Address B Hold time after Clock B Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPRWBS R/W B Setup before Clock B Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPRWBH R/W B Hold time after Clock B Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPDATABS Write Data B Setup before Clock B Time — -0.27 — -0.27 — -0.27 — -0.27 — -0.21 — ns tDPDATABH Write Data B Hold after Clock B Time — -0.01 — -0.01 — -0.01 — -0.01 — -0.01 — ns tDPRCLKAO Read Clock A to Output Delay — — 5.97 — 5.92 — 5.86 — 5.65 — 9.86 ns tDPRCLKBO Read Clock B to Output Delay — — 5.16 — 5.16 — 5.16 — 5.16 — 6.71 ns tDPCLKSKEW Opposite Clock Cycle Delay — 1.40 — 1.40 — 1.40 — 1.40 — 1.83 — ns tDPRSTO Reset to RAM Output Delay — — 3.30 — 3.30 — 3.30 — 3.30 — 4.29 ns tDPRSTR Reset Recovery Time — 1.20 — 1.20 — 1.20 — 1.20 — 1.56 — ns tDPRSTPW Reset Pulse Width — 0.14 — 0.14 — 0.14 — 0.14 — 0.19 — ns Timing v.1.8 1. The PT-delay to clock of RAM/FIFO/CAM should be tBCLK instead of tPTCLK. 2. The PT-delay to set/reset of RAM/FIFO/CAM should be tBSR instead of tPTSR. 39 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Timing Adders Parameter Description -4 -45 -5 -52 -75 Base Param. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units tIOI Input Adjusters LVTTL_in Using 3.3V TTL tIOIN — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns LVCMOS_18_in Using 1.8V CMOS tIOIN — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns LVCMOS_25_in Using 2.5V CMOS tIOIN — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns LVCMOS_33_in Using 3.3V CMOS tIOIN — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns AGP_1X_in Using AGP 1x tIOIN — 1.0 — 1.0 — 1.0 — 1.0 — 1.0 ns CTT25_in Using CTT 2.5V tIOIN — 1.0 — 1.0 — 1.0 — 1.0 — 1.0 ns CTT33_in Using CTT 3.3V tIOIN — 1.0 — 1.0 — 1.0 — 1.0 — 1.0 ns GTL+_in Using GTL+ tIOIN — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns HSTL_I_in Using HSTL 2.5V, tIOIN Class I — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns HSTL_III_in Using HSTL 2.5V, tIOIN Class III — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns HSTL_IV_in Using HSTL 2.5V, tIOIN Class IV — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns LVDS_in Using Low Voltage Differential tIOIN Signaling (LVDS) — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns LVPECL_in Using Low Voltage PECL tIOIN — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns PCI_in Using PCI tIOIN — 1.0 — 1.0 — 1.0 — 1.0 — 1.0 ns SSTL2_I_in Using SSTL 2.5V, tIOIN Class I — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns SSTL2_II_in Using SSTL 2.5V, tIOIN Class II — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns SSTL3_I_in Using SSTL 3.3V, tIOIN Class I — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns SSTL3_II_in Using SSTL 3.3V, tIOIN Class II — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns — 0.9 — 0.9 — 0.9 — 0.9 — 0.9 ns tIOO Output Adjusters – Output Signal Modifiers Slow Slew Using Slow Slew (LVTTL and LVCMOS Outputs Only) tIOBUF, tIOEN tIOO Output Adjusters – Output Configurations LVTTL_out Using 3.3V TTL Drive tIOBUF, tIOEN, tIODIS — 1.2 — 1.2 — 1.2 — 1.2 — 1.2 ns LVCMOS_18_4mA_out tIOBUF, Using 1.8V CMOS Standard, tIOEN, tIODIS 4mA Drive — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns Using 1.8V tIOBUF, LVCMOS_18_5.33mA_out CMOS Standard, tIOEN, tIODIS 5.33mA Drive — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns 40 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Timing Adders (Continued) Parameter Description -4 -45 -5 -52 -75 Base Param. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units LVCMOS_18_8mA_out Using 1.8V tIOBUF, CMOS Standard, tIOEN, 8mA Drive tIODIS — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns LVCMOS_18_12mA_out Using 1.8V tIOBUF, CMOS Standard, tIOEN, tIODIS 12mA Drive — 0.0 — 0.0 — 0.0 — 0.0 — 0.0 ns LVCMOS_25_4mA_out Using 2.5V tIOBUF, CMOS Standard, tIOEN, tIODIS 4mA Drive — 1.2 — 1.2 — 1.2 — 1.2 — 1.2 ns Using 2.5V tIOBUF, LVCMOS_25_5.33mA_out CMOS Standard, tIOEN, tIODIS 5.33 mA Drive — 1.0 — 1.0 — 1.0 — 1.0 — 1.0 ns LVCMOS_25_8mA_out Using 2.5V tIOBUF, CMOS Standard, tIOEN, tIODIS 8mA Drive — 0.4 — 0.4 — 0.4 — 0.4 — 0.4 ns LVCMOS_25_12mA_out Using 2.5V tIOBUF, CMOS Standard, tIOEN, tIODIS 12mA Drive — 0.4 — 0.4 — 0.4 — 0.4 — 0.4 ns LVCMOS_25_16mA_out Using 2.5V tIOBUF, CMOS Standard, tIOEN, tIODIS 16mA Drive — 0.4 — 0.4 — 0.4 — 0.4 — 0.4 ns LVCMOS_33_4mA_out Using 3.3V tIOBUF, CMOS Standard, tIOEN, tIODIS 4mA Drive — 1.2 — 1.2 — 1.2 — 1.2 — 1.2 ns Using 3.3V tIOBUF, LVCMOS_33_5.33mA_out CMOS Standard, tIOEN, tIODIS 5.33mA Drive — 1.2 — 1.2 — 1.2 — 1.2 — 1.2 ns LVCMOS_33_8mA_out Using 3.3V tIOBUF, CMOS Standard, tIOEN, tIODIS 8mA Drive — 0.8 — 0.8 — 0.8 — 0.8 — 0.8 ns LVCMOS_33_12mA_out Using 3.3V tIOBUF, CMOS Standard, tIOEN, tIODIS 12mA Drive — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns LVCMOS_33_16mA_out Using 3.3V tIOBUF, CMOS Standard, tIOEN, tIODIS 16mA Drive — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns LVCMOS_33_20mA_out tIOBUF, Using 3.3V CMOS Standard, tIOEN, tIODIS 20mA Drive — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns AGP_1X_out Using AGP 1x Standard tIOBUF, tIOEN, tIODIS — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns CTT25_out Using CTT 2.5V tIOBUF, tIOEN, tIODIS — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns CTT33_out Using CTT 3.3V tIOBUF, tIOEN, tIODIS — 0.2 — 0.2 — 0.2 — 0.2 — 0.2 ns GTL+_out Using GTL+ tIOBUF, tIOEN, tIODIS — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns 41 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Family Timing Adders (Continued) Parameter Description -4 -45 -5 -52 -75 Base Param. Min. Max. Min. Max. Min. Max. Min. Max. Min. Max. Units HSTL_I_out t Using HSTL 2.5V, IOBUF, tIOEN, Class I tIODIS — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns HSTL_III_out t Using HSTL 2.5V, IOBUF, tIOEN, Class III tIODIS — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns HSTL_IV_out t Using HSTL 2.5V, IOBUF, tIOEN, Class IV tIODIS — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns LVDS_out Using Low Voltage Differential Signaling (LVDS) tIOBUF, tIOEN, tIODIS — 0.8 — 0.8 — 0.8 — 0.8 — 0.8 ns LVPECL_out Using Low Voltage PECL tIOBUF, tIOEN, tIODIS — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns PCI_out Using PCI Standard tIOBUF, tIOEN, tIODIS — 0.6 — 0.6 — 0.6 — 0.6 — 0.6 ns SSTL2_I_out t Using SSTL 2.5V, IOBUF, tIOEN, Class I tIODIS — 0.3 — 0.3 — 0.3 — 0.3 — 0.3 ns SSTL2_II_out t Using SSTL 2.5V, IOBUF, tIOEN, Class II tIODIS — 0.5 — 0.5 — 0.5 — 0.5 — 0.5 ns SSTL3_I_out t Using SSTL 3.3V, IOBUF, tIOEN, Class I tIODIS — 0.2 — 0.2 — 0.2 — 0.2 — 0.2 ns SSTL3_II_out t Using SSTL 3.3V, IOBUF, tIOEN, Class II tIODIS — 0.4 — 0.4 — 0.4 — 0.4 — 0.4 ns Timing v.1.8 42 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet sysCLOCK PLL Timing Over Recommended Operating Conditions Symbol Parameter Min Max Units 80% to 80% Conditions 1.2 — ns Input clock, low time 20% to 20% 1.2 — ns Input Clock, rise and fall time 20% to 80% — 3.0 ns Input clock stability, cycle to cycle (peak) — +/- 250 ps M Divider input, frequency range 10 320 MHz tPWH Input clock, high time tPWL tR, tF tINSTB fMDIVIN fMDIVOUT M Divider output, frequency range 10 320 MHz fNDIVIN N Divider input, frequency range 10 320 MHz fNDIVOUT N Divider output, frequency range 10 320 MHz fVDIVIN V Divider input, frequency range 100 400 MHz fVDIVOUT V Divider output, frequency range 10 320 MHz tOUTDUTY Output clock, duty cycle 40 60 % Clean reference. 10 MHz < fMDIVOUT < 20 MHz or 100MHz < fVDIVIN < 160 MHz1 — +/- 250 ps Clean reference. 20 MHz < fMDIVOUT < 320 MHz and 160MHz < fVDIVIN < 320 MHz1 — +/- 150 ps Clean reference. 10 MHz < fMDIVOUT < 20 MHz or 100MHz < fVDIVIN < 160 MHz1 — +/- 300 ps Clean reference. 20 MHz < fMDIVOUT < 320 MHz and 160MHz < fVDIVIN < 320 MHz1 — +/- 150 ps Output clock, cycle to cycle jitter (peak) tJIT(CC) 2 TJIT(PERIOD) Output clock, period jitter (peak) tCLK_OUT_DLY Input clock to CLK_OUT delay Internal feedback — 3.0 ns tPHASE Input clock to external feedback delta External feedback — 600 ps tLOCK Time to acquire phase lock after input stable — 25 tPLL_DELAY Delay increment (Lead/Lag) tRANGE Total output delay range (lead/lag) tPLL_RSTW Minimum reset pulse width — 1.8 ns Global clock input delay — 1.0 ns tPLL_SEC_DELAY Secondary PLL output delay (tPLL_DELAY) — 1.5 ns 3 tCLK_IN Typical = +/- 250ps 1. This condition assures that the output phase jitter will remain within specification. 2. Accumulated jitter measured over 10,000 waveform samples. 3. Internal timing for reference only. 43 us +/- 120 +/- 550 ps +/- 0.84 +/- 3.85 ns Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXP sysCONFIG Port Timing Specifications Symbol Timing Parameter Min. Max. Units 10 — ns sysCONFIG Write Cycle Timing tSUCS Input setup time of CS to CCLK rise tHCS Hold time of CS to CCLK rise 1 — ns tSUWD Input setup time of write data to CCLK rise 10 — ns tHWD Hold time of write data to CCLK rise 0 — ns tPRGM Low time to reset device SRAM 5 50 ns tDINIT INIT delay time — 5 ms tIODISS User I/O disable — — ns tIOENSS User I/O enable — — ns tWH Write clock High pulse width 18 — ns tWL Write clock Low pulse width 18 — ns fMAXW Write fMAX — 27 MHz 1 — ns sysCONFIG Read Cycle Timing tHREAD Hold time of READ to CCLK rise tSUREAD Input setup time of READ High to CCLK rise 15 — ns tRH READ clock high pulse width 18 — ns tRL READ clock low pulse width 18 — ns fMAXR Read fMAX — 27 MHz tCORD Clock to out for read data — 25 ns 44 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Boundary Scan Timing Specifications Over Recommended Operating Conditions Parameter Description Min Max Units tBTCP TCK [BSCAN] clock pulse width 40 — ns tBTCPH TCK [BSCAN] clock pulse width high 20 — ns tBTCPL TCK [BSCAN] clock pulse width low 20 — ns tBTS TCK [BSCAN] setup time 8 — ns tBTH TCK [BSCAN] hold time 10 — ns tBTRF TCK [BSCAN] rise/fall time 50 — mV/ns tBTCO TAP controller falling edge of clock to valid output — 10 ns tBTCODIS TAP controller falling edge of clock to valid disable — 10 ns tBTCOEN TAP controller falling edge of clock to valid enable — 10 ns tBTCRS BSCAN test capture register setup time 8 — ns tBTCRH BSCAN test capture register hold time 10 — ns tBUTCO BSCAN test update register, falling edge of clock to valid output — 25 ns tBTUODIS BSCAN test update register, falling edge of clock to valid disable — 25 ns tBTUPOEN BSCAN test update register, falling edge of clock to valid enable — 25 ns 45 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Power Consumption ispXPLD 5000MC Typical ICC vs. Frequency ispXPLD 5000MV/B Typical ICC vs. Frequency 800 700 700 600 Max. ICC (mA) Max. ICC (mA) 51024V/B 800 51024MC 5768MC 500 400 5512MC 300 5256MC 200 5768MV/B 600 500 400 5512V/B 300 5256V/B 200 100 100 0 0 0 100 200 0 400 100 Operating Frequency (MHz) 200 400 Operating Frequency (MHz) Note: The device is configured with maximum number of 16-bit counters, no PLL, typical current at 3.3V (MV) or 2.5V (MB), 25°C. Note: The device is configured with maximum number of 16-bit counters, no PLL, typical current at 1.8V, 25°C. Power Estimation Coefficients DC K5 K6 K7 ispXPLD 5000MC ispXPLD 5000MV/B 6.476 16 24 Device K0 K1 K2 K3 K4 ispXPLD 5256 2.2 8.4 7 12 100 ispXPLD 5512 2.2 8.4 9.4 18 151 0.1379 0.0433 6.476 17 25 ispXPLD 5768 2.2 8.4 10.2 21 170 0.1379 0.0433 6.476 27 36 ispXPLD 51024 2.2 8.4 13 27.6 200 0.1379 0.0433 6.476 35 43 0.1379 0.0433 Note: For further information about the use of these coefficients, refer to technical note TN1031, Power Estimation in ispXPLD 5000MX Devices. Memory Coefficients Device • • • • • • • • • • • • K8 K9 K10 K11 ispXPLD 5256 0.004719 0.0924 4.4 2.9 ispXPLD 5512 0.004719 0.0924 4.4 2.9 ispXPLD 5768 0.004719 0.0924 4.4 2.9 ispXPLD 51024 0.004719 0.0924 4.4 2.9 K0 = Current per MFB input (µA/MHz) K1 = Current per Product Term (µA/MHz) K2 = Current per GRP from MFB (µA/MHz) K3 = Current per GRP from I/O (µA/MHz) K4 = Global clock tree current (µA/MHz) K5 = PLL digital (mA/MHz) K6 = PLL analog (mA/MHz) K7 = PLL analog baseline (mA) DC = Baseline current at 0Mhz (mA) K8 = CAM frequency component (mA/MHz) K9 = CAM DC component (mA) K10 = Current per row decoder (µA/MHz) 46 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet • K11 = Current per column driver (µA/MHz) Power Estimation Equations ICC = ICC_DC + IMFB_CPLD + IMFB_ SRAM/PDPRAM/FIFO + IMFB_DPRAM + IMFB_CAM + IPLL_D ICC_DC Use the appropriate value for 5000MC (1.8V power supply) or 5000MV/B (2.5V/3.3V power supply) from the data sheet. IMFB_CPLD = ((K0 * CPLD MFB inputs + K1 * CPLD Logical Product Terms + K2 * CPLD GRP from MFB + K3 * CPLD GRP from IFB) * AF+ K4) * FREQ / 1000µA/mA IMFB_CAM = CAM Memory MFBs * ((FREQ * K8) + K9) (CAM operating in typical mode) IMFB_ SRAM/PDPRAM/FIFO = (WR_ PERCENT * (K1 + WR_ PERCENT * 8 * K0 + K10 + K11) + RD_ PERCENT * (K1 + 128 * RD_PERCENT * K0 + 8 * OSW_PERCENT * K2)) * SRAM/PDPRAM/FIFO Memory MFBs * FREQ / 1000µA/mA IMFB_ DPRAM = (WR_ PERCENT * (2 * K1 + 2 * WR_ PERCENT * 8 * K0 + K10 + K11) + RD_ PERCENT * (2 * K1 + 2 * 128 * RD_PERCENT * K0 + 8 * OSW_PERCENT * K2)) * DPRAM Memory MFBs * FREQ / 1000µA/mA IPLL_D = K5 * PLL_FREQ * number of PLLs used. IPPL_D is the PLL digital component of the VCC supply current. Analog portion of PLL supply current consumption, from PLL power pin: IPLL_A = (K6 * PLL_FREQ + K7) * number of PLLs used Notes: • • • • • • • • ICC = Current consumption of VCC power supply (mA) ICC-DC = ICC DC component – Current consumption at 0Mhz (mA) IMFB_CPLD = CPLD (non-memory logic) current consumption (mA) IMFB_SRAM/PDPRAM/FIFO = Current consumption for SRAM, PDPRAM, and FIFO (mA) IMFB_DPRAM = Current consumption for DPRAM (mA) IMFB_CAM = Current consumption for CAM (mA) IPLL_D = PLL Current consumption of digital VCC power supply (mA) IPLL_A = PLL analog power pin current consumption (VCCP pin) 47 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Switching Test Conditions Figure 21 shows the output test load that is used for AC testing. The specific values for resistance, capacitance, voltage, and other test conditions are shown in Table 14. Figure 21. Output Test Load, LVTTL and LVCMOS Standards VCCO R1 Test Point Device Output R2 CL* *CL includes test fixture and probe capacitance. Table 14. Test Fixture Required Components Test Condition R1 R2 CL Default LVCMOS 1.8 I/O (L -> H, H -> L) 106 106 35pF LVCMOS I/O (L -> H, H -> L) — — 35pF Timing Ref. VCCO VCCO/2 1.8V LVCMOS3.3 = 1.5V LVCMOS3.3 = 3.0V LVCMOS2.5 = VCCO/2 LVCMOS2.5 = 2.3V LVCMOS1.8 = VCCO/2 LVCMOS1.8 = 1.65V Default LVCMOS 1.8 I/O (Z -> H) — 106 35pF VCCO/2 1.65V Default LVCMOS 1.8 I/O (Z -> L) 106 — 35pF VCCO/2 1.65V Default LVCMOS 1.8 I/O (H -> Z) — 106 5pF VOH - 0.15 1.65V Default LVCMOS 1.8 I/O (L -> Z) 106 — 5pF VOL + 0.15 1.65V Note: Output test conditions for all other interfaces are determined by the respective standards. 48 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Signal Descriptions Signal Names Descriptions TMS Input – This pin is the Test Mode Select input, which is used to control the IEEE 1149.1 state machine. TCK Input – This pin is the Test Clock input pin, used to clock the IEEE 1149.1 state machine. TDI Input – This pin is the IEEE 1149.1 Test Data in pin, used to load data. TDO Output – This pin is the IEEE 1149.1 Test Data out pin used to shift data out. TOE Input – Test Output Enable pin. TOE tristates all I/O pins when driven low. GOE0, GOE1 Input – Global output enable inputs. RESET Input – This pin resets all the registers in the device. The global polarity (active high or active low) for this pin is selectable on a global basis. yzz Input/Output – These are the general purpose I/O used by the logic array. y is the MFB reference (alpha) and z is the macrocell reference (numeric) y: A-X (768 macrocells) y: A-P (512 macrocells) y: A-H (256 macrocells) z: 0-31 GND GND – Ground NC No connect VCC VCC – The power supply pins for core logic. VCCO0, VCCO1, VCCO2, VCCO3 VCC – The power supply pins for I/O banks 0, 1, 2, and 3. VREF0, VREF1, VREF2, VREF3 Input – This pin defines the reference voltage for I/O banks 0, 1, 2, and 3. GCLK0, GCLK1, GCLK2, GCLK3 Input – Global clock/clock enable inputs (see Figure 14 for differential pairing). CLK_OUT0, CLK_OUT1 Output – Optional clock output from PLL 0 and 1. PLL_RST0, PLL_RST1 Input – Optional input resets the M divider in PLL 0 and 1. PLL_FBK0, PLL_FBK1 Input – Optional feedback input for PLL 0 and 1. GNDP GND – Ground for PLLs. VCCP VCC – The power supply pin for PLLs. VCCJ VCC – The power supply for the IEEE 1149.1 interface. DATAx I/O – sysCONFIG data pins, bit x. CSB Input – sysCONFIG interface chip select. Drive low to select sysCONFIG interface. CFG0 Input – Defines SRAM configuration mode. Low: sysCONFIG port, high: E2CMOS or IEEE 1149.1 TAP. PROGRAMB Input – Controls the programming of SRAM. Hold high for normal operation. Toggle low to reload SRAM from E2 memory. CCLK1 Input – Clock for sysCONFIG interface. Reads and writes occur on the rising edge of the clock. READ1 Input – Drive high to perform reads from the sysCONFIG interface. INITB I/O – Indicates status of configuration. Can be driven low to inhibit configuration. DONE Output (open drain) – Indicates status of configuration. 1. These inputs should not toggle during power up for proper power-up configuration. 49 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MX Power Supply and NC Connections1 Signals 208 PQFP4 256 fpBGA3, 5 484 fpBGA, 53 672 fpBGA3, 5 AA21, AA6, F21, F6, G20, G7, J13, J14, K13, K14, L13, L14, M13, M14, N10, N11, N12, N15, N16, N17, N18, N9, P10, P11, P12, P15, P16, P17, P18, P9, R13, R14, T13, T14, U13, U14, V13, V14, Y20, Y7 VCC 10, 49, 76, 114, D4, D13, F6, F11, L6, 153, 180 L11, N4, N13 A17, A6, AA2, AA21, AB17, AB6, B2, B21, D19, D4, F1, F22, G10, G11, G12, G13, K16, K7, L16, L7, M16, M7, T10, T11, T12, T13, T14, T9, U1, U22, W19, W4 VCCO0 5, 17, 189, 204 A1, F7, G6 B9, C3, G8, G9, H7, J2, J7, P4 H10, H11, H8, H9, J8, J9, K8, L8, M8, N8 VCCO1 42, 57, 72 K6, L7, T1 AA9, R7, T3, T8, Y3 P8, R8, T8, U8, V8, V9, W10, W11, W8, W9 VCCO2 85, 100, 107, 121 K11, L10, T16 AA14, R16, T15, T20, Y20 P19, R19, T19, U19, V18, V19, W12, W13, W14, W15, W16, W17, W18, W19 VCCO3 146, 161, 176 A16, F10, G11 B14, C20, G14, G15, H16, J16, H12, H13, H14, H15, H16, H17, H18, J21, P19 H19, J18, J19, K19, L19, M19, N19 VCCP 136 J16 M22 N25 VCCJ 27 J1 M1 N4 GND 15, 29, 44, 81, 119, 148, 185, 7, 19, 191, 205, 40, 56, 70, 87, 101, 109, 123, 144, 160, 174 K1, C3, C14, E5, E12, G7, G8, G9, G10, H7, H8, H9, H10, J7, J8, J9, J10, K7, K8, K9, K10, M5, M12, P3 N1, A1, A2, A21, A22, AA1, AA22, AB1, AB22, B1, B22, C15, C8, D11, D12, E18, E5, F17, F6, G16, G7, H10, H11, H12, H13, H14, H15, H20, H3, H8, H9, J10, J11, J12, J13, J14, J15, J8, J9, K10, K11, K12, K13, K14, K15, K8, K9, L10, L11, L12, L13, L14, L15, L19, L4, L8, L9, M10, M11, M12, M13, M14, M19, M4, M9, N10, N11, N12, N13, N14, N9, P10, P11, P12, P13, P14, P9, R10, R11, R12, R13, R14, R15, R8, R9, T16, T7, W11, W12, Y15, Y8 A11, A16, A2, A25, AE1, AE2, AE25, AE26, AF11, AF16, AF2, AF25, B1, B2, B25, B26, J10, J11, J12, J15, J16, J17, K10, K11, K12, K15, K16, K17, K18, K9, L1, L10, L11, L12, L15, L16, L17, L18, L26, L9, M10, M11, M12, M15, M16, M17, M18, M9, N13, N14, P13, P14, R10, R11, R12, R15, R16, R17, R18, R9, T1, T10, T11, T12, T15, T16, T17, T18, T26, T9, U10, U11, U12, U15, U16, U17, U18, U9, V10, V11, V12, V15, V16, V17 GNDP 134 K16 N22 P26 — 5256MX: A2, A11, A12, A15, B2, B12, B15, B16, C4, C12, C15, C16, D1, D11, D14, D15, D16, E1, E4, E10, E11, E13, E14, F4, F5, F12, F13, L1, L4, M3, M7, M13, N2, N6, P1, P2, P5, P6, P13, P14, P15, P16, R1, R2, R4, R5, R6, R16, T2, T3, T4, T5, T6 5512MX: P1, AA19, AB2, AB21, J17, J6, K1, K17, K18, K19, K2, K20, K21, K22, K3, K4, K5, K6, L1, L17, L18, L2, L20, L21, L22, L3, L5, L6, M15, M17, M18, M2, M20, M21, M3, M5, M6, M8, N15, N17, N18, N19, N2, N20, N21, N3, N4, N5, N6, N8, P15, P17, P18, P2, P21, P22, P5, P6, P8, U17, U6, V18, V5, W6 A12, A13, A14, A15, AA10, AA11, AA12, AA13, AA14, AA15, AA16, AA17, AA7, AB10, AB11, AB12, AB13, AB14, AB15, AB16, AB17, AC10, AC11, AC12, AC13, AC14, AC15, AC16, AC17, AD11, AD12, AD13, AD14, AD15, AD16, AE11, AE12, AE13, AE14, AE15, AE16, AF12, AF13, AF14, AF15, B11, B12, B13, B14, B15, B16, C11, C12, C13, C14, C15, C16, C3, D10, D11, D12, D13, D14, D15, D16, D17, E10, E11, E12, E13, E14, E15, E16, E17, E6, E7, E8, F10, F11, F12, F13, F14, F15, F16, F17, G10, G11, G12, G13, G14, G15, G16, G17, Y10, Y11, Y12, Y13, Y14, Y15, Y16, Y17 NC 2 5768MX/51024MX: None 5512MX/5768MX: L1 1. All grounds must be electrically connected at the board level. 2. NC pins should not be connected to any active signals, VCC or GND. 3. Balls for GND, VCC and VCCOX are connected within the substrate to their respective common signals. Pin orientation A1 starts from the upper left corner of the top side view with alphabetical order ascending vertically and numerical order ascending horizontally. 4. Pin orientation follows the conventional counter-clockwise order from pin 1 marking of the topside view. 5. Internal GNDs and I/O GNDs (Bank 0 - Bank 3) are connected inside package. VCCO balls connect to four power planes within the package, one each for VCCOX. 50 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5256MX Logic Signal Connections Alternate Outputs sysIO Bank LVDS Pair Primary Macrocell/ Function 0 61N H30 G17 H17 H31 B1 0 61P H28 G16 H16 H29 C1 0 62N H26 G15 H15 H27 D3 Macrocell 1 Macrocell 2 Alternate Input 256 fpBGA Ball Number 0 62P H24 G14 H14 H25 C2 0 63N H22 G13 H13 H23 E3 0 63P H21 G12 H12 - D2 - - VCC - - - VCC 0 64N H20 G11 H11 - E2 0 64P H18/CLK_OUT0 G10 H10 H19 F2 0 65N H16 G9 H9 H17 F1 0 65P H14 G8 H8 H15 G1 - - GND - - - GND 0 66N H12 G7 H7 H13 F3 - - VCCO0 - - - VCCO0 0 66P H10 G6 H6 H11 G5 - - GND (Bank 0) - - - GND (Bank 0) 0 67N H8 G5 H5 H9 H5 0 67P H6/PLL_RST0 G4 H4 H7 G4 0 68N H5 - - - G3 0 68P H4/PLL_FBK0 - - - H3 0 69N H2 - - H3 G2 H1 0 69P H0 - - H1 - GCLK0P GCLK0 - - - H2 See Power Supply and NC Connections Table - - VCCJ - - - - GCLK0N GCLK1 - - - J2 - - GND - - - GND - - TDI - - - H6 - - TMS - - - H4 - - TCK - - - J6 - - TDO - - - K2 1 0P A0/DATA0 A0 B0 A1 K3 1 0N A2/DATA1 A1 B1 A3 J3 1 1P A4/DATA2 A2 B2 - J5 1 1N A5/DATA3 A3 B3 - J4 1 2P A6/DATA4 A4 B4 A7 L2 1 2N A8/DATA5 A5 B5 A9 M1 - - GND (Bank 1) - - - GND (Bank 1) 1 3P A10/DATA6 A6 B6 A11 K4 - - VCCO1 - - - VCCO1 1 3N A12/DATA7 A7 B7 A13 L3 - - GND - - - GND 1 4P A14/INITB A8 B8 A15 K5 51 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5256MX Logic Signal Connections (Continued) Primary Macrocell/ Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Input 256 fpBGA Ball Number sysIO Bank LVDS Pair 1 4N A16/CSB A9 B9 A17 L5 1 5P A18/READ A10 B10 A19 N1 1 5N A20/CCLK A11 B11 A21 M2 - - VCC - - - VCC - - DONE - - - M4 1 6P A22 A12 B12 A23 N3 1 6N A24 A13 B13 A25 P4 1 7P A26 A14 B14 A27 N5 1 7N A28 A15 B15 A29 M6 - - PROGRAMB - - - R3 - - GND (Bank 1) - - - GND (Bank 1) - - VCCO1 - - - VCC01 - - CFG0 - - - L8 1 8P B2 A16 B16 B3 T7 1 8N B4 A17 B17 - R7 1 9P B5 A18 B18 - N7 1 9N B6 A19 B19 B7 P7 1 10P B8 A20 B20 B9 T8 1 10N B10 A21 B21 B11 R8 1 11P B12 A22 B22 B13 M8 1 11N B14 A23 B23 B15 P8 1 - B16/VREF1 - - B17 L9 1 12P B18 A24 B24 B19 N8 1 12N B20 A25 B25 - M9 - - GND (Bank 1) - - - GND (Bank 1) 1 13P B21 A26 B26 - N10 - - VCCO1 - - - VCCO1 1 13N B22 A27 B27 B23 T9 1 14P B24 A28 B28 B25 T10 1 14N B26 A29 B29 B27 R9 - - VCC - - - VCC 1 15P B28 A30 B30 B29 P9 1 15N B30 A31 B31 B31 N9 2 16P C0 C0 D0 C1 T11 2 16N C2 C1 D1 C3 T12 2 17P C4 C2 D2 - P10 2 17N C5 C3 D3 - R10 2 18P C6 C4 D4 C7 R11 - - VCCO2 - - - VCCO2 2 18N C8 C5 D5 C9 M10 - - GND (Bank 2) - - - GND (Bank 2) 2 19P C10 C6 D6 C11 M11 2 19N C12 C7 D7 C13 T13 52 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5256MX Logic Signal Connections (Continued) sysIO Bank LVDS Pair Primary Macrocell/ Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Input 256 fpBGA Ball Number 2 20P C14 - - C15 P11 2 20N C16/VREF2 - - C17 T14 2 21P C18 C8 D8 C19 R12 2 21N C20 C9 D9 - R13 2 22P C21 C10 D10 - N11 2 22N C22 C11 D11 C23 T15 2 23P C24 C12 D12 C25 R14 2 23N C26 C13 D13 C27 N12 2 24P C28 C14 D14 C29 P12 2 24N C30 C15 D15 C31 R15 - - VCCO2 - - - VCCO2 - - GND (Bank 2) - - - GND (Bank 2) 2 25P D0 - - D1 N15 2 25N D2 - - D3 N14 2 26P D4 C16 D16 - N16 2 26N D5 C17 D17 - M16 2 27P D6 C18 D18 D7 M14 2 27N D8 C19 D19 D9 M15 - - VCC - - - VCC 2 28P D10 C20 D20 D11 L13 2 28N D12 C21 D21 D13 L12 2 29P D14 C22 D22 D15 L15 2 29N D16 C23 D23 D17 L16 - - GND - - - GND 2 30P D18 C24 D24 D19 L14 - - VCCO2 - - - VCCO2 2 30N D20 C25 D25 - K15 - - GND (Bank 2) - - - GND (Bank 2) 2 31P D21 C26 D26 - K14 2 31N D22 C27 D27 D23 K12 2 32P D24 C28 D28 D25 K13 2 32N D26 C29 D29 D27 J13 2 33P D28 C30 D30 D29 J14 2 33N D30 C31 D31 D31 J12 - - TOE - - - J15 - - RESET - - - J11 - - GOE0 - - - H11 - - GOE1 - - - H13 See Power Supply and NC Connections Table - - GNDP - - - - GCLK3N GCLK2 - - - H15 - - VCCP - - - See Power Supply and NC Connections Table - GCLK3P GCLK3 - - - H16 53 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5256MX Logic Signal Connections (Continued) Alternate Outputs sysIO Bank LVDS Pair Primary Macrocell/ Function 3 34N E30 - - E31 H14 3 34P E28 - - E29 G16 3 35N E26 - - E27 G15 3 35P E24/PLL_FBK1 - - E25 F15 3 36N E22/PLL_RST1 E27 F27 E23 H12 3 36P E21 E26 F26 - G14 - - GND (Bank 3) - - - GND (Bank 3) 3 37N E20 E25 F25 - F16 - - VCCO3 - - - VCCO3 3 37P E18 E24 F24 E19 E16 - - GND - - - GND 3 38N E16 E23 F23 E17 G13 Macrocell 1 Macrocell 2 Alternate Input 256 fpBGA Ball Number 3 38P E14 E22 F22 E15 G12 3 39N E12 E21 F21 E13 F14 3 39P E10/CLK_OUT1 E20 F20 E11 E15 - - VCC - - - VCC 3 40N E8 E19 F19 E9 D12 3 40P E6 E18 F18 E7 B14 3 41N E5 E17 F17 - C13 3 41P E4 E16 F16 - A14 3 42N E2 E31 F31 E3 A13 3 42P E0 E30 F30 E1 B13 - - GND (Bank 3) - - - GND (Bank 3) - - VCCO3 - - - VCCO3 3 43N F30 E15 F15 F31 B11 3 43P F28 E14 F14 F29 C11 3 44N F26 E13 F13 F27 B10 3 44P F24 E12 F12 F25 A10 3 45N F22 E11 F11 F23 C10 3 45P F21 E10 F10 - D10 3 46N F20 E9 F9 - C9 3 46P F18 E8 F8 F19 E9 3 47N F16/VREF3 E29 F29 F17 D9 3 47P F14 E28 F28 F15 F9 3 48N F12 E7 F7 F13 A9 3 48P F10 E6 F6 F11 F8 - - GND (Bank 3) - - - GND (Bank 3) 3 49N F8 E5 F5 F9 E8 - - VCCO3 - - - VCCO3 3 49P F6 E4 F4 F7 A8 3 50N F5 E3 F3 - B9 3 50P F4 E2 F2 - D8 - - VCC - - - VCC 54 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5256MX Logic Signal Connections (Continued) Alternate Outputs sysIO Bank LVDS Pair Primary Macrocell/ Function 3 51N F2 E1 F1 F3 B8 3 51P F0 E0 F0 F1 C8 0 52N G30 G31 H31 G31 B7 0 52P G28 G30 H30 G29 A7 - - GND - - - NC 0 53N G26 G29 H29 G27 D7 Macrocell 1 Macrocell 2 Alternate Input 256 fpBGA Ball Number 0 53P G24 G28 H28 G25 C7 0 54N G22 G27 H27 G23 B6 - - VCCO0 - - - VCCO0 0 54P G21 G26 H26 - E7 - - GND (Bank 0) - - - GND (Bank 0) 0 55N G20 G25 H25 - E6 0 55P G18 G24 H24 G19 A6 0 56N G16/VREF0 G3 H3 G17 A5 0 56P G14 G2 H2 G15 A4 0 57N G12 G23 H23 G13 B5 0 57P G10 G22 H22 G11 A3 0 58N G8 G21 H21 G9 B4 0 58P G6 G20 H20 G7 B3 0 59N G5 G19 H19 - C5 0 59P G4 G18 H18 - C6 0 60N G2 G1 H1 G3 D5 0 60P G0 G0 H0 G1 D6 - - VCCO0 - - - VCCO0 - - GND (Bank 0) - - - GND (Bank 0) Global Clock LVDS pair options: GCLK0 and GCLK1, as well as GCLK2 and GCLK3, can be paired together to receive differential clocks; where GCLK0 and GCLK3 are the positive LVDS inputs 55 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair 0 109N O30 0 109P O28 O10 P16 O29 1 E4 A4 0 110N O26 M17 O17 O27 2 B1 B3 0 110P O24 M16 O16 O25 3 C1 A3 O11 P18 O31 208 C4 B4 0 111N O22 M15 O15 O23 4 D3 F5 — — VCCO0 — — — 5 VCCO0 VCCO0 C2 G6 0 111P O20 M14 O14 O21 6 — — GND (Bank 0) — — — 7 0 112N O18 M13 O13 O19 8 E3 H6 0 112P O16 M12 O12 O17 9 D2 G5 0 113N O14 O9 P14 O15 — — D3 0 113P O12 O8 P12 O13 — — D2 0 114N O10 O7 P10 O11 — — E4 0 114P O8 O6 P8 O9 — — E3 0 115N O6 O5 P6 O7 — — F4 0 115P O4 O4 P4 O5 — — G4 GND (Bank 0) GND (Bank 0) 0 116N O2 O3 P2 O3 — — C2 — — VCCO0 — — — — VCCO0 VCCO0 — C1 0 116P O0 O2 P0 O1 — — — GND (Bank 0) — — — — 0 117N P30 O1 — P31 — D1 F3 0 117P P28 O0 — P29 — E1 G3 0 118N P26 O31 — P27 — F4 H4 — — VCC — — — 10 VCC VCC GND (Bank 0) GND (Bank 0) 0 118P P24 O30 — P25 — F5 J4 0 119N P22 M11 O11 P23 11 E2 H5 0 119P P20/CLK_OUT0 M10 O10 P21 12 F2 J5 0 120N P18 M9 O9 P19 13 F1 E2 0 120P P16 M8 O8 P17 14 G1 F2 — — GND — — — 15 GND GND 0 121N P14 M7 O7 P15 16 F3 D1 — — VCCO0 — — — 17 VCCO0 VCCO0 G5 E1 0 121P P12 M6 O6 P13 18 — — GND (Bank 0) — — — 19 0 122N P10 M5 O5 P11 20 H5 J3 0 122P P8/PLL_RST0 M4 O4 P9 21 G4 H2 0 123N P6 — — P7 22 G3 G2 0 123P P4/PLL_FBK0 — — P5 23 H3 G1 0 124N P2 — — P3 24 G2 H1 0 124P P0 — — P1 25 H1 J1 — GCLK0P GCLK0 — — — 26 H2 N7 — — VCCJ — — 56 — GND (Bank 0) GND (Bank 0) See Power Supply and NC Connections Table Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair — GCLK0N GCLK1 — — — 28 J2 P7 — — GND — — — 29 GND GND — — TDI — — — 30 H6 R1 — — TMS — — — 31 H4 R2 — — TCK — — — 32 J6 T1 — — TDO — — — 33 K2 V1 1 0P A0/DATA0 B0 D0 A1 34 K3 W1 1 0N A2/DATA1 B1 D1 A3 35 J3 Y1 1 1P A4/DATA2 B2 D2 A5 36 J5 P3 1 1N A6/DATA3 B3 D3 A7 37 J4 R3 1 2P A8/DATA4 B4 D4 A9 38 L2 T2 1 2N A10/DATA5 B5 D5 A11 39 M1 U2 — — GND (Bank 1) — — — 40 1 3P A12/DATA6 B6 D6 A13 41 K4 V2 GND (Bank 1) GND (Bank 1) — — VCCO1 — — — 42 VCCO1 VCCO1 1 3N A14/DATA7 B7 D7 A15 43 L3 W2 — — GND — — — 44 GND GND 1 4P A16/INITB B8 D8 A17 45 K5 R4 1 4N A18/CSB B9 D9 A19 46 L5 T4 1 5P A20/READ B10 D10 A21 47 N1 R6 1 5N A22/CCLK B11 D11 A23 48 M2 R5 1 6P A24 — — A25 — — U3 — — VCC — — — 49 VCC VCC 1 6N A26 — — A27 — P11 V3 1 7P A28 — — A29 — M3 Y2 1 7N A30 — — A31 — L4 W3 1 8P B0 A0 — B1 — N2 U5 1 8N B2 A2 — B3 — P2 T5 — — GND (Bank 1) — — — — 1 9P B4 A4 — — — R1 U4 — — VCCO1 — — — — VCCO1 VCCO1 1 9N B5 A6 — — — R2 V4 GND (Bank 1) GND (Bank 1) 1 10P B6 A8 — B7 — T2 AA3 1 10N B8 A10 — B9 — T3 AB3 1 — B10 A12 — B11 — — Y4 — — DONE — — — 50 M4 AA4 1 11P B14 B12 D12 B15 51 N3 AB4 1 11N B16 B13 D13 B17 52 P4 AB5 1 12P B18 B14 D14 B19 53 N5 T6 1 12N B20 B15 D15 B21 54 M6 U7 — — PROGRAMB — — — 55 R3 W5 1 — B22 A14 — B23 — P5 U8 — — GND (Bank 1) — — — 56 57 GND (Bank 1) GND (Bank 1) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) sysIO Bank LVDS Pair Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function 1 13P B24 A16 — B25 — T4 V6 — — VCCO1 — — — 57 VCCO1 VCCO1 1 13N B26 A18 — B27 — T5 V7 1 14P B28 A20 — B29 — R4 Y5 1 14N B30 A22 — B31 — N6 AA5 1 15P C0 — — C1 — R5 Y6 1 15N C2 — — C3 — P6 Y7 1 16P C4 — — C5 — — AA6 1 16N C8 — — C9 — — AA7 1 17P C10 — — C11 — — W7 1 V8 1 17N C12 — — C13 — M7 1 18P C16 — — C17 — T6 W8 R6 U9 1 18N C18 — — C19 — — — GND0 (Bank 1) — — — — — — CFG0 — — — 58 L8 U10 — — VCCO1 — — — — VCCO1 VCCO1 1 19P C24 B16 D16 C25 59 T7 AB7 1 19N C26 B17 D17 C27 60 R7 AA8 1 20P C28 B18 D18 C29 61 N7 AB8 1 20N D0 B19 D19 D1 62 P7 AB9 GND (Bank 1) GND (Bank 1) 1 21P D2 B20 D20 D3 63 T8 W9 1 21N D4 B21 D21 D5 64 R8 Y9 1 22P D6 B22 D22 D7 65 M8 AB10 1 22N D8 B23 D23 D9 66 P8 AA10 1 — D10/VREF1 — — D11 67 L9 W10 1 23P D12 B24 D24 D13 68 N8 Y10 M9 Y11 1 23N D16 B25 D25 D17 69 — — GND (Bank 1) — — — 70 GND (Bank 1) GND (Bank 1) 1 24P D18 B26 D26 D19 71 N10 V9 — — VCCO1 — — — 72 VCCO1 VCCO1 1 24N D20 B27 D27 D21 73 T9 V10 1 25P D22 B28 D28 D23 74 T10 AA11 1 25N D24 B29 D29 D25 75 R9 AB11 — — VCC — — — 76 VCC VCC 1 26P D26 B30 D30 D27 77 P9 U11 1 26N D28 B31 D31 D29 78 N9 V11 2 27P E0 F0 H0 E1 79 T11 AB12 2 27N E2 F1 H1 E3 80 T12 AA12 — — GND — — — 81 NC GND — — GND — — — — GND GND 2 28P E4 F2 H2 E5 82 P10 Y12 2 28N E6 F3 H3 E7 83 R10 AA13 2 29P E8 F4 H4 E9 84 R11 V12 58 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) sysIO Bank LVDS Pair Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function — — VCCO2 — — — 85 VCCO2 VCCO2 2 29N E10 F5 H5 E11 86 M10 U12 — — GND (Bank 2) — — — 87 2 30P E12 F6 H6 E13 88 2 30N E16 F7 H7 E17 2 31P E18 — — E19 2 31N E20/VREF2 — — E21 2 32P E22 F8 H8 E23 2 32N E24 F9 H9 E25 2 33P E26 F10 H10 E27 2 33N E28 F11 H11 E29 2 34P F0 F12 H12 F1 2 34N F2 F13 H13 2 35P F4 F14 H14 — — VCCO2 — — 2 35N F6 F15 H15 — — GND (Bank 2) — — — — 2 36P F8 E0 — F9 — — W15 2 36N F10 E2 — F11 — — W16 2 37P F12 E4 — F13 — — Y16 2 37N F16 E6 — F17 — — AA16 2 38P F18 E8 — F19 — — AB16 2 38N F20 E10 — F21 — — AA17 2 39P F22 E12 — F23 — — Y17 2 39N F24 E16 — F25 — — AA18 2 40P F26 E20 — F27 — — W17 2 40N F28 E22 — F29 — — W18 2 41P G0 — — G1 — — V15 — — VCCO2 — — — 100 VCCO2 VCCO2 2 41N G2 — — G3 — — U15 — — GND (Bank 2) — — — 101 2 42P G4 — — G5 102 2 42N G6 — — G7 2 43P G8 — — G9 2 43N G10 — — 2 44P G12 — — 2 44N G14 — 2 45P G16 — 2 45N G18 2 46P G20 2 46N 2 47P — — GND (Bank 2) GND (Bank 2) M11 AB13 89 T13 Y13 90 P11 V13 91 T14 W13 92 R12 V14 93 R13 W14 94 N11 Y14 95 T15 AB14 96 R14 AB15 F3 97 N12 AA15 F5 98 P12 U13 — — VCCO2 VCCO2 F7 99 R15 U14 GND (Bank 2) GND (Bank 2) GND (Bank 2) GND (Bank 2) P13 Y18 103 P15 V17 — M13 V16 G11 — P14 U16 G13 — — AB18 — G15 — — AB19 — G17 — — U18 — — G19 — — T17 — — G21 104 R16 AB20 G22 — — G23 105 P16 AA20 G24 — — G25 106 N15 Y19 VCCO2 — — — 107 VCCO2 VCCO2 59 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair 2 47N G26 — — G27 108 — — GND (Bank 2) — — — 109 N14 V19 GND (Bank 2) GND (Bank 2) 2 48P G28 F16 H16 G29 110 N16 T18 2 48N G30 F17 H17 G31 111 M16 R17 2 49P H0 F18 H18 H1 112 M14 U19 2 49N H2 F19 H19 H3 113 M15 T19 2 50P H4 E24 — H5 — — V20 — — VCC — — — 114 VCC VCC 2 50N H6 E26 — H7 — NC U20 2 51P H8 F20 H20 H9 115 L13 W20 2 51N H10 F21 H21 H11 116 L12 Y21 2 52P H12 F22 H22 H13 117 L15 R18 2 52N H14 F23 H23 H15 118 L16 R19 — — GND — — — 119 GND GND 2 53P H16 F24 H24 H17 120 L14 W21 — — VCCO2 — — — 121 VCCO2 VCCO2 2 53N H18 F25 H25 H19 122 K15 Y22 — — GND (Bank 2) — — — 123 2 54P H20 F26 H26 H21 124 K14 R20 2 54N H22 F27 H27 H23 125 K12 P20 2 55P H24 F28 H28 H25 126 K13 T21 2 55N H26 F29 H29 H27 127 J13 R21 2 56P H28 F30 H30 H29 128 J14 U21 2 56N H30 F31 H31 H31 129 J12 V21 — — TOE — — — 130 J15 W22 — — RESET — — — 131 J11 V22 — — GOE0 — — — 132 H11 T22 — — GOE1 — — — 133 H13 R22 — — GNDP — — — — GCLK3N GCLK2 — — — — — VCCP — — — — GCLK3P GCLK3 — — — 137 3 57N I30 — — I31 138 H14 J22 3 57P I28 — — I29 139 G16 H22 3 58N I26 — — I27 140 G15 E22 3 58P I24/PLL_FBK1 — — I25 141 F15 E21 3 59N I22/PLL_RST1 I27 K27 I23 142 H12 G22 3 59P I20 I26 K26 I21 143 G14 F21 — — GND (Bank 3) — — — 144 3 60N I18 I25 K25 I19 145 F16 H21 — — VCCO3 — — — 146 VCCO3 VCCO3 3 60P I16 I24 K24 I17 147 E16 G21 — — GND — — — 148 GND GND 60 GND (Bank 2) GND (Bank 2) See Power Supply and NC Connections Table 135 H15 P16 See Power Supply and NC Connections Table H16 N16 GND (Bank 3) GND (Bank 3) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair 3 61N I14 I23 K23 I15 149 G13 D22 3 61P I12 I22 K22 I13 150 G12 D21 3 62N I10 I21 K21 I11 151 F14 J20 3 62P I8/CLK_OUT1 I20 K20 I9 152 E15 J19 3 63N I6 K31 — I7 — F12 E20 — — VCC — — — 153 VCC VCC 3 63P I4 K30 L30 I5 — F13 F20 3 64N I2 K29 L28 I3 — D16 H17 D15 H18 3 64P I0 K28 L26 I1 — — — GND (Bank 3) — — — — 3 65N J30 K27 — J31 — — J18 — — VCCO3 — — — — VCCO3 VCCO3 3 65P J28 K26 — J29 — — H19 3 66N J26 K25 — J27 — — G20 3 66P J24 K24 — J25 — — G19 3 67N J22 K23 — J23 — — C22 3 67P J20 K22 — J21 — — C21 3 68N J18 K21 — J19 — — D20 3 68P J16 K20 — J17 — — C19 3 69N J14 K19 — J15 — C16 F19 B16 E19 GND (Bank 3) GND (Bank 3) 3 69P J12 K18 — J13 — — — GND (Bank 3) — — — — 3 70N J10 K17 — J11 — C15 G18 — — VCCO3 — — — — VCCO3 VCCO3 3 70P J8 K16 — J9 — B15 F18 3 71N J6 K15 — J7 — E14 B20 3 71P J4 K14 — J5 — D14 B19 3 72N J2 K13 — J3 — E13 A20 GND (Bank 3) GND (Bank 3) 3 72P J0 K12 — J1 — A15 A19 3 73N K30 I19 K19 K31 154 D12 D18 3 73P K28 I18 K18 K29 155 B14 C18 3 74N K26 I17 K17 K27 156 C13 G17 3 74P K24 I16 K16 K25 157 A14 F16 3 75N K22 I31 K31 K23 158 A13 E17 B13 D17 3 75P K21 I30 K30 — 159 — — GND (Bank 3) — — — 160 3 76N K20 K11 L21 — — D11 B18 — — VCCO3 — — — 161 VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 76P K18 K10 L20 K19 — B12 A18 3 77N K16 K9 L18 K17 — C12 C17 3 77P K14 K8 L16 K15 — E11 B17 3 78N K12 K7 L12 K13 — — C16 3 78P K10 K6 L10 K11 — — B16 61 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair 3 79N K8 K5 L8 K9 — — F13 3 79P K6 K4 L6 K7 — — F15 3 80N K5 K3 L5 — — — D16 3 80P K4 K2 L4 — — E101 E16 3 81N K2 K1 L2 K3 — A12 A16 3 81P K0 K0 L0 K1 — A11 A15 — — GND (Bank 3) — — — — 3 82N L30 I15 K15 L31 162 B11 B15 — — VCCO3 — — — — VCCO3 VCCO3 3 82P L28 I14 K14 L29 163 C11 A14 3 83N L26 I13 K13 L27 164 B10 D15 3 83P L24 I12 K12 L25 165 A10 E15 3 84N L22 I11 K11 L23 166 C10 D14 3 84P L21 I10 K10 — 167 D10 F14 3 85N L20 I9 K9 — 168 C9 A13 3 85P L18 I8 K8 L19 169 E9 B13 3 86N L16/VREF3 I29 K29 L17 170 D9 C14 3 86P L14 I28 K28 L15 171 F9 E14 3 87N L12 I7 K7 L13 172 A9 E13 3 87P L10 I6 K6 L11 173 F8 F12 — — GND (Bank 3) — — — 174 3 88N L8 I5 K5 L9 175 E8 D13 — — VCCO3 — — — 176 VCCO3 VCCO3 3 88P L6 I4 K4 L7 177 A8 C13 3 89N L5 I3 K3 — 178 B9 E12 3 89P L4 I2 K2 — 179 D8 C12 — — VCC — — — 180 VCC VCC 3 90N L2 I1 K1 L3 181 B8 B12 GND (Bank 3) GND (Bank 3) GND (Bank 3) GND (Bank 3) 3 90P L0 I0 K0 L1 182 C8 A12 0 91N M30 M31 O31 M31 183 B7 E11 0 91P M28 M30 O30 M29 184 A7 C11 — — GND — — — 185 — GND — — GND — — — — GND GND 0 92N M26 M29 O29 M27 186 D7 B11 0 92P M24 M28 O28 M25 187 C7 A11 0 93N M22 M27 O27 M23 188 B6 F11 — — VCCO0 — — — 189 VCCO0 VCCO0 0 93P M21 M26 O26 M22 190 E7 F10 — — GND (Bank 0) — — — 191 0 94N M20 M25 O25 M21 192 E6 E10 GND (Bank 0) GND (Bank 0) 0 94P M18 M24 O24 M19 193 A6 C10 0 95N M16/VREF0 M3 O3 M17 194 A5 D10 0 95P M14 M2 O2 M15 195 A4 B10 62 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5512MX Logic Signal Connections (Continued) Alternate Outputs Alternate 208 PQFP 256 fpBGA 484 fpBGA Primary Macrocell/ Macrocell 1 Macrocell 2 Input Pin Number Ball Number Ball Number Function sysIO Bank LVDS Pair 0 96N M12 M23 O23 M13 196 B5 A10 0 96P M10 M22 O22 M11 197 A3 A9 0 97N M8 M21 O21 M9 198 B4 C9 0 97P M6 M20 O20 M7 199 B3 D9 0 98N M5 M19 O19 — 200 C5 F9 0 98P M4 M18 O18 — 201 C6 E9 0 99N M2 M1 O1 M3 202 D5 A8 — — VCCO0 — — — — VCCO0 VCCO0 D6 B8 0 99P M0 M0 O0 M1 203 — — GND (Bank 0) — — — — 0 100N N30 O29 — N31 — — A7 0 100P N28 O28 — N29 — — B7 0 101N N26 O27 — N27 — — A5 0 101P N24 O26 — N25 — — B5 0 102N N22 O25 — N23 — — B6 0 102P N21 O24 — — — — C7 0 103N N20 O23 — — — — E8 0 103P N18 O22 — N19 — — E7 0 104N N16 O21 — N17 — — E6 0 104P N14 O20 — N15 — — D6 GND (Bank 0) GND (Bank 0) 0 105N N12 O19 — N13 — — D8 — — VCCO0 — — — 204 VCCO0 VCCO0 — F8 0 105P N10 O18 — N11 — — — GND (Bank 0) — — — 205 0 106N N8 O17 — N9 — — F7 0 106P N6 O16 — N7 — — D7 0 107N N5 O15 — — 206 A2 C6 0 107P N4 O14 — — 207 B2 C5 0 108N N2 O13 — N3 — — C4 0 108P N0 O12 — N1 — — D5 GND (Bank 0) GND (Bank 0) 1. Not available for differential pair. Global Clock LVDS pair options: GCLK0 and GCLK1, as well as GCLK2 and GCLK3, can be paired together to receive differential clocks; where GCLK0 and GCLK3 are the positive LVDS inputs. 63 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 0 127N S22 S11 T18 S23 C4 B4 0 127P S20 S10 T16 S21 E4 A4 0 128N S18 Q17 S17 S19 B1 B3 0 128P S16 Q16 S16 S17 C1 A3 0 129N S14 Q15 S15 S15 D3 F5 - - VCCO0 - - - VCCO0 VCCO0 0 129P S12 Q14 S14 S13 C2 G6 - - GND (Bank 0) - - - 0 130N S10 Q13 S13 S11 E3 H6 GND (Bank 0) GND (Bank 0) 0 130P S8 Q12 S12 S9 D2 G5 0 131N S6 S9 T14 S7 — D3 0 131P S4 S8 T12 S5 — D2 0 132N S2 S7 T10 S3 — E4 - - VCC - - - VCC VCC 0 132P S0 S6 T8 S1 — E3 - - GND - - - GND GND 0 133N T30 S5 T6 T31 — F4 0 133P T28 S4 T4 T29 — G4 0 134N T26 S3 T2 T27 — C2 - - VCCO0 - - - VCCO0 VCCO0 0 134P T24 S2 T0 T25 — C1 - - GND (Bank 0) - - - 0 135N T22 S1 - T23 D1 F3 GND (Bank 0) GND (Bank 0) 0 135P T20 S0 - T21 E1 G3 0 136N T18 S31 - T19 F4 H4 - - VCC - - - VCC VCC 0 136P T16 S30 - T17 F5 J4 0 137N T14 Q11 S11 T15 E2 H5 0 137P T12/CLK_OUT0 Q10 S10 T13 F2 J5 0 138N T10 Q9 S9 T11 F1 E2 0 138P T8 Q8 S8 T9 G1 F2 - - GND - - - GND GND 0 139N T6 Q7 S7 T7 F3 D1 - - VCCO0 - - - VCCO0 VCCO0 0 139P T4 Q6 S6 T5 G5 E1 - - GND (Bank 0) - - - 0 140N T2 Q5 S5 T3 0 140P T0/PLL_RST0 Q4 S4 T1 G4 H2 0 141N U30 U31 W31 U31 G3 G2 0 141P U28/PLL_FBK0 U30 W30 U29 H3 G1 0 142N U26 U29 W29 U27 — J6 0 142P U24 U28 W28 U25 — K4 64 GND (Bank 0) GND (Bank 0) H5 J3 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 0 143N U22 U27 W27 U23 — K6 - - VCCO0 - - - VCCO0 VCCO0 0 143P U20 U26 W26 U21 — K3 - - GND (Bank 0) - - - GND (Bank 0) GND (Bank 0) 0 144N U18 U25 W25 U19 — K5 0 144P U16 U24 W24 U17 — K2 0 145N U14 U23 W23 U15 — L5 0 145P U12 U22 W22 U13 — K1 0 146N U10 U21 W21 U11 — L6 0 146P U8 U20 W20 U9 — L1 0 147N U6 U19 W19 U7 — M5 0 147P U4 U18 W18 U5 — L2 0 148N U2 U17 W17 U3 — N5 - - VCCO0 - - - VCCO0 VCCO0 0 148P U0 U16 W16 U1 — L3 - - GND (Bank 0) - - - GND (Bank 0) GND (Bank 0) 0 149N W30 U15 W15 W31 — M6 0 149P W28 U14 W14 W29 — M2 0 150N W26 U13 W13 W27 — P5 - - VCC - - - VCC VCC 0 150P W24 U12 W12 W25 — P6 0 151N W22 U11 W11 W23 — M3 0 151P W20 U10 W10 W21 — N6 0 152N W18 U9 W9 W19 — N2 0 152P W16 U8 W8 W17 — P1 - - GND - - - GND GND 0 153N W14 U7 W7 W15 — N3 - - VCCO0 - - - VCCO0 VCCO0 0 153P W12 U6 W6 W13 — M8 - - GND (Bank 0) - - - GND (Bank 0) GND (Bank 0) 0 154N W10 U5 W5 W11 — N8 0 154P W8 U4 W4 - — P2 0 155N W6 U3 W3 W7 — P8 0 155P W4 U2 W2 W5 — N4 0 156N W2 U1 W1 W3 G2 H1 0 156P W0 U0 W0 W1 H1 J1 - GCLK0P GCLK0 - - - H2 N7 See Power Supply and NC Connections Table - - VCCJ - - - - GCLK0N GCLK1 - - - J2 P7 - - GND - - - GND GND - - TDI - - - H6 R1 - - TMS - - - H4 R2 65 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number - - TCK - - - J6 T1 - - TDO - - - K2 V1 1 0P A30/DATA0 C0 A0 A31 K3 W1 1 0N A28/DATA1 C1 A1 A29 J3 Y1 1 1P A26/DATA2 C2 A2 A27 J5 P3 1 1N A24/DATA3 C3 A3 A25 J4 R3 1 2P A22/DATA4 C4 A4 A23 L2 T2 1 2N A20/DATA5 C5 A5 A21 M1 U2 - - GND (Bank 1) - - - 1 3P A18/DATA6 C6 A6 A19 K4 V2 GND (Bank 1) GND (Bank 1) - - VCCO1 - - - VCCO1 VCCO1 1 3N A16/DATA7 C7 A7 A17 L3 W2 - - GND - - - GND GND 1 4P A14/INITB C8 A8 A15 K5 R4 1 4N A12/CSB C9 A9 A13 L5 T4 1 5P A10/READ C10 A10 A11 N1 R6 1 5N A8/CCLK C11 A11 A9 M2 R5 1 6P A6 - - A7 — U3 - - VCC - - - VCC VCC 1 6N A4 - - A5 P1 V3 1 7P A2 - - A3 M3 Y2 1 7N A0 - - A1 L4 W3 1 8P B30 D0 - B31 N2 U5 1 8N B28 D2 - B29 P2 T5 - - GND (Bank 1) - - - 1 9P B26 D4 - B27 R1 U4 - - VCCO1 - - - VCCO1 VCCO1 1 9N B24 D6 - B25 R2 V4 GND (Bank 1) GND (Bank 1) 1 10P B22 D8 - B23 T2 AA3 1 10N B20 D10 - B21 T3 AB3 1 - B18 D12 - B19 — Y4 - - DONE - - - M4 AA4 1 11P B14 - - B15 — AB2 1 11N B12 - - B13 — U6 - - GND (Bank 1) - - - 1 12P B10 - - B11 — V5 - - VCCO1 - - - VCCO1 VCCO1 1 12N B8 - - B9 — W6 GND (Bank 1) GND (Bank 1) 1 13P B6 C12 A12 B7 N3 AB4 1 13N B4 C13 A13 B5 P4 AB5 1 14P B2 C14 A14 B3 N5 T6 1 14N B0 C15 A15 B1 M6 U7 - - PROGRAMB - - - R3 W5 66 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number P5 U8 1 - C28 D14 - C29 - - GND (Bank 1) - - - 1 15P C26 D16 - C27 T4 V6 - - VCCO1 - - - VCCO1 VCCO1 1 15N C24 D18 - C25 T5 V7 - - GND - - - GND GND 1 16P C22 D20 - C23 R4 Y5 - - VCC - - - VCC VCC 1 16N C20 D22 - C21 N6 AA5 1 17P C18 - - C19 R5 Y6 1 17N C16 - - C17 P6 Y7 1 18P C14 - - C15 — AA6 1 18N C12 - - C13 — AA7 1 19P C10 - - C11 — W7 1 19N C8 - - C9 M7 V8 1 20P C6 - - C7 T6 W8 1 20N C4 - - C5 R6 U9 - - GND (Bank 1) - - - - - CFG0 - - - L8 U10 - - VCCO1 - - - VCCO1 VCCO1 GND (Bank 1) GND (Bank 1) GND (Bank 1) GND (Bank 1) 1 21P C0 C16 A16 C1 T7 AB7 1 21N D30 C17 A17 D31 R7 AA8 1 22P D28 C18 A18 D29 N7 AB8 1 22N D26 C19 A19 D27 P7 AB9 1 23P D24 C20 A20 D25 T8 W9 1 23N D22 C21 A21 D23 R8 Y9 1 24P D20 C22 A22 D21 M8 AB10 1 24N D18 C23 A23 D19 P8 AA10 1 - D16/VREF1 - - D17 L9 W10 1 25P D14 C24 A24 D15 N8 Y10 1 25N D12 C25 A25 D13 M9 Y11 - - GND (Bank 1) - - - 1 26P D10 C26 A26 D11 N10 V9 - - VCCO1 - - - VCCO1 VCCO1 1 26N D8 C27 A27 D9 T9 V10 1 27P D6 C28 A28 D7 T10 AA11 - - GND - - - GND GND 1 27N D4 C29 A29 D5 R9 AB11 GND (Bank 1) GND (Bank 1) - - VCC - - - VCC VCC 1 28P D2 C30 A30 D3 P9 U11 1 28N D0 C31 A31 D1 N9 V11 2 29P E0 F0 H0 E1 T11 AB12 - - VCC - - - VCC VCC 67 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 2 29N E2 F1 H1 E3 T12 AA12 - - GND - - - GND GND 2 30P E4 F2 H2 E5 P10 Y12 2 30N E6 F3 H3 E7 R10 AA13 2 31P E8 F4 H4 E9 R11 V12 - - VCCO2 - - - VCCO2 VCCO2 2 31N E10 F5 H5 E11 M10 U12 - - GND (Bank 2) - - - GND (Bank 2) GND (Bank 2) 2 32P E12 F6 H6 E13 M11 AB13 2 32N E14 F7 H7 E15 T13 Y13 2 33P E16 H0 - E17 P11 V13 2 33N E18/VREF2 H1 - E19 T14 W13 2 34P E20 F8 H8 E21 R12 V14 2 34N E22 F9 H9 E23 R13 W14 2 35P E24 F10 H10 E25 N11 Y14 2 35N E26 F11 H11 E27 T15 AB14 2 36P E28 F12 H12 E29 R14 AB15 2 36N E30 F13 H13 E31 N12 AA15 2 37P F0 F14 H14 F1 P12 U13 - - VCCO2 - - - VCCO2 VCCO2 2 37N F2 F15 H15 F3 R15 U14 - - GND (Bank 2) - - - 2 38P F4 H2 E0 F5 — W15 2 38N F6 H3 E2 F7 — W16 GND (Bank 2) GND (Bank 2) 2 39P F8 H4 E4 F9 — Y16 2 39N F10 H5 E6 F11 — AA16 2 40P F12 H6 E8 F13 — AB16 2 40N F14 H7 E10 F15 — AA17 2 41P F16 H8 E12 F17 — Y17 2 41N F18 H9 E16 F19 — AA18 2 42P F20 H10 E20 F21 — W17 - - VCC - - - VCC VCC 2 42N F22 H11 E22 F23 — W18 - - GND - - - GND GND 2 43P F24 H12 - F25 — V15 - - VCCO2 - - - VCCO2 VCCO2 2 43N F26 H13 - F27 — U15 - - GND (Bank 2) - - - GND (Bank 2) GND (Bank 2) 2 44P F28 H14 - F29 P13 Y18 2 44N F30 H15 - F31 P15 V17 2 45P G0 H16 - G1 M13 V16 2 45N G2 H17 - G3 P14 U16 2 46P G4 H18 - G5 — AB18 68 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 2 46N G6 H19 - G7 — AB19 2 47P G8 H20 - G9 — AA19 - - VCCO2 - - - VCCO2 VCCO2 2 47N G10 H21 - G11 — U17 - - GND (Bank 2) - - - 2 48P G12 H22 - G13 GND (Bank 2) GND (Bank 2) — V18 2 48N G14 H23 - G15 — AB21 2 49P G16 H24 - G17 — U18 2 49N G18 H25 - G19 — T17 2 50P G20 H26 - G21 R16 AB20 2 50N G22 H27 - G23 P16 AA20 2 51P G24 H28 - G25 N15 Y19 - - VCCO2 - - - VCCO2 VCCO2 2 51N G26 H29 - G27 N14 V19 - - GND (Bank 2) - - - 2 52P G28 F16 H16 G29 GND (Bank 2) GND (Bank 2) 2 52N G30 F17 H17 G31 M16 R17 2 53P H0 F18 H18 H1 M14 U19 2 53N H2 F19 H19 H3 M15 T19 2 54P H4 H30 E24 H5 — V20 - - VCC - - - VCC VCC 2 54N H6 H31 E26 H7 — U20 N16 T18 2 55P H8 F20 H20 H9 L13 W20 2 55N H10 F21 H21 H11 L12 Y21 2 56P H12 F22 H22 H13 L15 R18 2 56N H14 F23 H23 H15 L16 R19 - - GND - - - GND GND 2 57P H16 F24 H24 H17 L14 W21 - - VCCO2 - - - VCCO2 VCCO2 2 57N H18 F25 H25 H19 K15 Y22 - - GND (Bank 2) - - - 2 58P H20 F26 H26 H21 GND (Bank 2) GND (Bank 2) K14 R20 2 58N H22 F27 H27 H23 K12 P20 2 59P H24 F28 H28 H25 K13 T21 2 59N H26 F29 H29 H27 J13 R21 2 60P H28 F30 H30 H29 J14 U21 2 60N H30 F31 H31 H31 J12 V21 - - TOE - - - J15 W22 - - RESETB - - - J11 V22 - - GOE0 - - - H11 T22 - - GOE1 - - - H13 R22 - - GNDP - - 69 - See Power Supply and NC Connections Table Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function - GCLK3N GCLK2 Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number - - - H15 P16 - - - See Power Supply and NC Connections Table - - VCCP - GCLK3P GCLK3 - - - H16 N16 3 61N J0 L31 J31 - H14 J22 3 61P J2 L30 J30 J3 G16 H22 3 62N J4 L29 J29 J5 — N19 3 62P J6 L28 J28 J7 — P15 3 63N J8 L27 J27 J9 — P21 3 63P J10 L26 J26 J11 — N15 - - GND (Bank 3) - - - 3 64N J12 L25 J25 J13 — M15 - - VCCO3 - - - VCCO3 VCCO3 3 64P J14 L24 J24 J15 — N20 - - GND - - - GND GND 3 65N J16 L23 J23 J17 — P22 3 65P J18 L22 J22 J19 — N21 3 66N J20 L21 J21 J21 — N17 3 66P J22 L20 J20 J23 — M20 3 67N J24 L19 J19 J25 — P17 - - VCC - - - VCC VCC GND (Bank 3) GND (Bank 3) 3 67P J26 L18 J18 J27 — P18 3 68N J28 L17 J17 J29 — M21 3 68P J30 L16 J16 J31 — M17 - - GND (Bank 3) - - - 3 69N L0 L15 J15 - — L20 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 69P L2 L14 J14 L3 — N18 3 70N L4 L13 J13 L5 — L21 3 70P L6 L12 J12 L7 — M18 3 71N L8 L11 J11 L9 — L22 3 71P L10 L10 J10 L11 — L17 3 72N L12 L9 J9 L13 — K22 3 72P L14 L8 J8 L15 — L18 3 73N L16 L7 J7 L17 — K21 3 73P L18 L6 J6 L19 — K18 - - GND (Bank 3) - - - 3 74N L20 L5 J5 L21 — K20 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 74P L22 L4 J4 L23 — K17 3 75N L24 L3 J3 L25 — K19 3 75P L26 L2 J2 L27 — J17 3 76N L28 L1 J1 L29 G15 E22 70 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 3 76P L30/PLL_FBK1 L0 J0 L31 F15 E21 3 77N M0/PLL_RST1 P27 N27 M1 H12 G22 3 77P M2 P26 N26 M3 G14 F21 - - GND (Bank 3) - - - 3 78N M4 P25 N25 M5 F16 H21 - - VCCO3 - - - VCCO3 VCCO3 3 78P M6 P24 N24 - E16 G21 - - GND - - - GND GND 3 79N M8 P23 N23 M9 G13 D22 3 79P M10 P22 N22 M11 G12 D21 3 80N M12 P21 N21 M13 F14 J20 3 80P M14/CLK_OUT1 P20 N20 M15 E15 J19 3 81N M16 N31 - M17 F12 E20 - - VCC - - - VCC VCC GND (Bank 3) GND (Bank 3) 3 81P M18 N30 M30 M19 F13 F20 3 82N M20 N29 M28 M21 D16 H17 3 82P M22 N28 M26 M23 D15 H18 - - GND (Bank 3) - - - 3 83N M24 N27 - M25 — J18 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 83P M26 N26 - M27 — H19 3 84N M28 N25 - M29 — G20 3 84P M30 N24 - M31 — G19 - - GND - - - GND GND 3 85N N0 N23 - N1 — C22 - - VCC - - - VCC VCC 3 85P N2 N22 - N3 — C21 3 86N N4 N21 - - — D20 3 86P N6 N20 - - — C19 3 87N N8 N19 - N9 C16 F19 3 87P N10 N18 - N11 B16 E19 - - GND (Bank 3) - - - 3 88N N12 N17 - N13 C15 G18 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 88P N14 N16 - N15 B15 F18 3 89N N16 N15 - N17 E14 B20 3 89P N18 N14 - N19 D14 B19 3 90N N20 N13 - N21 E13 A20 3 90P N22 N12 - N23 A15 A19 3 91N N24 P19 N19 N25 D12 D18 3 91P N26 P18 N18 N27 B14 C18 3 92N N28 P17 N17 N29 C13 G17 3 92P N30 P16 N16 N31 A14 F16 71 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 3 93N O0 P31 N31 O1 A13 E17 3 93P O2 P30 N30 O3 B13 D17 - - GND (Bank 3) - - - 3 94N O4 N11 M21 O5 D11 B18 - - VCCO3 - - - VCCO3 VCCO3 3 94P O6 N10 M20 O7 B12 A18 - - GND - - - GND GND 3 95N O8 N9 M18 O9 C12 C17 GND (Bank 3) GND (Bank 3) - - VCC - - - VCC VCC 3 95P O10 N8 M16 O11 E11 B17 3 96N O12 N7 M12 O13 — C16 3 96P O14 N6 M10 O15 — B16 3 97N O16 N5 M8 O17 — F13 3 97P O18 N4 M6 O19 — F15 3 98N O20 N3 M5 O21 — D16 3 98P O22 N2 M4 O23 E10 E16 3 99N O24 N1 M2 O25 A12 A16 3 99P O26 N0 M0 O27 A11 A15 - - GND (Bank 3) - - - 3 100N O28 P15 N15 O29 B11 B15 GND (Bank 3) GND (Bank 3) - - VCCO3 - - - VCCO3 VCCO3 3 100P O30 P14 N14 O31 C11 A14 3 101N P0 P13 N13 P1 B10 D15 3 101P P2 P12 N12 P3 A10 E15 3 102N P4 P11 N11 P5 C10 D14 3 102P P6 P10 N10 P7 D10 F14 3 103N P8 P9 N9 P9 C9 A13 3 103P P10 P8 N8 P11 E9 B13 3 104N P12/VREF3 P29 N29 P13 D9 C14 3 104P P14 P28 N28 P15 F9 E14 3 105N P16 P7 N7 P17 A9 E13 3 105P P18 P6 N6 P19 F8 F12 - - GND (Bank 3) - - - 3 106N P20 P5 N5 P21 E8 D13 GND (Bank 3) GND (Bank 3) - - VCCO3 - - - VCCO3 VCCO3 3 106P P22 P4 N4 P23 A8 C13 3 107N P24 P3 N3 P25 B9 E12 - - GND - - - GND GND 3 107P P26 P2 N2 P27 D8 C12 - - VCC - - - VCC VCC 3 108N P28 P1 N1 P29 B8 B12 3 108P P30 P0 N0 P31 C8 A12 0 109N Q30 Q31 S31 Q31 B7 E11 72 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number - - VCC - - - VCC VCC 0 109P Q28 Q30 S30 Q29 A7 C11 - - GND - - - GND GND 0 110N Q26 Q29 S29 Q27 D7 B11 0 110P Q24 Q28 S28 Q25 C7 A11 0 111N Q22 Q27 S27 Q23 B6 F11 - - VCCO0 - - - VCCO0 VCCO0 0 111P Q20 Q26 S26 Q21 E7 F10 - - GND (Bank 0) - - - 0 112N Q18 Q25 S25 Q19 GND (Bank 0) GND (Bank 0) E6 E10 0 112P Q16 Q24 S24 Q17 A6 C10 0 113N Q14/VREF0 Q3 S3 Q15 A5 D10 0 113P Q12 Q2 S2 Q13 A4 B10 0 114N Q10 Q23 S23 Q11 B5 A10 0 114P Q8 Q22 S22 Q9 A3 A9 0 115N Q6 Q21 S21 Q7 B4 C9 0 115P Q4 Q20 S20 Q5 B3 D9 0 116N Q2 Q19 S19 Q3 C5 F9 0 116P Q0 Q18 S18 Q1 C6 E9 0 117N R30 Q1 S1 R31 D5 A8 - - VCCO0 - - - VCCO0 VCCO0 0 117P R28 Q0 S0 R29 D6 B8 - - GND (Bank 0) - - - 0 118N R26 S29 - R27 GND (Bank 0) GND (Bank 0) — A7 0 118P R24 S28 - R25 — B7 0 119N R22 S27 - R23 — A5 0 119P R20 S26 - R21 — B5 0 120N R18 S25 - R19 — B6 0 120P R16 S24 - R17 — C7 0 121N R14 S23 - R15 — E8 0 121P R12 S22 - R13 — E7 0 122N R10 S21 - R11 — E6 - - VCC - - - VCC VCC 0 122P R8 S20 - R9 — D6 - - GND - - - GND GND 0 123N R6 S19 - R7 — D8 - - VCCO0 - - - VCCO0 VCCO0 0 123P R4 S18 - R5 — F8 - - GND (Bank 0) - - - 0 124N R2 S17 - R3 GND (Bank 0) GND (Bank 0) — F7 0 124P R0 S16 - R1 — D7 0 125N S30 S15 - S31 A2 C6 0 125P S28 S14 - S29 B2 C5 73 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5768MX Logic Signal Connections (Continued) Primary Macrocell/ sysIO Bank LVDS Pair Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Inputs 256 fpBGA Ball Number 484 fpBGA Ball Number 0 126N S26 S13 - S27 — C4 0 126P S24 S12 - S25 — D5 Global Clock LVDS pair options: GCLK0 and GCLK1, as well as GCLK2 and GCLK3, can be paired together to receive differencial clocks; where GCLK0 and GCLK3 are the positive LVDS inputs. 74 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections Alternate Outputs sysIO Bank LVDS Pair Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number 0 159N AA22 AA11 AB18 AA23 B4 C2 0 159P AA20 AA10 AB16 AA21 A4 C1 0 160N AA18 Y17 AA17 AA19 B3 D4 0 160P AA16 Y16 AA16 AA17 A3 D3 0 161N AA14 Y15 AA15 AA15 F5 D2 - - VCCO0 - - - VCCO0 VCCO0 0 161P AA12 Y14 AA14 AA13 G6 D1 - - GND (Bank 0) - - - 0 162N AA10 Y13 AA13 AA11 H6 GND (Bank 0) GND (Bank 0) E5 0 162P AA8 Y12 AA12 AA9 G5 E4 0 163N AA6 AA9 AB14 AA7 D3 E3 0 163P AA4 AA8 AB12 AA5 D2 E2 0 164N AA2 AA7 AB10 AA3 E4 E1 - - VCC - - - VCC VCC 0 164P AA0 AA6 AB8 AA1 E3 F2 - - GND - - - GND GND 0 165N AB30 AA5 AB6 AB31 F4 F5 0 165P AB28 AA4 AB4 AB29 G4 G6 0 166N AB26 AA3 AB2 AB27 C2 F4 - - VCCO0 - - - VCCO0 VCCO0 0 166P AB24 AA2 AB0 AB25 C1 F3 - - GND (Bank 0) - - - 0 167N AB22 AA1 - AB23 F3 GND (Bank 0) GND (Bank 0) F1 0 167P AB20 AA0 - AB21 G3 G1 0 168N AB18 AA31 - AB19 H4 G5 - - VCC - - VCC VCC 0 168P AB16 AA30 - AB17 J4 G4 0 169N AB14 Y11 AA11 AB15 H5 H7 0 169P AB12/CLK_OUT0 Y10 AA10 AB13 J5 J7 0 170N AB10 Y9 AA9 AB11 E2 G3 0 170P AB8 Y8 AA8 AB9 F2 G2 - - GND - - - GND GND 0 171N AB6 Y7 AA7 AB7 D1 H6 - - VCCO0 - - - VCCO0 VCCO0 0 171P AB4 Y6 AA6 AB5 E1 J6 - - GND (Bank 0) - - - 0 172N AB2 Y5 AA5 AB3 0 172P AB0/PLL_RST0 Y4 AA4 AB1 H2 H4 0 173N AC30 AC31 AE31 AC31 G2 H3 0 173P AC28/PLL_FBK0 AC30 AE30 AC29 G1 H2 0 174N AC26 AC29 AE29 AC27 J6 H1 0 174P AC24 AC28 AE28 AC25 K4 J1 75 GND (Bank 0) GND (Bank 0) J3 H5 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input 175N AC22 AC27 AE27 AC23 K6 J5 - VCCO0 - - - VCCO0 VCCO0 175P AC20 AC26 AE26 AC21 K3 J4 - GND (Bank 0) - - - 0 176N AC18 AC25 AE25 AC19 K5 K7 0 176P AC16 AC24 AE24 AC17 K2 L7 0 177N AC14 AC23 AE23 AC15 L5 J3 0 177P AC12 AC22 AE22 AC13 K1 J2 0 178N AC10 AC21 AE21 AC11 L6 K6 0 178P AC8 AC20 AE20 AC9 L1 L6 0 179N AC6 AC19 AE19 AC7 M5 K5 0 179P AC4 AC18 AE18 AC5 L2 K4 0 180N AC2 AC17 AE17 AC3 N5 K3 - - VCCO0 - - - VCCO0 VCCO0 0 180P AC0 AC16 AE16 AC1 L3 K2 - - GND (Bank 0) - - - 0 181N AE30 AC15 AE15 AE31 M6 K1 0 181P AE28 AC14 AE14 AE29 M2 L2 0 182N AE26 AC13 AE13 AE27 P5 L5 - - VCC - - - VCC VCC sysIO Bank LVDS Pair 0 0 - 484 fpBGA Ball Number 672 fpBGA Ball Number GND (Bank 0) GND (Bank 0) GND (Bank 0) GND (Bank 0) 0 182P AE24 AC12 AE12 AE25 P6 L4 0 183N AE22 AC11 AE11 AE23 M3 L3 0 183P AE20 AC10 AE10 AE21 N6 M3 0 184N AE18 AC9 AE9 AE19 N2 M7 0 184P AE16 AC8 AE8 AE17 P1 N7 - - GND - - - GND GND 0 185N AE14 AC7 AE7 AE15 N3 M5 - - VCCO0 - - - VCCO0 VCCO0 0 185P AE12 AC6 AE6 AE13 M8 M4 - - GND (Bank 0) - - - 0 186N AE10 AC5 AE5 AE11 N8 M6 0 186P AE8 AC4 AE4 AE9 P2 N6 0 187N AE6 AC3 AE3 AE7 P8 M2 0 187P AE4 AC2 AE2 AE5 N4 M1 0 188N AE2 AC1 AE1 AE3 H1 N1 0 188P AE0 AC0 AE0 AE1 J1 N2 - GCLK0P GCLK0 - - - N7 N5 See Power Supply and NC Connections Table GND (Bank 0) GND (Bank 0) - - VCCJ - - - - GCLK0N GCLK1 - - - P7 N3 - - GND - - - GND GND - - TDI - - - R1 P4 - - TMS - - - R2 P5 76 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input - TCK - - - TDO - - 1 0P A30 A0 1 0N A28 A1 1 1P A26 1 1N A24 1 2P 1 2N - - GND (Bank 1) - - - 1 3P A18 A6 C6 A19 — R4 - - VCCO1 - - - VCCO1 VCCO1 1 3N A16 A7 C7 A17 — R5 - - GND - - - GND GND 1 4P A14 A8 C8 A15 — R3 - - VCC - - - VCC VCC 1 4N A12 A9 C9 A13 — R2 1 5P A10 A10 C10 A11 — T2 1 5N A8 A11 C11 A9 — T3 sysIO Bank LVDS Pair - 484 fpBGA Ball Number 672 fpBGA Ball Number - T1 P3 - V1 P2 C0 A31 — P1 C1 A29 — R1 A2 C2 A27 — P6 A3 C3 A25 — R6 A22 A4 C4 A23 — P7 A20 A5 C5 A21 — R7 GND (Bank 1) GND (Bank 1) 1 6P A6 A12 C12 A7 — T4 1 6N A4 A13 C13 A5 — T5 1 7P A2 A14 C14 A3 — U2 1 7N A0 A15 C15 A1 — U3 - - GND (Bank 1) - - - 1 8P C30 A16 C16 C31 — U4 - - VCCO1 - - - VCCO1 VCCO1 1 8N C28 A17 C17 C29 — U5 1 9P C26 A18 C18 C27 — T6 1 9N C24 A19 C19 C25 — U6 GND (Bank 1) GND (Bank 1) 1 10P C22 A20 C20 C23 — T7 1 10N C20 A21 C21 C21 — U7 1 11P C18 A22 C22 C19 — U1 1 11N C16 A23 C23 C17 — V1 1 12P C14 A24 C24 C15 — V2 1 12N C12 A25 C25 C13 — V3 - - GND (Bank 1) - - - 1 13P C10 A26 C26 C11 — V5 - - VCCO1 - - - VCCO1 VCCO1 1 13N C8 A27 C27 C9 — V4 - - GND - - - GND GND 1 14P C6 A28 C28 C7 — W2 GND (Bank 1) GND (Bank 1) - - VCC - - - VCC VCC 1 14N C4 A29 C29 C5 — W3 1 15P C2 A30 C30 C3 — W4 77 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs 484 fpBGA Ball Number 672 fpBGA Ball Number C1 — W5 E31 W1 W1 E29 Y1 Y1 E27 P3 V6 E3 E25 R3 W6 E4 E23 T2 Y2 G5 E5 E21 U2 Y3 - - - E18/DATA6 G6 E6 E19 V2 Y4 VCCO1 - - - VCCO1 VCCO1 19N E16/DATA7 G7 E7 E17 W2 Y5 - GND - - - GND GND 1 20P E14/INITB G8 E8 E15 R4 V7 1 20N E12/CSB G9 E9 E13 T4 W7 1 21P E10/READ G10 E10 E11 R6 AA1 1 21N E8/CCLK G11 E11 E9 R5 AA2 1 22P E6 - - E7 U3 AA3 - - VCC - - - VCC VCC 1 22N E4 - - E5 V3 AA4 1 23P E2 - - E3 Y2 Y6 1 23N E0 - - E1 W3 AA5 1 24P F30 H0 - F31 U5 AB2 1 24N F28 H2 - F29 T5 AB3 - - GND (Bank 1) - - - 1 25P F26 H4 F27 U4 AB4 - - VCCO1 - - - VCCO1 VCCO1 1 25N F24 H6 - F25 V4 AB5 1 26P F22 H8 - F23 AA3 AB1 1 26N F20 H10 - F21 AB3 AC2 1 - F18 H12 - F19 Y4 AC3 sysIO Bank Primary Macrocell/Function LVDS Pair Macrocell 1 Macrocell 2 1 1 15N C0 A31 C31 16P E30/DATA0 G0 E0 1 16N E28/DATA1 G1 E1 1 17P E26/DATA2 G2 E2 1 17N E24/DATA3 G3 1 18P E22/DATA4 G4 1 18N E20/DATA5 - - GND (Bank 1) 1 19P - - 1 - Alternate Input GND (Bank 1) GND (Bank 1) GND (Bank 1) GND (Bank 1) - - DONE - - - AA4 AC4 1 27P F14 - - F15 AB2 AC1 1 27N F12 - - F13 U6 AD1 - - GND (Bank 1) - - - 1 28P F10 F11 V5 AD2 - - VCCO1 - - - VCCO1 VCCO1 1 28N F8 F9 W6 AD3 1 29P F6 G12 E12 F7 AB4 Y8 1 29N F4 G13 E13 F5 AB5 Y9 1 30P F2 G14 E14 F3 T6 AA8 1 30N F0 G15 E15 F1 U7 AA9 - - PROGRAMB - - - W5 AB8 1 - G28 H14 - G29 U8 AB9 78 GND (Bank 1) GND (Bank 1) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) sysIO Bank Alternate Outputs Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number LVDS Pair Primary Macrocell/Function - - GND (Bank 1) - - - 1 31P G26 H16 - G27 V6 AB7 - - VCCO1 - - - VCCO1 VCCO1 1 31N G24 H18 - G25 V7 AC7 - - GND - - - GND GND 1 32P G22 H20 - G23 Y5 AB6 - - VCC - - - VCC VCC 1 32N G20 H22 - G21 AA5 AC6 Macrocell 1 Macrocell 2 GND (Bank 1) GND (Bank 1) 1 33P G18 - - G19 Y6 AC8 1 33N G16 - - G17 Y7 AC9 1 34P G14 - - G15 AA6 AC5 1 34N G12 - - G13 AA7 AD4 1 35P G10 - - G11 W7 AD5 1 35N G8 - - G9 V8 AD6 1 36P G6 - - G7 W8 AD7 1 36N G4 - - G5 U9 AD8 - - GND (Bank 1) - - - - - CFG0 - - - U10 AE3 - - VCCO1 - - - VCCO1 VCCO1 1 37P G0 G16 E16 G1 AB7 AD9 1 37N H30 G17 E17 H31 AA8 AD10 1 38P H28 G18 E18 H29 AB8 AE4 1 38N H26 G19 E19 H27 AB9 AE5 1 39P H24 G20 E20 H25 W9 AE6 1 39N H22 G21 E21 H23 Y9 AE7 1 40P H20 G22 E22 H21 AB10 AE8 1 40N H18 G23 E23 H19 AA10 AE9 1 - H16/VREF1 - - H17 W10 AE10 GND (Bank 1) GND (Bank 1) 1 41P H14 G24 E24 H15 Y10 AF3 1 41N H12 G25 E25 H13 Y11 AF4 - - GND (Bank 1) - - - 1 42P H10 G26 E26 H11 V9 AF5 GND (Bank 1) GND (Bank 1) - - VCCO1 - - - VCCO1 VCCO1 1 42N H8 G27 E27 H9 V10 AF6 1 43P H6 G28 E28 H7 AA11 AF7 - - GND - - - GND GND 1 43N H4 G29 E29 H5 AB11 AF8 - - VCC - - - VCC VCC 1 44P H2 G30 E30 H3 U11 AF9 1 44N H0 G31 E31 H1 V11 AF10 2 45P I0 J0 L0 I1 AB12 AF17 - - VCC - - - VCC VCC 2 45N I2 J1 L1 I3 AA12 AF18 79 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) sysIO Bank LVDS Pair Primary Macrocell/Function Alternate Outputs Macrocell 1 Macrocell 2 Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number - - GND - - - GND GND 2 46P I4 J2 L2 I5 Y12 AF19 2 46N I6 J3 L3 I7 AA13 AF20 2 47P I8 J4 L4 I9 V12 AF21 - - VCCO2 - - - VCCO2 VCCO2 2 47N I10 J5 L5 I11 U12 AF22 - - GND (Bank 2) - - - 2 48P I12 J6 L6 I13 GND (Bank 2) GND (Bank 2) AB13 2 48N I14 J7 L7 I15 Y13 AF24 2 49P I16 L0 - I17 V13 AE17 2 49N I18/VREF2 L1 - I19 W13 AE18 2 50P I20 J8 L8 I21 V14 AE19 2 50N I22 J9 L9 I23 W14 AE20 2 51P I24 J10 L10 I25 Y14 AE21 2 51N I26 J11 L11 I27 AB14 AE22 2 52P I28 J12 L12 I29 AB15 AE23 2 52N I30 J13 L13 I31 AA15 AE24 2 53P J0 J14 L14 J1 U13 AD17 - - VCCO2 - - - VCCO2 VCCO2 2 53N J2 J15 L15 J3 U14 AD18 AF23 - - GND (Bank 2) - - - 2 54P J4 L2 I0 J5 GND (Bank 2) GND (Bank 2) W15 AD19 2 54N J6 L3 I2 J7 W16 AD20 2 55P J8 L4 I4 J9 Y16 AD21 2 55N J10 L5 I6 J11 AA16 AD22 2 56P J12 L6 I8 J13 AB16 AD23 2 56N J14 L7 I10 J15 AA17 AD24 2 57P J16 L8 I12 J17 Y17 AC22 2 57N J18 L9 I16 J19 AA18 AC21 2 58P J20 L10 I20 J21 W17 AC18 - - VCC - - - VCC VCC 2 58N J22 L11 I22 J23 W18 AC19 - - GND - - - GND GND 2 59P J24 L12 - J25 V15 AC20 - - VCCO2 - - VCCO2 VCCO2 2 59N J26 L13 - J27 U15 AB21 - - GND (Bank 2) - - - 2 60P J28 L14 - J29 Y18 AB18 2 60N J30 L15 - J31 V17 AB19 2 61P K0 L16 - K1 V16 AB20 2 61N K2 L17 - K3 U16 AA20 2 62P K4 L18 - K5 AB18 AA19 2 62N K6 L19 - K7 AB19 Y19 80 GND (Bank 2) GND (Bank 2) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input 63P K8 L20 - K9 AA19 AA18 - VCCO2 - - - VCCO2 VCCO2 63N K10 L21 - K11 U17 Y18 - GND (Bank 2) - - - sysIO Bank LVDS Pair 2 2 - 484 fpBGA Ball Number 672 fpBGA Ball Number GND (Bank 2) GND (Bank 2) 2 64P K12 L22 - K13 V18 AD25 2 64N K14 L23 - K15 AB21 AD26 2 65P K16 L24 - K17 U18 AC23 2 65N K18 L25 - K19 T17 AC24 2 66P K20 L26 - K21 AB20 AC25 2 66N K22 L27 - K23 AA20 AC26 2 67P K24 L28 - K25 Y19 AB22 - - VCCO2 - - - VCCO2 VCCO2 2 67N K26 L29 - K27 V19 AB23 - - GND (Bank 2) - - - GND (Bank 2) GND (Bank 2) 2 68P K28 J16 L16 K29 T18 AB24 2 68N K30 J17 L17 K31 R17 AB25 2 69P L0 J18 L18 L1 U19 AB26 2 69N L2 J19 L19 L3 T19 AA26 2 70P L4 L30 I24 L5 V20 AA22 - - VCC - - - VCC VCC 2 70N L6 L31 I26 L7 U20 Y21 2 71P L8 J20 L20 L9 W20 AA23 2 71N L10 J21 L21 L11 Y21 AA24 2 72P L12 J22 L22 L13 R18 AA25 2 72N L14 J23 L23 L15 R19 Y26 - - GND - - - GND GND 2 73P L16 J24 L24 L17 W21 Y22 - - VCCO2 - - - VCCO2 VCCO2 2 73N L18 J25 L25 L19 Y22 Y23 - - GND (Bank 2) - - - GND (Bank 2) GND (Bank 2) 2 74P L20 J26 L26 L21 R20 W20 2 74N L22 J27 L27 L23 P20 V20 2 75P L24 J28 L28 L25 T21 W21 2 75N L26 J29 L29 L27 R21 V21 2 76P L28 J30 L30 L29 U21 Y24 2 76N L30 J31 L31 L31 V21 Y25 2 77P N0 P0 N0 N1 — W22 2 77N N2 P1 N1 N3 — W23 2 78P N4 P2 N2 N5 — W24 - - VCC - - - VCC VCC 2 78N N6 P3 N3 N7 — W25 - - GND - - - GND GND 2 79P N8 P4 N4 N9 — W26 81 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) sysIO Bank Alternate Outputs LVDS Pair Primary Macrocell/Function - - VCCO2 - 2 79N N10 P5 Macrocell 1 Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number - - VCCO2 VCCO2 N5 N11 — V26 Macrocell 2 - - GND (Bank 2) - - - 2 80P N12 P6 N6 N13 GND (Bank 2) GND (Bank 2) — V22 2 80N N14 P7 N7 N15 — V23 2 81P N16 P8 N8 N17 — V24 2 81N N18 P9 N9 N19 — V25 2 82P N20 P10 N10 N21 — U20 2 82N N22 P11 N11 N23 — T20 2 83P N24 P12 N12 N25 — U26 2 83N N26 P13 N13 N27 — U25 2 84P N28 P14 N14 N29 — U21 - - VCCO2 - - - VCCO2 VCCO2 2 84N N30 P15 N15 N31 — T21 - - GND (Bank 2) - - - 2 85P P0 P16 N16 P1 GND (Bank 2) GND (Bank 2) — U22 2 85N P2 P17 N17 P3 — U23 2 86P P4 P18 N18 P5 — U24 2 86N P6 P19 N19 P7 — T24 2 87P P8 P20 N20 P9 — T23 2 87N P10 P21 N21 P11 — T22 2 88P P12 P22 N22 P13 — T25 - - VCC - - - VCC VCC 2 88N P14 P23 N23 P15 — R26 - - GND - - - GND GND 2 89P P16 P24 N24 P17 — R25 - - VCCO2 - - - VCCO2 VCCO2 2 89N P18 P25 N25 P19 — R24 - - GND (Bank 2) - - - 2 90P P20 P26 N26 P21 — 2 90N P22 P27 N27 P23 — P21 2 91P P24 P28 N28 P25 — R22 2 91N P26 P29 N29 P27 — R23 2 92P P28 P30 N30 P29 — R20 2 92N P30 P31 N31 P31 — P20 - - TOE - - - W22 P25 - - RESETB - - - V22 P24 - - GOE0 - - - T22 P23 - - GOE1 - - - R22 P22 - - GNDP - - - - GCLK3N GCLK2 - - - - - VCCP - - 82 - GND (Bank 2) GND (Bank 2) R21 See Power Supply and NC Connections Table P16 N26 See Power Supply and NC Connections Table Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs sysIO Bank LVDS Pair Primary Macrocell/Function - GCLK3P GCLK3 - 3 93N R0 T31 Macrocell 1 Alternate Input 484 fpBGA Ball Number - - N16 N24 R31 R1 J22 N23 Macrocell 2 672 fpBGA Ball Number 3 93P R2 T30 R30 R3 H22 N22 3 94N R4 T29 R29 R5 N19 M26 3 94P R6 T28 R28 R7 P15 M25 3 95N R8 T27 R27 R9 P21 M23 3 95P R10 T26 R26 R11 N15 M22 - - GND (Bank 3) - - - 3 96N R12 T25 R25 R13 M15 N20 - - VCCO3 - - - VCCO3 VCCO3 3 96P R14 T24 R24 R15 N20 M20 - - GND - - - GND GND 3 97N R16 T23 R23 R17 P22 N21 3 97P R18 T22 R22 R19 N21 M21 3 98N R20 T21 R21 R21 N17 M24 3 98P R22 T20 R20 R23 M20 L24 3 99N R24 T19 R19 R25 P17 L23 - - VCC - - - VCC VCC GND (Bank 3) GND (Bank 3) 3 99P R26 T18 R18 R27 P18 L22 3 100N R28 T17 R17 R29 M21 L25 3 100P R30 T16 R16 R31 M17 K26 - - GND (Bank 3) - - - 3 101N T0 T15 R15 T1 L20 K25 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 101P T2 T14 R14 T3 N18 K24 3 102N T4 T13 R13 T5 L21 K23 3 102P T6 T12 R12 T7 M18 K22 3 103N T8 T11 R11 T9 L22 J25 3 103P T10 T10 R10 T11 L17 J24 3 104N T12 T9 R9 T13 K22 L21 3 104P T14 T8 R8 T15 L18 K21 3 105N T16 T7 R7 T17 K21 L20 3 105P T18 T6 R6 T19 K18 K20 - - GND (Bank 3) - - - 3 106N T20 T5 R5 T21 K20 J23 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 106P T22 T4 R4 T23 K17 J22 3 107N T24 T3 R3 T25 K19 J26 3 107P T26 T2 R2 T27 J17 H26 3 108N T28 T1 R1 T29 E22 H25 3 108P T30/PLL_FBK1 T0 R0 T31 E21 H24 3 109N U0/PLL_RST1 X27 V27 U1 G22 H23 3 109P U2 X26 V26 U3 F21 H22 83 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) sysIO Bank Alternate Outputs Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number LVDS Pair Primary Macrocell/Function - - GND (Bank 3) - - - 3 110N U4 X25 V25 U5 H21 J21 - - VCCO3 - - - VCCO3 VCCO3 3 110P U6 X24 V24 U7 G21 H21 - - GND - - - GND GND 3 111N U8 X23 V23 U9 D22 G25 Macrocell 1 Macrocell 2 GND (Bank 3) GND (Bank 3) 3 111P U10 X22 V22 U11 D21 G24 3 112N U12 X21 V21 U13 J20 G23 3 112P U14/CLK_OUT1 X20 V20 U15 J19 G22 3 113N U16 V31 - U17 E20 J20 - - VCC - - - VCC VCC 3 113P U18 V30 U30 U19 F20 H20 3 114N U20 V29 U28 U21 H17 G26 3 114P U22 V28 U26 U23 H18 F25 - - GND (Bank 3) - - - 3 115N U24 V27 - U25 J18 F24 GND (Bank 3) GND (Bank 3) - - VCCO3 - - - VCCO3 VCCO3 3 115P U26 V26 - U27 H19 F23 3 116N U28 V25 - U29 G20 G21 3 116P U30 V24 - U31 G19 F22 - - GND - - - GND GND 3 117N V0 V23 - V1 C22 F26 - - VCC - - - VCC VCC 3 117P V2 V22 - V3 C21 E26 3 118N V4 V21 - V5 D20 E25 3 118P V6 V20 - V7 C19 E24 3 119N V8 V19 - V9 F19 E23 3 119P V10 V18 - V11 E19 E22 - - GND (Bank 3) - - - 3 120N V12 V17 - V13 G18 D26 GND (Bank 3) GND (Bank 3) - - VCCO3 - - - VCCO3 VCCO3 3 120P V14 V16 - V15 F18 D25 3 121N V16 V15 - V17 B20 D24 3 121P V18 V14 - V19 B19 D23 3 122N V20 V13 - V21 A20 C26 3 122P V22 V12 - V23 A19 C25 3 123N V24 X19 V19 V25 D18 G19 3 123P V26 X18 V18 V27 C18 F19 3 124N V28 X17 V17 V29 G17 G18 3 124P V30 X16 V16 V31 F16 F18 3 125N W0 X31 V31 W1 E17 F20 3 125P W2 X30 V30 W3 D17 E20 - - GND (Bank 3) - - - 84 GND (Bank 3) GND (Bank 3) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input 126N W4 V11 U21 W5 B18 E19 - VCCO3 - - - VCCO3 VCCO3 126P W6 V10 U20 W7 A18 E18 - GND - - - GND GND 127N W8 V9 U18 W9 C17 C24 - VCC - - - VCC VCC sysIO Bank LVDS Pair 3 3 3 - 484 fpBGA Ball Number 672 fpBGA Ball Number 3 127P W10 V8 U16 W11 B17 C23 3 128N W12 V7 U12 W13 C16 D22 3 128P W14 V6 U10 W15 B16 D21 3 129N W16 V5 U8 W17 F13 E21 3 129P W18 V4 U6 W19 F15 D20 3 130N W20 V3 U5 W21 D16 D19 3 130P W22 V2 U4 W23 E16 D18 3 131N W24 V1 U2 W25 A16 C22 3 131P W26 V0 U0 W27 A15 C21 - - GND (Bank 3) - - - 3 132N W28 X15 V15 W29 B15 C20 - - VCCO3 - - - VCCO3 VCCO3 3 132P W30 X14 V14 W31 A14 C19 3 133N X0 X13 V13 X1 D15 C18 GND (Bank 3) GND (Bank 3) 3 133P X2 X12 V12 X3 E15 C17 3 134N X4 X11 V11 X5 D14 B24 3 134P X6 X10 V10 X7 F14 B23 3 135N X8 X9 V9 X9 A13 B22 3 135P X10 X8 V8 X11 B13 B21 3 136N X12/VREF3 X29 V29 X13 C14 B20 3 136P X14 X28 V28 X15 E14 B19 3 137N X16 X7 V7 X17 E13 B18 3 137P X18 X6 V6 X19 F12 B17 - - GND (Bank 3) - - - 3 138N X20 X5 V5 X21 D13 A24 - - VCCO3 - - - VCCO3 VCCO3 GND (Bank 3) GND (Bank 3) 3 138P X22 X4 V4 X23 C13 A23 3 139N X24 X3 V3 X25 E12 A22 - - GND - - - GND GND 3 139P X26 X2 V2 X27 C12 A21 - - VCC - - - VCC VCC 3 140N X28 X1 V1 X29 B12 A20 3 140P X30 X0 V0 X31 A12 A19 0 141N Y30 Y31 AA31 Y31 E11 A18 - - VCC - - - VCC VCC 0 141P Y28 Y30 AA30 Y29 C11 A17 - - GND - - - GND GND 85 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 51024MX Logic Signal Connections (Continued) Alternate Outputs LVDS Pair Primary Macrocell/Function Macrocell 1 Macrocell 2 Alternate Input 484 fpBGA Ball Number 672 fpBGA Ball Number 0 142N Y26 Y29 AA29 Y27 B11 A10 0 142P Y24 Y28 AA28 Y25 A11 A9 0 143N Y22 Y27 AA27 Y23 F11 A8 - - VCCO0 - - - VCCO0 VCCO0 0 143P Y20 Y26 AA26 Y21 F10 A7 - - GND (Bank 0) - - - 0 144N Y18 Y25 AA25 Y19 E10 A6 0 144P Y16 Y24 AA24 Y17 C10 A5 0 145N Y14/VREF0 Y3 AA3 Y15 D10 A4 0 145P Y12 Y2 AA2 Y13 B10 A3 0 146N Y10 Y23 AA23 Y11 A10 B10 0 146P Y8 Y22 AA22 Y9 A9 B9 0 147N Y6 Y21 AA21 Y7 C9 B8 0 147P Y4 Y20 AA20 Y5 D9 B7 0 148N Y2 Y19 AA19 Y3 F9 B6 0 148P Y0 Y18 AA18 Y1 E9 B5 0 149N Z30 Y1 AA1 Z31 A8 B4 - - VCCO0 - - - VCCO0 VCCO0 0 149P Z28 Y0 AA0 Z29 B8 B3 - - GND (Bank 0) - - - 0 150N Z26 AA29 - Z27 A7 C10 0 150P Z24 AA28 - Z25 B7 C9 0 151N Z22 AA27 - Z23 A5 C8 0 151P Z20 AA26 - Z21 B5 C7 0 152N Z18 AA25 - Z19 B6 C6 0 152P Z16 AA24 - Z17 C7 C5 0 153N Z14 AA23 - Z15 E8 C4 0 153P Z12 AA22 - Z13 E7 D5 0 154N Z10 AA21 - Z11 E6 D9 - - VCC - - - VCC VCC 0 154P Z8 AA20 - Z9 D6 D8 - - GND - - - GND GND 0 155N Z6 AA19 - Z7 D8 D7 - - VCCO0 - - - VCCO0 VCCO0 0 155P Z4 AA18 - Z5 F8 D6 - - GND (Bank 0) - - - 0 156N Z2 AA17 - Z3 F7 F9 0 156P Z0 AA16 - Z1 D7 E9 0 157N AA30 AA15 - AA31 C6 F7 0 157P AA28 AA14 - AA29 C5 F8 0 158N AA26 AA13 - AA27 C4 G8 0 158P AA24 AA12 - AA25 D5 G9 sysIO Bank 86 GND (Bank 0) GND (Bank 0) GND (Bank 0) GND (Bank 0) GND (Bank 0) GND (Bank 0) Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Global Clock LVDS pair options: GCLK0 and GCLK1, as well as GCLK2 and GCLK3, can be paired together to receive differential clocks; where GCLK0 and GCLK3 are the positive LVDS inputs. 87 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Part Number Description LC XXXXX X X – XX XX XXX X Grade C = Commercial I = Industrial Device Family LC Device Number 5256 = 256 Macrocells 5512 = 512 Macrocells 5768 = 768 Macrocells 51024 = 1,024 Macrocells Pin/Ball Count 208 256 484 672 Memory M Package F = fpBGA FN = Lead-Free fpBGA Q = PQFP Supply Voltage V = 3.3V B = 2.5V C = 1.8V Speed 4 = 4.0ns 45 = 4.5ns 5 = 5.0ns 52 = 5.2ns 75 = 7.5ns Ordering Information Note: For voltage families offered in industrial temperature grades and for all but the slowest commercial speed grade, the speed grades on these devices are dual marked. For example, the commercial speed grade -45XXXXC is also marked with the industrial grade -75I. The commercial grade is always one speed grade faster than the associated dual mark industrial grade. The slowest commercial speed grade is marked as commercial grade only. Conventional Packaging ispXPLD 5000MC (1.8V) Commercial Devices Device Part Number LC5256MC-4F256C LC5256MC LC5512MC LC5768MC Macrocells Voltage (V) 256 1.8 tPD (ns) Package Pin/Ball Count I/O Grade 4.0 fpBGA 256 141 C LC5256MC-5F256C 256 1.8 5.0 fpBGA 256 141 C LC5256MC-75F256C 256 1.8 7.5 fpBGA 256 141 C LC5512MC-45Q208C 512 1.8 4.5 PQFP 208 149 C LC5512MC-75Q208C 512 1.8 7.5 PQFP 208 149 C LC5512MC-45F256C 512 1.8 4.5 fpBGA 256 193 C LC5512MC-75F256C 512 1.8 7.5 fpBGA 256 193 C LC5512MC-45F484C 512 1.8 4.5 fpBGA 484 253 C LC5512MC-75F484C 512 1.8 7.5 fpBGA 484 253 C LC5768MC-5F256C 768 1.8 5.0 fpBGA 256 193 C LC5768MC-75F256C 768 1.8 7.5 fpBGA 256 193 C LC5768MC-5F484C 768 1.8 5.0 fpBGA 484 317 C LC5768MC-75F484C 768 1.8 7.5 fpBGA 484 317 C 88 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MC (1.8V) Commercial Devices (Continued) Device LC51024MC Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC51024MC-52F484C 1024 1.8 5.2 fpBGA 484 317 C LC51024MC-75F484C 1024 1.8 7.5 fpBGA 484 317 C LC51024MC-52F672C 1024 1.8 5.2 fpBGA 672 381 C LC51024MC-75F672C 1024 1.8 7.5 fpBGA 672 381 C ispXPLD 5000MC (1.8V) Industrial Devices Device LC5256MC LC5512MC LC5768MC LC51024MC Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5256MC-5F256I 256 1.8 5.0 fpBGA 256 141 I LC5256MC-75F256I 256 1.8 7.5 fpBGA 256 141 I LC5512MC-75Q208I 512 1.8 7.5 PQFP 208 149 I LC5512MC-75F256I 512 1.8 7.5 fpBGA 256 193 I LC5512MC-75F484I 512 1.8 7.5 fpBGA 484 253 I LC5768MC-75F256I 768 1.8 7.5 fpBGA 256 193 I LC5768MC-75F484I 768 1.8 7.5 fpBGA 484 317 I LC51024MC-75F484I 1024 1.8 7.5 fpBGA 484 317 I LC51024MC-75F672I 1024 1.8 7.5 fpBGA 672 381 I ispXPLD 5000MB (2.5V) Commercial Devices Device Part Number LC5256MB-4F256C LC5256MB LC5512MB LC5768MB LC51024MB Macrocells Voltage (V) 256 2.5 tPD (ns) Package Pin/Ball Count I/O Grade 4.0 fpBGA 256 141 C LC5256MB-5F256C 256 2.5 5.0 fpBGA 256 141 C LC5256MB-75F256C 256 2.5 7.5 fpBGA 256 141 C LC5512MB-45Q208C 512 2.5 4.5 PQFP 208 149 C LC5512MB-75Q208C 512 2.5 7.5 PQFP 208 149 C LC5512MB-45F256C 512 2.5 4.5 fpBGA 256 193 C LC5512MB-75F256C 512 2.5 7.5 fpBGA 256 193 C LC5512MB-45F484C 512 2.5 4.5 fpBGA 484 253 C LC5512MB-75F484C 512 2.5 7.5 fpBGA 484 253 C LC5768MB-5F256C 768 2.5 5.0 fpBGA 256 193 C LC5768MB-75F256C 768 2.5 7.5 fpBGA 256 193 C LC5768MB-5F484C 768 2.5 5.0 fpBGA 484 317 C LC5768MB-75F484C 768 2.5 7.5 fpBGA 484 317 C LC51024MB-52F484C 1024 2.5 5.2 fpBGA 484 317 C LC51024MB-75F484C 1024 2.5 7.5 fpBGA 484 317 C LC51024MB-52F672C 1024 2.5 5.2 fpBGA 672 381 C LC51024MB-75F672C 1024 2.5 7.5 fpBGA 672 381 C Grade ispXPLD 5000MB (2.5V) Industrial Devices Device LC5256MB Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O LC5256MB-5F256I 256 2.5 5.0 fpBGA 256 141 I LC5256MB-75F256I 256 2.5 7.5 fpBGA 256 141 I 89 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MB (2.5V) Industrial Devices (Continued) Device LC5512MB LC5768MB LC51024MB Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5512MB-75Q208I 512 2.5 7.5 PQFP 208 149 I LC5512MB-75F256I 512 2.5 7.5 fpBGA 256 193 I LC5512MB-75F484I 512 2.5 7.5 fpBGA 484 253 I LC5768MB-75F256I 768 2.5 7.5 fpBGA 256 193 I LC5768MB-75F484I 768 2.5 7.5 fpBGA 484 317 I LC51024MB-75F484I 1024 2.5 7.5 fpBGA 484 317 I LC51024MB-75F672I 1024 2.5 7.5 fpBGA 672 381 I ispXPLD 5000MV (3.3V) Commercial Devices Device LC5256MV LC5512MV LC5768MV LC51024MV Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5256MV-4F256C 256 3.3 4.0 fpBGA 256 141 C LC5256MV-5F256C 256 3.3 5.0 fpBGA 256 141 C LC5256MV-75F256C 256 3.3 7.5 fpBGA 256 141 C LC5512MV-45Q208C 512 3.3 4.5 PQFP 208 149 C LC5512MV-75Q208C 512 3.3 7.5 PQFP 208 149 C LC5512MV-45F256C 512 3.3 4.5 fpBGA 256 193 C LC5512MV-75F256C 512 3.3 7.5 fpBGA 256 193 C LC5512MV-45F484C 512 3.3 4.5 fpBGA 484 253 C LC5512MV-75F484C 512 3.3 7.5 fpBGA 484 253 C LC5768MV-5F256C 768 3.3 5.0 fpBGA 256 193 C LC5768MV-75F256C 768 3.3 7.5 fpBGA 256 193 C LC5768MV-5F484C 768 3.3 5.0 fpBGA 484 317 C LC5768MV-75F484C 768 3.3 7.5 fpBGA 484 317 C LC51024MV-52F484C 1024 3.3 5.2 fpBGA 484 317 C LC51024MV-75F484C 1024 3.3 7.5 fpBGA 484 317 C LC51024MV-52F672C 1024 3.3 5.2 fpBGA 672 381 C LC51024MV-75F672C 1024 3.3 7.5 fpBGA 672 381 C ispXPLD 5000MV (3.3V) Industrial Devices Device LC5256MV LC5512MV LC5768MV LC51024MV Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5256MV-5F256I 256 3.3 5.0 fpBGA 256 141 I LC5256MV-75F256I 256 3.3 7.5 fpBGA 256 141 I LC5512MV-75Q208I 512 3.3 7.5 PQFP 208 149 I LC5512MV-75F256I 512 3.3 7.5 fpBGA 256 193 I LC5512MV-75F484I 512 3.3 7.5 fpBGA 484 253 I LC5768MV-75F256I 768 3.3 7.5 fpBGA 256 193 I LC5768MV-75F484I 768 3.3 7.5 fpBGA 484 317 I LC51024MV-75F484I 1024 3.3 7.5 fpBGA 484 317 I LC51024MV-75F672I 1024 3.3 7.5 fpBGA 672 381 I 90 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet Lead-Free Packaging ispXPLD 5000MC (1.8V) Lead-Free Commercial Devices Device LC5256MC LC5512MC LC5768MC LC51024MC Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5256MC-4FN256C 256 1.8 4.0 Lead-free fpBGA 256 141 C LC5256MC-5FN256C 256 1.8 5.0 Lead-free fpBGA 256 141 C LC5256MC-75FN256C 256 1.8 7.5 Lead-free fpBGA 256 141 C LC5512MC-45FN256C 512 1.8 4.5 Lead-free fpBGA 256 193 C LC5512MC-75FN256C 512 1.8 7.5 Lead-free fpBGA 256 193 C LC5512MC-45FN484C 512 1.8 4.5 Lead-free fpBGA 484 253 C LC5512MC-75FN484C 512 1.8 7.5 Lead-free fpBGA 484 253 C LC5768MC-5FN256C 768 1.8 5.0 Lead-free fpBGA 256 193 C LC5768MC-75FN256C 768 1.8 7.5 Lead-free fpBGA 256 193 C LC5768MC-5FN484C 768 1.8 5.0 Lead-free fpBGA 484 317 C LC5768MC-75FN484C 768 1.8 7.5 Lead-free fpBGA 484 317 C LC51024MC-52FN484C 1024 1.8 5.2 Lead-free fpBGA 484 317 C LC51024MC-75FN484C 1024 1.8 7.5 Lead-free fpBGA 484 317 C LC51024MC-52FN672C 1024 1.8 5.2 Lead-free fpBGA 672 381 C LC51024MC-75FN672C 1024 1.8 7.5 Lead-free fpBGA 672 381 C Pin/Ball Count I/O Grade ispXPLD 5000MC (1.8V) Lead-Free Industrial Devices Device LC5256MC LC5512MC LC5768MC LC51024MC Part Number Macrocells Voltage (V) tPD (ns) Package LC5256MC-5FN256I 256 1.8 5.0 Lead-free fpBGA 256 141 I LC5256MC-75FN256I 256 1.8 7.5 Lead-free fpBGA 256 141 I LC5512MC-75FN256I 512 1.8 7.5 Lead-free fpBGA 256 193 I LC5512MC-75FN484I 512 1.8 7.5 Lead-free fpBGA 484 253 I LC5768MC-75FN256I 768 1.8 7.5 Lead-free fpBGA 256 193 I LC5768MC-75FN484I 768 1.8 7.5 Lead-free fpBGA 484 317 I LC51024MC-75FN484I 1024 1.8 7.5 Lead-free fpBGA 484 317 I LC51024MC-75FN672I 1024 1.8 7.5 Lead-free fpBGA 672 381 I ispXPLD 5000MV (3.3V) Lead-Free Commercial Devices Device Part Number LC5256MV-4FN256C LC5256MV LC5512MV LC5768MV Macrocells 256 Voltage (V) tPD (ns) 3.3 4.0 Package Pin/Ball Count I/O Grade Lead-free fpBGA 256 141 C LC5256MV-5FN256C 256 3.3 5.0 Lead-free fpBGA 256 141 C LC5256MV-75FN256C 256 3.3 7.5 Lead-free fpBGA 256 141 C LC5512MV-45FN256C 512 3.3 4.5 Lead-free fpBGA 256 193 C LC5512MV-75FN256C 512 3.3 7.5 Lead-free fpBGA 256 193 C LC5512MV-45FN484C 512 3.3 4.5 Lead-free fpBGA 484 253 C LC5512MV-75FN484C 512 3.3 7.5 Lead-free fpBGA 484 253 C LC5768MV-5FN256C 768 3.3 5.0 Lead-free fpBGA 256 193 C LC5768MV-75FN256C 768 3.3 7.5 Lead-free fpBGA 256 193 C LC5768MV-5FN484C 768 3.3 5.0 Lead-free fpBGA 484 317 C LC5768MV-75FN484C 768 3.3 7.5 Lead-free fpBGA 484 317 C 91 Lattice Semiconductor ispXPLD 5000MX Family Data Sheet ispXPLD 5000MV (3.3V) Lead-Free Commercial Devices (Continued) Device LC51024MV Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC51024MV-52FN484C 1024 3.3 5.2 Lead-free fpBGA 484 317 C LC51024MV-75FN484C 1024 3.3 7.5 Lead-free fpBGA 484 317 C LC51024MV-52FN672C 1024 3.3 5.2 Lead-free fpBGA 672 381 C LC51024MV-75FN672C 1024 3.3 7.5 Lead-free fpBGA 672 381 C ispXPLD 5000MV (3.3V) Lead-Free Industrial Devices Device LC5256MV LC5512MV LC5768MV LC51024MV Part Number Macrocells Voltage (V) tPD (ns) Package Pin/Ball Count I/O Grade LC5256MV-5FN256I 256 3.3 5.0 Lead-free fpBGA 256 141 I LC5256MV-75FN256I 256 3.3 7.5 Lead-free fpBGA 256 141 I LC5512MV-75FN256I 512 3.3 7.5 Lead-free fpBGA 256 193 I LC5512MV-75FN484I 512 3.3 7.5 Lead-free fpBGA 484 253 I LC5768MV-75FN256I 768 3.3 7.5 Lead-free fpBGA 256 193 I LC5768MV-75FN484I 768 3.3 7.5 Lead-free fpBGA 484 317 I LC51024MV-75FN484I 1024 3.3 7.5 Lead-free fpBGA 484 317 I LC51024MV-75FN672I 1024 3.3 7.5 Lead-free fpBGA 672 381 I For Further Information In addition to this data sheet, the following technical notes may be helpful when designing with the ispXPLD 5000MX family: • sysIO Usage Guidelines for Lattice Devices (TN1000) • Lattice sysCLOCK PLL Design and Usage Guidelines (TN1003) • Power Estimation in ispXPLD 5000MX Devices (TN1031) • Using Memory in ispXPLD 5000MX Devices (TN1030) • ispXP Configuration Usage Guidelines (TN1026) 92