3256A LATTICE | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 13

Technical content

Features

  • HIGH-DENSITY PROGRAMMABLE LOGIC — 128 I/O Pins — 11000 PLD Gates — 384 Registers — High Speed Global Interconnect — Wide Input Gating for Fast Counters, State Machines, Address Decoders, etc. — Small Logic Block Size for Random Logic
  • HIGH-PERFORMANCE E 2CMOS ® TECHNOLOGY — fmax = 90 MHz Maximum Operating Frequency — tpd = 12 ns Propagation Delay — TTL Compatible Inputs and Outputs — Electrically Erasable and Reprogrammable — Non-Volatile — 100% Tested at Time of Manufacture — Unused Product Term Shutdown Saves Power
  • IN-SYSTEM PROGRAMMABLE — 5V In-System Programmable (ISP™) using Lattice ISP or Boundary Scan Test (IEEE 1149.1) Protocol — Increased Manufacturing Yields, Reduced Time-to- Market, and Improved Product Quality — Reprogram Soldered Devices for Faster Debugging
  • 100% IEEE 1149.1 BOUNDARY SCAN COMPATIBLE
  • OFFERS THE EASE OF USE AND FAST SYSTEM SPEED OF PLDs WITH THE DENSITY AND FLEXIBILITY OF FIELD PROGRAMMABLE GATE ARRAYS — Complete Programmable Device Can Combine Glue Logic and Structured Designs — Enhanced Pin Locking Capability — Five Dedicated Clock Input Pins — Synchronous and Asynchronous Clocks — Programmable Output Slew Rate Control to Mini- mize Switching Noise — Flexible Pin Placement — Optimized Global Routing Pool Provides Global Interconnectivity
  • ispDesignEXPERT™ – LOGIC COMPILER AND COM- PLETE ISP DEVICE DESIGN SYSTEMS FROM HDL SYNTHESIS THROUGH IN-SYSTEM PROGRAMMING — Superior Quality of Results — Tightly Integrated with Leading CAE Vendor Tools — Productivity Enhancing Timing Analyzer, Explore Tools, Timing Simulator and ispANALYZER™ — PC and UNIX Platforms Functional Block Diagram Output Routing Pool C0 C1 C2 C3 Output Routing Pool Output Routing Pool Output Routing Pool Global Routing Pool Output Routing Pool D0 D1 D2 D3 H3 H2 H1 H0 G3 G2 G1 G0 Boundary Scan OR Array DQ DQ DQ DQ Twin GLB OR Array DQ DQ DQ DQ AND Array Output Routing Pool Output Routing Pool Output Routing Pool 0139A

Description

The ispLSI 3256A is a High-Density Programmable Logic Device containing 384 Registers, 128 Universal I/O pins, five Dedicated Clock Input Pins, eight Output Routing Pools (ORP) and a Global Routing Pool (GRP) which allows complete inter-connectivity between all of these elements. The ispLSI 3256A features 5V in-system programmability and in-system diagnostic capabilities. The ispLSI 3256A offers non-volatile reprogrammability of the logic, as well as the interconnect to provide truly reconfigurable systems. The basic unit of logic on the ispLSI 3256A device is the Twin Generic Logic Block (Twin GLB) labelled A0, A1...H3. There are a total of 32 Twin GLBs in the ispLSI 3256A device. Each Twin GLB has 24 inputs, a programmable AND array and two OR/Exclusive-OR Arrays, and eight outputs which can be configured to be either combinato- rial or registered. All Twin GLB inputs come from the GRP. Copyright © 1999 Lattice Semiconductor Corp. All brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice. Tel. (503) 268-8000; 1-800-LATTICE; FAX (503) 268-8556; http://www.latticesemi.com

Figure 1. ispLSI 3256A Functional Block Diagram

