FLEX8000 ALTERA | Alldatasheet

Document overview

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

Technical content

Table 1. FLEX 8000 Device Features

2 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet ...and More

Features

n Fabricated on an advanced SRAM process n Available in a variety of packages with 84 to 304 pins (see Table 2) n Software design support and automatic place-and-route provided by the Altera MAX+PLUS II development system for 486- and Pentium-based PCs, and Sun SPARCstation, HP 9000 Series 700/800, and IBM RISC System/6000 workstations n Additional design entry and simulation support provided by EDIF 2 0 0 and 3 0 0 netlist files, library of parameterized modules (LPM), Verilog HDL, VHDL, and other interfaces to popular EDA tools from manufacturers such as Cadence, Exemplar Logic, Mentor Graphics, OrCAD, Synopsys, Synplicity, and Veribest Note: (1) FLEX 8000 device package types include plastic J-lead chip carrier (PLCC), thin quad flat pack (TQFP), plastic quad flat pack (PQFP), power quad flat pack (RQFP), ball-grid array (BGA), and pin-grid array (PGA) packages. General

Description

Altera’s Flexible Logic Element MatriX (FLEX ) family combines the benefits of both erasable programmable logic devices (EPLDs) and field- programmable gate arrays (FPGAs). The FLEX 8000 device family is ideal for a variety of applications because it combines the fine-grained architecture and high register count characteristics of FPGAs with the high speed and predictable interconnect delays of EPLDs. Logic is implemented in LEs that include compact 4-input look-up tables (LUTs) and programmable registers. High performance is provided by a fast, continuous network of routing resources. Table 2. FLEX 8000 Package Options & I/O Pin Count

performance and LE requirements for typical applications. time changes can be made during system operation. Table 3. FLEX 8000 Performance

4 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 devices contain an optimized microprocessor interface that permits the microprocessor to configure FLEX 8000 devices serially, in parallel, synchronously, or asynchronously. The interface also enables the microprocessor to treat a FLEX 8000 device as memory and configure the device by writing to a virtual memory location, making it very easy for the designer to create configuration software. The FLEX 8000 family is supported by Altera’s MAX+PLUS II development system, a single, integrated package that offers schematic, text—including the Altera Hardware Description Language (AHDL), VHDL, and Verilog HDL—and waveform design entry; compilation and logic synthesis; simulation and timing analysis; and device programming. The MAX+PLUS II software provides EDIF 2 0 0 and 3 0 0, library of parameterized modules (LPM), VHDL, Verilog HDL, and other interfaces for additional design entry and simulation support from other industry- standard PC- and UNIX workstation-based EDA tools. The MAX+PLUS II software runs on 486- and Pentium-based PCs, and Sun SPARCstation, HP 9000 Series 700/800, and IBM RISC System/6000 workstations. The MAX+PLUS II software interfaces easily with common gate array EDA tools for synthesis and simulation. For example, the MAX+PLUS II software can generate Verilog HDL files for simulation with tools such as Cadence Verilog-XL. Additionally, the MAX+PLUS II software contains EDA libraries that use device-specific features such as carry chains, which are used for fast counter and arithmetic functions. For instance, the Synopsys Design Compiler library supplied with the MAX+PLUS II development system includes DesignWare functions that are optimized for the FLEX 8000 architecture. f For more information on the MAX+PLUS II software, go to the MAX+PLUS II Programmable Logic Development System & Software Data Sheet in this data book. Functional The FLEX 8000 architecture incorporates a large matrix of compact building blocks called logic elements (LEs). Each LE contains a 4-input LUT that provides combinatorial logic capability and a programmable register that offers sequential logic capability. The fine-grained structure of the LE provides highly efficient logic implementation. Eight LEs are grouped together to form a logic array block (LAB). Each FLEX 8000 LAB is an independent structure with common inputs, interconnections, and control signals. The LAB architecture provides a coarse-grained structure for high device performance and easy routing.

6 Altera Corporation

LAB provides the coarse-grained structure of the FLEX 8000 architecture. diagram of the FLEX 8000 LAB. Figure 2. FLEX 8000 Logic Array Block

