| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com
Top Searches for this datasheetDevice Handbook Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com MII5V1-1.3 Copyright 2005 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, maskwork 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. Printed recycled paper Preliminary Altera Corporation Contents Chapter Revision Dates About this Handbook Contact Altera Typographic Conventions Section Device Family Data Sheet Revision History Chapter Introduction Features Chapter Architecture Logic Array Blocks Interconnects Control Signals Logic Elements Chain Register Chain addnsub Signal Operating Modes MultiTrack Interconnect 2-15 Global Signals 2-20 User Flash Memory Block 2-23 Storage 2-24 Internal Oscillator 2-24 Program, Erase Busy Signals 2-24 Auto-Increment Addressing 2-25 Serial Interface 2-25 Block Logic Array Interface 2-25 MultiVolt Core 2-27 Structure 2-28 Fast Connection 2-29 Blocks 2-29 Standards Banks 2-32 Schmitt Trigger 2-35 Output Enable Signals 2-35 Programmable Drive Strength 2-36 Slew-Rate Control 2-37 Altera Corporation Preliminary Contents Device Handbook Open-Drain Output Programmable Ground Pins Hold Programmable Pull-Up Resistor Programmable Input Delay MultiVolt Interface 2-37 2-37 2-37 2-38 2-38 2-38 Chapter JTAG In-System Programmability IEEE Std. 1149.1 (JTAG) Boundary Scan Support JTAG Translator System Programmability IEEE 1532 Support Standard Test Programming Language (STAPL) Programming Sequence Programming In-System Programming Clamp Real-Time Design Security Programming with External Hardware Chapter Socketing Power-On Reset Devices Socketing Hot-Socketing Specifications Socketing Feature Implementation Devices Power-On Reset Circuitry Power-Up Characteristics Chapter Switching Characteristics Operating Conditions Absolute Maximum Ratings Recommended Operating Conditions Programming/Erasure Specifications Electrical Characteristics Standard Specifications Hold Specifications Power-Up Timing Power Consumption Timing Model Specifications Preliminary Final Timing Performance 5-10 Internal Timing Parameters 5-11 External Timing Parameters 5-18 External Timing Delay Adders 5-23 Maximum Input Output Clock Rates 5-25 JTAG Timing Specifications 5-27 Preliminary Altera Corporation Contents Contents Chapter Reference Ordering Information Device Pin-Outs Ordering Information Dual Marking Section Layout Guidelines Revision History Section II-1 Chapter Package Information Board Decoupling Guidelines Device Package Cross Reference Thermal Resistance Package Outlines 100-Pin Plastic Thin Quad Flat Pack (TQFP) 144-Pin Plastic Thin Quad Flat Pack (TQFP) 256-Pin Non-Thermally Enhanced FineLine Ball-Grid Array 324-Pin Non-Thermally Enhanced FineLine Ball-Grid Array Chapter Using Devices Multi-Voltage Systems Standards MultiVolt Core Operation 5.0-V Device Compatibility Recommended Operating Condition 5.0-V Compatibility Hot-Socketing 8-10 Power-Up Sequencing 8-10 Power-On Reset 8-10 Conclusion 8-10 Section III. User Flash Memory Revision History Section III-2 Chapter Using User Flash Memory Devices Array Description Memory Organization Using Accessing Storage Functional Description Address Register Data Register Program/Erase Control Block Oscillator Operating Modes Read/Stream Read Altera Corporation Preliminary Contents Device Handbook Program Erase Programming Reading with JTAG Software Support Block Serial Peripheral Interface Parallel Interface None (Altera Serial Interface) Creating Memory Content File Simulation Parameters Conclusion 9-11 9-12 9-13 9-13 9-15 9-30 9-34 9-35 9-39 9-39 Chapter Replacing Serial EEPROMs with User Flash Memory Design Considerations 10-1 List Vendors Devices 10-3 Conclusion 10-15 Section In-System Programmability Revision History Section IV-2 Chapter In-System Programmability Guidelines Devices General Guidelines 11-1 Operating Conditions 11-1 Operations During In-System Programming 11-2 Interrupting In-System Programming 11-3 MultiVolt Devices Power-Up Sequences 11-3 Pins Tri-Stated during In-System Programming 11-4 Pull-Up Pull-Down JTAG Pins During In-System Programming 11-4 IEEE Std. 1149.1 Signals 11-5 Signal 11-5 Programming Download Cable 11-6 Disabling IEEE Std. 1149.1 Circuitry 11-6 Working with Different Voltage Levels 11-7 Sequential Concurrent Programming 11-7 Sequential Programming 11-7 Concurrent Programming 11-8 Troubleshooting Guidelines 11-9 Invalid Unrecognized Device Messages 11-9 Troubleshooting Tips 11-10 Embedded Processors 11-11 Processor Memory Requirements 11-11 Porting Player 11-12 In-Circuit Testers 11-12 Conclusion 11-12 Preliminary Altera Corporation Contents Contents Chapter Real-Time Clamp Devices Real-Time 12-1 Real-Time Works 12-1 Real-Time with Quartus Software 12-3 Real-Time with Players 12-4 Clamp 12-4 Clamp Works 12-5 Using Clamp Quartus Software 12-6 Clamp with Jam/JBC Files 12-12 Conclusion 12-12 Chapter IEEE 1149.1 (JTAG) Boundary-Scan Testing Devices IEEE Std. 1149.1 Architecture 13-2 IEEE Std. 1149.1 Boundary-Scan Register 13-4 Boundary-Scan Cells Device 13-5 JTAG Pins Power Pins 13-6 IEEE Std. 1149.1 Operation Control 13-6 SAMPLE/PRELOAD Instruction Mode 13-10 EXTEST Instruction Mode 13-13 BYPASS Instruction Mode 13-15 IDCODE Instruction Mode 13-16 USERCODE Instruction Mode 13-16 CLAMP Instruction Mode 13-17 HIGHZ Instruction Mode 13-17 Voltage Support JTAG Chain 13-17 Disabling IEEE Std. 1149.1 Circuitry 13-18 Guidelines IEEE Std. 1149.1 Boundary-Scan Testing 13-19 Boundary-Scan Description Language (BSDL) Support 13-19 Conclusion 13-19 Chapter Using STAPL Embedded Processor Embedded Systems 14-1 Connecting JTAG Chain Embedded Processor 14-1 Board Layout 14-4 Software Development 14-5 Files (.jam .jbc) 14-6 Generating Files 14-6 Players 14-8 Updating Devices Using 14-18 Conclusion 14-21 Chapter Using Agilent 3070 Tester In-System Programming Product Agilent 3070 Device Support Agilent 3070 Development Flow without Software Step Create Test Fixture Step Create Serial Vector Format File 15-1 15-1 15-1 15-3 15-4 Altera Corporation Preliminary Contents Device Handbook Step Convert Files Files 15-5 Step Create Executable Tests from Files 15-5 Step Compile Executable Tests 15-8 Step Debug Test 15-9 Development Flow Agilent 3070 with Software 15-10 Programming Times 15-12 Guidelines 15-13 Conclusion 15-13 Section Design Considerations Revision History Section Chapter Understanding Timing Devices External Timing Parameters Internal Timing Parameters Internal Timing Parameters Timing Models Calculating Timing Delays Programmable Input Delay Timing Model Quartus Timing Analyzer Conclusion 16-1 16-2 16-3 16-4 16-5 16-8 16-9 16-9 Chapter Understanding Evaluating Power Devices Power Devices 17-1 Power Estimation Using Power Calculator Spreadsheet 17-3 Excel Macro 17-3 Device Section 17-6 ICCSTANDBY Section 17-7 User Flash Memory Dynamic Power Section 17-8 Logic Array Dynamic Power Section 17-9 General Power Section 17-13 General Power Section 17-14 Total Power Section 17-15 Thermal Analysis Section 17-16 Power Saving Techniques 17-18 Conclusion 17-19 viii Preliminary Altera Corporation Chapter Revision Dates Chapter Introduction Revised: Part number: December 2004 MII51001-1.2 Chapter Architecture Revised: December 2004 Part number: MII51002-1.2 Chapter JTAG In-System Programmability Revised: December 2004 Part number: MII51003-1.2 Chapter Socketing Power-On Reset Devices Revised: December 2004 Part number: MII51004-1.2 Chapter Switching Characteristics Revised: December 2004 Part number: MII51005-1.2 Chapter Reference Ordering Information Revised: March 2004 Part number: MII51006-1.0 Chapter Package Information Revised: December 2004 Part number: MII51007-1.1 Chapter Using Devices Multi-Voltage Systems Revised: January 2004 Part number: MII51009-1.2 Chapter Using User Flash Memory Devices Revised: January 2004 Part number: MII51010-1.3 Chapter Replacing Serial EEPROMs with User Flash Memory Revised: January 2004 Part number: MII51012-1.2 Altera Corporation Preliminary Chapter Revision Dates Device Handbook Chapter In-System Programmability Guidelines Devices Revised: January 2004 Part number: MII51013-1.3 Chapter Real-Time Clamp Devices Revised: January 2004 Part number: MII51019-1.1 Chapter IEEE 1149.1 (JTAG) Boundary-Scan Testing Devices Revised: January 2004 Part number: MII51014-1.1 Chapter Using STAPL Embedded Processor Revised: January 2004 Part number: MII51015-1.2 Chapter Using Agilent 3070 Tester In-System Programming Revised: January 2004 Part number: MII51016-1.1 Chapter Understanding Timing Devices Revised: January 2004 Part number: MII51017-1.3 Chapter Understanding Evaluating Power Devices Revised: January 2004 Part number: MII51018-1.2 Appendix A.ASCII Code Table Revised: March 2004 Preliminary Altera Corporation About this Handbook This handbook provides comprehensive information about Altera® MAX® family devices. Contact Altera Information Type Technical support most up-to-date information about Altera products, Altera world-wide site www.altera.com. technical support this product, www.altera.com/mysupport. additional information about Altera products, consult sources shown below. Canada www.altera.com/mysupport/ (800) 800-EPLD (3753) (7:00 a.m. 5:00 p.m. Pacific Time) Other Locations www.altera.com/mysupport/ 408-544-8767 7:00 a.m. 5:00 p.m. (GMT -8:00) Pacific Time www.altera.com literature@altera.com 408-544-7000 7:00 a.m. 5:00 p.m. (GMT -8:00) Pacific Time ftp.altera.com Product literature Altera literature services Non-technical customer service site www.altera.com literature@altera.com (800) 767-3753 ftp.altera.com Typographic Conventions Visual Bold Type with Initial Capital Letters bold type This document uses typographic conventions shown below. Meaning Command names, dialog titles, checkbox options, dialog options shown bold, initial capital letters. Example: Save dialog box. External timing parameters, directory names, project names, disk drive names, filenames, filename extensions, software utility names shown bold type. Examples: fMAX, \qdesigns directory, drive, chiptrip.gdf file. Document titles shown italic type with initial capital letters. Example: High-Speed Board Design. Italic Type with Initial Capital Letters Altera Corporation Preliminary Typographic Conventions Device Handbook Visual Italic type Meaning Internal timing parameters variables shown italic type. Examples: tPIA, Variable names enclosed angle brackets shown italic type. Example: <file name>, <project name>.pof file. Initial Capital Letters "Subheading Title" Keyboard keys menu names shown with initial capital letters. Examples: Delete key, Options menu. References sections within document titles on-line help topics shown quotation marks. Example: "Typographic Conventions." Signal port names shown lowercase Courier type. Examples: data1, tdi, input. Active-low signals denoted suffix e.g., resetn. Anything that must typed exactly appears shown Courier type. example: Also, sections actual file, such Report File, references parts files (e.g., AHDL keyword SUBDESIGN), well logic function names (e.g., TRI) shown Courier. Courier type etc. Numbered steps used list items when sequence items important, such steps listed procedure. Bullets used list items when sequence items important. checkmark indicates procedure that consists step only. hand points information that requires special attention. caution indicates required information that needs special consideration understanding should read prior starting continuing with procedure process. warning indicates information that should read prior starting continuing procedure processes angled arrow indicates should press Enter key. feet direct more information particular topic. Preliminary Altera Corporation Section Device Family Data Sheet This section provides designers with data sheet specifications MAX® devices. chapters contain feature definitions internal architecture, Joint Test Action Group (JTAG) in-system programmability (ISP) information, operating conditions, timing parameters, ordering information devices. This section includes following chapters: Chapter Introduction Chapter Architecture Chapter JTAG In-System Programmability Chapter Socketing Power-On Reset Devices Chapter Switching Characteristics Chapter Reference Ordering Information Altera Corporation Section Preliminary Revision History Device Handbook Revision History table below shows revision history Chapters through Chapter(s) Date/Version Changes Made December 2004, v1.2 Updated timing numbers Table June 2004, v1.1 Updated timing numbers Table December 2004, v1.2 Added paragraph page 2-15. June 2004, v1.1 Added acronym. Corrected Figure 2-19. December 2004, v1.2 Updated text pages 3-8. June 2004, v1.1 Corrected Figure 3-1. Added acronym. December 2004, v1.2 Added content Power-Up Characteristics section. Updated Figure 4-5. June 2004, v1.1 Corrected Figure 4-2. December 2004, v1.2 Updated timing tables 5-2, 5-4, 5-12, tables 15-14 through 5-34. Table 5-31 new. June 2004, v1.1 Updated timing tables 5-15 through 5-32. Initial Release. March 2004, v1.0 Section Preliminary Altera Corporation Chapter Introduction MII51001-1.2 Introduction MAX® family instant-on, non-volatile CPLDs based 0.18-µm, 6-layer-metal-flash process, with densities from 2,210 logic elements (LEs) (128 2,210 equivalent macrocells) non-volatile storage Kbits. devices offer high counts, fast performance, reliable fitting versus other CPLD architectures. Featuring MultiVoltcore, user flash memory (UFM) block, enhanced in-system programmability (ISP), devices designed reduce cost power while providing programmable solutions applications such bridging, expansion, power-on reset (POR) sequencing control, device configuration control. following shows main sections CPLD Family Data Sheet: Section Page Features Functional Description Logic Array Blocks. Logic Elements MultiTrack Interconnect 2-15 Global Signals 2-20 User Flash Memory Block. 2-23 MultiVolt Core 2-27 Structure 2-28 IEEE Std. 1149.1 (JTAG) Boundary Scan Support System Programmability Socketing Power-On Reset Circuitry. Operating Conditions Power Consumption Timing Model Specifications Device Pin-Outs Ordering Information Altera Corporation December 2004 Core Version a.b.c variable Preliminary Features Features Low-cost, low-power CPLD Instant-on, non-volatile architecture Standby current Provides fast propagation delay clock-to-output times Provides four global clocks with clocks available logic array block (LAB) block Kbits non-volatile storage MultiVolt core enabling external supply voltages device either V/2.5 MultiVolt interface supporting 3.3-V, 2.5-V, 1.8-V, 1.5-V logic levels Bus-friendly architecture including programmable slew rate, drive strength, bus-hold, programmable pull-up resistors Schmitt triggers enabling noise tolerant inputs (programmable pin) Fully compliant with Peripheral Component Interconnect Special Interest Group (PCI SIG) Local Specification, Revision 3.3-V operation Supports hot-socketing Built-in Joint Test Action Group (JTAG) boundary-scan test (BST) circuitry compliant with IEEE Std. 1149.1-1990 circuitry compliant with IEEE Std. 1532 Table shows device features. Table 1-1. Device Features Feature Typical Equivalent Macrocells Equivalent Macrocell Range Size (bits) Maximum User pins tPD1 (ns) fCNT (MHz) (ns) (ns) Notes Table 1-1: tPD1 represents pin-to-pin delay worst case placement with full diagonal path across device combinational logic implemented single that adjacent output pin. maximum frequency limited standard clock input pin. 16-bit counter critical delay will faster than this number. EPM240 8,192 EPM570 8,192 EPM1270 1,270 1,270 8,192 EPM2210 2,210 1,700 1,270 2,210 8,192 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Introduction more information equivalent macrocells, refer Logic Element Macrocell Conversion Methodology white paper. devices available three speed grades: with being fastest. These speed grades represent overall relative performance, specific timing parameter. propagation delay timing numbers within each speed grade density, chapter Switching Characteristics. Table shows device speed-grade offerings. Table 1-2. Speed Grades Speed Grade Device EPM240 EPM570 EPM1270 EPM2210 devices available space-saving FineLine BGA® thin quad flat pack (TQFP) packages (see Tables 1-4). devices support vertical migration within same package (e.g., migrate between EPM570, EPM1270, EPM2210 devices 256-pin FineLine package). Vertical migration means that migrate devices whose dedicated pins JTAG pins same power pins subsets supersets given package across device densities. largest density package highest number power pins; must layout largest planned density package provide necessary power pins migration. migration across densities, cross reference available pins using device pin-outs planned densities given package type identify which pins migrated. Quartus® software automatically cross reference place pins when given device migration list. Table 1-3. Packages User Pins Device EPM240 EPM570 EPM1270 EPM2210 100-Pin TQFP 144-Pin TQFP 256-Pin FineLine 324-Pin FineLine Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Features Table 1-4. TQPF FineLine Package Sizes Package Pitch (mm) Area (mm2) Length width 100-Pin TQFP 144-Pin TQFP 256-Pin FineLine 324-Pin FineLine devices have internal linear voltage regulator which supports external supply voltages regulating supply down internal operating voltage devices only accept external supply voltage. Table shows external supply voltages supported family. Table 1-5. External Supply Voltages EPM240 EPM570 EPM1270 EPM2210 Devices EPM240G EPM570G EPM1270G EPM2210G MultiVolt core external supply voltage (VCCINT) MultiVolt interface voltage levels (VCCIO) Notes Table 1-5: devices have internal voltage regulator only accept their VCCINT pins. Contact Altera availability these devices. devices operate internally Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Chapter Architecture MII51002-1.2 Functional Description MAX® devices contain two-dimensional row- column-based architecture implement custom logic. Column interconnect provide signal interconnects between logic array blocks (LABs). logic array consists LABs, with logic elements (LEs) each LAB. small unit logic providing efficient implementation user logic functions. LABs grouped into rows columns across device. MultiTrackinterconnect provides fast granular timing delays between LABs. fast routing between provides minimum timing delay added levels logic versus globally routed interconnect structures. device pins element (IOE) located ends rows columns around periphery device. Each contains bidirectional buffer with several advanced features. pins support Schmitt trigger inputs various singleended standards, such 33-MHz, 32-bit LVTTL. devices provide global clock network. global clock network consists four global clock lines that drive throughout entire device, providing clocks resources within device. global clock lines also used control signals such clear, preset, output enable. Figure shows functional block diagram device. Altera Corporation December 2004 Core Version a.b.c variable Preliminary Figure 2-1. Device Block Diagram Logic Element Logic Element Logic Element Logic Element Logic Element Logic Element Logic Array BLock (LAB) MultiTrack Interconnect Logic Element Logic Element Logic Element Logic Element Logic Element Logic Element MultiTrack Interconnect Each device contains flash memory block within floorplan. EPM240 device, this block located left side device. EPM570, EPM1270, EPM2210 devices, flash memory block located bottom-left area device. majority this flash memory storage partitioned dedicated configuration flash memory (CFM) block. block provides non-volatile storage SRAM configuration information. automatically downloads configures logic power-up providing instant-on operation. Socketing Power-On Reset Devices more information configuration upon power-up. portion flash memory within device partitioned into small block user data. This user flash memory (UFM) block provides 8,192 bits general-purpose user storage. provides programmable port connections logic array reading writing. There three rows adjacent this block, with column numbers varying device. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Table shows number rows columns each device well number rows columns adjacent flash memory area EPM570, EPM1270, EPM2210 devices. long rows full rows that extend from side blocks other. short rows adjacent block; their length shown width columns. Table 2-1. Device Resources Rows Devices EPM240 EPM570 EPM1270 EPM2210 Note Table 2-1: width number columns length. Blocks Columns Long Rows Short Rows (Width) Total LABs Figure shows floorplan device. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Logic Array Blocks Figure 2-2. Device Floorplan Blocks Note Blocks Logic Array Blocks Logic Array Blocks GCLK Inputs Blocks GCLK Inputs Block Block Note Figure 2-2: device shown EPM570 device. EPM1270 EPM2210 devices have similar floorplan with more LABs. EPM240 devices, block rotated left degrees covering left side device. Logic Array Blocks Each consists LEs, carry chains, control signals, local interconnect, look-up table (LUT) chain, register chain connection lines. There possible unique inputs into LAB, with additional local feedback input lines outputs same LAB. local interconnect transfers signals between same LAB. chain connections transfer output LE's adjacent fast sequential connections within same LAB. Register chain connections transfer output LE's register adjacent LE's register within LAB. Quartus® software places associated logic Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture within adjacent LABs, allowing local, chain, register chain connections performance area efficiency. Figure shows LAB. Figure 2-3. Structure Interconnect Column Interconnect Fast Connection DirectLink interconnect from adjacent DirectLink interconnect adjacent Logic Element Local Interconnect Fast connection DirectLink interconnect from adjacent DirectLink interconnect adjacent Note Figure 2-3: Only from LABs adjacent IOEs. Interconnects local interconnect drive within same LAB. local interconnect driven column interconnects outputs within same LAB. Neighboring LABs, from left right also drive LAB's local interconnect through DirectLink connection. DirectLink connection feature minimizes column interconnects, providing higher performance flexibility. Each drive other through fast local DirectLink interconnects. Figure shows DirectLink connection. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Logic Array Blocks Figure 2-4. DirectLink Connection DirectLink interconnect from left output DirectLink interconnect from right output DirectLink interconnect left Local Interconnect Logic Element DirectLink interconnect right Control Signals Each contains dedicated logic driving control signals LEs. control signals include clocks, clock enables, asynchronous clears, synchronous clear, asynchronous preset/load, synchronous load, add/subtract control signals, providing maximum control signals 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. example, particular using labclk1 signal also uses labclkena1. uses both rising falling edges clock, also uses both LAB-wide clock signals. De-asserting clock enable signal turns LAB-wide clock. Each asynchronous clear signals asynchronous load/preset signal. asynchronous load acts preset when asynchronous load data input tied high. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture With LAB-wide addnsub control signal, single implement one-bit adder subtractor. This saves resources improves performance logic functions such correlators signed multipliers that alternate between addition subtraction depending data. column clocks [3.0], driven global clock network, local interconnect generate LAB-wide control signals. MultiTrackinterconnect structure drives local interconnect non-global control signal generation. MultiTrack interconnect's inherent skew allows clock control signal distribution addition data. Figure shows control signal generation circuit. Figure 2-5. LAB-Wide Control Signals Dedicated Column Clocks Local Interconnect Local Interconnect Local Interconnect Local Interconnect Local Interconnect Local Interconnect labclk1 labclkena1 labclkena2 syncload labclr2 addnsub labclk2 asyncload labpre labclr1 synclr Logic Elements smallest unit logic architecture, compact provides advanced features with efficient logic utilization. Each contains four-input LUT, which function generator that implement function four variables. addition, each contains programmable register carry chain with carry select capability. single also supports dynamic single addition subtraction mode selectable LAB-wide control signal. Each drives types interconnects: local, row, column, chain, register chain, DirectLink interconnects. Figure 2-6. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Logic Elements Figure 2-6. Register chain routing from previous LAB-wide Register Bypass Synchronous Load LAB-wide Packed Synchronous Register Select Clear Carry-In addnsub Carry-In1 Carry-In0 Programmable Register chain routing next Row, column, DirectLink routing data1 data2 data3 data4 CLRN Look-Up Table (LUT) Carry Chain Synchronous Load Clear Logic PRN/ALD ADATA Row, column, DirectLink routing labclr1 labclr2 labpre/aload Chip-Wide Reset (DEV_CLRn) Asynchronous Clear/Preset/ Load Logic Local Routing Clock Clock Enable Select labclk1 labclk2 labclkena1 labclkena2 Register Feedback Register chain output Carry-Out0 Carry-Out1 Carry-Out Each LE's programmable register configured operation. Each register data, true asynchronous load data, clock, clock enable, clear, asynchronous load/preset inputs. Global signals, general-purpose pins, drive register's clock clear control signals. Either general-purpose pins drive clock enable, preset, asynchronous load, asynchronous data. asynchronous load data input comes from data3 input combinational functions, output bypasses register drives directly outputs. Each three outputs that drive local, row, column routing resources. register output drive these three outputs independently. outputs drive column DirectLink routing connections drives local interconnect resources. This allows drive output while register drives another output. This register packing feature improves device utilization because device register unrelated functions. Another special packing mode allows register output feed back into Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture same that register packed with fan-out LUT. This provides another mechanism improved fitting. also drive registered unregistered versions output. Chain Register Chain addition three general routing outputs, within have chain register chain outputs. chain connections allow LUTs within same cascade together wide input functions. Register chain outputs allow registers within same cascade together. register chain output allows LUTs single combinational function registers used unrelated shift register implementation. These resources speed connections between LABs while saving local interconnect resources. "MultiTrack Interconnect" page 2-15 more information chain register chain connections. addnsub Signal LE's dynamic adder/subtractor feature saves logic resources using implement both adder subtractor. This feature controlled LAB-wide control signal addnsub. addnsub signal sets perform either computes addition; subtraction computed adding two's complement intended subtractor. LAB-wide signal converts two's complement inverting bits within setting carry-in which adds least significant (LSB). adder/subtractor must placed first LAB, where LAB-wide addnsub signal automatically sets carry-in Quartus Compiler automatically places uses adder/subtractor feature when using adder/subtractor parameterized functions. Operating Modes operate following modes: Normal mode Dynamic arithmetic mode Each mode uses resources differently. each mode, eight available inputs four data inputs from local interconnect, carry-in0 carry-in1 from previous carry-in from previous carry-chain LAB, register chain connection directed different destinations implement desired logic function. LAB-wide signals provide clock, asynchronous clear, asynchronous Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Logic Elements preset/load, synchronous clear, synchronous load, clock enable control register. These LAB-wide signals available modes. addnsub control signal allowed arithmetic mode. Quartus software, conjunction with parameterized functions such library parameterized modules (LPM) functions, automatically chooses appropriate mode common functions such counters, adders, subtractors, arithmetic functions. Normal Mode normal mode suitable general logic applications combinational functions. normal mode, four data inputs from local interconnect inputs four-input (see Figure 2-7). Quartus Compiler automatically selects carry-in data3 signal inputs LUT. Each chain connections drive combinational output directly next LAB. Asynchronous load data register comes from data3 input normal mode support packed registers. Figure 2-7. Normal Mode sload sclear (LAB Wide) (LAB Wide) Register chain connection aload (LAB Wide) addnsub (LAB Wide) data1 data2 data3 (from cout previous data4 4-Input ALD/PRE ADATA CLRN Row, column, DirectLink routing Row, column, DirectLink routing clock (LAB Wide) (LAB Wide) aclr (LAB Wide) Local routing chain connection Register chain output Register Feedback Note Figure 2-7: This signal only allowed normal mode adder/subtractor chain. 2-10 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Dynamic Arithmetic Mode dynamic arithmetic mode ideal implementing adders, counters, accumulators, wide parity functions, comparators. dynamic arithmetic mode uses four 2-input LUTs configurable dynamic adder/subtractor. first 2-input LUTs compute summations based possible carry-in other LUTs generate carry outputs chains carry select circuitry. shown Figure 2-8, carry-in signal selects either carry-in0 carry-in1 chain. selected chain's logic level turn determines which parallel generated combinational registered output. example, when implementing adder, output selection possible calculated sums: data1 data2 carry data1 data2 carry-in1 other LUTs data1 data2 signals generate possible carry-out signals: carry other carry carry-in0 signal acts carry select carry-out0 output carry-in1 acts carry select carry-out1 output. arithmetic mode drive registered unregistered versions output. dynamic arithmetic mode also offers clock enable, counter enable, synchronous up/down control, synchronous clear, synchronous load, dynamic adder/subtractor options. local interconnect data inputs generate counter enable synchronous up/down control signals. synchronous clear synchronous load options LABwide signals that affect registers LAB. Quartus software automatically places registers that used counter into other LABs. addnsub LAB-wide signal controls whether acts adder subtractor. Altera Corporation December 2004 Core Version a.b.c variable 2-11 Device Handbook, Volume Logic Elements Figure 2-8. Dynamic Arithmetic Mode Carry-In Carry-In0 Carry-In1 addnsub (LAB Wide) sload sclear (LAB Wide) (LAB Wide) Register chain connection aload (LAB Wide) data1 data2 data3 ALD/PRE ADATA CLRN Row, column, direct link routing Row, column, direct link routing clock (LAB Wide) (LAB Wide) aclr (LAB Wide) Local routing chain connection Register chain output Register Feedback Carry-Out0 Carry-Out1 Note Figure 2-8: addnsub signal tied carry input first carry chain only. Carry-Select Chain carry-select chain provides very fast carry-select function between dynamic arithmetic mode. carry-select chain uses redundant carry calculation increase speed carry functions. configured calculate outputs possible carry-in carryin parallel. carry-in0 carry-in1 signals from lowerorder feed forward into higher-order parallel carry chain feed into both next portion carry chain. Carryselect chains begin within LAB. speed advantage carry-select chain parallel precomputation carry chains. Since carry-in selects precomputed carry chain, every critical path. Only propagation delays between carry-in generation part critical path. This feature allows architecture implement high-speed counters, adders, multipliers, parity functions, comparators arbitrary width. 2-12 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Figure shows carry-select circuitry 10-bit full adder. portion generates bits using input signals appropriate carry-in bit; routed output register bypassed simple adders used accumulator functions. Another portion generates carryout bits. LAB-wide carry-in selects which chain used addition given inputs. carry-in signal each chain, carry-in0 carry-in1, selects carry-out carry forward carry-in signal next-higher-order bit. final carry-out signal routed where local, row, column interconnects. Altera Corporation December 2004 Core Version a.b.c variable 2-13 Device Handbook, Volume Logic Elements Figure 2-9. Carry Select Chain Carry-In Sum1 Carry-In Carry-In0 Carry-In1 Sum2 data1 data2 Sum3 Sum4 Sum5 Sum6 Carry-Out0 Carry-Out1 Sum7 Sum8 Sum9 Sum10 adjacent Carry-Out Quartus software automatically creates carry chain logic during design processing, designer create manually during design entry. Parameterized functions such functions automatically take advantage carry chains appropriate functions. Quartus software creates carry chains longer than linking adjacent LABs within same together automatically. carry chain extend horizontally full row, they extend between rows. 2-14 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Clear Preset Logic Control LAB-wide signals control logic register's clear preset signals. directly supports asynchronous clear preset function. register preset achieved through asynchronous load logic high. direct asynchronous preset does require NOT-gate push-back technique. devices support simultaneous preset/asynchronous load clear signals. asynchronous clear signal takes precedence both signals asserted simultaneously. Each supports clears preset signal. addition clear preset ports, devices provide chipwide reset (DEV_CLRn) that resets registers device. option before compilation Quartus software controls this pin. This chip-wide reset overrides other control signals uses dedicated routing resources (i.e., does four global resources). Driving this signal before during power-up prevents user mode from releasing clears within design. This allows control when clear released device that just been powered-up. chip-wide reset function, DEV_CLRn regular pin. Upon power-up, each register device either high state. This power-up state specified design entry. default, registers power low. MultiTrack Interconnect architecture, connections between LEs, UFM, device pins provided MultiTrack interconnect structure. MultiTrack interconnect consists continuous, performanceoptimized routing lines used inter- intra-design block connectivity. Quartus Compiler automatically places critical design paths faster interconnects improve design performance. MultiTrack interconnect consists column interconnects that span fixed distances. routing structure with fixed length resources devices allows predictable short delays between logic levels instead large delays associated with global long routing lines. Dedicated interconnects route signals from LABs within same row. These resources include: DirectLink interconnects between LABs interconnects traversing four LABs right left DirectLink interconnect allows drive into local interconnect left right neighbors. DirectLink interconnect provides fast communication between adjacent LABs and/or blocks without using interconnect resources. Altera Corporation December 2004 Core Version a.b.c variable 2-15 Device Handbook, Volume MultiTrack Interconnect interconnects span four LABs used fast connections four-LAB region. Every interconnects drive either left right. Figure 2-10 shows interconnect connections from LAB. interconnects drive driven IOEs. interfacing, primary horizontal neighbor drive given interconnect. interconnects that drive right, primary right neighbor drive interconnect. interconnects that drive left, primary left neighbor drive interconnect. interconnects drive other interconnects extend range LABs they drive. interconnects also drive interconnects connections from another. Figure 2-10. Interconnect Connections Adjacent Drive onto Another LAB's Interconnect Interconnect Driving Left Column Interconnects Interconnect Driving Right Neighbor Primary Neighbor Notes Figure 2-10: interconnects drive interconnects. This pattern repeated every row. 2-16 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture column interconnect operates similarly interconnect. Each column LABs served dedicated column interconnect, which vertically routes signals from LABs column IOEs. These column resources include: chain interconnects within Register chain interconnects within interconnects traversing distance four LABs down direction devices include enhanced interconnect structure within LABs routing output input connections faster using chain connections register chain connections. chain connection allows combinational output directly drive fast input right below bypassing local interconnect. These resources used high-speed connection wide fan-in functions from same LAB. register chain connection allows register output connect directly register input next fast shift registers. Quartus Compiler automatically takes advantage these resources improve utilization performance. Figure 2-11 shows chain register chain interconnects. Altera Corporation December 2004 Core Version a.b.c variable 2-17 Device Handbook, Volume MultiTrack Interconnect Figure 2-11. Chain Register Chain Interconnects Local Interconnect Routing Among Chain Routing Adjacent Register Chain Routing Adjacent LE's Register Input Local Interconnect interconnects span four LABs down from source LAB. Every interconnects drive either down. Figure 2-12 shows interconnect connections from column. interconnects drive driven column IOEs. interconnection, primary vertical neighbor drive given interconnect. interconnects drive each other extend their range well drive interconnects column-to-column connections. 2-18 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Figure 2-12. Interconnect Connections Note Interconnect Drives Local Interconnects Four Rows Interconnect Driving Interconnect Adjacent drive onto neighboring LAB's interconnect Local Interconnect Interconnect Driving Down Note Figure 2-12: Each interconnect drive either down four rows. Altera Corporation December 2004 Core Version a.b.c variable 2-19 Device Handbook, Volume Global Signals block communicates with logic array similar LAB-to-LAB interfaces. block connects column interconnects local interconnect regions driven column interconnects. This block also DirectLink interconnects fast connections from neighboring LAB. more information interface logic array, "User Flash Memory Block" page 2-23. Table shows device's routing scheme. Table 2-2. Device Routing Scheme Source Destination Register Local DirectLink Chain Chain Chain Register Chain Local Interconnect DirectLink Interconnect Interconnect Interconnect Block Column Note Table 2-2: These categories interconnects. Column Fast Block Global Signals Each device four dual-purpose dedicated clock pins (GCLK[3.0], pins left side pins right side) that drive global clock network clocking, shown Figure 2-13. These four pins also used general-purpose they used drive global clock network. four global clock lines global clock network drive throughout entire device. global clock network provide clocks resources within device including LEs, local interconnect, IOEs, block. global clock lines also used global 2-20 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture control signals, such clock enables, synchronous asynchronous clears, presets, output enables, protocol control signals such TRDY IRDY PCI. Internal logic drive global clock network internally- generated global clocks control signals. Figure 2-13 shows various sources that drive global clock network. Figure 2-13. Global Clock Generation GCLK0 GCLK1 GCLK2 GCLK3 Logic Array(1) Global Clock Network Note Figure 2-13: MultiTrack interconnect route logic array-generated global clock signal. global clock network drives individual column signals, column clocks [3.0], that span entire column from bottom device. Unused global clocks control signals column turned column clock buffers shown Figure 2-14. column clocks [3.0] multiplexed down clock signals clear signal. Other control signal types route from global clock network into local interconnect. "LAB Control Signals" page more information. Altera Corporation December 2004 Core Version a.b.c variable 2-21 Device Handbook, Volume Global Signals Figure 2-14. Global Clock Network Block Region Note Column clock[3.0] Column clock[3.0] Block Region Block Block Block Region Notes Figure 2-14: column clocks block regions provide high fan-out output enable signals. column clocks drive block. 2-22 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture User Flash Memory Block devices feature single block, which used like serial EEPROM storing non-volatile information 8,192 bits. block connects logic array through MultiTrack interconnect, allowing interface block. Figure 2-15 shows block interface signals. logic array used create customer interface protocol logic interface block data outside device. block offers following features: Non-volatile storage 16-bit wide 8,192 total bits sectors partitioned sector erase Built-in internal oscillator that optionally drives logic array Program, erase, busy signals Auto-increment addressing Serial interface logic array with programmable interface Figure 2-15. Block Interface Signals Block PROGRAM ERASE Program Erase Control RTP_BUSY BUSY OSC_ENA ARCLK Sector Sector Address Register ARSHFT ARDin DRDin DRCLK DRSHFT Data Register DRDout Altera Corporation December 2004 Core Version a.b.c variable 2-23 Device Handbook, Volume User Flash Memory Block Storage Each device stores 8,192 bits data block. Table shows data size, sector, address sizes block. Table 2-3. Array Size Device EPM240 EPM570 EPM1270 EPM2210 Total Bits 8,192 Sectors (4,096 bits/sector) Address Bits Data Width There locations with 9-bit addressing ranging from 000h 1FFh. Sector address space 000h 0FFh Sector address space from 100h 1FFh. data width bits data. Quartus software automatically creates logic accommodate smaller read program data widths. Erasure involves individual sector erasing (i.e., erase sector erase sector required erase entire block). Since sector erase required before program write, having sectors enables sector size data left untouched while other sector erased programmed with data. Internal Oscillator shown Figure 2-15, dedicated circuitry within block contains oscillator. dedicated circuitry uses this internally read program operations. This oscillator's divide output driven block logic array interface logic clock source general-purpose logic clocking. output signal frequency ranges from (preliminary), exact frequency operation programmable. Program, Erase Busy Signals block's dedicated circuitry automatically generates necessary internal program erase algorithm once PROGRAM ERASE input signals have been asserted. PROGRAM ERASE signal must asserted until busy signal deasserts, indicating internal program erase operation completed. block also supports JTAG interface programming and/or reading. more information programming erasing block, chapter Using User Flash Memory Devices. 2-24 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Auto-Increment Addressing block supports standard read stream read operations. stream read supported with auto-increment address feature. Deasserting ARSHIFT signal while clocking ARCLK signal increments address register value read consecutive locations from array. Serial Interface block supports serial interface with serial address data signals. internal shift registers within block address data bits bits wide, respectively. Quartus software automatically generates interface logic parallel address data interface block. Other standard protocol interfaces such also automatically generated logic Quartus software. more information interface signals Quartus LE-based alternate interfaces, Using User Flash Memory Devices. Block Logic Array Interface block small partition flash memory which contains block shown Figures 2-2. block EPM240 device located left side device adjacent left most column. block EPM570, EPM1270, EPM2210 devices located bottom left portion device. input output signals interface types interconnects interconnect, interconnect, DirectLink interconnect to/from adjacent rows). signals also driven from global clocks, GCLK[3.0]. interface region EPM240 device shown Figure 2-16. interface regions EPM570, EPM1270, EPM2210 devices shown Figure 2-17. Altera Corporation December 2004 Core Version a.b.c variable 2-25 Device Handbook, Volume User Flash Memory Block Figure 2-16. EPM240 Block Interface Block Block Note PROGRAM ERASE OSC_ENA RTP_BUSY DRDin DRCLK DRSHFT ARin ARCLK ARSHFT DRDout BUSY Note Figure 2-16: block inputs outputs drive to/from types interconnects, only DirectLink interconnects from adjacent LABs. 2-26 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Figure 2-17. EPM570, EPM1270 EPM2210 Block Interface Block RTP_BUSY BUSY DRDout DRDin DRDCLK DRDSHFT ARDin PROGRAM ERASE OSC_ENA ARCLK ARSHFT Block MultiVolt Core architecture supports MultiVoltcore feature, which allows devices support multiple levels VCCINT supply. internal linear voltage regulator provides necessary 1.8-V internal voltage supply device. voltage regulator supports 3.3-V 2.5-V supplies inputs supply 1.8-V internal voltage device, shown Figure 2-18. voltage regulator guaranteed voltages that between maximum recommended 2.5-V operating voltage minimum recommended 3.3-V operating voltage. external 1.8-V supplies, devices required. voltage regulator these devices bypassed support 1.8-V external supply path 1.8-V internal supply. Contact Altera latest information regarding devices. Altera Corporation December 2004 Core Version a.b.c variable 2-27 Device Handbook, Volume Structure Figure 2-18. MultiVolt Core Feature Devices 3.3-V 2.5-V VCCINT Pins Voltage Regulator 1.8-V VCCINT Pins 1.8-V Core Voltage 1.8-V Core Voltage Device Device With Ordering Code Structure IOEs support many features, including: LVTTL LVCMOS standards 3.3-V, 32-bit, 33-MHz compliance Joint Test Action Group (JTAG) boundary-scan test (BST) support Programmable drive strength control Weak pull-up resistors during power-up system programming Slew-rate control Tri-state buffers with individual output enable control Bus-hold circuitry Programmable pull-up resistors user mode Unique output enable Open-drain outputs Schmitt trigger inputs Fast connection Programmable input delay device IOEs contain bidirectional buffer. Figure 2-19 shows structure. Registers from adjacent LABs drive driven from IOE's bidirectional buffers. Quartus software automatically attempts place registers adjacent with fast connection achieve fastest possible clock-to-output registered output enable timing. input registers, Quartus software automatically routes register guarantee zero hold time. timing assignments Quartus software achieve desired timing. 2-28 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Fast Connection dedicated fast connection from adjacent IOEs within block provides faster output delays clock-to-output propagation delays. This connection exists data output signals, output enable signals input signals. Figures 2-20, 2-21, 2-22 illustrate fast connection. Figure 2-19. Structure Data_in Fast_out Data_out DEV_OE Optional Clamp VCCIO VCCIO Programmable Pull-Up Drive Strength Control Open-Drain Output Slew Control Optional Bus-Hold Circuit Programmable Input Delay Optional Schmitt Trigger Input Note Figure 2-19: Available EPM1270 EPM2210 devices only. Blocks IOEs located blocks around periphery device. There seven IOEs block maximum EPM240 device) four IOEs column block. Each column block interfaces with adjacent MultiTrack Altera Corporation December 2004 Core Version a.b.c variable 2-29 Device Handbook, Volume Structure interconnect distribute signals throughout device. blocks drive row, column, DirectLink interconnects. column blocks drive column interconnects. Figure 2-20 shows block connects logic array. Figure 2-20. Block Connection Interconnect Note Interconnects Interconnects Block Local Interconnect data_out [6.0] [6.0] fast_out [6.0] Block data_in[6.0] Direct Link Interconnect Adjacent Local Interconnect Direct Link Interconnect from Adjacent Block Contains Seven IOEs Column clock [3.0] Note Figure 2-20: Each seven IOEs block have data_out fast_out output, output, data_in input. Figure 2-21 shows column block connects logic array. 2-30 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Figure 2-21. Column Block Connection Interconnect Note Column Block Contains IOEs data_in [3.0] Column Block data_out [3.0] Block Local Interconnect [3.0] fast_out [3.0] Fast Interconnect Column Path Clock [3.0] Interconnects Local Interconnect Interconnects Local Interconnect Local Interconnect Interconnects Note Figure 2-21: Each four IOEs column block have data_out fast_out output, output, data_in input. Altera Corporation December 2004 Core Version a.b.c variable 2-31 Device Handbook, Volume Structure Standards Banks device IOEs support following standards: 3.3-V LVTTL/LVCMOS 2.5-V LVTTL/LVCMOS 1.8-V LVTTL/LVCMOS 1.5-V LVCMOS 3.3-V Table describes standards supported devices. Table 2-4. Standards Standard 3.3-V LVTTL/LVCMOS 2.5-V LVTTL/LVCMOS 1.8-V LVTTL/LVCMOS 1.5-V LVCMOS 3.3-V Note Table 2-4: 3.3-V supported Bank EPM1270 EPM2210 devices. Type Single-ended Single-ended Single-ended Single-ended Single-ended Output Supply Voltage (VCCIO) EPM240 EPM570 devices support banks, shown Figure 2-22. Each these banks support LVTTL LVCMOS standards shown Table 2-4. supported these devices banks. 2-32 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Figure 2-22. Banks EPM240 EPM570 Notes (1), Bank Bank Banks Support 3.3-V LVTTL/LVCMOS 2.5-V LVTTL/LVCMOS 1.8-V LVTTL/LVCMOS 1.5-V LVCMOS Notes Figure 2-22: Figure 2-22 view silicon die. Figure 2-22 graphic representation only. Refer list Quartus software exact locations. EPM1270 EPM2210 devices support four banks, shown Figure 2-23. Each these banks support LVTTL LVCMOS standards shown Table 2-4. supported Bank Bank supports clamping diode inputs drive compliance outputs. must Bank designs requiring compliant pins. Quartus software automatically places pins this bank assigned with standard. Altera Corporation December 2004 Core Version a.b.c variable 2-33 Device Handbook, Volume Structure Figure 2-23. Banks EPM1270 EPM2210 Bank Notes (1), Banks Support 3.3-V LVTTL/LVCMOS 2.5-V LVTTL/LVCMOS 1.8-V LVTTL/LVCMOS 1.5-V LVCMOS Bank Also Supports 3.3-V Standard Bank Bank Notes Figure 2-23: Figure 2-23 view silicon die. Figure 2-23 graphic representation only. Refer list Quartus software exact locations. Each bank dedicated VCCIO pins which determine voltage standard support that bank. single device support 1.5-V, 1.8-V, 2.5-V, 3.3-V interfaces; each individual bank support different standard. Each bank support multiple standards with same VCCIO input output pins. example, when VCCIO Bank support LVTTL, LVCMOS, 3.3-V PCI. VCCIO powers both input output buffers devices. JTAG pins devices dedicated pins that cannot used regular pins. pins TMS, TDI, TDO, support standards shown Table page 2-32 except PCI. These pins reside Bank devices their standard support controlled VCCIO setting Bank 2-34 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Compliance EPM1270 EPM2210 devices compliant with applications well 3.3-V electrical specifications Local Specification Revision 2.2. These devices also large enough support intellectual property (IP) cores. Table shows device speed grades that meet timing specifications. Table 2-5. Devices Speed Grades that Support 3.3-V Electrical Specifications Meet Timing Note Device EPM1270 EPM2210 Note Table 2-5: This table contains preliminary information. 33-MHz Speed Grades Speed Grades Schmitt Trigger input buffer each device optional Schmitt trigger setting 3.3-V 2.5-V standards. Schmitt trigger allows input buffers respond slow input edge rates with fast output edge rate. Most importantly, Schmitt triggers provide hysteresis input buffer, preventing slow rising noisy input signals from ringing oscillating input signal driven into logic array. This provides system noise tolerance inputs, adds small, nominal input delay. JTAG input pins (TMS, TCK, TDI) have Schmitt trigger buffers which always enabled. Output Enable Signals Each output buffer supports output enable signals tristate control. output enable signal originate from GCLK[3.0] global signals from MultiTrack interconnect. MultiTrack interconnect routes output enable signals allows unique output enable each output bidirectional pin. Altera Corporation December 2004 Core Version a.b.c variable 2-35 Device Handbook, Volume Structure devices also provide chip-wide output enable (DEV_OE) control output enable every output design. option before compilation Quartus software controls this pin. This chip-wide output enable uses routing resources does four global resources. this option turned outputs chip operate normally when DEV_OE asserted. When deasserted, outputs tri-stated. this option turned off, DEV_OE disabled when device operates user mode available user pin. Programmable Drive Strength output buffer each device levels programmable drive strength control each LVTTL LVCMOS standards. Programmable drive strength provides system noise reduction control high performance designs. Although separate slew-rate control feature exists, using lower drive strength setting provides signal slew rate control reduce system noise signal overshoot without large delay adder associated with slew-rate control feature. Table shows possible settings standards with drive strength control. standard always with alternate setting. Table 2-6. Programmable Drive Strength Standard 3.3-V LVTTL Note IOH/IOL Current Strength Setting (mA) 3.3-V LVCMOS 2.5-V LVTTL/LVCMOS 1.8-V LVTTL/LVCMOS 1.5-V LVCMOS Note Table 2-6: current strength numbers shown condition VOUT minimum, where minimum specified standard. current strength numbers shown condition VOUT maximum, where maximum specified standard. 2.5-V LVTTL/LVCMOS, condition VOUT condition VOUT 2-36 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Slew-Rate Control output buffer each device programmable output slew-rate control that configured noise highspeed performance. faster slew rate provides high-speed transitions high-performance systems. However, these fast transitions introduce noise transients into system. slow slew rate reduces system noise, adds nominal output delay rising falling edges. lower voltage standard (e.g., 1.8-V LVTTL) larger output delay when slow slew enabled. Each individual slewrate control, allowing designer specify slew rate pin-by-pin basis. slew-rate control affects both rising falling edges. Open-Drain Output devices provide optional open-drain (equivalent opencollector) output each pin. This open-drain output enables device provide system-level control signals (e.g., interrupt write enable signals) that asserted several devices. This output also provide additional wired-OR plane. Programmable Ground Pins Each unused devices used additional ground pin. This programmable ground feature does require associated device. Quartus software, unused pins programmable global default basis they individually assigned. Unused pins also have option being tri-stated input pins. Hold Each device provides optional bus-hold feature. bus-hold circuitry hold signal last-driven state. Since bus-hold feature holds last-driven state until next input signal present, external pull-up pull-down resistor necessary hold signal level when tri-stated. bus-hold circuitry also pulls undriven pins away from input threshold voltage where noise cause unintended high-frequency switching. designer select this feature individually each pin. bus-hold output will drive higher than VCCIO prevent overdriving signals. bus-hold feature enabled, device cannot programmable pull-up option. Altera Corporation December 2004 Core Version a.b.c variable 2-37 Device Handbook, Volume Structure bus-hold circuitry uses resistor pull signal level last driven state. chapter Switching Characteristics gives specific sustaining current each VCCIO voltage level driven through this resistor overdrive current used identify next-driven input level. bus-hold circuitry only active after device fully initialized. bus-hold circuit captures value present moment user mode entered. Programmable Pull-Up Resistor Each device provides optional programmable pull-up resistor during user mode. designer enables this feature pin, pull-up resistor holds output VCCIO level output pin's bank. programmable pull-up resistor feature should used same time bus-hold feature given pin. Programmable Input Delay includes programmable input delay that activated ensure zero hold times. path where directly drives register, with minimal routing between two, require delay ensure zero hold time. However, path where drives register through long routing through combinational logic require delay achieve zero hold time. Quartus software uses this delay ensure zero hold times when needed. MultiVolt Interface architecture supports MultiVolt interface feature, which allows devices packages interface with systems different supply voltages. devices have pins internal operation (VCCINT), four sets input buffers output driver buffers (VCCIO). 2-38 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Architecture Connect VCCIO pins either 1.5-V, 2.5-V, 3.3-V power supply, depending output requirements. output levels compatible with systems same voltage power supply (i.e., when VCCIO pins connected 1.5-V power supply, output levels compatible with 1.5-V systems). When VCCIO pins connected 3.3-V power supply, output high compatible with 3.3-V 5.0-V systems. Table summarizes MultiVolt support. Table 2-7. MultiVolt Support VCCIO Notes Table 2-7: Note Output Signal Input Signal drive inputs higher than VCCIO less than including overshoot, disable clamping diode. However, drive 5.0-V inputs device, enable clamping diode prevent from rising above When VCCIO 1.5-V 2.5-V 3.3-V input signal feeds input pin, higher leakage current expected. When VCCIO 1.8-V, device drive 1.5-V device with 1.8-V tolerant inputs. When VCCIO 2.5-V, device drive 1.5-V 1.8-V device with 2.5-V tolerant inputs. When VCCIO 3.3-V 2.5-V input signal feeds input pin, VCCIO supply current will slightly larger than expected. devices 5.0-V tolerant with external resistor internal clamp diode EPM1270 EPM2210 devices. When VCCIO 3.3-V, device drive 1.5-V, 1.8-V, 2.5-V device with 3.3-V tolerant inputs. When VCCIO 3.3-V, device drive device with 5.0-V inputs 5.0-V CMOS inputs. case 5.0-V CMOS, open-drain setting with internal clamp diode (available only EPM1270 EPM2210 devices) external resistor required. Altera Corporation December 2004 Core Version a.b.c variable 2-39 Device Handbook, Volume Structure 2-40 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Chapter JTAG In-System Programmability MII51003-1.2 IEEE Std. 1149.1 (JTAG) Boundary Scan Support MAX® devices provide Joint Test Action Group (JTAG) boundaryscan test (BST) circuitry that complies with IEEE Std. 1149.1-2001 specification. JTAG boundary-scan testing only performed time after VCCINT VCCIO banks have been fully powered tCONFIG amount time passed. devices also JTAG port in-system programming together with either Quartus® software hardware using Programming Object Files (.pof), JamStandard Test Programming Language (STAPL) Files (.jam) Byte-Code Files (.jbc). JTAG pins support 1.5-V, 1.8-V, 2.5-V, 3.3-V standards. supported voltage level standard determined VCCIO bank where resides. dedicated JTAG pins reside Bank devices. devices support JTAG instructions shown Table 3-1. Table 3-1. JTAG Instructions (Part JTAG Instruction SAMPLE/PRELOAD Instruction Code 0000 0101 Description Allows snapshot signals device pins captured examined during normal device operation, permits initial data pattern output device pins. Allows external circuitry board-level interconnects tested forcing test pattern output pins capturing test results input pins. Places 1-bit bypass register between pins, which allows boundary scan test 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. This register defaults specified Quartus software. Selects IDCODE register places between TDO, allowing IDCODE serially shifted TDO. EXTEST 0000 1111 BYPASS 1111 1111 USERCODE 0000 0111 IDCODE 0000 0110 Altera Corporation December 2004 Core Version a.b.c variable Preliminary IEEE Std. 1149.1 (JTAG) Boundary Scan Support Table 3-1. JTAG Instructions (Part JTAG Instruction HIGHZ Instruction Code 0000 1011 Description Places 1-bit bypass register between pins, which allows boundary scan test data pass synchronously through selected devices adjacent devices during normal device operation, while tri-stating pins. Places 1-bit bypass register between pins, which allows boundary scan test data pass synchronously through selected devices adjacent devices during normal device operation, while holding pins state defined data boundary-scan register. This instruction allows user define their scan chain between logic array. This instruction also used custom logic JTAG interfaces. This instruction allows user define their scan chain between logic array. This instruction also used custom logic JTAG interfaces. IEEE 1532 instructions used when programming device JTAG port. CLAMP 0000 1010 USER0 0000 1100 USER1 0000 1110 IEEE 1532 instructions Notes Table 3-1: HIGHZ, CLAMP, EXTEST instructions disable weak pull-up resistors hold features. These instructions shown 1532 BSDL files, which will posted Altera® site www.altera.com when they available. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 JTAG In-System Programmability device instruction register length bits USERCODE register length bits. Tables show boundary-scan register length device IDCODE information devices. Table 3-2. Boundary-Scan Register Length Device EPM240 EPM570 EPM1270 EPM2210 Boundary-Scan Register Length Table 3-3. 32-Bit Device IDCODE Binary IDCODE Bits) Device EPM240 EPM570 EPM1270 EPM2210 Version Bits) 0000 0000 0000 0000 Part Number 0010 0000 1010 0001 0010 0000 1010 0010 0010 0000 1010 0011 0010 0000 1010 0100 Manufacturer Identity Bits) 0110 1110 0110 1110 0110 1110 0110 1110 Bit) IDCODE 0x020A10DD 0x020A20DD 0x020A30DD 0x020A40DD Notes Table 3-2: most significant (MSB) left. IDCODE's least significant (LSB) always JTAG characteristics, refer chapter Switching Characteristics. more information JTAG BST, chapter IEEE 1149.1 (JTAG) Boundary-Scan Testing Devices. JTAG Translator JTAG translator feature allows access JTAG state signals when either USER0 USER1 instruction issued JTAG TAP. USER0 USER1 instructions bring JTAG boundary scan chain (TDI) through user logic instead device's boundary scan cells. Each USER instruction allows unique userdefined JTAG chain into logic array. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume System Programmability Parallel Flash Loader JTAG translator ability interface JTAG non-JTAG devices ideal general-purpose flash memory devices (such Intel Fujitsu based devices) that require programming during in-circuit test. flash memory devices used FPGA configuration part system memory. many cases, device already connected these devices configuration control logic between FPGA flash device. Unlike ISP-capable CPLD devices, bulk flash devices have JTAG pins connections. small flash devices, common serial JTAG scan chain connected device program nonJTAG flash device. This slow inefficient most cases impractical large parallel flash devices. Using device's JTAG translator parallel flash loader program verify flash contents provides fast cost-effective means in-circuit programming during test. Figure shows being used parallel flash loader. Figure 3-1. JTAG Translator General-Purpose Flash Loader Device Flash Memory Device DQ[7.0] A[20.0] RY/BY TDO_U TDI_U TMS_U TCK_U SHIFT_U CLKDR_U UPDATE_U RUNIDLE_U USER1_U DQ[7.0] A[20.0] RY/BY GeneralPurpose Flash Loader Logic (1), Notes Figure 3-1: This block implemented LEs. This function will supported future version Quartus software. System Programmability devices programmed in-system industry standard 4-pin IEEE Std. 1149.1 (JTAG) interface. system programmability (ISP) offers quick, efficient iterations during design development Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 JTAG In-System Programmability debugging cycles. logic, circuitry, interconnects architecture configured with flash-based SRAM configuration elements. These SRAM elements require configuration data loaded each time device powered. process loading SRAM data called configuration. on-chip configuration flash memory (CFM) block stores SRAM element's configuration data. block stores design's configuration pattern reprogrammable flash array. During ISP, JTAG circuitry programs design pattern into block's non-volatile flash array. JTAG controller internally generate high programming voltages required program cells, allowing insystem programming with recommended operating external voltage supplies (i.e., V/2.5 devices). performed anytime after VCCINT VCCIO banks have been fully powered device completed configuration power-up time. default, during in-system programming, pins tristated weakly pulled-up VCCIO eliminate board conflicts. insystem programming clamp real-time feature allows user control state behavior during ISP. more information, refer "In-System Programming Clamp" page "Real-Time ISP" page 3-7. These devices also offer ISP_DONE that provides safe operation when in-system programming interrupted. This ISP_DONE bit, which last programmed, prevents pins from driving until programmed. IEEE 1532 Support JTAG circuitry instruction devices compliant IEEE 1532-2002 programming specification. This provides industry-standard hardware software in-system programming among multiple vendor programmable logic devices (PLDs) JTAG chain. 1532 BSDL files will released Altera site when available. Standard Test Programming Language (STAPL) STAPL JEDEC standard, JESD71, used program devices with in-circuit testers, PCs, embedded processors. byte code also supported devices. These software programming protocols provide compact embedded solution programming devices. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume System Programmability more information, chapter Using STAPL Embedded Processor. Programming Sequence During in-system programming, 1532 instructions, addresses, data shifted into device through input pin. Data shifted through output compared against expected data. Programming pattern into device requires following steps. stand-alone verification programmed pattern involves only stages These steps automatically executed third-party programmers, Quartus® software, STAPL Byte-Code Players. Enter enter stage ensures that pins transition smoothly from user mode mode. Check Before program verify process, silicon checked. time required read this silicon relatively small compared overall programming time. Sector Erase Erasing device in-system involves shifting instruction erase device applying erase pulse(s). erase pulse automatically generated internally waiting run/test/idle state specified erase pulse time block each sector block. Program Programming device in-system involves shifting address, data, program instruction generating program pulse program flash cells. program pulse automatically generated internally waiting run/test/idle state specified program pulse time This process repeated each address block. Verify Verifying device in-system involves shifting addresses, applying verify instruction generate read pulse, shifting data comparison. This process repeated each address. Exit exit stage ensures that pins transition smoothly from mode user mode. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 JTAG In-System Programmability frequencies MHz, erase programming takes less than seconds EPM240 EPM570 devices. Erase programming times less than three seconds EPM1270 less than four seconds EPM2210 devices. frequency operate devices providing slight improvements these times. Programming Quartus software, with POF, Jam, files, supports programming each user flash memory (UFM) block sector independent from logic array design pattern stored block. This allows updating reading contents through without altering current logic array design, vice versa. default, these programming files methods will program both entire flash memory contents, which includes block contents. stand-alone embedded STAPL player Byte-Code Player provides action commands programming reading entire flash memory (UFM together) each independently. more information, chapter Using STAPL Embedded Processor. In-System Programming Clamp default, IEEE 1532 instruction used entering automatically tri-states pins with weak pull-up resistors duration sequence. However, some systems require certain pins devices maintain specific logic level during in-field update. these systems, optional in-system programming clamp instruction exists circuitry control behavior during sequence. in-system programming clamp instruction enables device sample sustain value output input would remain tri-stated sampled) explicitly logic high, logic low, tri-state value pin. Setting these options controlled individual basis using Quartus software. more information, chapter Real-Time Clamp Devices. Real-Time systems that require more than logic level control pins, real-time feature allows update block with design image while current design continues operate SRAM logic array pins. programming file updated into device without halting original design's operation, saving Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume System Programmability down-time costs remote field upgrades. updated block configures design into SRAM upon next power cycle. also possible execute immediate configuration SRAM without power cycle using specific sequence commands. configuration SRAM without power cycle takes specific amount time (tCONFIG). During this time, pins tri-stated weakly pulled-up VCCIO. Design Security devices contain programmable security that controls access data programmed into block. When this programmed, design programming information, stored block, cannot copied retrieved. This feature provides high level design security because programmed data within flash memory cells invisible. security that controls this function, well other programmed data, reset only when device erased. SRAM also invisible cannot accessed regardless security setting. block data protected security accessible through JTAG logic array connections. Programming with External Hardware devices programmed downloading information in-circuit testers, embedded processors, Altera® ByteblasterMVTM, MasterBlasterTM, ByteBlasterII, USB-Blaster cables, through universal serial (USB)-based Altera Programming Unit (APU) with appropriate adapter. Microsystems, System General, other programming hardware manufacturers provide programming support Altera devices. Check their sites device support information. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Chapter Socketing Power-On Reset Devices MII51004-1.2 Socketing MAX® devices offer socketing, also known plug-in swap, power sequencing support. Designers insert remove board system during operation without undesirable effects system bus. socketing feature removes some difficulty designers face when using components printed circuit boards (PCBs) that contain mixture 3.3-, 2.5-, 1.8-, 1.5-V devices. device socketing feature provides: Board device insertion removal Support power-up sequence Non-intrusive buffers system buses during insertion Hot-Socketing Specifications devices offer three features required socketing capability listed above without external components special design requirements. following hot-socketing specifications: device driven before during power-up powerdown without damage device itself. pins remain tri-stated during power-up. device does drive before during power-up, thereby affecting other buses operation. Signal pins drive VCCIO VCCINT power supplies. External input signals pins device internally power VCCIO VCCINT power supplies device internal paths. Devices Driven before Power-Up Signals driven into device pins GCLK[3.0] pins before during power-up power-down without damaging device. devices support power-up power-down sequence (VCCIO1, VCCIO2, VCCIO3, VCCIO4, VCCINT), simplifying system-level design. Altera Corporation December 2004 Core Version a.b.c variable Preliminary Socketing Pins Remain Tri-Stated during Power-Up device that does support hot-socketing interrupt system operation cause contention driving before during power-up. socketing situation, device's output buffers turned during system power-up. devices drive until device attains proper operating conditions fully configured. "Power-On Reset Circuitry" page information about turn-on voltages. Signal Pins Drive VCCIO VCCINT Power Supplies devices have current path from pins GCLK[3.0] pins VCCIO VCCINT pins before during power-up. device inserted into removed from) system board that powered without damaging interfering with system-board operation. When socketing, devices have minimal effect signal integrity backplane. Specifications power power down VCCIO VCCINT pins sequence. There ramp rate requirements devices. During socketing, capacitance less than devices meet following socketing specification: socketing specification IIOPIN socketing specification dependent signal voltages board capacitance: IIOPIN (v/t) capacitance where capacitance pin, trace, connector capacitance. devices immune latch-up when socketing. JTAG input driven high during hot-socketing, current that might exceed specifications above. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Socketing Power-On Reset Devices Socketing Feature Implementation Devices socketing feature turns (tri-states) output buffer during power-up event (either VCCINT VCCIO supplies) power down. hot-socket circuit generates internal HOTSCKT signal when either VCCINT VCCIO below threshold voltage. HOTSCKT signal cuts output buffer make sure that current (except weak pull-up leaking) leaks through pin. When ramps very slowly, still relatively even after power-on reset (POR) signal released device configuration complete. Each clock following circuitry, shown Figure 4-1. Figure 4-1. Socketing Circuit Block Diagram Devices Power Reset Monitor VCCIO Weak Pull-Up Resistor Output Enable Voltage Tolerance Control Socket Input Buffer Logic Array circuit monitors VCCINT VCCIO voltage levels keeps pins tri-stated until device completed flash memory configuration SRAM logic. weak pull-up resistor from VCCIO enabled during download keep pins from floating. 3.3-V tolerance control circuit permits pins driven before VCCIO and/or VCCINT powered, prevents pins from driving when device fully powered Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Socketing operational. hot- socket circuit prevents pins from internally powering VCCIO VCCINT when driven external signals before device powered. information 5.0-V tolerance, chapter Using Devices Multi-Voltage Systems. Figure shows transistor level cross section device buffers. This design ensures that output buffers drive when VCCIO powered before VCCINT voltage higher than VCCIO. This also applies sudden voltage spikes during insertion. VPAD leakage current charges 3.3-V tolerant circuit capacitance. Figure 4-2. Transistor-Level Diagram Device Buffers VPAD Signal Larger VCCIO VPAD VCCIO Larger VCCIO VPAD Ensures 3.3-V Tolerance Hot-Socket Protection Signal well well substrate CMOS output drivers pins intrinsically provide electrostatic discharge (ESD) protection. There cases consider voltage strikes: positive voltage negative voltage zap. positive voltage occurs when positive voltage present charge event. This cause (Drain)/PSubstrate junction N-channel drain break down (Drain)/P-Substrate/N+ (Source) intrinsic bipolar transistor turns discharge current from GND. dashed line (see Figure 4-3) shows current discharge path during positive zap. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Socketing Power-On Reset Devices Figure 4-3. Protection During Positive Voltage Source PMOS Gate Drain Drain P-Substrate NMOS Gate Source When receives negative that less than -0.7 (0.7 voltage drop across diode), intrinsic P-Substrate/N+ drain diode forward biased. Hence, discharge current path from pin, shown Figure 4-4. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Power-On Reset Circuitry Figure 4-4. Protection During Negative Voltage Source PMOS Gate Drain Drain P-Substrate NMOS Gate Source Power-On Reset Circuitry devices have circuits VCCINT VCCIO voltage levels during power-up. circuit monitors these voltages, triggering download from non-volatile configuration flash memory (CFM) block SRAM logic, maintaining tri-state pins (with weak pullup resistors enabled) before during this process. When device enters user mode, circuit releases pins user functionality continues monitor VCCINT voltage level detect brown-out condition. there VCCINT voltage below operational level during user mode, circuit resets device re-triggers SRAM download. bank VCCIO levels monitored after initial power-up transition into user mode functionality. Power-Up Characteristics When power applied device, circuit monitors VCCINT begins SRAM download maximum voltage 1.55 devices. From this voltage reference, SRAM download entry into user mode takes maximum depending device density. This period time specified tCONFIG power-up timing section Chapter Switching Characteristics. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Socketing Power-On Reset Devices Entry into user mode gated whether VCCIO banks powered with sufficient operating voltage. VCCINT VCCIO powered simultaneously, device enters user mode within tCONFIG specifications. VCCIO powered more than tCONFIG after VCCINT, device does enter user mode until after VCCIO banks powered. user mode, circuitry continues monitor VCCINT (but VCCIO) voltage level detect brown-out condition. there VCCINT voltage below during user mode, circuit resets SRAM tri-states pins. Once VCCINT rises back 1.55 devices), SRAM download restarts device begins operate after tCONFIG time passed. Figure shows voltages device during power-up into user mode from user mode power-down brown-out. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Power-On Reset Circuitry Figure 4-5. Power-Up Characteristics Devices VCCINT Device Notes (1), Approximate Voltage SRAM Download Start Device Resets SRAM Tri-States Pins CONFIG Tri-State User Mode Operation Tri-State VCCINT Device Approximate Voltage SRAM Download Start 1.55 Device Resets SRAM Tri-States Pins CONFIG Tri-State User Mode Operation Tri-State Notes Figure 4-5: Time scale relative. Figure assumes VCCIO banks power simultaneously with VCCINT profile shown. not, tCONFIG stretches until VCCIO banks powered. After SRAM configuration, registers device cleared released into user function before tri-states released. release clears after tri-states released, DEV_CLRn option. hold tri-states beyond power-up configuration time, DEV_OE option. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Chapter Switching Characteristics MII51005-1.2 Operating Conditions Tables through 5-12 provide information absolute maximum ratings, recommended operating conditions, electrical characteristics, other specifications MAX® devices. Absolute Maximum Ratings Table shows absolute maximum ratings device family. Table 5-1. Device Absolute Maximum Ratings Symbol VCCINT VCCIO IOUT TSTG TAMB Notes (1), Minimum -0.5 -0.5 -0.5 Parameter Conditions Maximum Unit Internal Supply voltage With respect ground Supply Voltage input voltage output current, Storage temperature Ambient temperature Junction temperature bias Under bias TQFP packages under bias Notes Table 5-1: Operating Requirements Altera Devices Data Sheet. Conditions beyond those listed Table cause permanent damage device. Additionally, device operation absolute maximum ratings extended periods time have adverse affects device. Maximum VCCINT devices devices, Altera Corporation December 2004 Core Version a.b.c variable Preliminary Operating Conditions Recommended Operating Conditions Table shows device family recommended operating conditions. Table 5-2. Device Recommended Operating Conditions (Part Symbol VCCINT Parameter 3.3-V supply voltage internal logic 2.5-V supply voltage internal logic 1.8-V supply voltage internal logic (MAX devices) Conditions Minimum 3.00 Maximum 3.60 Unit 2.375 2.625 1.71 1.89 VCCIO Supply voltage buffers, 3.3-V operation Supply voltage buffers, 2.5-V operation Supply voltage buffers, 1.8-V operation Supply voltage buffers, 1.5-V operation 3.00 3.60 2.375 2.625 1.71 1.89 1.425 1.575 Input voltage Output voltage (2), (3), -0.5 VCCIO Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-2. Device Recommended Operating Conditions (Part Symbol Parameter Operating junction temperature Conditions commercial industrial Minimum Maximum Unit Notes Table 5-2: device in-system programming and/or programming JTAG logic array guaranteed outside recommended operating conditions (i.e., brown-out occurs system during potential write/program sequence UFM, users recommended read back contents verify against intended write data). Minimum input -0.5 During transitions, inputs undershoot -2.0 input currents less than periods shorter than During transitions, inputs overshoot voltages shown following table based upon input duty cycle. case equivalent 100% duty cycle. more information 5.0-V tolerance refer chapter Using Devices Multi-Voltage Systems. Max. Duty Cycle 100% (DC) pins, including clock, I/O, JTAG pins, driven before VCCINT VCCIO powered. Programming/Erasure Specifications Table shows device family programming/erasure specifications. Table 5-3. Device Programming/Erasure Specifications Parameter Erase reprogram cycles Note Table 5-3: This specification applies user flash memory (UFM) blocks. Minimum Typical Maximum Unit Cycles Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Operating Conditions Electrical Characteristics Table shows device family electrical characteristics. Table 5-4. Device Electrical Characteristics Symbol ICCSTANDBY Note Minimum Parameter Conditions Typical Maximum Unit Input leakage VCCIOmax current Tri-stated leakage current VCCIOmax VCCINT supply devices current (standby) devices Hysteresis Schmitt trigger input VCCINT supply current during power-up Value pull-up resistor during power-up in-system programming Input capacitance user Input capacitance dual-purpose GCLK/user VCCIO VCCIO devices devices VCCIO VCCIO VCCIO VCCIO VSCHMITT ICCPower-up RPULLUP CGCLK Note Table 5-4: Typical values VCCINT VCCIO This value specified normal device operation. value vary during power-up. This applies VCCIO settings (3.3, 2.5, 1.8, ground, load, toggling inputs. This average current during power-up. typical peak current more than devices. devices, typical peak current more than pull-up resistance values will lower external source drives higher than VCCIO. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Standard Specifications Tables through 5-10 show device family standard specifications. Table 5-5. 3.3-V LVTTL Specifications Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum -0.5 Maximum Unit High-level output voltage Low-level output voltage 0.45 Table 5-6. 3.3-V LVCMOS Specifications Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum -0.5 VCCIO Maximum Unit High-level output VCCIO 3.0, voltage -0.1 Low-level output voltage VCCIO 3.0, Table 5-7. 2.5-V Specifications (Part Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum 2.375 -0.5 Maximum 2.625 Unit Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Operating Conditions Table 5-7. 2.5-V Specifications (Part Symbol Parameter Conditions Minimum Maximum Unit High-level output -0.1 voltage Low-level output voltage Table 5-8. 1.8-V Specifications Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum 1.71 0.65 VCCIO -0.3 VCCIO 0.45 Maximum 1.89 2.25 0.35 VCCIO Unit High-level output voltage Low-level output voltage 0.45 Table 5-9. 1.5-V Specifications Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum 1.425 0.65 VCCIO -0.3 0.75 VCCIO Maximum 1.575 VCCIO 0.35 VCCIO Unit High-level output voltage Low-level output voltage 0.25 VCCIO Notes Tables through 5-9: Drive strength programmable according values Chapter Architecture. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-10. 3.3-V Specifications Symbol VCCIO Parameter supply voltage High-level input voltage Low-level input voltage Conditions Minimum VCCIO -0.5 VCCIO Typical Maximum VCCIO VCCIO Unit High-level -500 output voltage Low-level output voltage VCCIO Hold Specifications Table 5-11 shows device family hold specifications. Table 5-11. Hold Specifications VCCIO Level Parameter Conditions sustaining current High sustaining current overdrive current High overdrive current (maximum) (minimum) VCCIO VCCIO -160 -200 -300 -500 Unit Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Power Consumption Power-Up Timing Table 5-12 shows power-up timing characteristics devices. Table 5-12. Power-Up Timing Symbol tCONFIG Note Device EPM240 EPM570 EPM1270 EPM2210 Parameter amount time from when VCCINT reaches 2.375 until device enters user mode Unit Notes Table 5-12: These numbers preliminary. more information trigger voltage, refer chapter Socketing Power-On Reset Devices. Power Consumption Timing Model Specifications Designers Altera® power calculator estimate device power. chapter Understanding Evaluating Power Devices more information. devices timing analyzed with Altera Quartus software, variety popular industry-standard simulators timing analyzers, with timing model shown Figure 5-1. devices have predictable internal delays that enable designer determine worst-case timing design. software provides timing simulation, point-to-point delay prediction, detailed timing analysis device-wide performance evaluation. Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Figure 5-1. Device Timing Model Output Output Enable Data Delay Data-In/LUT Chain User Flash Memory Input Routing Delay Logic Element Delay tIODR tIOE Output Routing Delay Input Delay LOCAL Register Control Delay tPRE tCLR FASTIO Output Delay INPUT GLOB Global Input Delay Adjacent Register Delays From Adjacent Data-Out timing characteristics signal path derived from timing model parameters particular device. External timing parameters, which represent pin-to-pin timing delays, calculated internal parameters. Refer chapter Understanding Timing Devices more information. This section describes specifies performance, internal, external, timing specifications. specifications representative worst-case supply voltage junction temperature conditions. Preliminary Final Timing Timing models have either preliminary final status. Quartus® software issues informational message during design compilation timing models preliminary. Table 5-13 shows status device timing models. Preliminary status means timing model subject change. Initially, timing numbers created using simulation results, process data, other known parameters. These tests used make preliminary numbers close actual timing parameters possible. Altera Corporation December 2004 Core Version a.b.c variable Device Handbook, Volume Timing Model Specifications Final timing numbers based actual device operation testing. These numbers reflect actual performance device under worstcase voltage junction temperature conditions. Table 5-13. Device Timing Model Status Device EPM240 EPM570 EPM1270 EPM2210 Preliminary Final Performance Table 5-14 shows device performance some common designs. performance values were obtained with Quartus software compilation megafunctions. These performance values based EPM1270 device target. Table 5-14. Device Performance (Part Resource Used Design Size Function 16-bit counter 64-bit counter 16-to-1 multiplexer 32-to-1 multiplexer 16-bit function 16-bit decoder with single address line Resources Used Mode Performance Speed Grade 304.0 200.7 Blocks Speed Grade 249.9 154.6 Speed Grade 202.9 125.0 10.3 11.3 Unit 5-10 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-14. Device Performance (Part Resource Used Design Size Function Resources Used Mode None Parallel Performance Speed Grade 10.0 Blocks Speed Grade 10.0 Speed Grade 10.0 Unit Notes Table 5-14: This design binary loadable counter. This design configured read only operation Extended mode. Read write ability increases number used. This design configured read-only operation. Read write ability increases number used. This design asynchronous. Internal Timing Parameters Internal timing parameters specified speed grade basis independent device density. Tables 5-15 through 5-22 describe device internal timing microparameters logic elements (LEs), input/output elements (IOEs), structures, MultiTrackinterconnects. more explanations descriptions each internal timing microparameters symbol, refer chapter Understanding Timing Devices. Table 5-15. Internal Timing Microparameters (Part Speed Grade Symbol tLUT tCLR tPRE Speed Grade Speed Grade Unit Parameter combinational delay register clear delay register preset delay register setup time before clock register hold time after clock Altera Corporation December 2004 Core Version a.b.c variable 5-11 Device Handbook, Volume Timing Model Specifications Table 5-15. Internal Timing Microparameters (Part Speed Grade Symbol tCLKHL Speed Grade Speed Grade Unit 1,400 Parameter register clock-tooutput delay Minimum clock high time Register control delay 1,137 Table 5-16. Internal Timing Microparameters Speed Grade Symbol tFASTIO Speed Grade Speed Grade Unit Parameter Data output delay from adjacent block input buffer delay input buffer delay global signal Internally generated output enable delay Input routing delay Output delay buffer delay Output buffer disable delay Output buffer enable delay tGLOB 1,588 2,064 1,132 2,540 tIOE 1,064 1,003 1,383 1,303 1,702 1,209 1,604 Notes Table 5-16: Delay numbers tGLOB differ each device density speed grade. delay numbers shown Table 5-16 based EPM240 device target. Refer Table 5-29 Table 5-31 delay adders associated with different Standards, drive strengths, slew rates. Refer Table 5-19 Table 5-20 delay adders associated with different Standards, drive strengths, slew rates. Refer Table 5-17 Table 5-18 delay adders associated with different Standards, drive strengths, slew rates. 5-12 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Tables 5-17 5-18 show adder delays microparameters when using standard other than 3.3-V LVTTL with drive strength. Table 5-17. Microparameter Adders Fast Slew Rate Speed Grade Standard 3.3-V LVCMOS 3.3-V LVTTL 2.5-V LVTTL 1.8-V LVTTL 1.5-V LVTTL 3.3-V Speed Grade 1,204 1,307 Speed Grade Unit 1,482 1,608 1,005 Table 5-18. MIcroparameter Adders Slow Slew Rate Speed Grade Standard 3.3-V LVCMOS 3.3-V LVTTL 2.5-V LVTTL 3.3-V Speed Grade 5,382 6,116 5,382 6,116 8,210 9,137 -375 Speed Grade Unit 5,081 5,815 5,081 5,815 7,909 8,836 -676 5,682 6,416 5,682 6,416 8,510 9,437 Altera Corporation December 2004 Core Version a.b.c variable 5-13 Device Handbook, Volume Timing Model Specifications Table 5-19. Microparameter Adders Fast Slew Rate Speed Grade Standard 3.3-V LVCMOS 3.3-V LVTTL 2.5-V LVTTL 1.8-V LVTTL 1.5-V LVTTL 3.3-V Speed Grade Speed Grade Unit Table 5-20. MIcroparameter Adders Slow Slew Rate Speed Grade Standard 3.3-V LVCMOS 3.3-V LVTTL 2.5-V LVTTL 3.3-V Speed Grade Speed Grade Unit -247 -294 -247 -294 -231 -265 -292 5-14 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-21. Block Internal Timing Microparameters (Part Speed Grade Symbol tASU Speed Grade Speed Grade Unit Parameter Address register shift signal setup address register clock Address register shift signal hold address register clock Address register data setup address register clock Address register data hold from address register clock Data register shift signal setup data register clock Data register shift signal hold from data register clock Data register data setup data register clock Data register data hold from data register clock Program signal data clock hold time Maximum delay between program rising edge busy signal rising edge Minimum delay allowed from busy signal going program signal going tADS tADH tDSS tDSH tDDS tDDH Altera Corporation December 2004 Core Version a.b.c variable 5-15 Device Handbook, Volume Timing Model Specifications Table 5-21. Block Internal Timing Microparameters (Part Speed Grade Symbol tPPMX Speed Grade Speed Grade Unit Parameter Maximum length busy pulse during program Minimum erase signal address clock hold time Maximum delay between erase rising edge busy signal rising edge Minimum delay allowed from busy signal going erase signal going Maximum length busy pulse during erase Delay from data register clock data register output Delay from data register clock data register output Maximum read access time Maximum delay between OSC_ENA rising edge erase/program signal rising edge Minimum delay allowed from erase/program signal going OSC_ENA signal going tEPMX tDCO tOSCS tOSCH Figures through show read, program, erase waveforms block timing parameters shown Table 5-21. 5-16 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Figure 5-2. Read Waveforms ARShft ARClk ARDin DRShft DRClk DRDin DRDout OSC_ENA Program Erase Busy tADS tDSS tDCO tDCLK Data Bits tDSH tASU tACLK Address Bits tADH Figure 5-3. Program Waveforms ARShft ARClk ARDin DRShft DRClk DRDin DRDout OSC_ENA Program Erase Busy tPPMX tASU Address Bits tACLK tADH tADS tDSS Data Bits tDCLK tDSH tDDS tDDH tOSCS tOSCH Altera Corporation December 2004 Core Version a.b.c variable 5-17 Device Handbook, Volume Timing Model Specifications Figure 5-4. Erase Waveforms ARShft ARClk ARDin DRShft DRClk DRDin DRDout OSC_ENA Program Erase Busy tEPMX tOSCS tOSCH tADS tASU tACLK Address Bits tADH Table 5-22. Routing Delay Internal Timing Microparameters Speed Grade Routing tLOCAL Speed Grade Speed Grade Unit External Timing Parameters External timing parameters specified device density speed grade. external timing parameters shown 3.3-V LVTTL standard with maximum drive strength fast slew rate. external timing using standards other than LVTTL different current strengths, standard input output delay adders Tables 5-27 through 5-31. 5-18 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-23 shows external timing parameters EPM240 devices. Table 5-23. EPM240 Global Clock External Timing Parameters Speed Grade Symbol tPD1 Speed Grade Speed Grade Unit Parameter Worst case delay through look-up table (LUT) Best case delay through Global clock setup time Global clock hold time Global clock output delay Global clock high time Global clock time Minimum global clock period 16-bit counter Maximum global clock frequency 16-bit counter Condition tPD2 tCNT fCNT 304.0 249.9 202.9 Note Table 5-23: maximum frequency limited standard clock input pin. 16-bit counter critical delay performs faster than this global clock input maximum frequency. Altera Corporation December 2004 Core Version a.b.c variable 5-19 Device Handbook, Volume Timing Model Specifications Table 5-24 shows external timing parameters EPM570 devices. Table 5-24. EPM570 Global Clock External Timing Parameters Speed Grade Symbol tPD1 Speed Grade Speed Grade Unit Parameter Worst case delay through look-up table (LUT) Best case delay through Global clock setup time Global clock hold time Global clock output delay Global clock high time Global clock time Minimum global clock period 16-bit counter Maximum global clock frequency 16-bit counter Condition tPD2 tCNT fCNT 304.0 249.9 202.9 Note Table 5-24: maximum frequency limited standard clock input pin. 16-bit counter critical delay performs faster than this global clock input maximum frequency. 5-20 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics Table 5-25 shows external timing parameters EPM1270 devices Table 5-25. EPM1270 Global Clock External Timing Parameters Speed Grade Symbol tPD1 Speed Grade Speed Grade Unit 10.1 Parameter Worst case delay through look-up table (LUT) Best case delay through Global clock setup time Global clock hold time Global clock output delay Global clock high time Global clock time Minimum global clock period 16-bit counter Maximum global clock frequency 16-bit counter Condition tPD2 tCNT fCNT 304.0 249.9 202.9 Note Table 5-25: maximum frequency limited standard clock input pin. 16-bit counter critical delay performs faster than this global clock input maximum frequency. Altera Corporation December 2004 Core Version a.b.c variable 5-21 Device Handbook, Volume Timing Model Specifications Table 5-26 shows external timing parameters EPM2210 devices. Table 5-26. EPM2210 Global Clock External Timing Parameters Speed Grade Symbol tPD1 Speed Grade Speed Grade Unit 11.3 Parameter Worst case delay through look-up table (LUT) Best case delay through Global clock setup time Global clock hold time Global clock output delay Global clock high time Global clock time Minimum global clock period 16-bit counter Maximum global clock frequency 16-bit counter Condition tPD2 tCNT fCNT 304.0 249.9 202.9 Note Table 5-26: maximum frequency limited standard clock input pin. 16-bit counter critical delay performs faster than this global clock input maximum frequency. 5-22 Device Handbook, Volume Core Version a.b.c variable Altera Corporation December 2004 Switching Characteristics External Timing Delay Adders delay timing parameters standard input output adders input delays specified speed grade independent device density. Tables 5-27 through 5-31 show adder delays associated with pins packages. standard selected other than LVTTL with unit value fast slew rate, selected input delay adder external timing parameters shown Tables 5-23 through 5-26. output delay adder external shown Tables 5-23 through 5-26. Table 5-27. External Timing Input Delay Adders Speed Grade Standard 3.3-V LVTTL Without Schmitt Trigger With Schmitt Trigger 3.3-V LVCMOS Without Schmitt Trigger With Sch Other recent searchesW25Q16BV - W25Q16BV W25Q16BV Datasheet V613ME20-LF - V613ME20-LF V613ME20-LF Datasheet TA7745P - TA7745P TA7745P Datasheet TA7745F - TA7745F TA7745F Datasheet MPC604UMAD - MPC604UMAD MPC604UMAD Datasheet MC68HC908MR32 - MC68HC908MR32 MC68HC908MR32 Datasheet M25SP-5 - M25SP-5 M25SP-5 Datasheet BD5423AEFS - BD5423AEFS BD5423AEFS Datasheet AD52651A - AD52651A AD52651A Datasheet
Privacy Policy | Disclaimer |