Specifications ispLSI 3256A Description (continued) All local logic block outputs are brought back into the GRP so they can be connected to the inputs of any other logic block on the device. The device also has 128 I/O cells, each of which is directly connected to an I/O pin. Each I/O cell can be individually programmed to be a combinatorial input, a registered input, a latched input, an output or a bidirectional I/O pin with 3-state control. The signal levels are TTL compatible voltages and the output drivers can source 4 mA or sink 8 mA. Each output can be programmed independently for fast or slow output slew rate to minimize overall output switching noise. The 128 I/O cells are grouped into eight sets of 16 bits. Each of these I/O groups is associated with a logic Megablock through the use of the ORP. These groups of

16 I/O cells share one Product Term Output Enable which

is associated with a specific pair of Megablocks and two Global Output Enables. Four Twin GLBs, 16 I/O cells and one ORP are con- nected together to make a logic Megablock. The Megablock is defined by the resources that it shares. The outputs of the four Twin GLBs are connected to a set of 16 I/O cells by the ORP. The ispLSI 3256A device contains eight of these Megablocks. The GRP has as its inputs the outputs from all of the Twin GLBs and all of the inputs from the bidirectional I/O cells. All of these signals are made available to the inputs of the Twin GLBs. Delays through the GRP have been equal- ized to minimize timing skew and logic glitching. Clocks in the ispLSI 3256A device are provided through five dedicated clock pins. The five pins provide three clocks to the Twin GLBs and two clocks to the I/O cells. The table at right lists key attributes of the device along with the number of resources available. An additional feature of the ispLSI 3256A is its Boundary Scan capability, which is composed of cells connected between the on-chip system logic and the device’s input and output pins. All I/O pins have associated boundary scan registers, with 3-state I/O using three boundary scan registers and inputs using one. The ispLSI 3256A supports the full boundary scan IEEE 1149.1 specification for ISP programming and board- level tests via the TAP controller port. It is also fully backward compatible to the Lattice ISP interface. While fully JEDEC file and functionally compatible with the earlier ispLSI 3256 devices, the 3256A requires a modi- fied Boundary Scan Description Library (BSDL) model to support boundary scan test and programming. As a result, existing 3256 test programs that use the boundary scan test feature must be updated to use the 3256A. Please contact Lattice Applications for the new model. The ispLSI 3256A supports all IEEE 1149.1 mandatory instructions, which include BYPASS, EXTEST and SAMPLE. Key Attributes of the ispLSI 3256A etubirttAy titnauQ sBLGniwT2 3 sretsigeR4 83 sniPO/I8 21 skcolClabolG5 EOlabolG2 EOtseT1 6523/A3000-1elbaT

Specifications ispLSI 3256A Absolute Maximum Ratings 1 1. Stresses above those listed under the “Absolute Maximum Ratings” may cause permanent damage to the device. Functional operation of the device at these or at any other conditions above those indicated in the operational sections of this specification is not implied (while programming, follow the programming specifications). DC Recommended Operating Condition TA = 0°C to + 70°C TA = -40°C to + 85°C SYMBOL Table 2-0005/3256A VCC VIH VIL PARAMETER Supply Voltage Input High Voltage Input Low Voltage MIN. MAX. UNITS 4.75 4.5 2.0 5.25 5.5 Vcc+1 0.8 V V V V Commercial Industrial Capacitance (TA =25°C,f=1.0 MHz) SYMBOL Table 2-0006/3256A C PARAMETER Clock Capacitance 11 UNITSTYPICAL TEST CONDITIONS 2 pf V = 5.0V, V = 2.0VCC Y C I/O Capacitance (Commercial/Industrial) 91 pf V = 5.0V, V = 2.0VCC I/O Data Retention Specifications Table 2-0008/3256A PARAMETER Data Retention MINIMUM MAXIMUM UNITS ispLSI Erase/Reprogram Cycles 10000 Years Cycles

*C L includes Test Fixture and Probe Capacitance. Figure 2. Test Load

  1. One output at a time for a maximum duration of one second. V = 0.5V was selected to avoid test problems

by tester ground degradation. Characterized but not 100% tested.

  1. Measured using 16 16-bit counters.
  2. Typical values are at V = 5V and T = 25°C.
  3. Maximum I varies widely with specific device configuration and operating frequency. Refer to the Power Consumption

Specifications ispLSI 3256A USE 3256A-70 FOR NEW DESIGNS External Switching Characteristics1, 2, 3 Over Recommended Operating Conditions tpd1 UNITS -70 MIN. TEST COND. 1. Unless noted otherwise, all parameters use 20 PTXOR path and ORP. 2. Refer to Timing Model in this data sheet for further details. 3. Standard 16-bit counter using GRP feedback. 4. fmax (Toggle) may be less than 1/(twh + twl). This is to allow for a clock duty cycle of other than 50%. 5. Reference Switching Test Conditions section. Table 2-0030C/3256A tsu2 + tco1( ) -50 MIN.MAX. MAX.DESCRIPTION#2PARAMETER A 1 Data Prop. Delay, 4PT Bypass, ORP Bypass – 15.0 – 20.0 ns tpd2 A 2 Data Prop. Delay –– ns fmax A 3 Clk Frequency with Internal Feedback 77.0 – 57.0 – MHz fmax (Ext.) – 4 Clk Frequency with Ext. Feedback –– MHz fmax (Tog.) – 5 Clk Frequency, Max. Toggle –– MHz tsu1 – 6 GLB Reg. Setup Time before Clk, 4 PT Bypass –– ns tco1 A 7 GLB Reg. Clk to Output Delay, ORP Bypass 9.0 – ns th1 – 8 GLB Reg. Hold Time after Clk, 4 PT Bypass –– ns tsu2 – 9 GLB Reg. Setup Time before Clk –– ns tco2 – 10 GLB Reg. Clk to Output Delay –– ns th2 – 11 GLB Reg. Hold Time after Clk –– ns tr1 A 12 Ext. Reset Pin to Output Delay –– ns trw1 – 13 Ext. Reset Pulse Duration –– ns tptoeen B 14 Input to Output Enable –– ns tptoedis C 15 Input to Output Disable –– ns tgoeen B 16 Global OE Output Enable –– ns tgoedis C 17 Global OE Output Disable –– ns ttoeen B 18 Test OE Output Enable –– ns ttoedis C 19 Test OE Output Disable –– ns twh – 20 Ext. Synchronous Clk Pulse Duration, High 6.0 –– ns twl – 21 Ext. Synchronous Clk Pulse Duration, Low 6.0 –– ns tsu3 – 22 I/O Reg Setup Time before Ext. Sync Clk (Y3, Y4) 5.0 –– ns th3 – 23 I/O Reg Hold Time after Ext. Sync Clk (Y3, Y4) 0.0 –– ns 50.0 83.0 9.5 0.0 11.0 0.0 10.0 18.0 10.5 15.0 18.0 18.0 11.0 11.0 17.0 17.0 37.0 63.0 12.5 0.0 15.0 0.0 13.5 8.0 8.0 7.0 0.0 24.5 12.0 14.0 20.0 24.5 24.5 13.5 13.5 23.0 23.0 -90 MIN. MAX. – 12.0 90.0 – 7.5 4.0 – 4.0 – 5.0 0.0 61.0 125 8.0 0.0 9.0 0.0 6.5 15.0 9.0 13.5 16.0 16.0 10.0 10.0 10.0 10.0

