The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Programmable Logic Device February 2004 ver. Features.


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



APEX 20KC
Programmable Logic Device
February 2004 ver.
Features.
Programmable logic device (PLD) manufactured using 0.15-µm alllayer copper-metal fabrication process faster design performance than APEX20KE devices Pin-compatible with APEX 20KE devices High-performance, low-power copper interconnect MultiCorearchitecture integrating look-up table (LUT) logic embedded memory logic used register-intensive functions Embedded system blocks (ESBs) used implement memory functions, including first-in first-out (FIFO) buffers, dual-port RAM, content-addressable memory (CAM) High-density architecture 200,000 million typical gates (see Table 38,400 logic elements (LEs) 327,680 bits that used without reducing available logic Note EP20K400C
1,052,000 400,000 16,640 212,992 1,664
Table APEX 20KC Device Features Feature
Maximum system gates Typical gates ESBs Maximum bits PLLs Speed grades Maximum macrocells Maximum user pins Notes Table
EP20K200C
526,000 200,000 8,320 106,496
EP20K600C
1,537,000 600,000 24,320 311,296 2,432
EP20K1000C
1,772,000 1,000,000 38,400 327,680 2,560
embedded IEEE Std. 1149.1 Joint Test Action Group (JTAG) boundary-scan circuitry contributes 57,000 additional gates. PLL: phase-locked loop. speed grade provides fastest performance.
Altera Corporation
DS-APEX20KC-2.2
APEX 20KC Programmable Logic Device
.and More Features
Low-power operation design 1.8-V supply voltage (see Table Copper interconnect reduces power consumption MultiVoltI/O support 1.8-V, 2.5-V, 3.3-V interfaces ESBs offering programmable power-saving mode Flexible clock management circuitry with four phase-locked loops (PLLs) Built-in low-skew clock tree eight global clock signals ClockLockfeature reducing clock delay skew ClockBoostfeature providing clock multiplication division ClockShiftfeature providing programmable clock phase delay shifting Powerful features Compliant with peripheral component interconnect Special Interest Group (PCI SIG) Local Specification, Revision 3.3-V operation bits Support high-speed external memories, including synchronous dynamic (SDRAM) static (SRAM) input output LVDS channels megabits second (Mbps) Direct connection from pins local interconnect providing fast times complex logic MultiVolt support 1.8-V, 2.5-V, 3.3-V interfaces Programmable clamp VCCIO Individual tri-state output enable control each Programmable output slew-rate control reduce switching noise Support advanced standards, including low-voltage differential signaling (LVDS), LVPECL, PCI-X, AGP, CTT, SSTL-3 SSTL-2, GTL+, HSTL Class Supports hot-socketing operation Pull-up pins before during configuration
Table APEX 20KC Supply Voltages Feature
Internal supply voltage (VCCINT)
Voltage
MultiVolt interface voltage levels (VCCIO) Note Table
APEX 20KC devices 5.0-V tolerant using external resistor.
Altera Corporation
APEX 20KC Programmable Logic Device Data Sheet
Advanced interconnect structure Copper interconnect high performance Four-level hierarchical FastTrack® interconnect structure providing fast, predictable interconnect delays Dedicated carry chain that implements arithmetic functions such fast adders, counters, comparators (automatically used software tools megafunctions) Dedicated cascade chain that implements high-speed, high-fan-in logic functions (automatically used software tools megafunctions) Interleaved local interconnect allows drive other through fast local interconnect Advanced software support Software design support automatic place-and-route provided Altera® QuartusII development system Windows-based PCs, SPARCstations, 9000 Series 700/800 workstations Altera MegaCore® functions Altera Megafunction Partners Program (AMPPSM) megafunctions optimized APEX 20KC architecture available NativeLinkintegration with popular synthesis, simulation, timing analysis tools Quartus SignalTap® embedded logic analyzer simplifies in-system design evaluation giving access internal nodes during device operation Supports popular revision-control software packages including PVCS, RCS, SCCS Notes (1), 652-Pin
Table APEX 20KC Package Options Count Device
EP20K200C EP20K400C EP20K600C EP20K1000C
208-Pin PQFP 240-Pin PQFP
356-Pin
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC FineLine Package Options Count Notes (1), Device
EP20K200C EP20K400C EP20K600C EP20K1000C Notes Tables
counts include dedicated input clock pins. APEX 20KC device package types include plastic quad flat pack (PQFP), 1.27-mm pitch ball-grid array (BGA), 1.00-mm pitch FineLine BGApackages. This device uses thermally enhanced package, which taller than regular package. Consult Altera Device Package Information Data Sheet detailed package size information.
1,020
Table APEX 20KC Package Sizes Feature
Pitch (mm) Area (mm2) Length Width
208-Pin PQFP
0.50 30.4 30.4
240-Pin PQFP
0.50 1,218 34.9 34.9
356-Pin
1.27 1,225 35.0 35.0
652-Pin
1.27 2,025 45.0 45.0
Table APEX 20KC FineLine Package Sizes Feature
Pitch (mm) Area Length Width
1.00
1.00
1,020
1.00 1,089
General Description
Similar APEX APEX 20KE devices, APEX 20KC devices offer MultiCore architecture, which combines strengths LUT-based product-term-based devices with enhanced memory structure. LUT-based logic provides optimized performance efficiency datapath, register-intensive, mathematical, digital signal processing (DSP) designs. Product-term-based logic optimized complex combinatorial paths, such complex state machines. LUT- productterm-based logic combined with memory functions wide variety MegaCore AMPP functions make APEX 20KC architecture uniquely suited SOPC designs. Applications historically requiring combination LUT-, product-term-, memory-based devices integrated into APEX 20KC device.
Altera Corporation
APEX 20KC Programmable Logic Device
APEX 20KC devices include additional features such enhanced standard support, CAM, additional global clocks, enhanced ClockLock clock circuitry. Table shows features included APEX 20KC devices. Table APEX 20KC Device Features (Part Feature
MultiCore system integration Hot-socketing support SignalTap logic analysis 32-/64-bit, 33-MHz 32-/64-bit, 66-MHz MultiVolt Full support Full support Full support Full compliance Full compliance speed grades selected devices 1.8-V, 2.5-V, 3.3-V VCCIO VCCIO selected bank bank 5.0-V tolerant with external resistor Clock delay reduction clock multiplication Drive ClockLock output off-chip External clock feedback ClockShift circuitry LVDS support four PLLs ClockShift clock phase adjustment Eight
APEX 20KC Devices
ClockLock support
Dedicated clock input pins
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Device Features (Part Feature
standard support
APEX 20KC Devices
1.8-V, 2.5-V, 3.3-V, 5.0-V 3.3-V PCI-X 3.3-V GTL+ LVCMOS LVTTL True-LVDSand LVPECL data pins EP20K400C larger devices) LVDS LVPECL clock pins devices) LVDS LVPECL data pins Mbps EP20K200C devices) HSTL Class PCI-X SSTL-2 Class SSTL-3 Class Dual-port FIFO
Memory support
APEX 20KC devices reconfigurable 100% tested prior shipment. result, test vectors have generated faultcoverage purposes. Instead, designer focus simulation design verification. addition, designer does need manage inventories different application-specific integrated circuit (ASIC) designs; APEX 20KC devices configured board specific functionality required. APEX 20KC devices configured system power-up with data stored Altera serial configuration device provided system controller. Altera offers in-system programmability (ISP)-capable EPC16, EPC8, EPC4, EPC2, EPC1 configuration devices one-time programmable (OTP) EPC1 configuration devices, which configure APEX 20KC devices serial data stream. Moreover, APEX 20KC devices contain optimized interface that permits microprocessors configure APEX 20KC devices serially parallel, synchronously asynchronously. interface also enables microprocessors treat APEX 20KC devices memory configure device writing virtual memory location, making reconfiguration easy.
Altera Corporation
APEX 20KC Programmable Logic Device
After APEX 20KC device been configured, reconfigured in-circuit resetting device loading data. Real-time changes made during system operation, enabling innovative reconfigurable computing applications. APEX 20KC devices supported Altera Quartus development system, single, integrated package that offers schematic design entry, compilation logic synthesis, full simulation worst-case timing analysis, SignalTap logic analysis, device configuration. Quartus software runs Windows-based PCs, SPARCstations, 9000 Series 700/800 workstations. Quartus software provides NativeLink interfaces other industrystandard UNIX workstation-based tools. example, designers invoke Quartus software from within third-party design tools. Further, Quartus software contains built-in optimized synthesis libraries; synthesis tools these libraries optimize designs APEX 20KC devices. example, Synopsys Design Compiler library, supplied with Quartus development system, includes DesignWare functions optimized APEX 20KC architecture.
Functional Description
APEX 20KC devices incorporate LUT-based logic, product-term-based logic, memory into device all-copper technology process. Signal interconnections within APEX 20KC devices well from device pins) provided FastTrack interconnect-a series fast, continuous column channels that entire length width device. Each element (IOE) located each column FastTrack interconnect. Each contains bidirectional buffer register that used either input output register feed input, output, bidirectional signals. When used with dedicated clock pin, these registers provide exceptional performance. IOEs provide variety features, such 3.3-V, 64-bit, 66-MHz compliance; JTAG support; slew-rate control; tri-state buffers. APEX 20KC devices offer enhanced support, including support 1.8-V I/O, 2.5-V I/O, LVCMOS, LVTTL, LVPECL, 3.3-V PCI, PCI-X, LVDS, GTL+, SSTL-2, SSTL-3, HSTL, CTT, 3.3-V standards.
Altera Corporation
APEX 20KC Programmable Logic Device
implement variety memory functions, including CAM, RAM, dual-port RAM, ROM, FIFO functions. Embedding memory directly into improves performance reduces area compared distributed-RAM implementations. Moreover, abundance cascadable ESBs allows APEX 20KC devices implement multiple wide memory blocks high-density designs. ESB's high speed ensures implement small memory blocks without speed penalty. Additionally, designers ESBs create many different-sized memory blocks system requires. Figure shows overview APEX 20KC device. Figure APEX 20KC Device Block Diagram
Clock Management Circuitry
ClockLock
FastTrack Interconnect
Four-input data path functions. Product-term integration high-speed control logic state machines.
Product Term Memory
Product Term Memory
Product Term Memory
Product Term Memory
Product Term Memory
Product Term Memory
Product Term Memory
Product Term Memory
IOEs support PCI, GTL+, SSTL-3, LVDS, other standards.
Flexible integration embedded memory, including CAM, RAM, ROM, FIFO, other memory functions.
APEX 20KC devices provide four dedicated clock pins four dedicated input pins that drive register control inputs. These signals ensure efficient distribution high-speed, low-skew control signals, which dedicated routing channels provide short delays skews. Four dedicated inputs drive four global signals. These four global signals also driven internal logic, providing ideal solution clock divider internally generated asynchronous clear signals with high fan-out. dedicated clock pins featured APEX 20KC devices also feed logic. devices also feature ClockLock ClockBoost clock management circuitry.
Altera Corporation
APEX 20KC Programmable Logic Device
MegaLAB Structure
APEX 20KC devices constructed from series MegaLABstructures. Each MegaLAB structure contains logic array blocks (LABs), ESB, MegaLAB interconnect, which routes signals within MegaLAB structure. EP20K1000C devices, MegaLAB structures contain LABs. Signals routed between MegaLAB structures pins FastTrack interconnect. addition, edge LABs driven pins through local interconnect. Figure shows MegaLAB structure. Figure MegaLAB Structure
MegaLAB Interconnect
Adjacent IOEs
LE10
LE10
LE10
Local Interconnect
LABs
Logic Array Block
Each consists LEs, LEs' associated carry cascade chains, control signals, local interconnect. local interconnect transfers signals between same adjacent LABs, IOEs, ESBs. Quartus Compiler places associated logic within adjacent LABs, allowing fast local interconnect high performance. Figure shows APEX 20KC LAB. APEX 20KC devices interleaved structure. This structure allows each drive local interconnect areas, minimizing MegaLAB FastTrack interconnect providing higher performance flexibility. Each drive other through fast local interconnect.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Structure
Interconnect
MegaLAB Interconnect
drive local, MegaLAB, row, column interconnects.
To/From Adjacent LAB, ESB, IOEs To/From Adjacent LAB, ESB, IOEs
Local Interconnect
Column Interconnect driven local interconnect areas. These drive local interconnect areas.
Each contains dedicated logic driving control signals ESBs. control signals include clock, clock enable, asynchronous clear, asynchronous preset, asynchronous load, synchronous clear, synchronous load signals. maximum control signals used time. Although synchronous load clear signals generally used when implementing counters, they also used with other functions. Each clocks clock enable signals. Each LAB's clock clock enable signals linked (e.g., particular using CLK1 will also CLKENA1). with same clock different clock enable signals either both clock signals placed into separate LABs. both rising falling edges clock used LAB, both LABwide clock signals used.
Altera Corporation
APEX 20KC Programmable Logic Device
LAB-wide control signals generated from local interconnect, global signals, dedicated clock pins. inherent skew FastTrack interconnect enables used clock distribution. Figure shows control signal generation circuit. Figure Control Signal Generation
Dedicated Clocks Global Signals Local Interconnect Local Interconnect Local Interconnect Local Interconnect SYNCLOAD LABCLKENA2 SYNCCLR LABCLK2 LABCLKENA1 LABCLR1
LABCLK1
LABCLR2
Notes Figure
LABCLR1 LABCLR2 signals also control asynchronous load asynchronous preset within LAB. SYNCCLR signal generated local interconnect global signals.
Logic Element
smallest unit logic APEX 20KC architecture, compact provides efficient logic usage. Each contains four-input LUT, which function generator that quickly implement function four variables. addition, each contains programmable register carry cascade chains. Each drives local interconnect, MegaLAB interconnect, FastTrack interconnect routing structures. Figure
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Logic Element
Register Bypass LAB-wide LAB-wide Synchronous Synchronous Load Clear Cascade-In Packed Register Select Programmable Register
Carry-In
data1 data2 data3 data4
Look-Up Table (LUT)
Carry Chain
Cascade Chain
Synchronous Load Clear Logic
FastTrack Interconnect, MegaLAB Interconnect, Local Interconnect
CLRN FastTrack Interconnect, MegaLAB Interconnect, Local Interconnect
labclr1 labclr2 Chip-Wide Reset
Asynchronous Clear/Preset/ Load Logic
Clock Clock Enable Select labclk1 labclk2
labclkena1 labclkena2 Carry-Out Cascade-Out
Each LE's programmable register configured operation. register's clock clear control signals driven global signals, general-purpose pins, internal logic. combinatorial functions, register bypassed output drives outputs Each outputs that drive local, MegaLAB, FastTrack interconnect routing structure. Each output driven independently LUT's register's output. example, drive output while register drives other output. This feature, called register packing, improves device utilization because register used unrelated functions. also drive registered unregistered versions output.
Altera Corporation
APEX 20KC Programmable Logic Device
APEX 20KC architecture provides types dedicated high-speed data paths that connect adjacent without using local interconnect paths: carry chains cascade chains. carry chain supports high-speed arithmetic functions such counters adders, while cascade chain implements wide-input functions such equality comparators with minimum delay. Carry cascade chains connect through LABs same MegaLAB structure.
Carry Chain
carry chain provides very fast carry-forward function between LEs. carry-in signal from lower-order drives forward into higherorder carry chain, feeds into both next portion carry chain. This feature allows APEX 20KC architecture implement high-speed counters, adders, comparators arbitrary width. Carry chain logic created automatically Quartus Compiler during design processing, manually designer during design entry. Parameterized functions such DesignWare functions from Synopsys library parameterized modules (LPM) functions automatically take advantage carry chains appropriate functions. Quartus Compiler creates carry chains longer than automatically linking LABs together. enhanced fitting, long carry chain skips alternate LABs MegaLAB structure. carry chain longer than skips either from even-numbered next evennumbered LAB, from odd-numbered next oddnumbered LAB. example, last first upper-left MegaLAB structure carries first third MegaLAB structure. Figure shows n-bit full adder implemented with carry chain. portion generates bits using input signals carry-in signal; routed output register bypassed simple adders used accumulator functions. Another portion carry chain logic generates carry-out signal, which routed directly carryin signal next-higher-order bit. final carry-out signal routed where driven onto local, MegaLAB, FastTrack interconnect routing structures.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Carry Chain
Carry-In
Register
Carry Chain
Register
Carry Chain
Register
Carry Chain
Register
Carry-Out
Carry Chain
Altera Corporation
APEX 20KC Programmable Logic Device
Cascade Chain
With cascade chain, APEX 20KC architecture implement functions with very wide fan-in. Adjacent LUTs compute portions function parallel; cascade chain serially connects intermediate values. cascade chain logical logical (via Morgan's inversion) connect outputs adjacent LEs. Each additional provides four more inputs effective width function, with short cascade delay. Cascade chain logic created automatically Quartus Compiler during design processing, manually designer during design entry. Cascade chains longer than implemented automatically linking LABs together. enhanced fitting, long cascade chain skips alternate LABs MegaLAB structure. cascade chain longer than skips either from even-numbered next even-numbered LAB, from odd-numbered next odd-numbered LAB. example, last first upper-left MegaLAB structure carries first third MegaLAB structure. Figure shows cascade function connect adjacent form functions with wide fan-in. Figure APEX 20KC Cascade Chain
Cascade Chain Cascade Chain
d[3.0]
d[3.0]
d[7.4]
d[7.4]
d[(4n 1).(4n
d[(4n 1).(4n
Altera Corporation
APEX 20KC Programmable Logic Device
Operating Modes
APEX 20KC operate following three modes:
Normal mode Arithmetic mode Counter mode
Each mode uses resources differently. each mode, seven available inputs LE-the four data inputs from local interconnect, feedback from programmable register, carry-in cascade-in from previous LE-are directed different destinations implement desired logic function. LAB-wide signals provide clock, asynchronous clear, asynchronous preset, asynchronous load, synchronous clear, synchronous load, clock enable control register. These LAB-wide signals available modes. Quartus software, conjunction with parameterized functions such DesignWare functions, automatically chooses appropriate mode common functions such counters, adders, multipliers. required, designer also create special-purpose functions that specify which operating mode optimal performance. Figure shows operating modes.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Operating Modes
Normal Mode
Carry-In data1 data2 data3 data4 4-Input
Cascade-In
LAB-Wide Clock Enable
CLRN
Cascade-Out
Arithmetic Mode
Carry-In Cascade-In
LAB-Wide Clock Enable
data1 data2
3-Input 3-Input Carry-Out Cascade-Out
CLRN
Counter Mode
Carry-In
Cascade-In
LAB-Wide Synchronous Load
LAB-Wide Synchronous Clear LAB-Wide Clock Enable
data1 data2 data3 (data) 3-Input Carry-Out Cascade-Out
3-Input
CLRN
Notes Figure
normal mode support register packing. There LAB-wide clock enables LAB. When using carry-in normal mode, packed register feature unavailable. register feedback multiplexer available each LAB. DATA1 DATA2 input signals supply counter enable, down control, register feedback signals other than second LAB. LAB-wide synchronous clear wide synchronous load affect registers LAB.
Altera Corporation
APEX 20KC Programmable Logic Device
Normal Mode normal mode suitable general logic applications, combinatorial functions, wide decoding functions that take advantage cascade chain. normal mode, four data inputs from local interconnect carry-in inputs four-input LUT. Quartus Compiler automatically selects carry-in DATA3 signal inputs LUT. output combined with cascade-in signal form cascade chain through cascade-out signal. normal mode support packed registers. Arithmetic Mode arithmetic mode ideal implementing adders, accumulators, comparators. arithmetic mode uses 3-input LUTs. computes three-input function; other generates carry output. shown Figure first uses carry-in signal data inputs from local interconnect generate combinatorial registered output. example, when implementing adder, this output three signals: DATA1, DATA2, carry-in. second uses same three signals generate carry-out signal, thereby creating carry chain. arithmetic mode also supports simultaneous cascade chain. arithmetic mode drive registered unregistered versions output. Quartus software implements parameterized functions that arithmetic mode automatically where appropriate; designer does need specify carry chain will used. Counter Mode counter mode offers clock enable, counter enable, synchronous up/down control, synchronous clear, synchronous load options. counter enable synchronous up/down control signals generated from data inputs local interconnect. synchronous clear synchronous load options LAB-wide signals that affect registers LAB. Consequently, counter mode, other that must used part same counter used combinatorial function. Quartus software automatically places registers that used counter into other LABs.
Altera Corporation
APEX 20KC Programmable Logic Device
counter mode uses 3-input LUTs: generates counter data, other generates fast carry bit. 2-to-1 multiplexer provides synchronous loading, another gate provides synchronous clearing. cascade function used counter mode, synchronous clear load overrides signal carried cascade chain. synchronous clear overrides synchronous load. arithmetic mode drive registered unregistered versions output.
Clear Preset Logic Control
Logic register's clear preset signals controlled LAB-wide signals. directly supports asynchronous clear function. Quartus Compiler NOT-gate push-back technique emulate asynchronous preset emulate simultaneous preset clear asynchronous load. However, this technique uses three additional register. emulation performed automatically when design compiled. Registers that emulate simultaneous preset load will enter unknown state upon power-up when chip-wide reset asserted. addition clear preset modes, APEX 20KC devices provide chip-wide reset (DEV_CLRn) that resets registers device. this controlled through option Quartus software that before compilation. chip-wide reset overrides other control signals. Registers using asynchronous preset preset when chip-wide reset asserted; this effect results from inversion technique used implement asynchronous preset.
FastTrack Interconnect
APEX 20KC architecture, connections between LEs, ESBs, pins provided FastTrack interconnect. FastTrack interconnect series continuous horizontal vertical routing channels that traverse device. This global routing structure provides predictable performance, even complex designs. contrast, segmented routing FPGAs requires switch matrices connect variable number routing paths, increasing delays between logic resources reducing performance. FastTrack interconnect consists column interconnect channels that span entire device. interconnect routes signals throughout MegaLAB structures; column interconnect routes signals throughout column MegaLAB structures. When using column interconnect, IOE, drive other IOE, device. Figure
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Interconnect Structure
Interconnect
MegaLAB
MegaLAB
MegaLAB
MegaLAB
Column Interconnect
MegaLAB
MegaLAB
MegaLAB
MegaLAB
MegaLAB
MegaLAB
MegaLAB
MegaLAB
line driven directly LEs, IOEs, ESBs that row. Further, column line drive line, allowing IOE, drive elements different column interconnect. interconnect drives MegaLAB interconnect drive LEs, IOEs, ESBs particular MegaLAB structure. column line directly driven LEs, IOEs, ESBs that column. column line device's left right edge also driven IOEs. column line used route signals from another. column line drive line; also drive MegaLAB interconnect directly, allowing faster connections between rows. Figure shows FastTrack interconnect uses local interconnect drive within MegaLAB structures.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure FastTrack Connection Local Interconnect
MegaLAB Structure
MegaLAB Structure Column MegaLAB Interconnect Column Interconnect Drives MegaLAB Interconnect
MegaLAB Interconnect Drives Local Interconnect Column
Altera Corporation
APEX 20KC Programmable Logic Device
Figure shows intersection column interconnect, these forms interconnects drive each other. Figure Driving FastTrack Interconnect
Interconnect
MegaLAB Interconnect
Column Interconnect
Local Interconnect
APEX 20KC devices include enhanced interconnect structure faster routing input signals with high fan-out. Column pins drive FastRowinterconnect, which routes signals directly into local interconnect without having drive through MegaLAB interconnect. FastRow lines traverse MegaLAB structures. Also, these pins drive local interconnect directly fast setup times. EP20K400C larger devices, FastRow interconnect drives MegaLAB structures left corner, MegaLAB structures right corner, MegaLAB structures bottom left corner, MegaLAB structures bottom right corner. EP20K200C smaller devices, FastRow interconnect drives MegaLAB structures MegaLAB structures bottom device. devices, FastRow interconnect drives local interconnect appropriate MegaLAB structures except local interconnect side MegaLAB opposite ESB. Pins using FastRow interconnect achieve faster set-up time, signal does need MegaLAB interconnect line reach destination Figure shows FastRow interconnect.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC FastRow Interconnect
FastRow Interconnect Drives Local Interconnect MegaLAB Structures Select Vertical Pins Drive Local Interconnect FastRow Interconnect
FastRow Interconnect
Local Interconnect
MegaLAB
LABs
MegaLAB
Table summarizes various elements APEX 20KC architecture drive each other.
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Routing Scheme Source
Column
Destination
Local MegaLAB Interconnect Interconnect FastRow Column FastTrack Interconnect FastTrack Interconnect Interconnect
Column Local interconnect MegaLAB interconnect FastTrack interconnect Column FastTrack interconnect FastRow interconnect
Product-Term Logic
product-term portion MultiCore architecture implemented with ESB. configured block macrocells ESB-by-ESB basis. Each inputs from adjacent local interconnect; therefore, driven MegaLAB interconnect adjacent LAB. Also, nine macrocells feed back into through local interconnect higher performance. Dedicated clock pins, global signals, additional inputs from local interconnect drive control signals. product-term mode, each contains macrocells. Each macrocell consists product terms programmable register. Figure shows product-term mode.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Product-Term Logic
Dedicated Clocks Global Signals
MegaLAB Interconnect
Macrocell Inputs CLK[1.0] ENA[1.0] CLRN[1.0] Column Interconnect
From Adjacent
Local Interconnect
Macrocells
APEX 20KC macrocells configured individually either sequential combinatorial logic operation. macrocell consists three functional blocks: logic array, product-term select matrix, programmable register. Combinatorial logic implemented product terms. productterm select matrix allocates these product terms either primary logic inputs gates) implement combinatorial functions, parallel expanders used increase logic available another macrocell. product term inverted; Quartus software uses this feature perform Morgan's inversion more efficient implementation wide functions. Quartus Compiler NOT-gate push-back technique emulate asynchronous preset. Figure shows APEX 20KC macrocell.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Macrocell
ESB-Wide ESB-Wide ESB-Wide Clears Clock Enables Clocks Parallel Logic Expanders (From Other Macrocells)
Programmable Register
ProductTerm Select Matrix
Clock/ Enable Select
Output
CLRN
Signals from Local Interconnect Clear Select
registered functions, each macrocell register programmed individually implement operation with programmable clock control. register bypassed combinatorial operation. During design entry, designer specifies desired register type; Quartus software then selects most efficient register operation each registered function optimize resource utilization. Quartus software other synthesis tools also select most efficient register operation automatically when synthesizing designs. Each programmable register clocked ESB-wide clocks. ESB-wide clocks generated from device dedicated clock pins, global signals, local interconnect. Each clock also associated clock enable, generated from local interconnect. clock clock enable signals related particular ESB; macrocell using clock also uses associated clock enable. both rising falling edges clock used ESB, both ESB-wide clock signals used.
Altera Corporation
APEX 20KC Programmable Logic Device
programmable register also supports asynchronous clear function. Within ESB, asynchronous clears generated from global signals local interconnect. Each macrocell either choose between asynchronous clear signals choose cleared. Either clear signals inverted within ESB. Figure shows control logic when implementing product-terms. Figure Product-Term Mode Control Logic
Dedicated Clocks Global Signals Local Interconnect Local Interconnect Local Interconnect Local Interconnect
CLK2
CLKENA2
CLK1
CLKENA1 CLR2
CLR1
Parallel Expanders
Parallel expanders unused product terms that allocated neighboring macrocell implement fast, complex logic functions. Parallel expanders allow product terms feed macrocell logic directly, with product terms provided macrocell parallel expanders provided neighboring macrocells ESB. Quartus Compiler allocate sets parallel expanders macrocells automatically. Each parallel expanders incurs small, incremental timing delay. Figure shows APEX 20KC parallel expanders.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Parallel Expanders
From Previous Macrocell
ProductTerm Select Matrix
Macrocell ProductTerm Logic Parallel Expander Switch
ProductTerm Select Matrix Parallel Expander Switch
Macrocell ProductTerm Logic
Signals from Local Interconnect
Next Macrocell
Embedded System Block
implement various types memory blocks, including dual-port RAM, ROM, FIFO, blocks. includes input output registers; input registers synchronize writes, output registers pipeline designs improve system performance. offers dual-port mode, which supports simultaneous reads writes different clock frequencies. Figure shows block diagram. Figure Block Diagram
wraddress[] data[] wren inclock inclocken inaclr rdaddress[] rden outclock outclocken outaclr
Altera Corporation
APEX 20KC Programmable Logic Device
ESBs implement synchronous RAM, which easier than asynchronous RAM. circuit using asynchronous must generate write enable (WE) signal, while ensuring that data address signals meet setup hold time specifications relative signal. contrast, ESB's synchronous generates signal self-timed with respect global clock. Circuits using ESB's selftimed must only meet setup hold time specifications global clock. inputs driven adjacent local interconnect, which turn driven FastTrack MegaLAB interconnect. Because driven local interconnect, adjacent drive directly fast memory access. outputs drive FastTrack MegaLAB interconnects. addition, outputs, nine which unique output lines, drive local interconnect fast connection adjacent fast feedback product-term logic. When implementing memory, each configured following sizes: 1,024 2,048 combining multiple ESBs, Quartus software implements larger memory blocks automatically. example, blocks combined form block, blocks combined form block. Memory performance does degrade memory blocks 2,048 words deep. Each implement 2,048-word-deep memory; ESBs used parallel, eliminating need external control logic associated delays. create high-speed memory block that more than 2,048 words deep, ESBs drive tri-state lines. Each tri-state line connects ESBs column MegaLAB structures, drives MegaLAB interconnect column FastTrack interconnect throughout column. Each incorporates programmable decoder activate tri-state driver appropriately. instance, implement 8,192-word-deep memory, four ESBs used. Eleven address lines drive memory, more drive tri-state decoder. Depending which 2,048-word memory page selected, appropriate driver turned driving output tri-state line. Quartus software automatically combines ESBs with tri-state lines form deeper memory blocks. internal tri-state control logic designed avoid internal contention floating lines. Figure
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Deep Memory Block Implemented with Multiple ESBs
Address Decoder
System Logic
implements forms dual-port memory: read/write clock mode input/output clock mode. also used bidirectional, dual-port memory applications which ports read write simultaneously. implement this type dual-port memory, ESBs used support simultaneous reads writes. also Altera megafunctions implement dual-port applications where both ports read write, shown Figure Figure APEX 20KC Implementing Dual-Port
Port address_a[] data_a[] we_a clkena_a Clock Port address_b[] data_b[] we_b clkena_b Clock
Altera Corporation
APEX 20KC Programmable Logic Device
Read/Write Clock Mode
read/write clock mode contains clocks. clock controls registers associated with writing: data input, write address. other clock controls registers associated with reading: read enable (RE), read address, data output. also supports clock enable asynchronous clear signals; these signals also control read write registers independently. Read/write clock mode commonly used applications where reads writes occur different system frequencies. Figure shows read/write clock mode. Figure Read/Write Clock Mode
Dedicated Inputs Global Signals Dedicated Clocks RAM/ROM Data 1,024 2,048 Data
Note
data[
MegaLAB, FastTrack Local Interconnect
ress[
Address
wren
Write Enable
utclken nclken
nclock
Write Pulse Generator
utclock
Note Figure
registers cleared asynchronously local interconnect signals, global signals, chip-wide reset.
Altera Corporation
APEX 20KC Programmable Logic Device
Input/Output Clock Mode
input/output clock mode contains clocks. clock controls registers inputs into ESB: data input, read address, write address. other clock controls data output registers. also supports clock enable asynchronous clear signals; these signals also control reading writing registers independently. Input/output clock mode commonly used applications where reads writes occur same system frequency, require different clock enable signals input output registers. Figure shows input/output clock mode. Figure Input/Output Clock Mode
Dedicated Inputs Global Signals Dedicated Clocks data[
Note
RAM/ROM Data 1,024 2,048 Data
MegaLAB, FastTrack Local Interconnect
rdaddress[
Read Address
wraddress[
Write Address
rden Read Enable
wren
outclken
Write Enable
inclken
inclock
Write Pulse Generator
outclock
Note Figure
registers cleared asynchronously local interconnect signals, global signals, chip-wide reset.
Altera Corporation
APEX 20KC Programmable Logic Device
Single-Port Mode
APEX 20KC also supports single-port mode, which used when simultaneous reads writes required. Figure Figure Single-Port Mode
Dedicated Inputs Global Signals Dedicated Clocks data[
Note
RAM/ROM Data 1,024 2,048 Data
MegaLAB, FastTrack Local Interconnect
address[
Address
wren Write Enable
outclken
inclken
inclock
Write Pulse Generator
outclock
Note toFigure
registers asynchronously cleared local interconnect signals, global signals, chip-wide reset.
Content-Addressable Memory
APEX 20KC devices, implement CAM. thought inverse RAM. When read, outputs data given address. Conversely, outputs address given data word. example, data FA12 stored address outputs when FA12 driven into
Altera Corporation
APEX 20KC Programmable Logic Device
used high-speed search operations. When searching data within block, search performed serially. Thus, finding particular data word take many cycles. searches addresses parallel outputs address storing particular word. When match found, match flag high. Figure shows block diagram.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Block Diagram
wraddress[] data[] wren inclock inclocken inaclr data_address[] match outclock outclocken outaclr
used application requiring high-speed searches, such networking, communications, data compression, cache management. APEX 20KC on-chip provides faster system performance than traditional discrete CAM. Integrating logic into APEX 20KC device eliminates off-chip on-chip delays, improving system performance. When mode, implements 32-word, 32-bit CAM. Wider deeper implemented combining multiple CAMs with some ancillary logic implemented LEs. Quartus software combines ESBs automatically create larger CAMs. supports writing "don't care" bits into words memory. "don't care" used mask comparisons; "don't care" effect matches. output encoded unencoded. When encoded, outputs encoded address data's location. instance, data located address output When unencoded, uses outputs show location data over clock cycles. this case, data located address 12th output line goes high. When using unencoded outputs, clock cycles required read output because 16-bit output used show status words. encoded output better suited designs that ensure duplicate data written into CAM. duplicate data written into locations, CAM's output will incorrect. contain duplicate data, unencoded output better solution; with unencoded outputs distinguish multiple data locations. pre-loaded with data during configuration, written during system operation. most cases, clock cycles required write each word into CAM. When "don't care" bits used, third clock cycle required.
Altera Corporation
APEX 20KC Programmable Logic Device
more information APEX 20KC devices CAM, Application Note (Implementing High-Speed Search Applications with APEX CAM).
Driving Signals
ESBs provide flexible options driving control signals. Different clocks used inputs outputs. Registers inserted independently data input, data output, read address, write address, signals. global signals local interconnect drive signals. global signals, dedicated clock pins, local interconnect drive clock signals. Because drive local interconnect, control signals clock, clock enable, asynchronous clear signals. Figure shows control signal generation logic. Figure Control Signal Generation
Dedicated Clocks Global Signals Local Interconnect Local Interconnect Local Interconnect Local Interconnect Local Interconnect Local Interconnect RDEN
WREN
INCLKENA
OUTCLKENA
OUTCLR
INCLOCK
OUTCLOCK
INCLR
local interconnect, which driven adjacent (for high-speed connection ESB) MegaLAB interconnect. drive local, MegaLAB, FastTrack interconnect routing structure drive IOEs same MegaLAB structure anywhere device.
Altera Corporation
APEX 20KC Programmable Logic Device
Implementing Logic
addition implementing logic with product terms, implement logic functions when programmed with read-only pattern during configuration, creating large LUT. With LUTs, combinatorial functions implemented looking results, rather than computing them. This implementation combinatorial functions faster than using algorithms implemented general logic, performance advantage that further enhanced fast access times ESBs. large capacity ESBs enables designers implement complex functions logic level without routing delays associated with linked distributed blocks. Parameterized functions such functions take advantage automatically. Further, Quartus software implement portions design with ESBs where appropriate.
Programmable Speed/Power Control
APEX 20KC ESBs offer high-speed mode that supports very fast operation ESB-by-ESB basis. When high speed required, this feature turned reduce ESB's power dissipation 50%. ESBs that power incur nominal timing delay adder. This Turbo Bitoption available ESBs that implement product-term logic memory functions. that used will powered down that does consume current. Designers program each APEX 20KC device either high-speed low-power operation. result, speed-critical paths design high speed, while remaining paths operate reduced power.
Structure
APEX 20KC contains bidirectional buffer register that used either input register external data requiring fast setup times output register data requiring fast clock-to-output performance. IOEs used input, output, bidirectional pins.
Altera Corporation
APEX 20KC Programmable Logic Device
APEX 20KC devices include enhanced IOE, which drives FastRow interconnect. FastRow interconnect connects column directly local interconnect within MegaLAB structures. This feature provides fast setup times pins that drive high fan-outs with complex logic, such designs. fast bidirectional timing, registers using local routing improve setup times timing. APEX 20KC also includes direct support open-drain operation, giving faster clock-to-output open-drain signals. Some programmable delays APEX 20KC offer multiple levels delay fine-tune setup hold time requirements. Quartus Compiler sets these delays default minimize setup time while providing zero hold time. Quartus Compiler uses programmable inversion option invert signals from column interconnect automatically where appropriate. Because APEX 20KC offers output enable pin, Quartus Compiler emulate open-drain operation efficiently. APEX 20KC includes programmable delays that activated ensure zero hold times, minimum clock-to-output times, input register-to-core register transfers, core-to-output register transfers. path which directly drives register require delay ensure zero hold time, whereas path which drives register through combinatorial logic require delay. Table describes APEX 20KC programmable delays their logic options Quartus software. Table APEX 20KC Programmable Delay Chains Programmable Delay
Input core delay Input input register delay Core output register delay Output register delay Clock enable delay
Quartus Logic Option
Decrease input delay internal cells Decrease input delay input registers Decrease input delay output register Increase delay output Increase clock enable delay
Quartus Compiler program these delays automatically minimize setup time while providing zero hold time.
Altera Corporation
APEX 20KC Programmable Logic Device
register APEX 20KC programmed power-up high after configuration complete. programmed power-up low, asynchronous clear control register. programmed power-up high, asynchronous preset control register. This feature useful cases where APEX 20KC device controls activelow input another device; prevents inadvertent activation input upon power-up. Figure shows fast bidirectional pins implemented APEX 20KC devices. This feature useful cases where APEX 20KC device controls active-low input another device; prevents inadvertent activation input upon power-up.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Bidirectional Registers
Row, Column, FastRow, Dedicated Local Interconnect Clock Inputs Dedicated Inputs Peripheral Control
Notes (1),
Register
CLRN
Chip-Wide Reset
OE[7.0]
Chip-Wide Output Enable
Input Core Delay Input Core Delay Core Output Register Delay Input Input Register Delay CLK[1.0] Output Register Output Register Delay
VCCIO
Optional Clamp
Open-Drain Output Slew-Rate Control
CLRN/
CLK[3.0] ENA[5.0] Clock Enable Delay CLRn[1.0]
Chip-Wide Reset Input Register
CLRN
Input Core Delay
Chip-Wide Reset
Altera Corporation
APEX 20KC Programmable Logic Device Data Sheet Notes Figure
This programmable delay four settings: three levels delay. output enable input registers registers adjacent bidirectional pin.
Each drives row, column, MegaLAB, local interconnect when used input bidirectional pin. drive local, MegaLAB, row, column interconnect; column drive column interconnect. Figure shows connects interconnect. Figure Connection Interconnect
Interconnect MegaLAB Interconnect
drive through row, column, MegaLAB interconnect.
Each drive local, MegaLAB, row, column interconnect. Each data signal driven local interconnect.
drive through local interconnect faster clock-to-output times.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure shows column connects interconnect. Figure Column Connection Interconnect
Each drive column interconnect. IOEs also drive FastRow column interconnects. Each data signal driven local interconnect.
drive through local interconnect faster clock-to-output times.
drive column through row, column, MegaLAB interconnect.
Column Interconnect
Interconnect
MegaLAB Interconnect
Dedicated Fast Pins
APEX 20KC devices incorporate enhancement support bidirectional pins with high internal fan-out such control signals. These pins called dedicated fast pins (FAST1, FAST2, FAST3, FAST4) replace dedicated inputs. These pins used fast clock, clear, high fan-out logic signal distribution. They also drive out. dedicated fast data output tri-state control driven local interconnect from adjacent MegaLAB high speed.
Altera Corporation
APEX 20KC Programmable Logic Device
Advanced Standard Support
APEX 20KC IOEs support following standards: LVTTL, LVCMOS, 1.8-V I/O, 2.5-V I/O, 3.3-V PCI, PCI-X, 3.3-V AGP, LVDS, LVPECL, GTL+, CTT, HSTL Class SSTL-3 Class SSTL-2 Class
more information standards supported APEX 20KC devices, Application Note (Using Selectable Standards Altera Devices). APEX 20KC device contains eight banks. packages, banks linked form four banks. banks directly support standards except LVDS LVPECL. banks support LVDS LVPECL Mbps channel with addition external resistors. addition, block within bank contains circuitry support high-speed True-LVDS LVPECL inputs, another block within bank supports high-speed True-LVDS LVPECL outputs. LVDS blocks support standards. Each bank VCCIO pins. single device support 1.8-V, 2.5-V, 3.3-V interfaces; each bank support different standard independently. Each bank also separate VREF level that each bank support terminated standards (such SSTL-3) independently. Within bank, terminated standards supported. EP20K400C larger APEX 20KC devices support LVDS interface data pins (EP20K200C devices support LVDS clock pins, data pins). EP20K400C EP20K600C devices support LVDS data pins Mbps channel. EP20K1000C devices support LVDS channels Mbps. Each bank support multiple standards with same VCCIO output pins. Each bank support voltage-referenced standard, support multiple standards with same VCCIO voltage level. example, when VCCIO bank support LVTTL, LVCMOS, 3.3-V PCI, SSTL-3 inputs outputs. When LVDS banks used LVDS standard, they support other standards. Figure shows arrangement APEX 20KC banks.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Banks
Bank
Bank
Bank
LVDS Output Block Bank
Regular Banks Support LVPECL LVTTL LVCMOS 3.3-V GTL+ HSTL SSTL-2 Class SSTL-3 Class Individual Power
Bank LVDS Input Block
Bank
Bank
Notes Figure
Bank
more information placing pins LVDS blocks, refer "Guidelines Using LVDS Blocks" section Application Note (Using LVDS APEX 20KE Devices). LVDS input output blocks used LVDS, they support standards used input, output, bidirectional pins with VCCIO
Power Sequencing Socketing
Because APEX 20KC devices used mixed-voltage environment, they have been designed specifically tolerate possible power-up sequence. Therefore, VCCIO VCCINT power supplies powered order.
Altera Corporation
APEX 20KC Programmable Logic Device
Signals driven into APEX 20KC devices before during powerup without damaging device. addition, APEX 20KC devices drive during power-up. Once operating conditions reached device configured, APEX 20KC devices operate specified user.
MultiVolt Interface
APEX architecture supports MultiVolt interface feature, which allows APEX devices packages interface with systems different supply voltages. devices have pins internal operation input buffers (VCCINT), another output drivers (VCCIO). APEX 20KC devices support MultiVolt interface feature. APEX 20KC VCCINT pins must always connected 1.8-V power supply. With 1.8-V VCCINT level, input pins 1.8-V, 2.5-V, 3.3-V tolerant. VCCIO pins connected either 1.8-V, 2.5-V, 3.3-V power supply, depending standard requirements. When VCCIO pins connected 1.8-V power supply, output levels compatible with 1.8-V systems. When VCCIO pins connected 2.5-V power supply, output levels compatible with 2.5-V systems. When VCCIO pins connected 3.3-V power supply, output high compatible with 3.3-V 5.0-V systems. APEX 20KC device 5.0-V tolerant with addition resistor clamp diode enabled.
more information 5.0-V tolerance, refer "5.0-V Tolerance APEX 20KE Devices White Paper," information found therein also applies APEX 20KC devices. Table summarizes APEX 20KC MultiVolt support.
Table APEX 20KC MultiVolt Support VCCIO
Notes Table
clamping diode must disabled drive input with voltages higher than VCCIO, except 5.0-V input case. APEX 20KC device made 5.0-V tolerant with addition external resistor clamp diode enabled. When VCCIO APEX 20KC device drive 2.5-V device with 3.3-V tolerant inputs.
Input Signals
Output Signals
Altera Corporation
APEX 20KC Programmable Logic Device
Open-drain output pins APEX 20KC devices (with series resistor pull-up resistor 5.0-V supply) drive 5.0-V CMOS input pins that require When inactive, trace will pulled resistor. open-drain will only drive tristate; will never drive high. rise time dependent value pull-up resistor load impedance. current specification should considered when selecting pull-up resistor.
ClockLock ClockBoost Features
APEX 20KC devices support ClockLock ClockBoost clock management features, which implemented with PLLs. ClockLock circuitry uses synchronizing that reduces clock delay skew within device. This reduction minimizes clock-to-output setup times while maintaining zero hold times. ClockBoost circuitry, which provides clock multiplier, allows designer enhance device area efficiency sharing resources within device. ClockBoost circuitry allows designer distribute low-speed clock multiply that clock on-device. APEX 20KC devices include high-speed clock tree; unlike ASICs, user does have design optimize clock tree. ClockLock ClockBoost features work conjunction with APEX 20KC device's high-speed clock provide significant improvements system performance bandwidth. APEX 20KC devices speed grades have PLLs support ClockLock ClockBoost features. ClockLock ClockBoost features APEX 20KC devices enabled through Quartus software. External devices required these features.
APEX 20KC ClockLock Feature
APEX 20KC devices include four PLLs, which used independently. PLLs designed either general-purpose LVDS devices that support LVDS pins). remaining PLLs designed general-purpose use. EP20K200C devices have PLLs; EP20K400C larger devices have four PLLs. following sections describe some features offered APEX 20KC PLLs.
External Feedback
ClockLock circuit's output driven off-chip clock other devices system; further, feedback loop routed off-chip. This feature allows designer exercise fine control over interface between APEX 20KC device another high-speed device, such SDRAM.
Altera Corporation
APEX 20KC Programmable Logic Device
Clock Multiplication
APEX 20KC ClockBoost circuit multiply divide clocks programmable number. clock multiplied m/(n where range from ranges from Clock multiplication division used time-domain multiplexing other functions, which reduce design requirements.
Clock Phase Delay Adjustment
APEX 20KC ClockShift feature allows clock phase delay adjusted. clock phase adjusted steps. clock delay adjusted increase decrease clock delay arbitrary amount, clock period.
LVDS Support
APEX 20KC devices support differential LVDS buffers input output clock signals that interface with external devices. This controlled Quartus software assigning clock pins with LVDS standard assignment. high-speed PLLs designed support LVDS interface. When using LVDS, clock runs slower rate than data transfer rate. Thus, PLLs used multiply clock internally capture LVDS data. example, clock support Mbps LVDS data transfer. this example, multiplies incoming clock eight support high-speed data transfer. PLLs EP20K400C larger devices high-speed LVDS interfacing.
Lock Signals
APEX 20KC ClockLock circuitry supports individual LOCK signals. LOCK signal drives high when ClockLock circuit locked onto input clock. LOCK signals optional each ClockLock circuit; when used, they pins.
Altera Corporation
APEX 20KC Programmable Logic Device
ClockLock ClockBoost Timing Parameters
ClockLock ClockBoost circuitry function properly, incoming clock must meet certain requirements. these specifications met, circuitry lock onto incoming clock, which generates erroneous clock within device. clock generated ClockLock ClockBoost circuitry must also meet certain specifications. incoming clock meets these requirements during configuration, APEX 20KC ClockLock ClockBoost circuitry will lock onto clock during configuration. circuit will ready immediately after configuration. APEX 20KC devices, clock input standard programmable, cannot respond clock until device configured. locks onto input clock soon configuration complete. Figure shows incoming generated clock specifications. more information ClockLock ClockBoost circuitry, Application Note 115: Using ClockLock ClockBoost Features APEX Devices.
Figure Specifications Incoming Generated Clocks
parameter refers nominal input clock period; parameter refers nominal output clock period.
CLK1, CLK2 CLK4 INDUTY CLKDEV
Input Clock
INCLKSTB
OUTDUTY
ClockLock Generated Clock
JITTER
JITTER
Note Figure
Rise fall times measured from 90%.
Altera Corporation
APEX 20KC Programmable Logic Device
Tables summarize ClockLock ClockBoost parameters APEX 20KC devices. Table APEX 20KC ClockLock ClockBoost Parameters Symbol
INDUTY INJITTER tOUTJITTER
Note
input period 0.35% output period
Parameter
Input rise time Input fall time Input duty cycle Input jitter peak-to-peak jitter ClockLock ClockBoost-generated clock Duty cycle ClockLock ClockBoost-generated clock
Condition
Unit
tOUTDUTY
tLOCK (2), Time required ClockLock ClockBoost acquire lock
Table APEX 20KC Clock Input Output Parameters (Part Symbol Parameter Standard
Note Speed Grade
Speed Grade
Units
fVCO fCLOCK0 fCLOCK1 fCLOCK0_EXT
Voltage controlled oscillator operating range Clock0 output frequency internal Clock1 output frequency internal Output clock frequency external clock0 output 3.3-V LVTTL 2.5-V LVTTL 1.8-V LVTTL GTL+ SSTL-2 Class SSTL-2 Class SSTL-3 Class SSTL-3 Class LVDS
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Clock Input Output Parameters (Part Symbol Parameter Standard
Note Speed Grade
Speed Grade
Units
fCLOCK1_EXT
Output clock frequency external clock1 output
3.3-V LVTTL 2.5-V LVTTL 1.8-V LVTTL GTL+ SSTL-2 Class SSTL-2 Class SSTL-3 Class SSTL-3 Class LVDS
Input clock frequency
3.3-V LVTTL 2.5-V LVTTL 1.8-V LVTTL GTL+ SSTL-2 Class SSTL-2 Class SSTL-3 Class SSTL-3 Class LVDS
Notes Tables
input clock specifications must met. lock onto incoming clock clock specifications met, creating erroneous clock within device. maximum lock time 2,000 input clock cycles, whichever occurs first. Before configuration, circuits disable powered down. During configuration, PLLs remain disabled. PLLs begin lock once device user mode. clock enable feature used, lock begins once CLKLK_ENA goes high user mode. operating range fVCO LVDS mode. Contact Altera Applications information these parameters.
SignalTap Embedded Logic Analyzer
APEX 20KC devices include device enhancements support SignalTap embedded logic analyzer. including this circuitry, APEX 20KC device provides ability monitor design operation over period time through IEEE Std. 1149.1 (JTAG) circuitry; designer analyze internal logic speed without bringing internal signals pins. This feature particularly important advanced packages such FineLine packages because adding connection during debugging process difficult after board designed manufactured.
Altera Corporation
APEX 20KC Programmable Logic Device
IEEE Std. 1149.1 (JTAG) Boundary-Scan Support
APEX 20KC devices provide JTAG circuitry that complies with IEEE Std. 1149.1-1990 specification. JTAG boundary-scan testing performed before after configuration, during configuration. APEX 20KC devices also JTAG port configuration with Quartus software with hardware using either Files (.jam) Byte-Code Files (.jbc). Finally, APEX 20KC devices JTAG port monitor logic operation device with SignalTap embedded logic analyzer. APEX 20KC devices support JTAG instructions shown Table
Table APEX 20KC JTAG Instructions JTAG Instruction Description
SAMPLE/PRELOAD Allows snapshot signals device pins captured examined during normal device operation, permits initial data pattern output device pins. Also used SignalTap embedded logic analyzer. EXTEST BYPASS Allows external circuitry board-level interconnections tested forcing test pattern output pins capturing test results input pins. Places 1-bit bypass register between pins, which allows data pass synchronously through selected devices adjacent devices during normal device operation. Selects 32-bit USERCODE register places between pins, allowing USERCODE serially shifted TDO. Selects IDCODE register places between TDO, allowing IDCODE serially shifted TDO. Used when configuring APEX 20KC device JTAG port with MasterBlasteror ByteBlasterMVdownload cable, when using File Byte-Code File embedded processor. Monitors internal device operation with SignalTap embedded logic analyzer.
USERCODE IDCODE Instructions
SignalTap Instructions
Altera Corporation
APEX 20KC Programmable Logic Device
APEX 20KC device instruction register length bits. APEX 20KC device USERCODE register length bits. Tables show boundary-scan register length device IDCODE information APEX 20KC devices. Table APEX 20KC Boundary-Scan Register Length Device
EP20K200C EP20K400C EP20K600C EP20K1000C
Boundary-Scan Register Length
1,164 1,506 1,806 2,190
Table 32-Bit APEX 20KC Device IDCODE Device Version Bits)
EP20K200C EP20K400C EP20K600C EP20K1000C Notes Table
most significant (MSB) left. IDCODE's least significant (LSB) always
IDCODE Bits) Part Number Bits)
1000 0010 0000 0000 1000 0100 0000 0000 1000 0110 0000 0000 1001 0000 0000 0000
Manufacturer Identity Bits)
0110 1110 0110 1110 0110 1110 0110 1110
Bit)
0000 0000 0000 0000
Figure shows timing requirements JTAG signals.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC JTAG Waveforms
tJPZX tJSSU Signal Captured Signal Driven tJSH JPCO JPXZ JPSU
tJSZX
tJSCO
tJSXZ
Table shows JTAG timing parameters values APEX 20KC devices. Table APEX 20KC JTAG Timing Parameters Values Symbol
tJCP tJCH tJCL tJPSU tJPH tJPCO tJPZX tJPXZ tJSSU tJSH tJSCO tJSZX tJSXZ clock period clock high time clock time JTAG port setup time JTAG port hold time JTAG port clock output JTAG port high impedance valid output JTAG port valid output high impedance Capture register setup time Capture register hold time Update register clock output Update register high impedance valid output Update register valid output high impedance
Parameter
Unit
more information, following documents:
Application Note (IEEE Std. 1149.1 (JTAG) Boundary-Scan Testing Altera Devices)
Altera Corporation
APEX 20KC Programmable Logic Device Data Sheet
Programming Test Language Specification
Generic Testing
Each APEX 20KC device functionally tested. Complete testing each configurable SRAM logic functionality ensures 100% yield. test measurements APEX 20KC devices made under conditions equivalent those defined "Timing Model" section page Multiple test patterns used configure devices during stages production flow. test criteria include:
Power supply transients affect measurements. Simultaneous transitions multiple outputs should avoided accurate measurement. Threshold tests must performed under conditions. Large-amplitude, fast-ground-current transients normally occur device outputs discharge load capacitances. When these transients flow through parasitic inductance between device ground test system ground, significant reductions observable noise immunity result.
Operating Conditions
Tables through provide information absolute maximum ratings, recommended operating conditions, operating conditions, capacitance 1.8-V APEX 20KC devices. Note
-0.5 -0.5 -0.5 bias Under bias PQFP, RQFP, TQFP, packages, under bias Ceramic packages, under bias
Table APEX 20KC Device Absolute Maximum Ratings Symbol Parameter
Conditions
With respect ground
Unit
CCINT Supply voltage CCIO input voltage output current, Storage temperature Ambient temperature Junction temperature
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Device Recommended Operating Conditions Symbol
CCINT CCIO
Parameter
Supply voltage internal logic input buffers Supply voltage output buffers, 3.3-V operation Supply voltage output buffers, 2.5-V operation Supply voltage output buffers, 1.8-V operation (3), (3), (3), (3), (2),
Conditions
1.71 (1.71) 3.00 (3.00) 2.375 (2.375) 1.71 (1.71) -0.5
1.89 (1.89) 3.60 (3.60) 2.625 (2.625) 1.89 (1.89) CCIO
Unit
Input voltage Output voltage Operating junction temperature Input rise time (10% 90%) Input fall time (90% 10%)
commercial industrial
Table APEX 20KC Device Operating Conditions Symbol
Notes (6),
Parameter
Input leakage current Tri-stated leakage current supply current (standby) (All ESBs power-down mode)
Conditions
-0.5 ground, load, toggling inputs, speed grade ground, load, toggling inputs, speed grades
Unit
CONF
Value pull-up resistor before during configuration
CCIO CCIO 2.375 CCIO 1.71
operating specifications APEX 20KC standards listed Tables
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Device Capacitance Symbol
CINCLK COUT
Note (10) Conditions
Parameter
Input capacitance Input capacitance dedicated clock Output capacitance
Unit
VOUT
Notes Tables through
Operating Requirements Altera Devices Data Sheet. Minimum input -0.5 During transitions, inputs undershoot -2.0 overshoot input currents less than time periods shorter than Numbers parentheses industrial-temperature-range devices. Maximum rise time must rise monotonically. pins, including dedicated inputs, clock, I/O, JTAG pins, driven before VCCINT VCCIO powered. Typical values CCINT CCIO These values specified under APEX 20KC device recommended operating conditions, shown Table page This value specified normal device operation. value vary during power-up. pull-up resistance values will lower external source drives higher than VCCIO. (10) Capacitance sample-tested only.
Tables through list operating specifications supported standards. These tables list minimal specifications only; APEX 20KC devices exceed these specifications. Table LVTTL Specifications Symbol
VCCIO
Parameter
Output supply voltage High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
-0.3
Maximum
VCCIO
Units
VCCIO VCCIO
Altera Corporation
APEX 20KC Programmable Logic Device
Table LVCMOS Specifications Symbol
VCCIO
Parameter
Power supply voltage range High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
-0.3
Maximum
VCCIO
Units
VCCIO -0.1 VCCIO
VCCIO
Table 2.5-V Specifications Symbol
VCCIO
Parameter
Output supply voltage High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
2.375 -0.3
Maximum
2.625 VCCIO
Units
-0.1
Altera Corporation
APEX 20KC Programmable Logic Device
Table 1.8-V Specifications Symbol
VCCIO
Parameter
Output supply voltage High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
0.65 VCCIO
Maximum
VCCIO 0.35 VCCIO
Units
VCCIO 0.45
0.45
Table 3.3-V Specifications Symbol
VCCIO
Parameter
supply voltage High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
VCCIO -0.5
Typical
Maximum
VCCIO VCCIO
Units
VCCIO IOUT -500 IOUT 1,500
VCCIO
VCCIO
Altera Corporation
APEX 20KC Programmable Logic Device
Table 3.3-V PCI-X Specifications Symbol
VCCIO VIPU Lpin
Parameter
Output supply voltage High-level input voltage Low-level input voltage Input pull-up voltage Input leakage current High-level output voltage Low-level output voltage Inductance
Conditions
Minimum
VCCIO -0.5 VCCIO
Typical
Maximum
VCCIO 0.35 VCCIO
Units
VCCIO IOUT -500 IOUT 1,500
-10.0 VCCIO
10.0
VCCIO 15.0
Table 3.3-V LVDS Specifications Symbol
VCCIO
Parameter
supply voltage Differential output voltage Change between high Change between high Differential input threshold Receiver input voltage range Receiver differential input resistor (external APEX devices)
Conditions
Minimum
3.135
Typical
Maximum
3.465
Units
Output offset voltage
1.125
1.25
1.375
-100
Altera Corporation
APEX 20KC Programmable Logic Device
Table GTL+ Specifications Symbol
VREF
Parameter
Termination voltage Reference voltage High-level input voltage Low-level input voltage Low-level output voltage
Conditions
Minimum
1.35 0.88 VREF
Typical
Maximum
1.65 1.12
Units
VREF 0.65
Table SSTL-2 Class Specifications Symbol
VCCIO VREF
Parameter
supply voltage Termination voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage
Conditions
Minimum
2.375 VREF 0.04 1.15 VREF 0.18 -0.3
Typical
VREF 1.25
Maximum
2.625 VREF 0.04 1.35 VCCIO VREF 0.18
Units
-7.6
0.57 0.57
Altera Corporation
APEX 20KC Programmable Logic Device
Table SSTL-2 Class Specifications Symbol
VCCIO VREF
Parameter
supply voltage Termination voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage
Conditions
Minimum
2.375 VREF 0.04 1.15 VREF 0.18 -0.3
Typical
VREF 1.25
Maximum
2.625 VREF 0.04 1.35 VCCIO VREF 0.18
Units
-15.2 15.2
0.76 0.76
Table SSTL-3 Class Specifications Symbol
VCCIO VREF
Parameter
supply voltage Termination voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage
Conditions
Minimum
VREF 0.05 VREF -0.3
Typical
VREF
Maximum
VREF 0.05 VCCIO VREF
Units
Altera Corporation
APEX 20KC Programmable Logic Device
Table SSTL-3 Class Specifications Symbol
VCCIO VREF
Parameter
supply voltage Termination voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage
Conditions
Minimum
VREF 0.05 VREF -0.3
Typical
VREF
Maximum
VREF 0.05 VCCIO VREF
Units
Table HSTL Class Specifications Symbol
VCCIO VREF
Parameter
supply voltage Termination voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage
Conditions
Minimum
1.71 VREF 0.05 0.68 VREF -0.3
Typical
VREF 0.75
Maximum
1.89 VREF 0.05 0.90 VCCIO VREF
Units
VCCIO
Altera Corporation
APEX 20KC Programmable Logic Device
Table 3.3-V Specifications Symbol
VCCIO VREF
Parameter
supply voltage Reference voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage Input leakage current
Conditions
Minimum
3.15 0.39 VCCIO VCCIO
Typical
Maximum
3.45 0.41 VCCIO VCCIO VCCIO
Units
IOUT -500 IOUT 1,500 VCCIO
VCCIO
VCCIO
Table Specifications Symbol
VCCIO VTT/VREF
Parameter
supply voltage Termination reference voltage High-level input voltage Low-level input voltage Input leakage current High-level output voltage Low-level output voltage
Conditions
Minimum
1.35 VREF
Typical
Maximum
1.65
Units
VREF VCCIO VREF VREF
VOUT VCCIO Output leakage current (when output high
Notes Tables through
parameter refers high-level output current. parameter refers low-level output current. This parameter applies open-drain pins well output pins. VREF specifies center point switching range.
Figure shows output drive characteristics APEX 20KC devices.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Output Drive Characteristics APEX 20KC Devices
Typical Output Current (mA) VCCINT VCCIO Room Temperature
Note
VCCINT VCCIO 2.5V Room Temperature
Typical Output Current (mA)
Output Voltage
Output Voltage
Typical Output Current (mA) VCCINT 1.8V VCCIO 1.8V Room Temperature
Output Voltage
Note Figure
These transient (AC) currents.
Altera Corporation
APEX 20KC Programmable Logic Device
Timing Model
high-performance FastTrack MegaLAB interconnect routing resources ensure predictable performance, accurate simulation, accurate timing analysis. This predictable performance contrasts with that FPGAs, which segmented connection scheme therefore have unpredictable performance. Figure shows fMAX timing model APEX 20KC devices. Figure fMAX Timing Model
Routing Delay
F1-4 F5-20 F20+
ESBARC ESBSRC ESBAWC ESBSWC ESBWASU ESBWDSU ESBSRASU ESBWESU ESBDATASU
ESBWADDRSU ESBRADDRSU ESBDATACO1 ESBDATACO2 ESBDD PTERMSU PTERMCO
Figures show asynchronous synchronous timingwaveforms, respectively, macroparameters Table
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Asynchronous Timing Waveforms
Asynchronous Read
Rdaddress
tESBARC
Data-Out
Asynchronous Write
tESBWP tESBWDSU tESBWDH
Data-In
din0
tESBWASU tESBWCCOMB
din1
tESBWAH
Wraddress
tESBDD
Data-Out
din0
din1
dout2
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Synchronous Timing Waveforms
Synchronous Read
Rdaddress
tESBDATASU
tESBDATAH
tESBARC
tESBDATACO2
Data-Out
Synchronous Write (ESB Output Registers Used)
Data-In
din1
din2
din3
Wraddress
tESBWESU tESBDATASU
tESBDATAH
tESBWEH
tESBSWC tESBDATACO1
Data-Out
dout0
dout1
din1
din2
din3
din2
Figure shows timing model bidirectional timing.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Synchronous Bidirectional External Timing
Register
Dedicated Clock
tXZBIDIR tZXBIDIR tOUTCOBIDIR
Bidirectional
CLRN Output Register
CLRN Input Register (1),
tINSUBIDIR tINHBIDIR
CLRN
Notes Figure
output enable input registers registers adjacent bidirectional pin. "Output Enable Routing Single-Pin" option Quartus software output enable register. "Decrease Input Delay Internal Cells OFF" option Quartus software LAB-adjacent input register. This maintains zero hold time LAB-adjacent registers while giving fast, position-independent setup time. "Decrease Input Delay Internal Cells move input register farther away from bidirectional faster setup time with zero hold time. exact position where zero hold occurs with minimum setup time varies with device density speed grade.
Tables describes fMAX timing parameters shown Figure Table describes functional timing parameters. Table APEX 20KC fMAX Timing Parameters Symbol
tLUT register setup time before clock register hold time before clock register clock-to-output delay delay data-in data-out
Parameter
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC fMAX Timing Parameters Symbol
tESBARC tESBSRC tESBAWC tESBSWC tESBWASU tESBWAH tESBWDSU tESBWDH tESBRASU tESBRAH tESBWESU tESBDATASU tESBWADDRSU tESBRADDRSU tESBDATACO1 tESBDATACO2 tESBDD tPTERMSU tPTERMCO asynchronous read cycle time synchronous read cycle time asynchronous write cycle time synchronous write cycle time write address setup time with respect write address hold time with respect data setup time with respect data hold time with respect read address setup time with respect read address hold time with respect setup time before clock when using input register data setup time before clock when using input register write address setup time before clock when using input registers read address setup time before clock when using input registers clock-to-output delay when using output registers clock-to-output delay without output registers data-in data-out delay mode macrocell input non-registered output macrocell register setup time before clock macrocell register clock-to-output delay
Parameter
Table APEX 20KC fMAX Routing Delays Symbol
tF1-4 tF5-20 tF20+
Parameter
Fan-out delay estimate using local interconnect Fan-out delay estimate using MegaLab interconnect Fan-out delay estimate using FastTrack interconnect
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Minimum Pulse Width Timing Parameters Symbol
tCLRP tPREP tESBCH tESBCL tESBWP tESBRP
Parameter
Minimum clock high time from clock Minimum clock time from clock clear pulse width preset pulse width Clock high time Clock time Write pulse width Read pulse width
Tables describe APEX 20KC external timing parameters. timing values these pin-to-pin delays reported pins using 3.3-V LVTTL standard. Table APEX 20KC External Timing Parameters Symbol
tINSU tINH tOUTCO tINSUPLL tINHPLL tOUTCOPLL
Note Conditions
Clock Parameter
Setup time with global clock register Hold time with global clock register Clock-to-output delay with global clock output register Setup time with clock input register Hold time with clock input register Clock-to-output delay with clock output register
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC External Bidirectional Timing Parameters Symbol
tINSUBIDIR tINHBIDIR tOUTCOBIDIR tXZBIDIR tZXBIDIR tINSUBIDIRPLL tINHBIDIRPLL tOUTCOBIDIRPLL tXZBIDIRPLL tZXBIDIRPLL
Note Condition
Parameter
Setup time bidirectional pins with global clock LAB-adjacent input register Hold time bidirectional pins with global clock LAB-adjacent input register Clock-to-output delay bidirectional pins with global clock register Synchronous output enable register output buffer disable delay Synchronous output enable register output buffer enable delay Setup time bidirectional pins with clock LAB-adjacent input register Hold time bidirectional pins with clock LAB-adjacent input register Clock-to-output delay bidirectional pins with clock register Synchronous output enable register output buffer disable delay with Synchronous output enable register output buffer enable delay with
Notes Tables
These timing parameters sample-tested only. more information, refer Table
Tables define timing delays each standard. Some output standards require test load circuits timing measurements shown Figures through Table APEX 20KC Selectable Standard Input Adder Delays (Part Symbol
LVCMOS LVTTL GTl+ SSTL-3 Class SSTL-3 Class SSTL-2 Class SSTL-2 Class
Note Condition
Parameter
Input adder delay LVCMOS standard Input adder delay LVTTL standard Input adder delay 2.5-V standard Input adder delay 1.8-V standard Input adder delay standard Input adder delay GTL+ standard Input adder delay SSTL-3 Class standard Input adder delay SSTL-3 Class standard Input adder delay SSTL Class standard Input adder delay SSTL Class standard
Altera Corporation
APEX 20KC Programmable Logic Device
Table APEX 20KC Selectable Standard Input Adder Delays (Part Symbol
LVDS
Note Condition
Parameter
Input adder delay LVDS standard Input adder delay standard Input adder delay standard
Table APEX 20KC Selectable Standard Output Adder Delays Symbol
LVCMOS LVTTL
Note Condition
Parameter
Output adder delay LVCMOS standard Output adder delay LVTTL standard
Cload 564.5 Cload Cload Cload Cload
Output adder delay 2.5-V standard
Output adder delay 1.8-V standard
Output adder delay standard
GTl+ SSTL-3 Class
Output adder delay GTL+ standard
Output adder delay SSTL-3 Class standard Cload1 Cload2 Output adder delay SSTL-3 Class standard Cload1 Cload2 Output adder delay SSTL-2 Class standard Output adder delay SSTL-2 Class standard Output adder delay LVDS standard Output adder delay standard Output adder delay standard Cload R=100
SSTL-3 Class
SSTL-2 Class SSTL-2 Class LVDS Note Tables
These delays report differences delays different standards. delay standard that used external timing parameters. Figure more information.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure Test Conditions LVTTL, GTL+ Standards
VCCIO
Ouptut
Cload
Figure Test Conditions SSTL-3 Class Standards
VCCIO
Output Cload2
Cload1
Figure Test Conditions LVDS Standard
Positive Output
Negative Output
Cload
Altera Corporation
APEX 20KC Programmable Logic Device
Tables through show fMAX external timing parameters EPC20K200C, EP20K400C, EP20K600C, EP20K1000C devices. Table EP20K200C fMAX Timing Microparameters Symbol Speed Grade
tLUT 0.01 0.10 0.27 0.65
Speed Grade
0.01 0.10 0.30 0.78
Speed Grade
0.01 0.10 0.32 0.92
Unit
Table EP20K200C fMAX Timing Microparameters Symbol Speed Grade
tESBARC tESBSRC tESBAWC tESBSWC tESBWASU tESBWAH tESBWDSU tESBWDH tESBRASU tESBRAH tESBWESU tESBDATASU tESBWADDRSU tESBRADDRSU tESBDATACO1 tESBDATACO2 tESBDD tPTERMSU tPTERMCO 0.58 1.10 0.45 0.44 0.57 0.44 1.25 0.00 0.00 2.01 -0.20 0.02 1.09 2.10 2.50 1.48 0.72 1.29
Speed Grade
1.51 2.49 3.46 3.44 0.50 0.50 0.63 0.50 1.43 0.03 0.00 2.27 -0.24 0.00 1.28 2.52 2.97 1.78
Speed Grade
1.69 2.72 3.86 3.85 0.54 0.55 0.68 0.55 1.56 0.11 0.00 2.45 -0.28 -0.02 1.43 2.82 3.32 2.00 0.81 1.45
Unit
1.30 2.35 2.92 3.05
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K200C fMAX Routing Delays Symbol Speed Grade
tF1-4 tF5-20 tF20+
Speed Grade
0.17 0.94 1.13
Speed Grade
0.20 1.12 1.35
Unit
0.15 0.81 0.98
Table EP20K200C Minimum Pulse Width Timing Parameters Symbol Speed Grade
tCLRP tPREP tESBCH tESBCL tESBWP tESBRP 1.33 1.33 0.20 0.20 1.33 1.33 1.05 0.87
Speed Grade
1.66 1.66 0.20 0.20 1.66 1.66 1.28 1.06
Speed Grade
2.00 2.00 0.20 0.20 2.00 2.00 1.44 1.19
Unit
Table EP20K200C External Timing Parameters Symbol Speed Grade
tINSU tINH tOUTCO tINSUPLL tINHPLL tOUTCOPLL 1.23 0.00 2.00 0.81 0.00 0.50 2.36 3.79
Speed Grade
1.26 0.00 2.00 0.92 0.00 0.50 2.62 4.31
Speed Grade
1.33 0.00 2.00 4.70
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K200C External Bidirectional Timing Parameters Symbol Speed Grade
tINSUBIDIR tINHBIDIR tOUTCOBIDIR tXZBIDIR tZXBIDIR tINSUBIDIRPLL tINHBIDIRPLL tOUTCOBIDIRPLL tXZBIDIRPLL tZXBIDIRPLL 2.82 0.00 0.50 2.36 4.69 4.69 1.38 0.00 2.00 3.79 6.12 6.12 3.47 0.00 0.50 2.62 4.82 4.82
Speed Grade
1.78 0.00 2.00 4.31 6.51 6.51
Speed Grade
1.99 0.00 2.00 4.70 7.89 7.89
Unit
Table EP20K400C fMAX Timing Parameters Symbol Speed Grade
tLUT 0.01 0.10 0.27 0.65
Speed Grade
0.01 0.10 0.30 0.78
Speed Grade
0.01 0.10 0.32 0.92
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K400C fMAX Timing Parameters Symbol Speed Grade
tESBARC tESBSRC tESBAWC tESBSWC tESBWASU tESBWAH tESBWDSU tESBWDH tESBRASU tESBRAH tESBWESU tESBDATASU tESBWADDRSU tESBRADDRSU tESBDATACO1 tESBDATACO2 tESBDD tPTERMSU tPTERMCO 0.58 1.10 0.45 0.44 0.57 0.44 1.25 0.00 0.00 2.01 -0.20 0.02 1.09 2.10 2.50 1.48 0.72 1.29
Speed Grade
1.51 2.49 3.46 3.44 0.50 0.50 0.63 0.50 1.43 0.03 0.00 2.27 -0.24 0.00 1.28 2.52 2.97 1.78
Speed Grade
1.69 2.72 3.86 3.85 0.54 0.55 0.68 0.55 1.56 0.11 0.00 2.45 -0.28 -0.02 1.43 2.82 3.32 2.00 0.81 1.45
Unit
1.30 2.35 2.92 3.05
Table EP20K400C fMAX Routing Delays Symbol Speed Grade
tF1-4 tF5-20 tF20+
Speed Grade
0.17 1.06 1.96
Speed Grade
0.19 1.25 2.30
Unit
0.15 0.94 1.73
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K400C Minimum Pulse Width Timing Parameters Symbol Speed Grade
tCLRP tPREP tESBCH tESBCL tESBWP tESBRP 1.33 1.33 0.20 0.20 1.33 1.33 1.05 0.87
Speed Grade
1.66 1.66 0.20 0.20 1.66 1.66 1.28 1.06
Speed Grade
2.00 2.00 0.20 0.20 2.00 2.00 1.44 1.19
Unit
Table EP20K400C External Timing Parameters Symbol Speed Grade
tINSU tINH tOUTCO tINSUPLL tINHPLL tOUTCOPLL 1.37 0.00 2.00 0.80 0.00 0.50 2.27 4.25
Speed Grade
1.52 0.00 2.00 0.91 0.00 0.50 2.55 4.61
Speed Grade
1.64 0.00 2.00 5.03
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K400C External Bidirectional Timing Parameters Symbol Speed Grade
tINSUBIDIR tINHBIDIR tOUTCOBIDIR tXZBIDIR tZXBIDIR tINSUBIDIRPLL tINHBIDIRPLL tOUTCOBIDIRPLL tXZBIDIRPLL tZXBIDIRPLL 3.22 0.00 0.50 2.27 4.62 4.62 1.29 0.00 2.00 4.25 6.55 6.55 3.80 0.00 0.50 2.55 4.84 4.84
Speed Grade
1.67 0.00 2.00 4.61 6.97 6.97
Speed Grade
1.92 0.00 2.00 5.03 7.35 7.36
Unit
Table EP20K600C fMAX Timing Parameters Symbol Speed Grade
tLUT 0.01 0.10 0.27 0.65
Speed Grade
0.01 0.10 0.30 0.78
Speed Grade
0.01 0.10 0.32 0.92
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K600C fMAX Timing Parameters Symbol Speed Grade
tESBARC tESBSRC tESBAWC tESBSWC tESBWASU tESBWAH tESBWDSU tESBWDH tESBRASU tESBRAH tESBWESU tESBDATASU tESBWADDRSU tESBRADDRSU tESBDATACO1 tESBDATACO2 tESBDD tPTERMSU tPTERMCO 0.58 1.10 0.45 0.44 0.57 0.44 1.25 0.00 0.00 2.01 -0.20 0.02 1.09 2.10 2.50 1.48 0.72 1.29
Speed Grade
1.51 2.49 3.46 3.44 0.50 0.50 0.63 0.50 1.43 0.03 0.00 2.27 -0.24 0.00 1.28 2.52 2.97 1.78
Speed Grade
1.69 2.72 3.86 3.85 0.54 0.55 0.68 0.55 1.56 0.11 0.00 2.45 -0.28 -0.02 1.43 2.82 3.32 2.00 0.81 1.45
Unit
1.30 2.35 2.92 3.05
Table EP20K600C fMAX Routing Delays Symbol Speed Grade
tF1-4 tF5-20 tF20+
Speed Grade
0.16 1.05 1.98
Speed Grade
0.18 1.20 2.23
Unit
0.15 0.94 1.76
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K600C Minimum Pulse Width Timing Parameters Symbol Speed Grade
tCLRP tPREP tESBCH tESBCL tESBWP tESBRP 1.33 1.33 0.20 0.20 1.33 1.33 1.05 0.87
Speed Grade
1.66 1.66 0.20 0.20 1.66 1.66 1.28 1.06
Speed Grade
2.00 2.00 0.20 0.20 2.00 2.00 1.44 1.19
Unit
Table EP20K600C External Timing Parameters Symbol Speed Grade
tINSU tINH tOUTCO tINSUPLL tINHPLL tOUTCOPLL 1.28 0.00 2.00 0.80 0.00 0.50 2.37 4.29
Speed Grade
1.40 0.00 2.00 0.91 0.00 0.50 2.63 4.77
Speed Grade
1.45 0.00 2.00 5.11
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K600C External Bidirectional Timing Parameters Symbol Speed Grade
tINSUBIDIR tINHBIDIR tOUTCOBIDIR tXZBIDIR tZXBIDIR tINSUBIDIRPLL tINHBIDIRPLL tOUTCOBIDIRPLL tXZBIDIRPLL tZXBIDIRPLL 3.99 0.00 0.50 2.37 6.35 6.35 2.03 0.00 2.00 4.29 8.31 8.31 4.77 0.00 0.50 2.63 6.94 6.94
Speed Grade
2.57 0.00 2.00 4.77 9.14 9.14
Speed Grade
2.97 0.00 2.00 5.11 9.76 9.76
Unit
Table EP20K1000C fMAX Timing Microparameters Symbol Speed Grade
tLUT 0.01 0.10 0.27 0.66
Speed Grade
0.01 0.10 0.30 0.79
Speed Grade
0.01 0.10 0.32 0.92
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K1000C fMAX Timing Microparameters Symbol Speed Grade
tESBARC tESBSRC tESBAWC tESBSWC tESBWASU tESBWAH tESBWDSU tESBWDH tESBRASU tESBRAH tESBWESU tESBDATASU tESBWADDRSU tESBRADDRSU tESBDATACO1 tESBDATACO2 tESBDD tPTERMSU tPTERMCO 0.61 1.13 0.51 0.38 0.62 0.38 1.40 0.00 0.00 1.92 -0.20 0.00 1.12 2.11 2.56 1.49 0.69 1.32
Speed Grade
1.57 2.50 3.46 3.43 0.50 0.51 0.62 0.51 1.47 0.07 0.00 2.19 -0.28 -0.03 1.30 2.53 2.96 1.79
Speed Grade
1.65 2.73 3.86 3.83 0.52 0.57 0.66 0.57 1.53 0.18 0.00 2.35 -0.32 -0.05 1.46 2.84 3.30 2.02 0.77 1.48
Unit
1.48 2.36 2.93 3.08
Table EP20K1000C fMAX Routing Delays Symbol Speed Grade
tF1-4 tF5-20 tF20+
Speed Grade
0.17 1.31 2.71
Speed Grade
0.19 1.50 3.19
Unit
0.15 1.13 2.30
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K1000C Minimum Pulse Width Timing Parameters Symbol Speed Grade
tCLRP tPREP tESBCH tESBCL tESBWP tESBRP 1.33 1.33 0.20 0.20 1.33 1.33 1.04 0.87
Speed Grade
1.66 1.66 0.20 0.20 1.66 1.66 1.26 1.05
Speed Grade
2.00 2.00 0.20 0.20 2.00 2.00 1.41 1.18
Unit
Table EP20K1000C External Timing Parameters Symbol Speed Grade
tINSU tINH tOUTCO tINSUPLL tINHPLL tOUTCOPLL 1.14 0.00 2.00 0.81 0.00 0.50 2.32 4.63
Speed Grade
1.14 0.00 2.00 0.92 0.00 0.50 2.55 5.26
Speed Grade
1.11 0.00 2.00 5.69
Unit
Altera Corporation
APEX 20KC Programmable Logic Device
Table EP20K1000C External Bidirectional Timing Parameters Symbol Speed Grade
tINSUBIDIR tINHBIDIR tOUTCOBIDIR tXZBIDIR tZXBIDIR tINSUBIDIRPLL tINHBIDIRPLL tOUTCOBIDIRPLL tXZBIDIRPLL tZXBIDIRPLL 4.17 0.00 0.50 2.32 6.67 6.67 1.86 0.00 2.00 4.63 8.98 8.98 5.27 0.00 0.50 2.55 7.18 7.18
Speed Grade
2.54 0.00 2.00 5.26 9.89 9.89
Speed Grade
3.15 0.00 2.00 5.69 10.67 10.67
Unit
Tables show selectable standard input output delays APEX 20KC devices. select standard input output delay other than LVCMOS, delay selected speed grade LVCMOS value. Table Selectable Standard Input Delays Symbol Speed Grade
LVCMOS LVTTL GTL+ SSTL-3 Class SSTL-3 Class SSTL-2 Class SSTL-2 Class LVDS
Speed Grade
0.00 0.00 0.00 0.11 0.04 0.25 -0.13 -0.13 -0.13 -0.13 -0.17 0.00 0.00
Speed Grade
0.00 0.00 0.00 0.14 0.03 0.23 -0.13 -0.13 -0.13 -0.13 -0.16 0.00 0.00
Unit
0.00 0.00 0.00 0.04 0.00 -0.30 -0.19 -0.19 -0.19 -0.19 -0.19 0.00 0.00
Altera Corporation
APEX 20KC Programmable Logic Device
Table Selectable Standard Output Delays Symbol Speed Grade
LVCMOS LVTTL GTL+ SSTL-3 Class SSTL-3 Class SSTL-2 Class SSTL-2 Class LVDS
Speed Grad
0.00 0.00 0.00 1.41 -0.53 -0.29 -0.71 -0.71 -0.71 -0.71 -0.70 0.00 0.00
Speed Grade
0.00 0.00 0.00 1.57 -0.56 -0.39 -0.75 -0.75 -0.75 -0.75 -0.73 0.00 0.00
Unit
0.00 0.00 0.00 1.18 -0.52 -0.18 -0.67 -0.67 -0.67 -0.67 -0.69 0.00 0.00
Power Consumption Configuration Operation
estimate device power consumption, interactive power estimator Altera site http://www.altera.com.
APEX 20KC architecture supports several configuration schemes. This section summarizes device operating modes available device configuration schemes.
Operating Modes
APEX architecture uses SRAM configuration elements that require configuration data loaded each time circuit powers process physically loading SRAM data into device called configuration. During initialization, which occurs immediately after configuration, device resets registers, enables pins, begins operate logic device. pins tri-stated during power-up, before during configuration. Together, configuration initialization processes called command mode; normal device operation called user mode. Before during device configuration, pins pulled VCCIO built-in weak pull-up resistor.
Altera Corporation
APEX 20KC Programmable Logic Device
SRAM configuration elements allow APEX 20KC devices reconfigured in-circuit loading configuration data into device. Real-time reconfiguration performed forcing device into command mode with device pin, loading different configuration data, reinitializing device, resuming user-mode operation. In-field upgrades performed distributing configuration files.
Configuration Schemes
configuration data APEX 20KC device loaded with five configuration schemes (see Table 70), chosen basis target application. EPC16, EPC2, EPC1 configuration device, intelligent controller, JTAG port used control configuration APEX 20KC device. When configuration device used, system configure automatically system power-up. Multiple APEX 20KC devices configured five configuration schemes connecting configuration enable (nCE) configuration enable output (nCEO) pins each device. Table Data Sources Configuration Configuration Scheme
Configuration device Passive serial (PS) Passive parallel asynchronous (PPA) Passive parallel synchronous (PPS) JTAG
Data Source
EPC16, EPC8, EPC4, EPC2, EPC1 configuration device MasterBlaster ByteBlasterMV download cable serial data source Parallel data source Parallel data source MasterBlaster ByteBlasterMV download cable microprocessor with Standard Test Programming Language (STAPL) File
Device PinOuts Ordering Information
more information configuration, Application Note (Configuring SRAM-Based Devices). Altera site (http://www.altera.com) Altera Digital Library pin-out information.
Figure describes ordering codes Stratix devices. more information specific package, refer Altera Device Package Information Data Sheet.
Altera Corporation
APEX 20KC Programmable Logic Device
Figure APEX 20KC Device Packaging Ordering Information
EP20K Family Signature EP20K: APEX 1000C 1020 Optional Suffix Indicates specific device options shipment method. Engineering sample
Device Type 200C 400C 600C 1000C Package Type Plastic quad flat package (PQFP) Ball-grid array (BGA) FineLine Speed Grade with being fastest
Operating Temperature Commercial temperature Industrial temperature -40° 100°
Count Number pins particular package
Revision History
information contained APEX 20KC Programmable Logic Device Data Sheet version supersedes information published previous versions.
Version
following changes were made APEX 20KC Programmable Logic Device Data Sheet version 2.2:
Updated Tables Updated notes Tables
Version
following changes were made APEX 20KC Programmable Logic Device Data Sheet version 2.1:
Removed figure Test Conditions. Updated conditions Tables Added Tables Updated Table Added Figures through Updated Tables through Updated Tables through Removed notes Tables through Various textual changes throughout document.
Altera Corporation
APEX 20KC Programmable Logic Device
Altera Corporation
APEX 20KC Programmable Logic Device
Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com Applications Hotline: (800) 800-EPLD Customer Marketing: (408) 544-7104 Literature Services: lit_req@altera.com
Copyright 2002 Altera Corporation. rights reserved. Altera, Programmable Solutions Company, stylized Altera logo, specific device designations, other words logos that identified trademarks and/or service marks are, unless noted otherwise, trademarks service marks Altera Corporation U.S. other countries. other product service names property their respective holders. Altera products protected under numerous U.S. foreign patents pending applications, mask work rights, copyrights. Altera warrants performance semiconductor products current specifications accordance with Altera's standard warranty, reserves right make changes products services time without notice. Altera assumes responsibility liability arising application information, product, service described herein except expressly agreed writing Altera Corporation. Altera customers advised obtain latest version device specifications before relying published information before placing orders products services.
Altera Corporation

Other recent searches


TLK2201JR - TLK2201JR   TLK2201JR Datasheet
SiR436DP - SiR436DP   SiR436DP Datasheet
FMVC46 - FMVC46   FMVC46 Datasheet
CLC430 - CLC430   CLC430 Datasheet
BTL-55BLDS-XX-X - BTL-55BLDS-XX-X   BTL-55BLDS-XX-X Datasheet
BAL99 - BAL99   BAL99 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive