CY3LV512/010 PRELIMINARY 512K / 1 Mbit CPLD Boot EEPROM Features • EE Reprogrammable 524,288 x 1- and 1,048,576 x 1-bit Serial Memories Designed to Store Configuration Data for Complex Programmable Logic Devices (CPLDs) • In-System Programmable via two-wire Bus using Cypress’s CYDH2200E Programming Kits • Simple Interface to SRAM-based CPLDs • Compatible with Cypress Delta39K™ & Quantum38K™ CPLDs • Cascadable Read-Back to Support Higher-density CPLDs • Low-power CMOS EEPROM Process • Available in PLCC Package (Pin Compatible Across Product Family) • Operate at 3.3V VCC • System-friendly READY Pin • Low-power Standby Mode Block Diagram CEO (A2) Cypress Semiconductor Corporation Document #: 38-03002 Rev. *A • 3901 North First Street • San Jose • CA 95134 • 408-943-2600 Revised December 28, 2002 CY3LV512/010 PRELIMINARY Functional Description The CY3LV512/010 (high-density CY3LV Series) CPLD boot EEPROMs provide an easy-to-use, cost-effective configuration memory for Complex Programmable Logic Devices. The CY3LV Series is packaged in the popular 20-pin PLCC. These devices support a system-friendly READY pin, which signifies a “good” power level to the CPLD and can be used to ensure reliable system power-up. The CY3LV Series boot PROMs can be programmed with industry-standard programmers or Cypress’s CYDH2200E CPLD boot PROM programming kit. Please refer to the data sheet “CYDH2200E CPLD Boot PROM Programming Kit” for details. CPLD Master Serial Mode Summary The I/O and logic functions of the CPLD and their associated interconnections are established by loading configuration data (bitstream) into the CPLD. This configuration data is loaded either automatically upon power-up, or upon issuing JTAGcommand. The configuration data is stored in the internal Flash memory (Self-Boot packages only) or in the external CPLD boot PROM memory. This data is loaded from the appropriate memory depending on the state of the CPLD mode select pin (MSEL). In Master Serial mode (when MSEL=1), the CPLD automatically loads the configuration program from an external memory i.e., CY3LV CPLD boot PROM. These PROMs have been designed for compatibility with the Master Serial Mode. This document discusses the interface between Cypress’s SRAM based CPLDs (Quantum38K and Delta39K) and CY3LV PROMs. For more details on the other modes of configuration of these CPLDs please refer to the application note titled “Configuring Delta39K/Quantum38K.” VCC Controlling the CY3LV CPLD Boot PROMs During Configuration Most connections between the CPLD device and the CY3LV boot PROM are simple and self-explanatory. Figure 1 shows the five signal interface required between the Delta39K/Quantum38K CPLD and the CY3LV boot PROM device. • The DATA output of the boot PROM drives DATA input of the CPLD • The master CPLD CCLK output drives the CLK input of the boot PROM • The CPLD CCE pin drives the CE input of the boot PROM • The RESET/OE input of the boot PROM is driven by the CPLD RESET pin • The READY pin of the boot PROM is connected to the RECONFIG pin of the CPLD 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 (three-stated) when the cycle is complete. The rising edge of the READY (hence RECONFIG) signal causes the CPLD to start configuring. The CONFIG_DONE, CCE and RESET output of the CPLD are set LOW, CCLK is activated and CPLD starts receiving configuration data on the DATA pin. After all the configuration data is shifted in, the CPLD device deactivates the CCLK and sets CCE, RESET and CONFIG_DONE HIGH. A HIGH level on the RESET/OE input — during CPLD reset — clears the boot PROM’s internal address pointer and subsequent reconfiguration starts at the beginning. The CEO output of any CY3LV drives the CE input of the next CY3LV in a cascade chain of EEPROMs. SER_EN must be connected to VCC, (except during In-System Programming). VCCIO 3.3V VCCJTAG VCCIO VCCPLL VCCCNFG VCC 4.7KΩ VCCPRG SER_EN VCC DATA DATA Reset 1KΩ Reset/OE CE CLK GND DELTA39K/ CCE QUANTUM38K CCLK 10-pins ISR Header TCLK TMS TDI TDO MSEL 0.1µF READY CY3LV512/010 Reconfig Config_Done GND 1µF Figure 1. Interface between Delta39K/Quantum38K CPLD and CY3LV boot PROM Document #: 38-03002 Rev. *A Page 2 of 9 CY3LV512/010 PRELIMINARY Note: Currently, 3 revisions of Delta39K100 and 2 revisions of Quantum38K100 devices are available marked as CY39100Vxxx, CY39100VxxxA, and CY39100VxxxB, CY38100Vxxx, and CY38100VxxxB. Figure 1 set-up represents the interface between CY39100VxxxB/CY38100VxxxB and CY3LV device. To get details on interface between other versions and CY3LV please refer to the application note titled “Configuring Delta39K/Quantum38K.” Setup in Figure 1 also represents the interface between all other devices in Delta39K/Quantum38K families and CY3LV boot PROMs. Cascading CY3LV CPLD boot PROMs For future CPLDs requiring larger configuration memories, cascaded CPLD boot PROMs provide additional memory. As the last bit from the first boot PROM is read, the clock signal to the boot PROM asserts its CEO output LOW and disables its DATA line driver. The second boot PROM recognizes the Low level on its CE input and enables its DATA output. After configuration is complete, the address counters of all cascaded boot PROMs are reset if the RESET/OE on each boot PROM is driven to its active (HIGH) level. Document #: 38-03002 Rev. *A CY3LV Series RESET Polarity The CY3LV Series CPLD boot PROMs allow the user to program the reset polarity as either RESET/OE or RESET/OE.Cypress’s SRAM based CPLDs (Delta39K and Quantum38K) require the RESET pin to be programmed active-High, i.e. as RESET/OE. CY3LV boot PROMs are shipped from the factory with the reset polarity programmed active-High. This polarity can be verified using industry standard programmers or Cypress’s CYDH2200E boot PROM programming kit. Note: Every time the boot PROM is reprogrammed, care should be taken to select the reset polarity to be “HIGH” programmer software. Programming Mode The programming mode is entered by bringing SER_EN LOW. In this mode the chip can be programmed by the two-wire serial bus. The programming is done at VCC (3.3V nominal) supply only. The CY3LV parts are read/write at 3.3V nominal. Standby Mode The CY3LV enters a low-power standby mode whenever CE is asserted High. In this mode, the boot PROM consumes less than 0.5 mA of current at 3.3V with CMOS level inputs. The output remains in a high-impedance state regardless of the state of the OE input. Page 3 of 9 CY3LV512/010 PRELIMINARY . Table 1. Pin Configurations 20-pin PLCC 2 Name DATA I/O I/O 4 CLK I 5 WP1 I 6 RESET / OE I 7 WP2 I 8 CE I 10 14 GND CEO O A2 I 15 READY O 17 SER_EN I 20 VCC Description Three-state DATA output for configuration. Open-collector bidirectional pin for programming. Clock input. Used to increment the internal address and bit counter for reading and programming. WRITE PROTECT (1). Used to protect portions of memory during programming. Disabled by default due to internal pull-down resistor. This input pin is not used during CPLD loading operations. 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. Delta39K/Quantum38K CPLDs require this pin to be programmed as RESET/OE hence this document describes the pin as RESET/OE. WRITE PROTECT (2). Used to protect portions of memory during programming. Disabled by default due to internal pull-down resistor. This input pin is not used during CPLD loading operations. 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 two-wire Serial Programming Mode (i.e., when SER_EN is LOW). Ground pin. A 0.1 µF decoupling capacitor between VCC and GND is recommended 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. Device selection input, A2. This is used to enable (or select) the device during programming (i.e., when SER_EN is LOW). Open collector reset state indicator. Driven LOW during power-up reset, released when power-up is complete. (Recommend a 4.7 kΩ pull-up on this pin if used). Serial enable must be held High during CPLD loading operations. Bringing SER_EN LOW enables the two-wire Serial Programming Mode. +3.3V power supply pin. 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 WP1 RESET/OE WP2 CE 3 2 1 20 19 NC DATA NC VCC NC Pin Configurations Document #: 38-03002 Rev. *A Page 4 of 9 CY3LV512/010 PRELIMINARY Maximum Ratings (Above which the useful life may be impaired. For user guidelines, not tested.) 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 Maximum Soldering Temp. (10 sec. @ 1/16in.) ...........260°C ESD (RZAP = 1.5K, CZAP = 100 pF) ............................ 2000V Operating Range [1] Range Ambient Temperature Junction Temperature CY3LV512/010 (VCC) 0°C to + 70°C 0°C to + 90°C 3.3V ± 0.3V Industrial –40°C to + 85°C –40°C to + 125°C 3.3V ± 0.3V Military –55°C to + 125°C –55°C to + 130°C 3.3V ± 0.3V Commercial 3.3V Device Electrical Characteristics Over the Operating Range Parameter Description Min, Max, Unit VIH High-level input voltage 2.0 VCC V VIL Low-level input voltage 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) ICCA Supply current, active mode IL Input or output leakage current (VIN = VCC or GND) ICCS Supply current, standby mode Document #: 38-03002 Rev. *A Commercial 2.4 V 0.4 Industrial 2.4 V 0.4 Military V 2.4 V V 0.4 V 5 mA 10 µA Commercial 100 µA Industrial/Military 100 µA –10 Page 5 of 9 CY3LV512/010 PRELIMINARY . Switching Characteristics for CY3LV512/010 (3.3V) Over the Operating Range Parameter TOE[2] TCE[2] TCAC[2] TOH TDF[3] TLC THC TSCE THCE THOE FMAX Description OE to Data Delay CE to Data Delay CLK to Data Delay Data Hold From CE, OE, or CLK CE or OE to Data Float Delay CLK Low Time CLK High Time CE Setup Time to CLK (to guarantee proper counting) CE Hold Time from CLK (to guarantee proper counting) OE High Time (guarantees counter is reset) MAX Input Clock Frequency Commercial Min. Max. 50 55 55 0 50 25 25 30 0 25 15 Industrial Min. Max. 55 60 60 0 50 25 25 35 0 25 10 Unit ns ns ns ns ns ns ns ns ns ns MHz Switching Characteristics for CY3LV512/010 (3.3V) when Cascading Over the Operating Range Parameter [3] tCDF tOCK[2] tOCE[2] tOOE[2] FMAX Commercial Min. Max. 50 50 35 35 12.5 Description CLK to Data Float Delay CLK to CEO Delay CE to CEO Delay RESET/OE to CEO Delay MAX Input Clock Frequency Industrial Min. Max. 50 55 40 35 10 Unit ns ns ns ns MHz 3.3V Ordering Information Memory Size Ordering Code Package Name 20J Package Type 20-Lead Plastic Leaded Chip Carrier Operating Range 1M CY3LV010-10JC Commercial CY3LV010-10JI 20J 20-Lead Plastic Leaded Chip Carrier Industrial 512K CY3LV512-10JC 20J 20-Lead Plastic Leaded Chip Carrier Commercial CY3LV512-10JI 20J 20-Lead Plastic Leaded Chip Carrier Industrial Notes: 1. The Voltage on any input or I/O pin cannot exceed the power pin during power-up. 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. Document #: 38-03002 Rev. *A Page 6 of 9 PRELIMINARY CY3LV512/010 AC Characteristics AC Characteristics when Cascading Document #: 38-03002 Rev. *A Page 7 of 9 PRELIMINARY CY3LV512/010 Package Diagrams: 20J, 20-lead, Plastic J-leaded Chip Carrier (PLCC) Dimensions in Inches and (Millimeters) Document #: 38-03002 Rev. *A Page 8 of 9 © Cypress Semiconductor Corporation, 2001. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress Semiconductor product. Nor does it convey or imply any license under patent or other rights. Cypress Semiconductor does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress Semiconductor products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress Semiconductor against all charges. PRELIMINARY CY3LV512/010 Document Title: CY3LV512/010 512K/1 Mbit CPLD BOOT EEPROM DATASHEET (Preliminary) Document Number: 38-03002 REV. ECN NO. Issue Date ** 106080 08/07/01 RN New Data Sheet *A 122216 12/28/02 RBI Power up requirements added to Operating Range Information Document #: 38-03002 Rev. *A Orig. of Change Description of Change Page 9 of 9