Specifications ispLSI 3256A USE 3256A-70 FOR NEW DESIGNS Internal Timing Parameters1 Over Recommended Operating Conditions tiobp 1. Internal Timing Parameters are not tested and are for reference only. 2. Refer to Timing Model in this data sheet for further details. 3. The XOR adjacent path can only be used by hard macros. Table 2-0036C/3256A Inputs UNITS -70 MIN. -50 MIN.MAX. MAX.DESCRIPTION#2PARAMETER 24 I/O Register Bypass –– 3.3 ns tiolat 25 I/O Latch Delay –– 15.8 ns tiosu 26 I/O Register Setup Time before Clock – 8.6 – ns tioh 27 I/O Register Hold Time after Clock – -7.0 – ns GRP tioco 28 I/O Register Clock to Out Delay –– 5.3 ns tior 29 I/O Register Reset to Out Delay –– 4.9 ns tgrp 30 GRP Delay –– 4.1 ns GLB t4ptbp 31 4 Product Term Bypass Path Delay (Comb.) –– 7.6 ns t1ptxor 33 1 Product Term/XOR Path Delay –– 8.8 ns t20ptxor 34 20 Product Term/XOR Path Delay –– 10.1 ns txoradj 35 XOR Adjacent Path Delay –– 11.1 ns tgbp 36 GLB Register Bypass Delay –– 0.1 ns tgsu 37 GLB Register Setup Time before Clock – 2.4 – ns tgh 38 GLB Register Hold Time after Clock – 8.2 – ns tgco 39 GLB Register Clock to Output Delay –– 2.2 ns tgro 40 GLB Register Reset to Output Delay –– 3.8 ns tptre 41 GLB Product Term Reset to Register Delay –– 14.2 ns tptoe 42 GLB Product Term Output Enable to I/O Cell Delay –– 7.3 ns tptck 43 GLB Product Term Clock Delay 4.3 8.5 ns ORP torp 44 ORP Delay –– 3.6 ns torpbp 45 ORP Bypass Delay –– 1.6 ns 6.2 -5.2 1.8 6.0 2.4 12.4 4.2 3.6 3.0 5.9 6.4 7.4 8.1 0.1 1.8 2.8 10.5 5.4 3.2 6.3 2.7 1.2 -90 MIN. MAX. 5.7 -3.7 1.0 4.8 1.9 10.9 4.2 2.8 2.4 4.8 t4ptbp 32 4 Product Term Bypass Path Delay (Reg.) –– 7.6 ns5.9– 4.8 5.4 6.4 6.9 0.1 1.6 2.6 8.6 4.9 2.8 5.3 2.3 0.9

Specifications ispLSI 3256A USE 3256A-70 FOR NEW DESIGNS Internal Timing Parameters1 Over Recommended Operating Conditions tob 1. Internal Timing Parameters are not tested and are for reference only. 2. Refer to Timing Model in this data sheet for further details. Table 2-0037C/3256A Outputs UNITS -70 MIN. -50 MIN.MAX. MAX.DESCRIPTION#2PARAMETER 46 Output Buffer Delay –– 3.3 ns toen 48 I/O Cell OE to Output Enabled –– 9.8 ns todis 49 I/O Cell OE to Output Disabled –– 9.8 ns tgy0/1/2 50 Clock Delay, Y0 or Y1 or Y2 to Global GLB Clock Line 4.9 4.9 ns tioy3/4 51 Clock Delay, Y3 or Y4 to I/O Cell Global Clock Line 1.6 7.0 ns Global Reset tgr 52 Global Reset to GLB and I/O Registers – 9.6 ns Clocks 2.4 7.2 7.2 tobs 47 Output Buffer Delay, Slew Limited Adder –– 13.3 ns12.4 3.6 3.6 1.2 5.2 7.1 -90 MIN. MAX. 1.9 6.8 6.8 – 11.9 tgoe 53 Global OE Pad Buffer –– 3.7 ns ttoe 54 Test OE Pad Buffer –– 13.2 ns 2.8 9.8 2.3 3.2 2.7 2.7 0.7 3.7 6.7

Specifications ispLSI 3256A ispLSI 3256A Timing Model GLB Reg Delay I/O Pin (Output) ORP Delay Feedback

4 PT Bypass

(Input) Y0,1,2 Y3,4 D Q GRP GLB Reg Bypass ORP Bypass DQ RST RE OE CK I/O Reg Bypass I/O CellORPGLBGRPI/O Cell #25 - 29 #30 #32 #31 #33 - 35 #41 - 43 #50 #53 #54 #44 #45 Reset #24 #51 RST #52 #52 #36 #37 - 40 #48, 49 #46, 47 GOE0,1 TOE 0902/3256A Derivations of tsu, th and tco from the Product Term Clock1 tsu Logic + Reg su - Clock (min) (tiobp + tgrp + t20ptxor) + (tgsu) - (tiobp + tgrp + tptck(min)) th Clock (max) + Reg h - Logic (tiobp + tgrp + tptck(max)) + (tgh) - (tiobp + tgrp + t20ptxor) tco Clock (max) + Reg co + Output (tiobp + tgrp + tptck(max)) + (tgco) + (torp + tob) Table 2-0042/3256A Note: Calculations are based on timing specs for the ispLSI 3256A-90L.

Specifications ispLSI 3256A Pin Description Dedicated Clock inputs. These clock inputs are connected to one of the clock inputs of all the I/O cells in the device. Dedicated Clock inputs. These clock inputs are connected to one of the clock inputs of all the GLBs on the device. Active Low (0) Reset pin which resets all of the GLB and I/O registers in the device. Input – Dedicated in-system programming enable input pin. When this pin is high, the BSCAN TAP controller pins TMS, TDI, TDO and TCK are enabled. When this pin is brought low, the ISP state machine control pins MODE, SDI, SDO and SLCK are enabled. High-to-low transition of this pin will put the device in the programming mode and put all I/O pins in high-Z state. Input/Output Pins - These are the general purpose I/O pins used by the logic array. NAME Table 2-0002/3256A.a PQFP/MQFP PIN NUMBERS DESCRIPTION 25, 32, 37, 42, 48, 54, 59, 65, 70, 76, 82, 87, 93, 106, 113, 118, 123, 129, 135, 140, 146, 152, 157, 15, 26, 33, 38, 43, 49, 55, 60, 66, 72, 77, 83, 88, 94, 108, 114, 119, 124, 130, 136, 141, 147, 153, 158, 16, 28, 34, 39, 44, 50, 56, 61, 67, 73, 78, 84, 89, 95, 109, 115, 120, 126, 132, 137, 142, 148, 154, 159, 11, I/O 0 - I/O 4 I/O 5 - I/O 9 I/O 10 - I/O 14 I/O 15 - I/O 19 I/O 20 - I/O 24 I/O 25 - I/O 29 I/O 30 - I/O 34 I/O 35 - I/O 39 I/O 40 - I/O 44 I/O 45 - I/O 49 I/O 50 - I/O 54 I/O 55 - I/O 59 I/O 60 - I/O 64 I/O 65 - I/O 69 I/O 70 - I/O 74 I/O 75 - I/O 79 I/O 80 - I/O 84 I/O 85 - I/O 89 I/O 90 - I/O 94 I/O 95 - I/O 99 I/O 100 - I/O 104 I/O 105 - I/O 109 I/O 110 - I/O 114 I/O 115 - I/O 119 I/O 120 - I/O 124 I/O 125 - I/O 127 29, 35, 40, 46, 52, 57, 62, 68, 74, 79, 85, 90, 96, 110, 116, 121, 127, 133, 138, 144, 149, 155, 160, 13, 30, 36, 41, 47, 53, 58, 64, 69, 75, 80, 86, 92, 105, 112, 117, 122, 128, 134, 139, 145, 150, 156, 14, Global Output Enable input pins.100 and 99GOE0 and GOE1 20RESET 18, 19, 103Y0, Y1 and Y2 102, 101Y3 and Y4 21BSCAN/ ispEN 22TDI/SDI 23TCK/SCLK 24TMS/MODE 97TRST 104TDO/SDO Test output enable pin - This pin tristates all I/O pins when a logic low is driven 98TOE Ground (GND)1, 81, 10, 107, 27, 125, GND 45, 143 63, V12, 111, 31, 131, 51, 151 VCC 71, 91, CC Input – This pin performs two functions depending on the state of the BSCAN/ ispEN pin. It is the Test Data input to the TAP Controller when the ispEN is logic high. TDI is used to load BSCAN test data or programming data. When ispEN is logic low, it functions as an input pin to load programming data into the ISP state machine. Input – This pin performs two functions, depending on the state of the BSCAN/ ispEN pin. It is the Test Clock input pin when BSCAN/ispEN is logic high. When BSCAN/ ispEN is logic low, it functions as the clock for the ISP state machine. Input – This pin performs two functions, depending on the state of the BSCAN/ ispEN pin. It is the Test Mode Select input pin when BSCAN/ispEN is logic high. When BSCAN/ispEN is logic low, it functions to control the operation of the ISP state machine. Output – This pin performs two functions, depending on the state of the BSCAN/ ispEN pin. It is the Test Data Output pin when BSCAN/ispEN is logic high, and either BSCAN test data or programming data is shifted out. When BSCAN/ ispEN is logic low, it is the Serial Data Output of the ISP state machine. Input – Test Reset, active low to reset the Boundary Scan state machine.