Each LAB provides four control signals that can be used in all eight LEs. programmable inversion, and is available for all four LAB control signals. architecture, with a compact size that provides efficient logic utilization. and cascade chain. Figure 3 shows a block diagram of an LE. Figure 3. FLEX 8000 LE bypassed and the output of the LUT goes directly to the output of the LE.

8 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet The FLEX 8000 architecture provides two dedicated high-speed data paths—carry chains and cascade chains—that connect adjacent LEs without using local interconnect paths. The carry chain supports high- speed counters and adders; the cascade chain implements wide-input functions with minimum delay. Carry and cascade chains connect all LEs in an LAB and all LABs in the same row. Heavy use of carry and cascade chains can reduce routing flexibility. Therefore, the use of carry and cascade chains should be limited to speed-critical portions of a design. Carry Chain The carry chain provides a very fast (less than 1 ns) carry-forward function between LEs. The carry-in signal from a lower-order bit moves forward into the higher-order bit via the carry chain, and feeds into both the LUT and the next portion of the carry chain. This feature allows the FLEX 8000 architecture to implement high-speed counters and adders of arbitrary width. The MAX+PLUS II Compiler can create carry chains automatically during design processing; designers can also insert carry chain logic manually during design entry. Figure 4 shows how an n -bit full adder can be implemented in n + 1 LEs with the carry chain. One portion of the LUT generates the sum of two bits using the input signals and the carry-in signal; the sum is routed to the output of the LE. The register is typically bypassed for simple adders, but can be used for an accumulator function. Another portion of the LUT and the carry chain logic generate the carry-out signal, which is routed directly to the carry-in signal of the next-higher-order bit. The final carry-out signal is routed to another LE, where it can be used as a general-purpose signal. In addition to mathematical functions, carry chain logic supports very fast counters and comparators.

Figure 4. FLEX 8000 Carry Chain Operation effective width of a function, with a delay as low as 0.6 ns per LE.

10 Altera Corporation

LAB cascades to the first LE in the next LAB in the row. the LUT delay is approximately 1.6 ns; the cascade chain delay is 0.6 ns. With the cascade chain, 4.2 ns is needed to decode a 16-bit address. Figure 5. FLEX 8000 Cascade Chain Operation inputs to the LE provide clock, clear, and preset control for the register. designing for the operating mode that supports the desired application.

Figure 6. FLEX 8000 LE Operating Modes

