Features • EE Reprogrammable 2,097,152 x 1 bit Serial Memories Designed to Store Configuration Programs for Field Programmable Gate Arrays (FPGAs) • In-System Programmable via 2-wire Bus • Simple Interface to SRAM FPGAs • Compatible with Atmel AT6000, AT40K FPGAs, Altera FLEX® Devices, • • • • • • • • ORCA® FPGAs, Xilinx XC3000, XC4000, XC5200, Spartan®, Virtex® FPGAs Cascadable Read Back to Support Additional Configurations or Future Higher-density Arrays Low-power CMOS EEPROM Process Programmable Reset Polarity Available in PLCC Package (Pin Compatible across Product Family) Emulation of Atmel’s AT24CXXX Serial EEPROMs Available in 3.3V ± 10% LV and 5V ± 5% C Versions System-friendly READY Pin Low-power Standby Mode Description The AT17C020 and AT17LV020 (high-density AT17 Series) FPGA Configuration EEPROMs (Configurators) provide an easy-to-use, cost-effective configuration memory for Field Programmable Gate Arrays. The AT17 Series is packaged in the popular 20-pin PLCC. The AT17 Series family uses a simple serial-access procedure to configure one or more FPGA devices. The AT17 Series organization supplies enough memory to configure one or multiple smaller FPGAs. The user can select the polarity of the reset function by programming internal EEPROM bytes. These devices also support a system-friendly READY pin, which signifies a “good” power level to the FPGA and can be used to ensure reliable system power-up. 2-megabit FPGA Configuration EEPROM Memory AT17C020 AT17LV020 The AT17 Series Configurators can be programmed with industry-standard programmers or Atmel’s ATDH2200E Programming System. Pin Configurations 18 17 16 15 14 9 10 11 12 13 4 5 6 7 8 NC SER_EN NC READY CEO(A2) NC GND NC NC NC CLK NC RESET/OE NC CE 3 2 1 20 19 NC DATA NC VCC NC PLCC Rev. 1239D–05/01 1 Block Diagram CEO (A2) FPGA Master Serial Mode Summary The I/O and logic functions of the FPGA and their associated interconnections are established by a configuration program. The program is loaded either automatically upon power-up, or on command, depending on the state of the FPGA mode pins. In Master Mode, the FPGA automatically loads the configuration program from an external memory. The AT17 Serial Configuration EEPROM has been designed for compatibility with the Master Serial Mode. This document discusses the AT40K FPGA interface. For more details or AT6K FPGA applications, please reference “AT40K Series Configuration” or “AT6000 Series Configuration” application notes. Controlling the Highdensity AT17 Series Serial EEPROMs During Configuration Most connections between the FPGA device and the AT17 Serial EEPROM are simple and self-explanatory: • The DATA output of the AT17 Series Configurator drives DIN of the FPGA devices. • The master FPGA CCLK output drives the CLK input of the AT17 Series Configurator. • The CEO output of any AT17C/LV020 drives the CE input of the next AT17C/LV020 in a cascade chain of EEPROMs. • SER_EN must be connected to VCC, (except during ISP). The READY pin is available as an open-collector indicator of the device’s RESET status; it is driven Low while the device is in its POWER-ON RESET cycle and released (tri-stated) when the cycle is complete. There are two different ways to use the inputs CE and OE. 2 AT17C/LV020 AT17C/LV020 Condition 1 The simplest connection is to have the FPGA CON pin drive both CE and RESET/OE(1) in parallel. Due to its simplicity, however, this method will fail if the FPGA receives an external reset condition during the configuration cycle. If a system reset is applied to the FPGA, it will abort the original configuration and then reset itself for a new configuration, as intended. Of course, the AT17 Series Configurator does not see the external reset signal and will not reset its internal address counters and, consequently, will remain out of sync with the FPGA for the remainder of the configuration cycle. Note: 1. For this condition, the reset polarity of the EEPROM must be set active High. Figure 1. Condition 2 Connection AT17C/LV020 AT40K RESET RESET M2 M1 M0 D<0> CCLK CON INIT DATA CLK CE RESET/OE VCC SER_EN READY GND Notes: Condition 2 1. Use of the READY pin is optional. 2. Reset polarity must be set to active Low. The FPGA CON pin drives only the CE input of the AT17 Series Configurator, while the OE input is driven by the FPGA INIT pin (Figure 1). This connection works under all normal circumstances, even when the user aborts a configuration before CON has gone High. A Low level on the RESET/OE(1) input – during FPGA reset – clears the Configurator’s internal address pointer, so that the reconfiguration starts at the beginning. Note: 1. For this condition, the reset polarity of the EEPROM must be set active Low. The AT17 Series Configurator does not require an inverter for either condition since the RESET polarity is programmable. Cascading Serial Configuration EEPROMs For multiple FPGAs configured as a daisy-chain, or for future FPGAs requiring larger configuration memories, cascaded Configurators provide additional memory. As the last bit from the first Configurator is read, the clock signal to the Configurator asserts its CEO output Low and disables its DATA line driver. The second Configurator recognizes the Low level on its CE input and enables its DATA output. After configuration is complete, the address counters of all cascaded Configurators are reset if the RESET/OE on each Configurator is driven to its active (default High) level. If the address counters are not to be reset upon completion, then the RESET/OE inputs can be tied to its inactive (default Low) level. For more details on programming the EEPROM’s reset polarity, please reference “Programming Specification for Atmel’s FPGA Configuration EEPROMs”. AT17 Series Reset Polarity The AT17 Series Configurator allows the user to program the reset polarity as either RESET/OE or RESET/OE. This feature is supported by industry standard programmer algorithms. For more details on programming the EEPROM’s reset polarity, please ref- 3 erence the “Programming Specification for Atmel’s FPGA Configuration EEPROMs” application note. Programming Mode The programming mode is entered by bringing SER_EN Low. In this mode the chip can be programmed by the 2-wire serial bus. The programming is done at VCC supply only. Programming super voltages are generated inside the chip. See the “Programming Specification for Atmel's FPGA Configuration EEPROMs” application note for further information. The AT17C parts are read/write at 5V nominal. The AT17LV parts are read/write at 3.3V nominal. Standby Mode The AT17C/LV020 enters a low-power standby mode whenever CE is asserted High. In this mode, the Configurator consumes less than 0.5 mA of current at 5.0 volts with CMOS level inputs. The output remains in a high impedance state regardless of the state of the OE input. Pin Configurations 20-pin PLCC Name I/O 2 DATA I/O 4 CLK I Clock input. Used to increment the internal address and bit counter for reading and programming. 6 RESET/OE I RESET/Output Enable input (when SER_EN is High). A Low level on both the CE and RESET/OE inputs enables the data output driver. A High level on RESET/OE resets both the address and bit counters. The logic polarity of this input is programmable as either RESET/OE or RESET/OE. This document describes the pin as RESET/OE. 8 CE I Chip Enable input. Used for device selection. A Low level on both CE and OE enables the data output driver. A High level on CE disables both the address and bit counters and forces the device into a low-power standby mode. Note that this pin will not enable/disable the device in the 2-wire Serial Programming Mode (i.e., when SER_EN is Low). 10 GND Description Three-state DATA output for configuration. Open-collector bi-directional pin for programming. Ground pin. A 0.2 µF decoupling capacitor between VCC and GND is recommended. CEO O Chip Enable Output. This signal is asserted Low on the clock cycle following the last bit read from the memory. It will stay Low as long as CE and OE are both Low. It will then follow CE until OE goes High. Thereafter, CEO will stay High until the entire EEPROM is read again. A2 I Device selection input, A2. This is used to enable (or select) the device during programming (i.e., when SER_EN is Low; see the “Programming Specification” application note for more details). 15 READY O Open collector reset state indicator. Driven Low during power-up reset, released when powerup is complete. (Recommend a 4.7 KΩ pull-up on this pin if used). 17 SER_EN I Serial enable must be held High during FPGA loading operations. Bringing SER_EN Low enables the 2-wire Serial Programming Mode. 20 VCC 14 4 +3.3V/+5V power supply pin. AT17C/LV020 AT17C/LV020 Absolute Maximum Ratings* Operating Temperature.................................. -55°C to +125°C Storage Temperature ..................................... -65°C to +150°C Voltage on Any Pin with Respect to Ground .............................-0.1V to VCC + 0.5V Supply Voltage (VCC) .........................................-0.5V to +7.0V *NOTICE: Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those listed under Operating Conditions is not implied. Exposure to Absolute Maximum Ratings conditions for extended periods of time may affect device reliability. Maximum Soldering Temp. (10 sec. @ 1/16 in.).............260°C Operating Conditions AT17C020 Symbol VCC Description AT17LV020 Min Max Min/ Max Units Commercial Supply voltage relative to GND, -0°C to +70°C 4.75 5.25 3.0 3.6 V Industrial Supply voltage relative to GND, -40°C to +85°C 4.5 5.5 3.0 3.6 V Military Supply voltage relative to GND, -55°C to +125°C 4.5 5.5 3.0 3.6 V 5 DC Characteristics VCC = 5V ± 5% Commercial, 5V ± 10% Industrial/Military Symbol Description Min Max Units VIH High-level input voltage 2.0 VCC V VIL Low-level input voltage 0.0 0.8 V VOH High-level output voltage (IOH = -4 mA) VOL Low-level output voltage (IOL = +4 mA) VOH High-level output voltage (IOH = -4 mA) VOL Low-level output voltage (IOL = +4 mA) VOH High-level output voltage (IOH = -4 mA) VOL Low-level output voltage (IOL = +4 mA) 0.4 V ICCA Supply current, active mode 10.0 mA IL Input or output leakage current (VIN = VCC or GND) 20.0 µA Commercial 0.5 mA ICCS1 Supply current, standby mode, CMOS Industrial/Military 0.75 mA ICCS2 Supply current, standby mode, TTL Comm./Industrial 1.0 mA 3.86 V Commercial 0.32 3.76 V V Industrial 0.37 3.7 V V Military -20.0 DC Characteristics VCC = 3.3V ± 10% Symbol Description Min Max Units VIH High-level input voltage 2.0 VCC V VIL Low-level input voltage 0.0 0.8 V VOH High-level output voltage (IOH = -2.5 mA) VOL Low-level output voltage (IOL = +3 mA) VOH High-level output voltage (IOH = -2 mA) VOL Low-level output voltage (IOL = +3 mA) VOH High-level output voltage (IOH = -2 mA) VOL Low-level output voltage (IOL = +2.5 mA) 0.4 V ICCA Supply current, active mode 5.0 mA IL Input or output leakage current (VIN = VCC or GND) 20.0 µA Commercial 0.2 mA ICCS Supply current, standby mode Industrial/Military 0.2 mA 6 AT17C/LV020 2.4 V Commercial 0.4 2.4 V V Industrial 0.4 2.4 V V Military -2.00 AT17C/LV020 AC Characteristics CE TSCE TSCE THCE RESET/OE TLC THOE THC CLK TOE TOH TCAC TDF TCE DATA TOH AC Characteristics When Cascading RESET/OE CE CLK TCDF DATA LAST BIT TOCK FIRST BIT TOOE TOCE CEO TOCE 7 . AC Characteristics for AT17C020 VCC = 5V ± 5% Commercial, VCC = 5V ± 10% Industrial/Military Commercial Symbol Description TOE(2) OE to Data Delay (2) TCE TCAC (2) Min Max Industrial/Military(1) Max Units 30.0 35.0 ns CE to Data Delay 45.0 45.0 ns CLK to Data Delay 50.0 50.0 ns TOH Data Hold From CE, OE or CLK TDF(3) CE or OE to Data Float Delay TLC CLK Low Time 20.0 20.0 ns THC CLK High Time 20.0 20.0 ns TSCE CE Setup Time to CLK (to guarantee proper counting) 20.0 25.0 ns THCE CE Hold Time from CLK (to guarantee proper counting) 0.0 0.0 ns THOE OE High Time (guarantees counter is reset) 20.0 20.0 ns FMAX MAX Input Clock Frequency 12.5 12.5 MHz Notes: 0.0 Min 0.0 50.0 ns 50.0 ns 1. Preliminary specifications for military operating range only. 2. AC test load = 50 pF. 3. Float delays are measured with 5 pF AC loads. Transition is measured ±200 mV from steady state active levels. AC Characteristics for AT17C020 When Cascading VCC = 5V± 5% Commercial/VCC = 5V ± 10% Industrial/Military Commercial Symbol Description TCDF (3) CLK to Data Float Delay TOCK(2) TOCE(2) TOOE(2) FMAX Notes: 8 Max Units 50.0 50.0 ns CLK to CEO Delay 35.0 40.0 ns CE to CEO Delay 40.0 80.0 ns RESET/OE to CEO Delay 30.0 30.0 ns MAX Input Clock Frequency Min 12.5 Max Industrial/Military(1) Min 12.5 1. Preliminary specifications for military operating range only. 2. AC test load = 50 pF. 3. Float delays are measured with 5 pF AC loads. Transition is measured ±200 mV from steady state active levels. AT17C/LV020 MHz AT17C/LV020 AC Characteristics for AT17LV020 VCC = 3.3V ± 10% Commercial Symbol Description TOE(2) OE to Data Delay (2) TCE TCAC (2) Min Max Industrial/Military(1) Max Units 5.00 55.0 ns CE to Data Delay 55.0 60.0 ns CLK to Data Delay 55.0 60.0 ns TOH Data Hold From CE, OE or CLK TDF(3) CE or OE to Data Float Delay TLC CLK Low Time 25.0 25.0 ns THC CLK High Time 25.0 25.0 ns TSCE CE Setup Time to CLK (to guarantee proper counting) 30.0 35.0 ns THCE CE Hold Time from CLK (to guarantee proper counting) 0.0 0.0 ns THOE OE High Time (guarantees counter is reset) 25.0 25.0 ns FMAX MAX Input Clock Frequency 12.5 7.5 MHz Notes: 0.0 Min 0.0 50.0 ns 50.0 ns 1. Preliminary specifications for military operating range only. 2. AC test load = 50 pF. 3. Float delays are measured with 5 pF AC loads. Transition is measured ±200 mV from steady state active levels. AC Characteristics for AT17LV020 When Cascading VCC = 3.3V ± 10% Commercial Symbol Description TCDF(3) CLK to Data Float Delay TOCK(2) TOCE(2) TOOE(2) FMAX Notes: Max Units 50.0 50.0 ns CLK to CEO Delay 50.0 55.0 ns CE to CEO Delay 40.0 80.0 ns RESET/OE to CEO Delay 35.0 35.0 ns MAX Input Clock Frequency Min 12.5 Max Industrial/Military(1) Min 7.5 MHz 1. Preliminary specifications for military operating range only. 2. AC test load = 50 pF. 3. Float delays are measured with 5 pF AC loads. Transition is measured ±200 mV from steady state active levels. 9 Ordering Information - 5V Devices Memory Size Ordering Code Package Operation Range 2Mb AT17C020-10JC 20J Commercial (0°C to 70°C) AT17C020-10JI 20J Industrial (-40°C to 85°C) Ordering Information - 3.3V Devices Memory Size Ordering Code Package Operation Range 2Mb AT17LV020-10JC 20J Commercial (0°C to 70°C) AT17LV020-10JI 20J Industrial (-40°C to 85°C) Package Type 20J 10 20-lead, Plastic J-leaded Chip Carrier (PLCC) AT17C/LV020 AT17C/LV020 Packaging Information 20J, 20-lead, Plastic J-leaded Chip Carrier (PLCC) Dimensions in Inches and (Millimeters) 11 Atmel Headquarters Atmel Operations Corporate Headquarters Atmel Colorado Springs 2325 Orchard Parkway San Jose, CA 95131 TEL (408) 441-0311 FAX (408) 487-2600 Europe Atmel SarL Route des Arsenaux 41 Casa Postale 80 CH-1705 Fribourg Switzerland TEL (41) 26-426-5555 FAX (41) 26-426-5500 Asia Atmel Asia, Ltd. Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimhatsui East Kowloon Hong Kong TEL (852) 2721-9778 FAX (852) 2722-1369 Japan 1150 E. Cheyenne Mtn. Blvd. Colorado Springs, CO 80906 TEL (719) 576-3300 FAX (719) 540-1759 Atmel Rousset Zone Industrielle 13106 Rousset Cedex France TEL (33) 4-4253-6000 FAX (33) 4-4253-6001 Atmel Smart Card ICs Scottish Enterprise Technology Park East Kilbride, Scotland G75 0QR TEL (44) 1355-357-000 FAX (44) 1355-242-743 Atmel Grenoble Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex France TEL (33) 4-7658-3000 FAX (33) 4-7658-3480 Atmel Japan K.K. 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan TEL (81) 3-3523-3551 FAX (81) 3-3523-7581 Atmel Configurator Hotline Fax-on-Demand e-mail (408) 436-4118 North America: 1-(800) 292-8635 [email protected] International: 1-(408) 441-0732 http://www.atmel.com Atmel Configurator e-mail [email protected] Web Site FAQ BBS Available on web site 1-(408) 436-4309 © Atmel Corporation 2001. Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life support devices or systems. FLEX is the registered trademark of Altera Corporation. ORCA is the registered trademark of Lucent Technologies, Inc. Spartan and Virtex are the registered trademarks of Xilinx, Inc. Other terms and product names in this document may be trademarks of others. Printed on recycled paper. 1239D–05/01/xM