Specifications ispLSI 3256A Pin Configuration ispLSI 3256A 160-Pin MQFP and 160-Pin PQFP Pinout Diagram ispLSI 3256A Top View 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 GND I/O 114 I/O 115 I/O 116 I/O 117 I/O 118 I/O 119 I/O 120 I/O 121 GND I/O 122 VCC I/O 123 I/O 124 I/O 125 I/O 126 I/O 127 RESET *BSCAN/ispEN *TDI/SDI *TCK/SCLK *TMS/MODE I/O 0 I/O 1 GND I/O 2 I/O 3 I/O 4 VCC I/O 5 I/O 6 I/O 7 I/O 8 I/O 9 I/O 10 I/O 11 I/O 12 I/O 13 I/O 113 I/O 112 I/O 111 I/O 110 I/O 109 I/O 108 I/O 107 I/O 106 I/O 105 VCC I/O 104 I/O 103 I/O 102 I/O 101 I/O 100 I/O 99 I/O 98 GND I/O 97 I/O 96 I/O 95 I/O 94 I/O 93 I/O 92 I/O 91 I/O 90 I/O 89 I/O 88 I/O 87 VCC I/O 86 I/O 85 I/O 84 I/O 83 I/O 82 GND I/O 81 I/O 80 I/O 79 I/O 78 I/O 77 I/O 76 I/O 75 I/O 74 I/O 73 I/O 72 I/O 71 I/O 70 I/O 69 VCC I/O 68 I/O 67 I/O 66 GND I/O 65 I/O 64 TDO/SDO* GOE0 GOE1 TOE TRST I/O 63 I/O 62 I/O 61 I/O 60 I/O 59 VCC I/O 58 I/O 57 I/O 56 I/O 55 I/O 54 I/O 53 I/O 52 I/O 51 I/O 50 GND I/O 14 I/O 15 I/O 16 I/O 17 GND I/O 18 I/O 19 I/O 20 I/O 21 I/O 22 VCC I/O 23 I/O 24 I/O 25 I/O 26 I/O 27 I/O 28 I/O 29 I/O 30 I/O 31 I/O 32 I/O 33 GND I/O 34 I/O 35 I/O 36 I/O 37 I/O 38 I/O 39 I/O 40 VCC I/O 41 I/O 42 I/O 43 I/O 44 I/O 45 I/O 46 I/O 47 I/O 48 I/O 49 *Pins have dual function capability. 160-PQFP/3256A

Specifications ispLSI 3256A Device Number Grade Blank = Commercial I = Industrial ispLSI 3256A XX X X X Speed 90 = 90 MHz fmax 70 = 77 MHz fmax 50 = 57 MHz fmax Power L = Low Package M = MQFP Q = PQFP Device Family 0212/3256A Part Number Description

Ordering Information

FAMILY fmax (MHz) ORDERING NUMBER PACKAGEtpd (ns) ispLSI 77 160-Pin PQFP15 ispLSI 3256A-70LQI 57 160-Pin MQFP20 ispLSI 3256A-50LMI** *Use ispLSI 3256A in PQFP package for all new designs. Use ispLSI 3256A-70LQ/I for all new designs. INDUSTRIAL 57 160-Pin MQFP20 ispLSI 3256A-50LM Table 2-0041B/3256A FAMILY fmax (MHz) ORDERING NUMBER PACKAGE 160-Pin MQFP 160-Pin MQFP tpd (ns) 15ispLSI ispLSI 3256A-90LM* 90 160-Pin PQFP12 ispLSI 3256A-90LQ ispLSI 3256A-70LM* 77 160-Pin PQFP15 ispLSI 3256A-70LQ COMMERCIAL