12 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet Normal Mode The normal mode is suitable for general logic applications and wide decoding functions that can take advantage of a cascade chain. In normal mode, four data inputs from the LAB local interconnect and the carry-in signal are the inputs to a 4-input LUT. Using a configurable SRAM bit, the MAX+PLUS II Compiler automatically selects the carry-in or the DATA3 signal as an input. The LUT output can be combined with the cascade-in signal to form a cascade chain through the cascade-out signal. The LE-Out signal—the data output of the LE—is either the combinatorial output of the LUT and cascade chain, or the data output ( of the programmable register. Arithmetic Mode The arithmetic mode offers two 3-input LUTs that are ideal for implementing adders, accumulators, and comparators. One LUT provides a 3-bit function; the other generates a carry bit. As shown in Figure 6, the first LUT uses the carry-in signal and two data inputs from the LAB local interconnect to generate a combinatorial or registered output. For example, in an adder, this output is the sum of three bits: a b and the carry-in. The second LUT uses the same three signals to generate a carry-out signal, thereby creating a carry chain. The arithmetic mode also supports a cascade chain. Up/Down Counter Mode The up/down counter mode offers counter enable, synchronous up/down control, and data loading options. These control signals are generated by the data inputs from the LAB local interconnect, the carry-in signal, and output feedback from the programmable register. Two 3-input LUTs are used: one generates the counter data, and the other generates the fast carry bit. A 2-to-1 multiplexer provides synchronous loading. Data can also be loaded asynchronously with the clear and preset register control signals, without using the LUT resources. Clearable Counter Mode The clearable counter mode is similar to the up/down counter mode, but supports a synchronous clear instead of the up/down control; the clear function is substituted for the cascade-in signal in the up/down counter mode. Two 3-input LUTs are used: one generates the counter data, and the other generates the fast carry bit. Synchronous loading is provided by a 2-to-1 multiplexer, and the output of this multiplexer is AND ed with a synchronous clear.

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 Internal Tri-State Emulation Internal tri-state emulation provides internal tri-stating without the limitations of a physical tri-state bus. In a physical tri-state bus, the tri-state buffers’ output enable signals select the signal that drives the bus. However, if multiple output enable signals are active, contending signals can be driven onto the bus. Conversely, if no output enable signals are active, the bus will float. Internal tri-state emulation resolves contending tri-state buffers to a low value and floating buses to a high value, thereby eliminating these problems. The MAX+PLUS II software automatically implements tri-state bus functionality with a multiplexer. Clear & Preset Logic Control Logic for the programmable register’s clear and preset functions is controlled by the DATA3 LABCTRL1 , and LABCTRL2 inputs to the LE. The clear and preset control structure of the LE is used to asynchronously load signals into a register. The register can be set up so that LABCTRL1 implements an asynchronous load. The data to be loaded is driven to DATA3 ; when LABCTRL1 is asserted, DATA3 is loaded into the register. During compilation, the MAX+PLUS II Compiler automatically selects the best control signal implementation. Because the clear and preset functions are active-low, the Compiler automatically assigns a logic high to an unused clear or preset. The clear and preset logic is implemented in one of the following six asynchronous modes, which are chosen during design entry. LPM functions that use registers will automatically use the correct asynchronous mode. See Figure 7. n Clear only n Preset only n Clear and preset n Load with clear n Load with preset n Load without clear or preset

14 Altera Corporation

Figure 7. FLEX 8000 LE Asynchronous Clear & Preset Modes

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 Asynchronous Clear A register is cleared by one of the two LABCTRL signals. When the CLRn port receives a low signal, the register is set to zero. Asynchronous Preset An asynchronous preset is implemented as either an asynchronous load or an asynchronous clear. If DATA3 is tied to VCC, asserting LABCTRLl asynchronously loads a 1 into the register. Alternatively, the MAX+PLUS II software can provide preset control by using the clear and inverting the input and output of the register. Inversion control is available for the inputs to both LEs and IOEs. Therefore, if a register is preset by only one of the two LABCTRL signals, the DATA3 input is not needed and can be used for one of the LE operating modes. Asynchronous Clear & Preset When implementing asynchronous clear and preset, LABCTRL1 controls the preset and LABCTRL2 controls the clear. The DATA3 input is tied to VCC; therefore, asserting LABCTRL1 asynchronously loads a 1 into the register, effectively presetting the register. Asserting LABCTRL2 clears the register. Asynchronous Load with Clear When implementing an asynchronous load with the clear, LABCTRL1 implements the asynchronous load of DATA3 by controlling the register preset and clear. LABCTRL2 implements the clear by controlling the register clear. Asynchronous Load with Preset When implementing an asynchronous load in conjunction with a preset, the MAX+PLUS II software provides preset control by using the clear and inverting the input and output of the register. Asserting LABCTRL2 clears the register, while asserting LABCTRL1 loads the register. The MAX+PLUS II software inverts the signal that drives the DATA3 signal to account for the inversion of the register’s output. Asynchronous Load without Clear or Preset When implementing an asynchronous load without the clear or preset, LABCTRL1 implements the asynchronous load of DATA3 by controlling the register preset and clear.

16 Altera Corporation

between logic resources and reduces performance. interconnect can then drive I/O pins or feed other LABs in the device. Figure 8 shows how an LE drives the row and column interconnect. Figure 8. FLEX 8000 LAB Connections to Row & Column Interconnect

16 Column

(1) See Table 4 for the number of row channels.

with access to 8 row channels. Table 4. FLEX 8000 FastTrack Interconnect Resources

18 Altera Corporation

Figure 9. FLEX 8000 Device Interconnect Resources Each LAB is named according to its physical row (A, B, C, etc.) and column (1, 2, 3, etc.) position within the device. appropriate. Figure 10 shows the IOE block diagram.

20 Altera Corporation

Figure 11. FLEX 8000 Row-to-IOE Connections (1) n = 13 for EPF8282A and EPF8282AV devices. n = 21 for EPF8452A, EPF8636A, EPF8820A, and EPF81188A devices. n = 27 for EPF81500A devices. of the 16 column channels through an 8-to-1 multiplexer. Numbers in parentheses are for EPF81500A devices. See Note (1).

Figure 12. FLEX 8000 Column-to-IOE Connections they can feed the local interconnect of each LAB in the device. IOEs are located at the ends of the row and column interconnect channels. from the row and column interconnect when appropriate. signals are shared with one clock and one clear signal.

22 Altera Corporation

Figure 13. The number of row channels in a row that can drive the EPF81500A devices) can be accessed by each IOE. Figure 13. FLEX 8000 Peripheral Bus (1) n = 13 for EPF8282A and EPF8282AV devices. n = 21 for EPF8452A, EPF8636A, EPF8820A, and EPF81188A devices. n = 27 for EPF81500A devices. Numbers in parentheses are for EPF81500A devices.

operation for FLEX 8000 devices. slew rate to all pins on a global basis. Note 75 (High-Speed Board Designs) in this data book. Table 5. Row Sources of FLEX 8000 Peripheral Control Signals

24 Altera Corporation

(VCCINT), and another set for I/O output drivers (VCCIO). compatible with 3.3-V and 5.0-V inputs. shows the timing requirements for the JTAG signals. Table 6. EPF8282A, EPF8282AV, EPF8636A, EPF8820A & EPF81500A JTAG Instructions normal device operation, and permits an initial data pattern to be output at the device pins. pattern at the output pins and capturing test results at the input pins.

Figure 14. EPF8282A, EPF8282AV, EPF8636A, EPF8820A & EPF81500A JTAG EPF8282AV, EPF8636A, EPF8820A, and EPF81500A devices.

26 Altera Corporation

Application Note 39 (JTAG Boundary-Scan Testing in Altera Devices). Generic Testing Each FLEX 8000 device is functionally tested and specified by Altera. during all stages of the production flow. Table 7. JTAG Timing Parameters & Values

Figure 15. FLEX 8000 AC Test Conditions capacitance for 5.0-V and 3.3-V FLEX 8000 devices. outputs discharge the load capacitances.

28 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 5.0-V Device DC Operating Conditions Notes (5), (6) FLEX 8000 5.0-V Device Capacitance Note (8) Symbol Parameter Conditions Min Typ Max Unit V IH High-level input voltage 2.0 V CCINT + 0.3 V V IL Low-level input voltage –0.3 0.8 V V OH 5.0-V high-level TTL output voltage IOH = –4 mA DC, Note (7) V CCIO = 4.75 V 2.4 V 3.3-V high-level TTL output voltage IOH = –4 mA DC, Note (7) V CCIO = 3.00 V 2.4 V 3.3-V high-level CMOS output voltage IOH = –0.1 mA DC, Note (7) V CCIO = 3.00 V VCCIO – 0.2 V V OL 5.0-V low-level TTL output voltage IOL = 12 mA DC, Note (7) V CCIO = 4.75 V 0.45 V 3.3-V low-level TTL output voltage IOL = 12 mA DC, Note (7) V CCIO = 3.00 V 0.45 V 3.3-V low-level CMOS output voltage IOL = 0.1 mA DC, Note (7) V CCIO = 3.00 V 0.2 V II Input leakage current V I = VCC or ground –10 10 µA IOZ Tri-state output off-state current VO = VCC or ground –40 40 µA ICC0 V CC supply current (standby) VI = ground, no load 0.5 10 mA Symbol Parameter Conditions Min Max Unit C IN Input capacitance V IN = 0 V, f = 1.0 MHz 10 pF C OUT Output capacitance V OUT = 0 V, f = 1.0 MHz 10 pF

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 Notes to tables: (1) See the Operating Requirements for Altera Devices Data Sheet in this data book. (2) Minimum DC input is –0.3 V. During transitions, the inputs may undershoot to –2.0 V or overshoot to 7.0 V for periods shorter than 20 ns under no-load conditions. (3) The maximum V CC rise time is 100 ms. (4) Numbers in parentheses are for industrial-temperature-range devices. (5) Typical values are for T A = 25° C and VCC = 5.0 V. (6) These values are specified under “FLEX 8000 5.0-V Device Recommended Operating Conditions” on page 27. (7) The I OH parameter refers to high-level TTL or CMOS output current; the IOL parameter refers to low-level TTL or CMOS output current. (8) Capacitance is sample-tested only. FLEX 8000 3.3-V Device Absolute Maximum Ratings Note (1) FLEX 8000 3.3-V Device Recommended Operating Conditions FLEX 8000 3.3-V Device DC Operating Conditions Note (4) Symbol Parameter Conditions Min Max Unit V CC Supply voltage With respect to ground, Note (2) –2.0 5.3 V V I DC input voltage –2.0 5.3 V IOUT DC output current, per pin –25 25 mA TSTG Storage temperature No bias –65 150 ° C TAMB Ambient temperature Under bias –65 135 ° C TJ Junction temperature Plastic packages, under bias 135 ° C Symbol Parameter Conditions Min Max Unit V CC Supply voltage Note (3) 3.0 3.6 V V I Input voltage 0V CC V V O Output voltage 0V CC V TA Operating temperature For commercial use 0 70 ° C tR Input rise time 40 ns tF Input fall time 40 ns Symbol Parameter Conditions Min Typ Max Unit V IH High-level input voltage 2.0 V CC + 0.3 V V IL Low-level input voltage –0.3 0.8 V V OH High-level output voltage I OH = –0.1 mA DC, Note (5) V CC – 0.2 V V OL Low-level output voltage I OL = 4 mA DC, Note (5) 0.45 V II Input leakage current V I = VCC or ground –10 10 µA IOZ Tri-state output off-state current VO = VCC or ground –40 40 µA ICC0 V CC supply current (standby) V I = ground, no load, Note (6) 0.3 10 mA

30 Altera Corporation

(1) See the Operating Requirements for Altera Devices Data Sheet in this data book. periods shorter than 20 ns under no-load conditions. (3) The maximum V CC rise time is 100 ms. VCC must rise monotonically. (4) These values are specified under “FLEX 8000 3.3-V Device Recommended Operating Conditions” on page 29. (5) The I OH parameter refers to high-level TTL output current; the IOL parameter refers to low-level TTL output current. (6) Typical values are for T A = 25° C and V CC = 3.3 V. (7) Capacitance is sample-tested only. Specification, Revision 2.1. Figure 16. Output Drive Characteristics of 5.0-V FLEX 8000 Devices (except EPF8282A)

32 Altera Corporation

prediction, and device-wide performance analysis. Table 8. FLEX 8000 Internal Timing Parameters Note (1)

Table 9. FLEX 8000 LE Timing Parameters Note (1) Table 10. FLEX 8000 Interconnect Timing Parameters Note (1) Table 11. FLEX 8000 External Reference Timing Characteristics Note (5)

34 Altera Corporation

(2) These values are specified under “FLEX 8000 3.3-V Device Recommended Operating Conditions” on page 29. OD3 and tZX3 parameters, VCCIO = 3.3 V or 5.0 V. timing analysis is required to determine actual worst-case performance. subset of signal paths is tested to approximate typical device applications. (6) For more information on test conditions, see Application Note 76 (Understanding FLEX 8000 Timing) in this data book. parameter applies to global and non-global clocking, and for LE and I/O element registers. worst-case value in the “Timing Parameters” tables in this data sheet. parameters can be used to estimate FLEX 8000 device performance. interconnect paths shown in Figure 19. (Understanding FLEX 8000 Timing) in this data book. Table 12. FLEX 8000 Timing Model Interconnect Paths

Figure 19. FLEX 8000 Timing Model

36 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF8282A Internal Timing Parameters EPF8282A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 ––– n s tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 ––– n s tZX3 4.9 5.1 5.3 ns EPF8282A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.3 0.4 ns tLABCARRY 0.3 0.3 0.4 ns tLOCAL 0.5 0.6 0.8 ns tROW 4.2 4.2 4.2 ns tCOL 2.5 2.5 2.5 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 7.2 7.2 7.2 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF8282A External Timing Parameters EPF8282A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.5 3.2 ns tCLUT 0.0 0.0 0.0 ns tRLUT 0.9 1.1 1.5 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.5 0.7 ns tCGENR 0.9 1.1 1.5 ns tC 1.6 2.0 2.5 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.1 1.2 ns tH 0.9 1.1 1.5 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 15.8 19.8 24.8 ns tODH 1.0 1.0 1.0 ns

38 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF8282AV Internal Timing Parameters EPF8282AV I/O Element Timing Parameters Symbol A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max tIOD 0.9 2.2 ns tIOC 1.9 2.0 ns tIOE 1.9 2.0 ns tIOCO 1.0 2.0 ns tIOCOMB 0.1 0.0 ns tIOSU 1.8 2.8 ns tIOH 0.0 0.2 ns tIOCLR 1.2 2.3 ns tIN 1.7 3.4 ns tOD1 1.7 4.1 ns tOD2 –– n s tOD3 5.2 7.1 ns tXZ 1.8 4.3 ns tZX1 1.8 4.3 ns tZX2 –– n s tZX3 5.3 8.3 ns EPF8282AV Interconnect Timing Parameters Symbol A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max tLABCASC 0.4 1.3 ns tLABCARRY 0.4 0.8 ns tLOCAL 0.8 1.5 ns tROW 4.2 6.3 ns tCOL 2.5 3.8 ns tDIN_C 5.5 8.0 ns tDIN_D 7.2 10.8 ns tDIN_IO 5.5 9.0 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF8282AV External Timing Parameters EPF8282AV Logic Element Timing Parameters Symbol A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max tLUT 3.2 7.3 ns tCLUT 0.0 1.4 ns tRLUT 1.5 5.1 ns tGATE 0.0 0.0 ns tCASC 0.9 2.8 ns tCICO 0.6 1.5 ns tCGEN 0.7 2.2 ns tCGENR 1.5 3.7 ns tC 2.5 4.7 ns tCH 4.0 6.0 ns tCL 4.0 6.0 ns tCO 0.6 0.9 ns tCOMB 0.6 0.9 ns tSU 1.2 2.4 ns tH 1.5 4.6 ns tPRE 0.8 1.3 ns tCLR 0.8 1.3 ns Symbol A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max tDRR 24.8 50.1 ns tODH 1.0 1.0 ns

40 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF8452A Internal Timing Parameters EPF8452A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 ––– n s tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 ––– n s tZX3 4.9 5.1 5.3 ns EPF8452A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.4 0.4 ns tLABCARRY 0.3 0.4 0.4 ns tLOCAL 0.5 0.5 0.7 ns tROW 5.0 5.0 5.0 ns tCOL 3.0 3.0 3.0 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 7.0 7.0 7.5 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF8452A External Timing Parameters EPF8452A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.3 3.0 ns tCLUT 0.0 0.2 0.1 ns tRLUT 0.9 1.6 1.6 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.9 0.8 ns tCGENR 0.9 1.4 1.5 ns tC 1.6 1.8 2.4 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.0 1.1 ns tH 0.9 1.1 1.4 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 16.0 20.0 25.0 ns tODH 1.0 1.0 1.0 ns

42 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF8636A Internal Timing Parameters EPF8636A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 1.6 1.9 2.2 ns tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 1.9 2.1 2.3 ns tZX3 4.9 5.1 5.3 ns EPF8636A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.4 0.4 ns tLABCARRY 0.3 0.4 0.4 ns tLOCAL 0.5 0.5 0.7 ns tROW 5.0 5.0 5.0 ns tCOL 3.0 3.0 3.0 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 7.0 7.0 7.5 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF8636A External Timing Parameters EPF8636A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.3 3.0 ns tCLUT 0.0 0.2 0.1 ns tRLUT 0.9 1.6 1.6 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.9 0.8 ns tCGENR 0.9 1.4 1.5 ns tC 1.6 1.8 2.4 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.0 1.1 ns tH 0.9 1.1 1.4 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 16.0 20.0 25.0 ns tODH 1.0 1.0 1.0 ns

44 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF8820A Internal Timing Parameters EPF8820A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 1.6 1.9 2.2 ns tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 1.9 2.1 2.3 ns tZX3 4.9 5.1 5.3 ns EPF8820A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.3 0.4 ns tLABCARRY 0.3 0.3 0.4 ns tLOCAL 0.5 0.6 0.8 ns tROW 5.0 5.0 5.0 ns tCOL 3.0 3.0 3.0 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 7.0 7.0 7.5 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF8820A External Timing Parameters EPF8820A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.5 3.2 ns tCLUT 0.0 0.0 0.0 ns tRLUT 0.9 1.1 1.5 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.5 0.7 ns tCGENR 0.9 1.1 1.5 ns tC 1.6 2.0 2.5 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.1 1.2 ns tH 0.9 1.1 1.5 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 16.0 20.0 25.0 ns tODH 1.0 1.0 1.0 ns

46 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF81188A Internal Timing Parameters EPF81188A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 1.6 1.9 2.2 ns tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 1.9 2.1 2.3 ns tZX3 4.9 5.1 5.3 ns EPF81188A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.3 0.4 ns tLABCARRY 0.3 0.3 0.4 ns tLOCAL 0.5 0.6 0.8 ns tROW 5.0 5.0 5.0 ns tCOL 3.0 3.0 3.0 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 7.0 7.0 7.5 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF81188A External Timing Parameters EPF81188A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.5 3.2 ns tCLUT 0.0 0.0 0.0 ns tRLUT 0.9 1.1 1.5 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.5 0.7 ns tCGENR 0.9 1.1 1.5 ns tC 1.6 2.0 2.5 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.1 1.2 ns tH 0.9 1.1 1.5 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 16.0 20.0 25.0 ns tODH 1.0 1.0 1.0 ns

48 Altera Corporation

FLEX 8000 Programmable Logic Device Family Data Sheet EPF81500A Internal Timing Parameters EPF81500A I/O Element Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tIOD 0.7 0.8 0.9 ns tIOC 1.7 1.8 1.9 ns tIOE 1.7 1.8 1.9 ns tIOCO 1.0 1.0 1.0 ns tIOCOMB 0.3 0.2 0.1 ns tIOSU 1.4 1.6 1.8 ns tIOH 0.0 0.0 0.0 ns tIOCLR 1.2 1.2 1.2 ns tIN 1.5 1.6 1.7 ns tOD1 1.1 1.4 1.7 ns tOD2 1.6 1.9 2.2 ns tOD3 4.6 4.9 5.2 ns tXZ 1.4 1.6 1.8 ns tZX1 1.4 1.6 1.8 ns tZX2 1.9 2.1 2.3 ns tZX3 4.9 5.1 5.3 ns EPF81500A Interconnect Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLABCASC 0.3 0.3 0.4 ns tLABCARRY 0.3 0.3 0.4 ns tLOCAL 0.5 0.6 0.8 ns tROW 6.2 6.2 6.2 ns tCOL 3.0 3.0 3.0 ns tDIN_C 5.0 5.0 5.5 ns tDIN_D 8.2 8.2 8.7 ns tDIN_IO 5.0 5.0 5.5 ns

FLEX 8000 Programmable Logic Device Family Data Sheet FLEX 8000 EPF81500A External Timing Parameters EPF81500A LE Timing Parameters Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tLUT 2.0 2.5 3.2 ns tCLUT 0.0 0.0 0.0 ns tRLUT 0.9 1.1 1.5 ns tGATE 0.0 0.0 0.0 ns tCASC 0.6 0.7 0.9 ns tCICO 0.4 0.5 0.6 ns tCGEN 0.4 0.5 0.7 ns tCGENR 0.9 1.1 1.5 ns tC 1.6 2.0 2.5 ns tCH 4.0 4.0 4.0 ns tCL 4.0 4.0 4.0 ns tCO 0.4 0.5 0.6 ns tCOMB 0.4 0.5 0.6 ns tSU 0.8 1.1 1.2 ns tH 0.9 1.1 1.5 ns tPRE 0.6 0.7 0.8 ns tCLR 0.6 0.7 0.8 ns Symbol A-2 Speed Grade A-3 Speed Grade A-4 Speed Grade Unit Min Max Min Max Min Max tDRR 16.1 20.1 25.1 ns tODH 1.0 1.0 1.0 ns

50 Altera Corporation

the device and the environmental operating conditions. for several LE utilization values. Table 13. Values for Constant K

Figure 20. FLEX 8000 ICCACTIVE vs. Operating Frequency Devices) and Application Note 38 (Configuring Multiple FLEX 8000 Devices).

200 LEs

150 LEs

100 LEs

50 LEs

500 LEs

52 Altera Corporation

resets registers, enables I/O pins, and begins to operate as a logic device. called command mode; normal device operation is called user mode. distributing new configuration files. six configuration schemes, chosen on the basis of the target application. the six configuration schemes. Table 14. Data Source for Configuration

pins in each FLEX 8000 device package. Table 15. FLEX 8000 84-, 100-, 144- & 160-Pin Package Pin-Outs (Part 1 of 3)

54 Altera Corporation

Table 15. FLEX 8000 84-, 100-, 144- & 160-Pin Package Pin-Outs (Part 2 of 3)

Table 15. FLEX 8000 84-, 100-, 144- & 160-Pin Package Pin-Outs (Part 3 of 3)

56 Altera Corporation

Table 16. FLEX 8000 160-, 192- & 208-Pin Package Pin-Outs (Part 1 of 2)

Table 16. FLEX 8000 160-, 192- & 208-Pin Package Pin-Outs (Part 2 of 2)

58 Altera Corporation

Table 17. FLEX 8000 225-, 232-, 240-, 280- & 304-Pin Package Pin-Outs (Part 1 of 3)

Table 17. FLEX 8000 225-, 232-, 240-, 280- & 304-Pin Package Pin-Outs (Part 2 of 3)

60 Altera Corporation

(Evaluating Power for Altera Devices) in this data book for more information. (2) This pin is a dedicated pin and is not available as a user I/O pin. use SDOUT as a user I/O pin. (4) If the device is not configured to use the JTAG BST circuitry, this pin is available as a user I/O pin. (5) JTAG pins are available for EPF8636A devices only. These pins are dedicated user I/O pins. (6) TRST is a dedicated input pin for JTAG use. This pin must be grounded if JTAG BST is not used. CC pin on EPF8452A devices only. (8) Unused dedicated inputs should be tied to ground on the board. (9) SDOUT does not exist in the EPF8636GC192 device. (10) These pins are no connect (N.C.) pins for EPF8636A devices only. They are user I/O pins in EPF8820A devices. (11) EPF8636A devices have 132 user I/O pins; EPF8820A devices have 148 user I/O pins. contains the following change: Figure 14 has been updated for accuracy. Table 17. FLEX 8000 225-, 232-, 240-, 280- & 304-Pin Package Pin-Outs (Part 3 of 3)

Altera, MAX, MAX+PLUS, MAX+PLUS II, AHDL, FLEX, FLEX 8000, FastTrack Interconnect, and specific device designations are trademarks and/or service marks of Altera Corporation in the United States and other countries. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera’s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. Copyright Ó 1998 Altera Corporation. All rights reserved.

101 Innovation Drive

San Jose, CA 95134-2020 (408) 544-7000 Applications Hotline: (800) 800-EPLD Customer Marketing: (408) 544-7104 Literature Services: (408) 544-7144 FLEX 8000 Programmable Logic Device Family Data Sheet

61 Altera Corporation

Printed on Recycled Paper. Version 9.10 Changes The FLEX 8000 Programmable Logic Device Family Data Sheet version 9.10 contains the following changes: n Updated timing information for A-4 speed grade EPF8282AV devices. n Added timing information for A-3 speed grade EPF8282AV devices.