5V, 3.3V, ISR High-Performance CPLDs

Similar documents
5 V and 3.3 V ISR High Performance CPLDs

UltraLogic High-Density Flash CPLDs

XC95288 In-System Programmable CPLD

XC95288 In-System Programmable CPLD

2128E In-System Programmable SuperFAST High Density PLD. isplsi. Functional Block Diagram. Features. Description

PEEL 16V8-15/-25 CMOS Programmable Electrically Erasable Logic

Input Bus. Description

XC95144XL High Performance CPLD

XC95144 In-System Programmable CPLD

FastFLASH XC9500XL High-Performance CPLD Family

PEEL 20V8-15/-25 CMOS Programmable Electrically Erasable Logic Device

ATF20V8B. High Performance Flash PLD. Features. Block Diagram. Pin Configurations

Input Bus. Description

XC95144 In-System Programmable CPLD

pasic 3 FPGA Family Data Sheet

USE isplsi 2032E FOR NEW DESIGNS

I/O 0 I/O 7 WE CE 2 OE CE 1 A17 A18

USE isplsi 2096E FOR NEW DESIGNS

High- Performance Flash PLD ATF16V8B. Features. Block Diagram. Pin Configurations

A 4 A 3 A 2 ROW DECODER 64K x 16 RAM Array I/O 1 I/O X 2048 I/O 9 I/O 16

ADVANCE INFORMATION MACH4-32/MACH4LV-32

XC9572XL XC95144XL XC95288XL

PEEL 18CV8-5/-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device Features

PEEL 18CV8Z-25 CMOS Programmable Electrically Erasable Logic Device

CoolRunner XPLA3 CPLD

12-Mbit (512 K 24) Static RAM

64K x 32 Static RAM Module

USE isplsi 2032E FOR NEW DESIGNS

Lead- Free Package Options Available! Input Bus. Description

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

USE isplsi 1048EA FOR NEW DESIGNS

Selecting the Correct CMOS PLD An Overview of Advanced Micro Devices CMOS PLDs

4-Mbit (512K x 8) Static RAM

USE isplsi 2064E FOR NEW DESIGNS

1-Mbit (64K x 16) Static RAM

2-Mbit (128K x 16) Static RAM

Pentium Processor Compatible Clock Synthesizer/Driver for ALI Aladdin Chipset

Functional Block Diagram. Description

QL ,000 Usable PLD Gate pasic 3 FPGA Combining High Performance and High Density

PAL22V10 Family, AmPAL22V10/A

256K x 18 Synchronous 3.3V Cache RAM

Introduction to GAL Device Architectures

Am27C Kilobit (8 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

XCR3064XL 64 Macrocell CPLD

ispmach 4000V/B/C/Z Family

128K x 36 Synchronous-Pipelined Cache RAM

18-Mbit (512K 36/1M 18) Pipelined SRAM

This document describes the CoolRunner XPLA3 CPLD architecture. Low Power CPLDs. XPLA E 5v/3.3v 32 M/C 64 M/C 128 M/C

Am27C Megabit (256 K x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP


Boundary Scan Implementation

HM628128BI Series. 131,072-word 8-bit High speed CMOS Static RAM

Input Bus. Description

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

COM L: H-5/7/10/15/25, Q-10/15/25 IND: H-10/15/20/25. Programmable AND Array (44 x 132) OUTPUT LOGIC MACRO CELL OUTPUT LOGIC MACRO CELL

2K x 16 Dual-Port Static RAM

USE ispmach 4A5 FOR NEW 5V DESIGNS. isplsi. 1016EA In-System Programmable High Density PLD. Functional Block Diagram. Features.

USE isplsi 1016EA FOR NEW DESIGNS

Functional Block Diagram A0 A1 A2 A3 A4 A5 A6 A7. Output Routing Pool. Description

Functional Block Diagram A0 A1 A2 A3 A4 A5 A6 A7. Output Routing Pool. Description

ATF16V8B. High Performance Flash PLD. Features. Block Diagram. Description. Pin Configurations

1-Megabit (128K x 8) 5-volt Only Flash Memory AT29C010A. Features. Description. Pin Configurations

PRELIMINARY. Channel memory (Kbits)

SECTION 11 JTAG PORT

PEEL 22CV10A-7/-10/-15/-25 CMOS Programmable Electrically Erasable Logic Device

1-megabit (64K x 16) 5-volt Only Flash Memory AT49F1024A Features Description Pin Configurations

4-Megabit (512K x 8) 5-volt Only CMOS Flash Memory AT49F040 AT49F040T AT49F040/040T AT49F040/040T. Features. Description. Pin Configurations

4-Megabit 2.7-volt Only Serial DataFlash AT45DB041. Features. Description. Pin Configurations

Am27C Megabit (128 K x 16-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM V CC V SS V PP

CAT28C K-Bit Parallel EEPROM

PALCE16V8 Family EE CMOS 20-Pin Universal Programmable Array Logic

isplsi 1016EA In-System Programmable High Density PLD Functional Block Diagram Features Description

CAT28C17A 16K-Bit CMOS PARALLEL EEPROM

1-Megabit (128K x 8) Low Voltage Paged Parallel EEPROMs AT28LV010

Industry Standard Architecture Emulates Many 20-pin PALs Low-cost, Easy to Use Software Tools. Advanced Flash Technology Reprogrammable 100% Tested

QL8X12B pasic 1 Family Very-High-Speed CMOS FPGA

4K x 8 Dual-Port Static RAM and 4K x 8 Dual-Port SRAM with Semaphores

High-performance Electrically Erasable Programmable Logic Device

Table 1. MAX 7000A Device Features Feature EPM7032AE EPM7064AE EPM7128AE EPM7256AE EPM7512AE Usable gates 600 1,250 2,500 5,000 10,000 Macrocells 32 6

SCAN92LV090 9 Channel Bus LVDS Transceiver w/ Boundary SCAN

ICE27C Megabit(128KX8) OTP EPROM

MAX 7000A. Features... Programmable Logic Device. Includes MAX 7000AE

AGM CPLD AGM CPLD DATASHEET

November 2002, ver. 3.2

SCANSTA112 7-Port Multidrop IEEE (JTAG) Multiplexer

QuickRAM Family Data Sheet

DS1225Y 64k Nonvolatile SRAM

PY291A DESCRIPTION. Windowed devices for reprogramming. EPROM Technology for reprogramming. Fully TTL Compatible Inputs and Outputs

November 2001, ver ,250 1,800 2,500 3,200 3,750 5,000 gates Macrocells

DatasheetArchive.com. Request For Quotation

4-Mbit (256K x 16) Static RAM

CMOS SyncFIFO 64 X 9, 256 x 9, 512 x 9, 1,024 X 9, 2,048 X 9, 4,096 x 9 and 8,192 x 9

HSP Histogrammer/Accumulating Buffer. Features. Applications. Ordering Information. Block Diagram FN Data Sheet July 2004

ESMT M24L416256SA. 4-Mbit (256K x 16) Pseudo Static RAM. Features. Functional Description. Logic Block Diagram

Includes MAX 7000E & MAX 7000S ,250 1,800 2,500 3,200 3,750 5,000 gates Macrocells Logic array

...and More Features System-level features MultiVolt TM interface enabling device core to run at 2.5 V, while pins are compatible with 3.3-V, 2.5-V, a

1 Megabit Serial Flash EEPROM SST45LF010

1-Mbit (64K x 16) Static RAM

Configuration Devices

DS1217M Nonvolatile Read/Write Cartridge

Transcription:

5V, 3.3V, ISR High-Performance CPLDs Features General Description In-System Reprogrammable (ISR ) CMOS CPLDs JTAG interface for reconfigurability Design changes do not cause pinout changes Design changes do not cause timing changes High density 32 to 52 macrocells 32 to 264 I/O pins Five dedicated inputs including four clock pins Simple timing model No fanout delays No expander delays No dedicated vs. I/O pin delays No additional delay through PIM No penalty for using full product terms No delay for steering or sharing product terms 3.3V and 5V versions PCI-compatible [] Programmable bus-hold capabilities on all I/Os Intelligent product term allocator provides: to product terms to any macrocell Product term steering on an individual basis Product term sharing among local macrocells Flexible clocking Four synchronous clocks per device Product term clocking Clock polarity control per logic block Consistent package/pinout offering across all densities Simplifies design migration Same pinout for 3.3V and 5.V devices Packages 44 to 4 leads in PLCC, CLCC, PQFP, TQFP, CQFP, BGA, and Fine-Pitch BGA packages (Pb)-free packages available Note:. Due to the 5V-tolerant nature of 3.3V device I/Os, the I/Os are not clamped to V CC, PCI V IH = 2V. The Ultra37 family of CMOS CPLDs provides a range of high-density programmable logic solutions with unparalleled system performance. The Ultra37 family is designed to bring the flexibility, ease of use, and performance of the 22V to high-density CPLDs. The architecture is based on a number of logic blocks that are connected by a Programmable Interconnect Matrix (PIM). Each logic block features its own product term array, product term allocator, and macrocells. The PIM distributes signals from the logic block outputs and all input pins to the logic block inputs. All of the Ultra37 devices are electrically erasable and In-System Reprogrammable (ISR), which simplifies both design and manufacturing flows, thereby reducing costs. The ISR feature provides the ability to reconfigure the devices without having design changes cause pinout or timing changes. The Cypress ISR function is implemented through a JTAG-compliant serial interface. Data is shifted in and out through the TDI and TDO pins, respectively. Because of the superior routability and simple timing model of the Ultra37 devices, ISR allows users to change existing logic designs while simultaneously fixing pinout assignments and maintaining system performance. The entire family features JTAG for ISR and boundary scan, and is compatible with the PCI Local Bus specification, meeting the electrical and timing requirements. The Ultra37 family features user programmable bus-hold capabilities on all I/Os. Ultra37 5.V Devices The Ultra37 devices operate with a 5V supply and can support 5V or 3.3V I/O levels. V CCO connections provide the capability of interfacing to either a 5V or 3.3V bus. By connecting the V CCO pins to 5V the user insures 5V TTL levels on the outputs. If V CCO is connected to 3.3V the output levels meet 3.3V JEDEC standard CMOS levels and are 5V tolerant. These devices require 5V ISR programming. Ultra37V 3.3V Devices Devices operating with a 3.3V supply require 3.3V on all V CCO pins, reducing the device s power consumption. These devices support 3.3V JEDEC standard CMOS output levels, and are 5V-tolerant. These devices allow 3.3V ISR programming. Cypress Semiconductor Corporation 39 North First Street San Jose, CA 9534 48-943-26 Document #: 38-37 Rev. *E Revised March 7, 24

Selection Guide 5.V Selection Guide General Information Device Macrocells Dedicated Inputs I/O Pins Speed (t PD ) Speed (f MAX ) CY3732 32 5 32 6 2 CY3764 64 5 32/64 6 2 CY3728 28 5 64/28 6.5 7 CY3792 92 5 2 7.5 54 CY37256 256 5 28//92 7.5 54 CY37384 384 5 /92 8 CY3752 52 5 /92/264 8 Speed Bins Device 2 7 54 43 25 83 66 CY3732 X X X CY3764 X X X CY3728 X X X CY3792 X X X CY37256 X X X CY37384 X X CY3752 X X X Device-Package Offering and I/O Count Device 44- TQFP 44- PLCC 44- CLCC 84- PLCC 84- CLCC - TQFP - TQFP - CQFP 28- PQFP 28- CQFP 292- PBGA 388- PBGA CY3732 37 37 CY3764 37 37 37 69 69 CY3728 69 69 69 33 CY3792 25 CY37256 33 33 5 97 CY37384 5 97 CY3752 5 5 97 269 3.3V Selection Guide General Information Device Macrocells Dedicated Inputs I/O Pins Speed (t PD ) Speed (f MAX ) CY3732V 32 5 32 8.5 43 CY3764V 64 5 32/64 8.5 43 CY3728V 28 5 64/8/28 25 CY3792V 92 5 2 2 CY37256V 256 5 28//92 2 CY37384V 384 5 /92 5 83 CY3752V 52 5 /92/264 5 83 Document #: 38-37 Rev. *E Page 2 of 64

Speed Bins Device 2 7 54 43 25 83 66 CY3732V X X CY3764V X X CY3728V X X CY3792V X X CY37256V X X CY37384V X X CY3752V X X Device-Package Offering and I/O Count Device 44- TQFP 44- CLCC 48- FBGA 84- CLCC - TQFP - FBGA - TQFP - CQFP 28- PQFP 28- CQFP 292- PBGA 256- FBGA 388- PBGA 4- FBGA CY3732V 37 37 CY3764V 37 37 37 69 69 CY3728V 69 69 85 33 CY3792V 25 CY37256V 33 33 5 97 97 CY37384V 5 97 CY3752V 5 5 97 269 269 Architecture Overview of Ultra37 Family Programmable Interconnect Matrix The PIM consists of a completely global routing matrix for signals from I/O pins and feedbacks from the logic blocks. The PIM provides extremely robust interconnection to avoid fitting and density limitations. The inputs to the PIM consist of all I/O and dedicated input pins and all macrocell feedbacks from within the logic blocks. The number of PIM inputs increases with pin count and the number of logic blocks. The outputs from the PIM are signals routed to the appropriate logic blocks. Each logic block receives inputs from the PIM and their complements, allowing for 32-bit operations to be implemented in a single pass through the device. The wide number of inputs to the logic block also improves the routing capacity of the Ultra37 family. An important feature of the PIM is its simple timing. The propagation delay through the PIM is accounted for in the timing specifications for each device. There is no additional delay for traveling through the PIM. In fact, all inputs travel through the PIM. As a result, there are no route-dependent timing parameters on the Ultra37 devices. The worst-case PIM delays are incorporated in all appropriate Ultra37 specifications. Routing signals through the PIM is completely invisible to the user. All routing is accomplished by software no hand routing is necessary. Warp and third-party development packages automatically route designs for the Ultra37 family in a matter of minutes. Finally, the rich routing resources of the Ultra37 family accommodate last minute logic changes while maintaining fixed pin assignments. Logic Block The logic block is the basic building block of the Ultra37 architecture. It consists of a product term array, an intelligent product-term allocator, macrocells, and a number of I/O cells. The number of I/O cells varies depending on the device used. Refer to Figure for the block diagram. Product Term Array Each logic block features a 72 x 87 programmable product term array. This array accepts inputs from the PIM, which originate from macrocell feedbacks and device pins. Active LOW and active HIGH versions of each of these inputs are generated to create the full 72-input field. The 87 product terms in the array can be created from any of the 72 inputs. Of the 87 product terms, 8 are for general-purpose use for the macrocells in the logic block. Four of the remaining seven product terms in the logic block are output enable (OE) product terms. Each of the OE product terms controls up to eight of the macrocells and is selectable on an individual macrocell basis. In other words, each I/O cell can select between one of two OE product terms to control the output buffer. The first two of these four OE product terms are available to the upper half of the I/O macrocells in a logic block. The other two OE product terms are available to the lower half of the I/O macrocells in a logic block. The next two product terms in each logic block are dedicated asynchronous set and asynchronous reset product terms. The final product term is the product term clock. The set, reset, OE and product term clock have polarity control to realize OR functions in a single pass through the array. Document #: 38-37 Rev. *E Page 3 of 64

3 2 2 FROM PIM 72 x 87 PRODUCT TERM ARRAY 7 8 PRODUCT TERM ALLOCATOR PRODUCT TERMS PRODUCT TERMS MACRO- CELL MACRO- CELL I/O CELL to cells 2, 4, 6 8,, 2 PRODUCT TERMS MACRO- CELL 4 I/O CELL 4 TO PIM PRODUCT TERMS MACRO- CELL 5 8 Figure. Logic Block with 5% Buried Macrocells Low-Power Option Each logic block can operate in high-speed mode for critical path performance, or in low-power mode for power conservation. The logic block mode is set by the user on a logic block by logic block basis. Product Term Allocator Through the product term allocator, software automatically distributes product terms among the macrocells in the logic block as needed. A total of 8 product terms are available from the local product term array. The product term allocator provides two important capabilities without affecting performance: product term steering and product term sharing. Product Term Steering Product term steering is the process of assigning product terms to macrocells as needed. For example, if one macrocell requires ten product terms while another needs just three, the product term allocator will steer ten product terms to one macrocell and three to the other. On Ultra37 devices, product terms are steered on an individual basis. Any number between and product terms can be steered to any macrocell. Note that product terms is useful in cases where a particular macrocell is unused or used as an input register. Product Term Sharing Product term sharing is the process of using the same product term among multiple macrocells. For example, if more than one output has one or more product terms in its equation that are common to other outputs, those product terms are only programmed once. The Ultra37 product term allocator allows sharing across groups of four output macrocells in a variable fashion. The software automatically takes advantage of this capability the user does not have to intervene. Note that neither product term sharing nor product term steering have any effect on the speed of the product. All worst-case steering and sharing configurations have been incorporated in the timing specifications for the Ultra37 devices. Ultra37 Macrocell Within each logic block there are macrocells. Macrocells can either be I/O Macrocells, which include an I/O Cell which is associated with an I/O pin, or buried Macrocells, which do not connect to an I/O. The combination of I/O Macrocells and buried Macrocells varies from device to device. Buried Macrocell Figure 2 displays the architecture of buried macrocells. The buried macrocell features a register that can be configured as combinatorial, a D flip-flop, a T flip-flop, or a level-triggered latch. The register can be asynchronously set or asynchronously reset at the logic block level with the separate set and reset product terms. Each of these product terms features programmable polarity. This allows the registers to be set or reset based on an AND expression or an OR expression. Clocking of the register is very flexible. Four global synchronous clocks and a product term clock are available to clock the register. Furthermore, each clock features programmable polarity so that registers can be triggered on falling as well as rising edges (see the Clocking section). Clock polarity is chosen at the logic block level. Document #: 38-37 Rev. *E Page 4 of 64

The buried macrocell also supports input register capability. The buried macrocell can be configured to act as an input register (D-type or latch) whose input comes from the I/O pin associated with the neighboring macrocell. The output of all buried macrocells is sent directly to the PIM regardless of its configuration. I/O Macrocell Figure 2 illustrates the architecture of the I/O macrocell. The I/O macrocell supports the same functions as the buried macrocell with the addition of I/O capability. At the output of the macrocell, a polarity control mux is available to select active LOW or active HIGH signals. This has the added advantage of allowing significant logic reduction to occur in many applications. The Ultra37 macrocell features a feedback path to the PIM separate from the I/O pin input path. This means that if the macrocell is buried (fed back internally only), the associated I/O pin can still be used as an input. Bus Hold Capabilities on all I/Os Bus-hold, which is an improved version of the popular internal pull-up resistor, is a weak latch connected to the pin that does not degrade the device s performance. As a latch, bus-hold maintains the last state of a pin when the pin is placed in a high-impedance state, thus reducing system noise in bus-interface applications. Bus-hold additionally allows unused device pins to remain unconnected on the board, which is particularly useful during prototyping as designers can route new signals to the device without cutting trace connections to V CC or. For more information, see the application note Understanding Bus-Hold A Feature of Cypress CPLDs. Programmable Slew Rate Control Each output has a programmable configuration bit, which sets the output slew rate to fast or slow. For designs concerned with meeting FCC emissions standards the slow edge provides for lower system noise. For designs requiring very high performance the fast edge rate provides maximum system performance. I/O MACROCELL FROM PTM PRODUCT TERMS 2 3 4 O C C C24 C25 P D/T/L R Q O DECODE C2 C3 C4 O FAST SLOW 2 3 SLEW C26 C6 C5 O I/O CELL BURIED MACROCELL FROM PTM PRODUCT TERMS 2 3 4 Q C C C24 C25 O C7 P D/T/L R Q O DECODE C2 C3 FEEDBACK TO PIM FEEDBACK TO PIM FEEDBACK TO PIM ASYNCHRONOUS RESET 4 SYNCHRONOUS CLOCKS (CLK,CLK,CLK2,CLK3) ASYNCHRONOUS ASYNCHRONOUS CLOCK(PTCLK) PRESET Figure 2. I/O and Buried Macrocells OE OE Document #: 38-37 Rev. *E Page 5 of 64

INPUT PIN FROM CLOCK POLARITY MUXES 2 3 O D Q D Q 2 3 C2 C3 O TO PIM C C D LE Q Figure 3. Input Macrocell O TO CLOCK MUX ON ALL INPUT MACROCELLS INPUT/CLOCK PIN C2 FROM CLOCK POLARITY INPUT CLOCK PINS 2 3 O D Q D Q 2 3 CC O TO PIM O C3, C4, C5 OR C TO CLOCK MUX IN EACH CLOCK POLARITY MUX ONE PER FOR EACH CLOCK INPUT C8 C9 D Q LE Figure 4. Input/Clock Macrocell Clocking Each I/O and buried macrocell has access to four synchronous clocks (CLK, CLK, CLK2 and CLK3) as well as an asynchronous product term clock PTCLK. Each input macrocell has access to all four synchronous clocks. Dedicated Inputs/Clocks Five pins on each member of the Ultra37 family are designated as input-only. There are two types of dedicated inputs on Ultra37 devices: input pins and input/clock pins. Figure 3 illustrates the architecture for input pins. Four input options are available for the user: combinatorial, registered, double-registered, or latched. If a registered or latched option is selected, any one of the input clocks can be selected for control. Figure 4 illustrates the architecture for the input/clock pins. Like the input pins, input/clock pins can be combinatorial, registered, double-registered, or latched. In addition, these pins feed the clocking structures throughout the device. The clock path at the input has user-configurable polarity. Product Term Clocking In addition to the four synchronous clocks, the Ultra37 family also has a product term clock for asynchronous clocking. Each logic block has an independent product term clock which is available to all macrocells. Each product term clock also supports user configurable polarity selection. Timing Model One of the most important features of the Ultra37 family is the simplicity of its timing. All delays are worst case and system performance is unaffected by the features used. Figure 5 illustrates the true timing model for the 7-MHz devices in high speed mode. For combinatorial paths, any input to any output incurs a 6.5-ns worst-case delay regardless of the amount of logic used. For synchronous systems, the input set-up time to the output macrocells for any input is 3.5 ns and the clock to output time is also 4. ns. These measurements are for any output and synchronous clock, regardless of the logic used. The Ultra37 features: No fanout delays No expander delays No dedicated vs. I/O pin delays No additional delay through PIM No penalty for using product terms No added delay for steering product terms No added delay for sharing product terms No routing delays No output bypass delays The simple timing model of the Ultra37 family eliminates unexpected performance penalties. Document #: 38-37 Rev. *E Page 6 of 64

COMBINATORIAL SIGNAL resources for pinout flexibility, and a simple timing model for consistent system performance. INPUT t PD = 6.5 ns OUTPUT Development Software Support INPUT CLOCK JTAG and PCI Standards PCI Compliance 5V operation of the Ultra37 is fully compliant with the PCI Local Bus Specification published by the PCI Special Interest Group. The 3.3V products meet all PCI requirements except for the output 3.3V clamp, which is in direct conflict with 5V tolerance. The Ultra37 family s simple and predictable timing model ensures compliance with the PCI AC specifications independent of the design. IEEE 49.-compliant JTAG The Ultra37 family has an IEEE 49. JTAG interface for both Boundary Scan and ISR. Boundary Scan The Ultra37 family supports Bypass, Sample/Preload, Extest, Idcode, and Usercode boundary scan instructions. The JTAG interface is shown in Figure 6. TDI TMS TCK t S = 3.5 ns REGISTERED SIGNAL D,T,L Figure 5. Timing Model for CY3728 JTAG TAP CONTROLLER Figure 6. JTAG Interface In-System Reprogramming (ISR) In-System Reprogramming is the combination of the capability to program or reprogram a device on-board, and the ability to support design changes without changing the system timing or device pinout. This combination means design changes during debug or field upgrades do not cause board respins. The Ultra37 family implements ISR by providing a JTAG compliant interface for on-board programming, robust routing O Instruction Register Bypass Reg. Boundary Scan idcode Usercode ISR Prog. Data Registers t CO = 4.5 ns OUTPUT TDO Warp Warp is a state-of-the-art compiler and complete CPLD design tool. For design entry, Warp provides an IEEE-STD-76/4 VHDL text editor, an IEEE-STD-4 Verilog text editor, and a graphical finite state machine editor. It provides optimized synthesis and fitting by replacing basic circuits with ones pre-optimized for the target device, by implementing logic in unused memory and by perfect communication between fitting and synthesis. To facilitate design and debugging, Warp provides graphical timing simulation and analysis. Warp Professional Warp Professional contains several additional features. It provides an extra method of design entry with its graphical block diagram editor. It allows up to 5 ms timing simulation instead of only 2 ms. It allows comparison of waveforms before and after design changes. Warp Enterprise Warp Enterprise provides even more features. It provides unlimited timing simulation and source-level behavioral simulation as well as a debugger. It has the ability to generate graphical HDL blocks from HDL text. It can even generate testbenches. Warp is available for PC and UNIX platforms. Some features are not available in the UNIX version. For further information see the Warp for PC, Warp for UNIX, Warp Professional and Warp Enterprise data sheets on Cypress s web site (www.cypress.com). Third-Party Software Although Warp is a complete CPLD development tool on its own, it interfaces with nearly every third party EDA tool. All major third-party software vendors provide support for the Ultra37 family of devices. Refer to the third-party software data sheet or contact your local sales office for a list of currently supported third-party vendors. Programming There are four programming options available for Ultra37 devices. The first method is to use a PC with the 37 UltraISR programming cable and software. With this method, the ISR pins of the Ultra37 devices are routed to a connector at the edge of the printed circuit board. The 37 UltraISR programming cable is then connected between the parallel port of the PC and this connector. A simple configuration file instructs the ISR software of the programming operations to be performed on each of the Ultra37 devices in the system. The ISR software then automatically completes all of the necessary data manipulations required to accomplish the programming, reading, verifying, and other ISR functions. For more information on the Cypress ISR Interface, see the ISR Programming Kit data sheet (CY37i). The second method for programming Ultra37 devices is on automatic test equipment (ATE). This is accomplished through a file created by the ISR software. Check the Cypress website for the latest ISR software download information. Document #: 38-37 Rev. *E Page 7 of 64

The third programming option for Ultra37 devices is to utilize the embedded controller or processor that already exists in the system. The Ultra37 ISR software assists in this method by converting the device JEDEC maps into the ISR serial stream that contains the ISR instruction information and the addresses and data of locations to be programmed. The embedded controller then simply directs this ISR stream to the chain of Ultra37 devices to complete the desired reconfiguring or diagnostic operations. Contact your local sales office for information on availability of this option. The fourth method for programming Ultra37 devices is to use the same programmer that is currently being used to program FLASH37i devices. For all pinout, electrical, and timing requirements, refer to device data sheets. For ISR cable and software specifications, refer to the UltraISR kit data sheet (CY37i). Third-Party Programmers As with development software, Cypress support is available on a wide variety of third-party programmers. All major third-party programmers (including BP Micro, Data I/O, and SMS) support the Ultra37 family. Document #: 38-37 Rev. *E Page 8 of 64

Logic Block Diagrams CY3732/CY3732V Input Clock/ Input 4 TDI TCK TMS JTAG Tap Controller TDO JTAG EN 4 4 I/Os I/Os I/O I/O 5 PIM I/O I/O 3 A B CY3764/CY3764V Input Clock/ Input 4 4 4 I/Os I/O -I/O 5 I/Os I/O -I/O 3 A B PIM D C I/Os I/O 48 -I/O 63 I/Os I/O 32 -I/O 47 32 32 TDI TCK TMS JTAG Tap Controller TDO Document #: 38-37 Rev. *E Page 9 of 64

Logic Block Diagrams (continued) CY3728/CY3728V INPUTS CLOCK INPUTS TDI TCK TMS JTAG Tap Controller TDO 4 INPUT INPUT/CLOCK MACROCELL MACROCELLS 4 4 JTAG EN I/Os I/O I/O 5 A PIM H I/Os I/O 2 I/O 27 I/Os I/O I/O 3 B G I/Os I/O 96 I/O I/Os I/O 32 I/O 47 C F I/Os I/O 8 I/O 95 I/Os I/O 28 I/O 63 D E I/Os I/O 64 I/O 79 64 64 CY3792/CY3792V Input Clock/ Input 4 I/Os I/O I/O 9 I/Os I/O I/O 9 I/Os I/O 2 I/O 29 I/Os I/O 3 I/O 39 I/Os I/O 4 I/O 49 I/Os I/O 5 I/O 59 4 A B C D E F PIM 4 L K J I H G I/Os I/O I/O 9 I/Os I/O I/O 9 I/Os I/O 9 I/O 99 I/Os I/O 8 I/O 89 I/Os I/O 7 I/O 79 I/Os I/O 6 I/O 69 TDI TCK TMS JTAG Tap Controller TDO 6 6 Document #: 38-37 Rev. *E Page of 64

Logic Block Diagrams (continued) CY37256/CY37256V Input Clock/ Input 4 I/O I/O I/O 2 I/O 23 I/O 24 I/O 35 I/O I/O 47 I/O 48 I/O 59 I/O 6 I/O 7 I/O 72 I/O 83 I/O 84 I/O 95 4 A B C D E F G H PIM 4 P O N M L K J I I/O 8 I/O 9 I/O 8 I/O 79 I/O 56 I/O 7 I/O 44 I/O 55 I/O 32 I/O 43 I/O 2 I/O 3 I/O 8 I/O 9 I/O 96 I/O 7 TDI TCK TMS JTAG Tap Controller TDO 96 96 Document #: 38-37 Rev. *E Page of 64

Logic Block Diagrams (continued) CY37384/CY37384V Input Clock/ Input 4 I/O I/O I/O 2 I/O 23 I/O 24 I/O 35 I/O I/O 47 I/O 48 I/O 59 I/O 6 I/O 7 I/O 72 I/O 83 I/O 84 I/O 95 4 AA AB AC AD AE AF AG AH AI AJ AK AL PIM 4 BL BK BJ BI BH BG BF BE BD BC BB BA I/O 8 I/O 9 I/O 56 I/O 79 I/O 44 I/O 7 I/O 32 I/O 55 I/O 2 I/O 43 I/O 8 I/O 3 I/O 96 I/O 9 I/O 96 I/O 7 TDI TCK TMS JTAG Tap Controller TDO 96 96 Document #: 38-37 Rev. *E Page 2 of 64

Logic Block Diagrams (continued) CY3752/CY3752V Input Clock/ Input 4 I/O I/O I/O 2 I/O 23 I/O 24 I/O 35 I/O I/O 47 I/O 48 I/O 59 I/O 6 I/O 7 I/O 72 I/O 83 I/O 84 I/O 95 I/O 96 I/O 7 I/O 8 I/O 9 I/O 2 I/O 3 4 AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP PIM 4 BP BO BN BM BL BK BJ BI BH BG BF BE BD BC BB BA I/O 252 I/O 263 I/O 24 I/O 25 I/O 228 I/O 239 I/O 2 I/O 227 I/O 24 I/O 25 I/O 92 I/O 23 I/O 8 I/O 9 I/O 8 I/O 79 I/O 56 I/O 7 I/O 44 I/O 55 I/O 32 I/O 43 TDI TCK TMS JTAG Tap Controller TDO 32 32 Document #: 38-37 Rev. *E Page 3 of 64

5.V Device Characteristics Maximum Ratings (Above which the useful life may be impaired. For user guidelines, not tested.) Storage Temperature... 65 C to +5 C Ambient Temperature with Power Applied... 55 C to +25 C Supply Voltage to Ground Potential....5V to +7.V Operating Range [2] DC Voltage Applied to Outputs in High-Z State....5V to +7.V DC Input Voltage....5V to +7.V DC Program Voltage... 4.5 to 5.5V Current into Outputs... ma Static Discharge Voltage... > 2V (per MIL-STD-883, Method 35) Latch-up Current... > 2 ma Range Ambient Temperature [2] Junction Temperature Output Condition V CC V CCO Commercial C to +7 C C to +9 C 5V 5V ±.25V 5V ±.25V 3.3V 5V ±.25V 3.3V ±.3V Industrial 4 C to +85 C 4 C to +5 C 5V 5V ±.5V 5V ±.5V 3.3V 5V ±.5V 3.3V ±.3V Military [3] 55 C to +25 C 55 C to +3 C 5V 5V ±.5V 5V ±.5V 3.3V 5V ±.5V 3.3V ±.3V 5.V Device Electrical Characteristics Over the Operating Range Parameter Description Test Conditions Min. Typ. Max. Unit V OH Output HIGH Voltage V CC = Min. I OH = 3.2 ma (Com l/ind) [4] 2.4 V V OHZ I OH = 2. ma (Mil) [4] 2.4 V Output HIGH Voltage with V CC = Max. I OH = µa (Com l) [6] 4.2 V Output Disabled [5] I OH = µa (Ind/Mil) [6] 4.5 V I OH = µa (Com l) [6] 3.6 V I OH = 5 µa (Ind/Mil) [6] 3.6 V V OL Output LOW Voltage V CC = Min. I OL = ma (Com l/ind) [4].5 V I OL = 2 ma (Mil) [4].5 V V IH Input HIGH Voltage Guaranteed Input Logical HIGH Voltage for all Inputs [7] 2. V CCmax V V IL Input LOW Voltage Guaranteed Input Logical LOW Voltage for all Inputs [7].5.8 V I IX Input Load Current V I = OR V CC, Bus-Hold Disabled µa I OZ Output Leakage Current V O = or V CC, Output Disabled, Bus-Hold Disabled 5 5 µa I OS Output Short Circuit Current [5, 8] V CC = Max., V OUT =.5V 3 ma I BHL Input Bus-Hold LOW V CC = Min., V IL =.8V +75 µa Sustaining Current I BHH Input Bus-Hold HIGH Sustaining Current V CC = Min., V IH = 2.V 75 µa I BHLO Input Bus-Hold LOW V CC = Max. +5 µa Overdrive Current I BHHO Input Bus-Hold HIGH Overdrive Current V CC = Max. 5 µa Notes: 2. Normal Programming Conditions apply across Ambient Temperature Range for specified programming methods. For more information on programming the Ultra37 Family devices, please refer to the Application Note titled An Introduction to In System Reprogramming with the Ultra37. 3. T A is the Instant On case temperature. 4. I OH = 2 ma, I OL = 2 ma for TDO. 5. Tested initially and after any design or process changes that may affect these parameters. 6. When the I/O is output disabled, the bus-hold circuit can weakly pull the I/O to above 3.6V if no leakage current is allowed. Note that all I/Os are output disabled during ISR programming. Refer to the application note Understanding Bus-Hold for additional information. 7. These are absolute values with respect to device ground. All overshoots due to system or tester noise are included. 8. Not more than one output should be tested at a time. Duration of the short circuit should not exceed second. V OUT =.5V has been chosen to avoid test problems caused by tester ground degradation. Document #: 38-37 Rev. *E Page 4 of 64

Inductance [5] Parameter Description L Maximum Pin Inductance Capacitance [5] 3.3V Device Characteristics Maximum Ratings Test Conditions 44- TQFP V IN = 5.V at f = MHz 44- PLCC (Above which the useful life may be impaired. For user guidelines, not tested.) Storage Temperature... 65 C to +5 C Ambient Temperature with Power Applied... 55 C to +25 C Supply Voltage to Ground Potential....5V to +4.6V Operating Range [2] 44- CLCC Ultra37 CPLD Family 84- PLCC 84- CLCC - TQFP - TQFP 28- PQFP 2 5 2 8 5 8 9 nh Parameter Description Test Conditions Max. Unit C I/O Input/Output Capacitance V IN = 5.V at f = MHz at T A = 25 C pf C CLK Clock Signal Capacitance V IN = 5.V at f = MHz at T A = 25 C 2 pf C DP Dual-Function Pins [9] V IN = 5.V at f = MHz at T A = 25 C pf Endurance Characteristics [5] Parameter Description Test Conditions Min. Typ. Unit N Minimum Reprogramming Cycles Normal Programming Conditions [2],, Cycles Unit DC Voltage Applied to Outputs in High-Z State....5V to +7.V DC Input Voltage....5V to +7.V DC Program Voltage... 3. to 3.6V Current into Outputs... 8 ma Static Discharge Voltage... > 2V (per MIL-STD-883, Method 35) Latch-up Current... > 2 ma Range Ambient Temperature [2] Junction Temperature V CC [] Commercial C to +7 C C to +9 C 3.3V ±.3V Industrial 4 C to +85 C 4 C to +5 C 3.3V ±.3V Military [3] 55 C to +25 C 55 C to +3 C 3.3V ±.3V 3.3V Device Electrical Characteristics Over the Operating Range Parameter Description Test Conditions Min. Max. Unit V OH Output HIGH Voltage V CC = Min. I OH = 4 ma (Com l) [4] 2.4 V I OH = 3 ma (Mil) [4] V OL Output LOW Voltage V CC = Min. I OL = 8 ma (Com l) [4].5 V I OL = 6 ma (Mil) [4] V IH Input HIGH Voltage Guaranteed Input Logical HIGH Voltage for all Inputs [7] 2. 5.5 V V IL Input LOW Voltage Guaranteed Input Logical LOW Voltage for all Inputs [7].5.8 V I IX Input Load Current V I = OR V CC, Bus-Hold Disabled µa I OZ Output Leakage Current V O = or V CC, Output Disabled, Bus-Hold Disabled 5 5 µa I OS Output Short Circuit Current [5, 8] V CC = Max., V OUT =.5V 3 ma I BHL Input Bus-Hold LOW Sustaining Current V CC = Min., V IL =.8V +75 µa I BHH Input Bus-Hold HIGH Sustaining Current V CC = Min., V IH = 2.V 75 µa I BHLO Input Bus-Hold LOW Overdrive Current V CC = Max. +5 µa I BHHO Input Bus-Hold HIGH Overdrive Current V CC = Max. 5 µa Notes: 9. Dual pins are I/O with JTAG pins.. For CY3764VP-43AC, CY3764VP-43BBC, CY3764VP44-43AC, CY3764VP48-43BAC; Operating Range: V CC is 3.3V±.V. Document #: 38-37 Rev. *E Page 5 of 64

Inductance [5] Parameter Description Test Conditions L Maximum Pin V IN = 3.3V Inductance at f = MHz 44- TQFP 44- PLCC 44- CLCC 84- PLCC 84- CLCC - TQFP - TQFP 28- PQFP 2 5 2 8 5 8 9 nh Unit Capacitance [5] Parameter Description Test Conditions Max. Unit C I/O Input/Output Capacitance V IN = 3.3V at f = MHz at T A = 25 C 8 pf C CLK Clock Signal Capacitance V IN = 3.3V at f = MHz at T A = 25 C 2 pf C DP Dual Functional Pins [9] V IN = 3.3V at f = MHz at T A = 25 C pf Endurance Characteristics [5] Parameter Description Test Conditions Min. Typ. Unit N Minimum Reprogramming Cycles Normal Programming Conditions [2],, Cycles AC Characteristics 5.V AC Test Loads and Waveforms 238Ω (COM'L) 39Ω (MIL) 5V 5V OUTPUT OUTPUT 7Ω (COM'L) 35 pf 2Ω (MIL) INCLUDING JIG AND SCOPE Equivalent to: OUTPUT (a) 5 pf INCLUDING JIG AND SCOPE THÉVENIN EQUIVALENT 99Ω (COM'L) Ω (MIL) 2.8V (COM'L) 2.3V (MIL) 5 OR 35 pf (b) 238Ω (COM'L) 39Ω (MIL) 7Ω (COM'L) 2Ω (MIL) 3.V <2 ns ALL INPUT PULSES 9% % (c) 9% % <2 ns 3.3V AC Test Loads and Waveforms 295Ω (COM'L) 393Ω (MIL) 3.3V OUTPUT 34Ω (COM'L) 453Ω (MIL) 35 pf INCLUDING JIG AND SCOPE Equivalent to: OUTPUT (a) THÉVENIN EQUIVALENT 3.3V OUTPUT 5 pf INCLUDING JIG AND SCOPE 58Ω (COM L) 27Ω (MIL).77V (COM'L).77V (MIL) (b) 295Ω (COM'L) 393Ω (MIL) 34Ω (COM'L) 453Ω (MIL) 3.V <2 ns ALL INPUT PULSES 9% 9% % % <2 ns (c) 5 OR 35 pf Document #: 38-37 Rev. *E Page of 64

Parameter [] V X Output Waveform Measurement Level t ER( ).5V V OH.5V V X t ER(+) 2.6V.5V V OL V X t EA(+).5V V X.5V V OH t EA( ) V the V X.5V V OL (d) Test Waveforms Switching Characteristics Over the Operating Range [2] Parameter Description Unit Combinatorial Mode Parameters t PD [3, 4, 5] Input to Combinatorial Output t [3, 4, 5] PDL Input to Output Through Transparent Input or Output Latch ns [3, 4, 5] t PDLL Input to Output Through Transparent Input and Output Latches ns [3, 4, 5] t EA Input to Output Enable ns t ER [, 3] Input to Output Disable ns Input Register Parameters t WL Clock or Latch Enable Input LOW Time [8] ns t WH Clock or Latch Enable Input HIGH Time [8] ns t IS Input Register or Latch Set-up Time ns t IH Input Register or Latch Hold Time ns t [3, 4, 5] ICO Input Register Clock or Latch Enable to Combinatorial Output ns [3, 4, 5] t ICOL Input Register Clock or Latch Enable to Output Through Transparent Output Latch ns Synchronous Clocking Parameters t [4, 5] CO Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable to Output ns [3] t S Set-Up Time from Input to Sync. Clk (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable ns t H Register or Latch Data Hold Time ns t [3, 4, 5] CO2 Output Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable to Combinatorial Output ns Delay (Through Logic Array) t [3] SCS Output Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable to Output Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable (Through Logic Array) ns t SL [3] Set-Up Time from Input Through Transparent Latch to Output Register Synchronous Clock (CLK CLK, CLK 2, or CLK 3 ) or Latch Enable t HL Hold Time for Input Through Transparent Latch from Output Register Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) or Latch Enable Notes:. t ER measured with 5-pF AC Test Load and t EA measured with 35-pF AC Test Load. 2. All AC parameters are measured with two outputs switching and 35-pF AC Test Load. 3. Logic Blocks operating in Low-Power Mode, add t LP to this spec. 4. Outputs using Slow Output Slew Rate, add t SLEW to this spec. 5. When V CCO = 3.3V, add t 3.3IO to this spec. ns ns ns Document #: 38-37 Rev. *E Page 7 of 64

Switching Characteristics Over the Operating Range (continued) [2] Product Term Clocking Parameters t COPT [3, 4, 5] Product Term Clock or Latch Enable (PTCLK) to Output Ultra37 CPLD Family Parameter Description Unit t SPT Set-Up Time from Input to Product Term Clock or Latch Enable (PTCLK) ns t HPT Register or Latch Data Hold Time ns t [3] ISPT Set-Up Time for Buried Register used as an Input Register from Input to Product Term Clock or ns Latch Enable (PTCLK) t IHPT Buried Register Used as an Input Register or Latch Data Hold Time ns t CO2PT [3, 4, 5] Product Term Clock or Latch Enable (PTCLK) to Output Delay (Through Logic Array) ns Pipelined Mode Parameters t [3] ICS Input Register Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) to Output Register Synchronous Clock (CLK, CLK, CLK 2, or CLK 3 ) Operating Frequency Parameters f MAX Maximum Frequency with Internal Feedback (Lesser of /t SCS, /(t S + t H ), or /t CO ) [5] MHz f MAX2 Maximum Frequency Data Path in Output Registered/Latched Mode (Lesser of /(t WL + t WH ), MHz /(t S +t H ), or /t CO ) [5] f MAX3 Maximum Frequency with External Feedback (Lesser of /(t CO + t S ) or /(t WL + t WH ) [5] MHz f MAX4 Maximum Frequency in Pipelined Mode (Lesser of /(t CO + t IS ), /t ICS, /(t WL + t WH ), /(t IS + t IH ), or /t SCS ) [5] MHz Reset/Preset Parameters t RW Asynchronous Reset Width [5] ns [3] t RR Asynchronous Reset Recovery Time [5] ns t RO [3, 4, 5] Asynchronous Reset to Output ns t PW Asynchronous Preset Width [5] ns [3] t PR Asynchronous Preset Recovery Time [5] ns t PO [3, 4, 5] Asynchronous Preset to Output ns User Option Parameters t LP Low Power Adder ns t SLEW Slow Output Slew Rate Adder ns t 3.3IO 3.3V I/O Mode Timing Adder [5] ns JTAG Timing Parameters t S JTAG Set-up Time from TDI and TMS to TCK [5] ns t H JTAG Hold Time on TDI and TMS [5] ns t CO JTAG Falling Edge of TCK to TDO [5] ns f JTAG Maximum JTAG Tap Controller Frequency [5] ns ns ns Document #: 38-37 Rev. *E Page 8 of 64

Switching Characteristics Over the Operating Range [2] Parameter 2 MHz 7 MHz 54 MHz 43 MHz 25 MHz MHz 83 MHz 66 MHz Min. Max. Min. Combinatorial Mode Parameters Max. Min. Max. Min. Max. t [3, 4, 5] PD 6 6.5 7.5 8.5 2 5 2 ns [3, 4, 5] t PDL 2.5 4.5.5 7 9 22 ns t PDLL [3, 4, 5] 2 3.5 5.5 7 7.5 8 2 24 ns t [3, 4, 5] EA 8 8.5 3 4 9 24 ns [, 3] t ER 8 8.5 3 4 9 24 ns Input Register Parameters t WL 2.5 2.5 2.5 2.5 3 3 4 5 ns t WH 2.5 2.5 2.5 2.5 3 3 4 5 ns t IS 2 2 2 2 2 2.5 3 4 ns t IH 2 2 2 2 2 2.5 3 4 ns t ICO [3, 4, 5] 2.5 2.5 9 24 ns t ICOL [3, 4, 5] 2 2 2 4 8 2 26 ns Synchronous Clocking Parameters t CO [4, 5] 4 4 4.5 6 6.5 [] 6.5 [7] 8 [8] ns t S [3] 4 4 5 5 5.5 [] 6 [7] 8 [8] ns t H ns t CO2 [3, 4, 5] 9.5 2 4 9 24 ns t [3] SCS 5 6 6.5 7 8 [] 2 5 ns [3] t SL 7.5 7.5 8.5 9 2 5 5 ns t HL ns Product Term Clocking Parameters t COPT [3, 4, 5] 7 3 3 3 5 2 ns t SPT 2.5 2.5 2.5 3 5 5.5 6 7 ns t HPT 2.5 2.5 2.5 3 5 5.5 6 7 ns [3] t ISPT ns t IHPT 6 6.5 6.5 7.5 9 4 9 ns t [3, 4, CO2PT 5] 2 4 5 9 9 2 24 3 ns Pipelined Mode Parameters [3] t ICS 5 6 6 7 8 [] 2 5 ns Operating Frequency Parameters f MAX 2 7 54 43 25 [] 83 66 MHz f MAX2 2 2 2 7 54 53 [7] 25 [8] MHz f MAX3 25 25 5 9 83 8 [7] 62.5 5 MHz f MAX4 7 7 54 25 8 83 66 MHz Reset/Preset Parameters t RW 8 8 8 8 2 5 2 ns t [3] RR 2 4 7 22 ns Notes:. The following values correspond to the CY3752 and CY37384 devices: t CO = 5 ns, t S = 6.5 ns, t SCS = 8.5 ns, t ICS = 8.5 ns, f MAX = 8 MHz. 7. The following values correspond to the CY3792V and CY37256V devices: t CO = 6 ns, t S = 7 ns, f MAX2 = 43 MHz, f MAX3 = 77 MHz, and f MAX4 = MHz; and for the CY3752 devices: t S = 7 ns. 8. The following values correspond to the CY3752V and CY37384V devices: t CO = 6.5 ns, t S = 9.5 ns, and f MAX2 = 5 MHz. Min. Max. Min. Max. Min. Max. Min. Max. Unit Document #: 38-37 Rev. *E Page 9 of 64

Switching Characteristics Over the Operating Range (continued) [2] Ultra37 CPLD Family 2 MHz 7 MHz 54 MHz 43 MHz 25 MHz MHz 83 MHz 66 MHz Min. Max. Min. Max. Min. Max. Min. Max. Parameter Unit [3, 4, 5] t RO 2 3 3 4 5 8 2 26 ns t PW 8 8 8 8 2 5 2 ns t [3] PR 2 4 7 22 ns t [3, 4, 5] PO 2 3 3 4 5 8 2 26 ns User Option Parameters t LP 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 ns t SLEW 3 3 3 3 3 3 3 3 ns t [9] 3.3IO.3.3.3.3.3.3.3.3 ns JTAG Timing Parameters t S JTAG ns t H JTAG 2 2 2 2 2 2 2 2 ns t CO JTAG 2 2 2 2 2 2 2 2 ns f JTAG 2 2 2 2 2 2 2 2 MHz Switching Waveforms Combinatorial Output Min. Max. Min. Max. Min. Max. Min. Max. INPUT COMBINATORIAL OUTPUT t PD Registered Output with Synchronous Clocking INPUT t S t H SYNCHRONOUS CLOCK t CO REGISTERED OUTPUT t CO2 REGISTERED OUTPUT t WH t WL SYNCHRONOUS CLOCK Note: 9. Only applicable to the 5V devices. Document #: 38-37 Rev. *E Page 2 of 64

Switching Waveforms (continued) Registered Output with Product Term Clocking Input Going Through the Array INPUT t SPT t HPT PRODUCT TERM CLOCK t COPT REGISTERED OUTPUT Registered Output with Product Term Clocking Input Coming From Adjacent Buried Register INPUT t ISPT t IHPT PRODUCT TERM CLOCK t CO2PT REGISTERED OUTPUT Latched Output INPUT t SL t HL LATCH ENABLE t PDL t CO LATCHED OUTPUT Document #: 38-37 Rev. *E Page 2 of 64

Switching Waveforms (continued) Registered Input REGISTERED INPUT t IS t IH INPUT REGISTER CLOCK t ICO COMBINATORIAL OUTPUT t WH t WL CLOCK Clock to Clock INPUT REGISTER CLOCK t ICS t SCS OUTPUT REGISTER CLOCK Latched Input LATCHED INPUT t IS t IH LATCH ENABLE t PDL t ICO COMBINATORIAL OUTPUT t WH t WL LATCH ENABLE Document #: 38-37 Rev. *E Page 22 of 64

Switching Waveforms (continued) Latched Input and Output LATCHED INPUT t PDLL LATCHED OUTPUT INPUT LATCH ENABLE t ICOL t SL t HL t ICS OUTPUT LATCH ENABLE t WH t WL LATCH ENABLE Asynchronous Reset t RW INPUT t RO REGISTERED OUTPUT t RR CLOCK Asynchronous Preset t PW INPUT t PO REGISTERED OUTPUT t PR CLOCK Output Enable/Disable INPUT t ER t EA OUTPUTS Document #: 38-37 Rev. *E Page 23 of 64

Power Consumption Typical 5.V Power Consumption CY3732 6 High Speed 5 4 Low Power Icc (ma) 3 2 5 5 2 25 Frequency (MHz) CY3764 The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature 9 8 High Speed 7 6 Icc (ma) 5 4 Low Power 3 2 2 4 6 8 2 4 8 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature Document #: 38-37 Rev. *E Page 24 of 64

Typical 5.V Power Consumption (continued) CY3728 4 High Speed 2 Icc (ma) 8 Low Power 6 4 2 2 4 6 8 2 4 8 Frequency (MHz) CY3792 The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature 3 25 High Speed 2 Icc (ma) 5 Low Power 5 2 4 6 8 2 4 8 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature Document #: 38-37 Rev. *E Page 25 of 64

Typical 5.V Power Consumption (continued) CY37256 3 High Speed 25 2 Low Power Icc (ma) 5 5 2 4 6 8 2 4 8 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature CY37384 5 45 High Speed 4 35 3 Icc (ma) 25 2 Low Power 5 5 2 4 6 8 2 4 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature Document #: 38-37 Rev. *E Page 26 of 64

Typical 5.V Power Consumption (continued) CY3752 6 5 High Speed 4 Icc (ma) 3 Low Power 2 2 4 6 8 2 4 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 5.V, T A = Room Temperature Typical 3.3V Power Consumption CY3732V 3 High Speed 25 2 Low Power Icc (ma) 5 5 2 4 6 8 2 4 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature Document #: 38-37 Rev. *E Page 27 of 64

Typical 3.3V Power Consumption (continued) CY3764V 45 High Speed 4 35 3 Low Power Icc (ma) 25 2 5 5 2 4 6 8 2 4 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature CY3728V 8 High Speed 7 6 5 Low Power Icc (ma) 4 3 2 2 4 6 8 2 4 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature Document #: 38-37 Rev. *E Page 28 of 64

Typical 3.3V Power Consumption (continued) CY3792V 2 High Speed 8 Low Power Icc (ma) 6 4 2 2 4 6 8 2 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature CY37256V 4 2 High Speed Icc (ma) 8 6 Low Power 4 2 2 4 6 8 2 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature Document #: 38-37 Rev. *E Page 29 of 64

Typical 3.3V Power Consumption (continued) CY37384V 2 8 High Speed 4 2 Low Power Icc (ma) 8 6 4 2 2 3 4 5 6 7 8 9 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature CY3752V 25 2 High Speed 5 Low Power Icc (ma) 5 2 3 4 5 6 7 8 9 Frequency (MHz) The typical pattern is a -bit up counter, per logic block, with outputs disabled. V CC = 3.3V, T A = Room Temperature Document #: 38-37 Rev. *E Page 3 of 64

Pin Configurations [2] 44-pin TQFP (A44) Top View I/O 4 I/O 3 I/O 2 I/O I/O V CCO I/O 3 I/O 3 I/O 29 I/O 28 I/O 5 /TCK I/O 6 I/O 7 CLK 2 /I JTAG EN CLK /I I/O 8 I/O 9 I/O I/O 44 43 42 4 4 39 38 37 35 34 33 2 32 3 3 4 3 5 29 6 28 7 27 8 26 9 25 24 23 2 3 4 5 7 8 9 2 2 22 I/O 27 /TDI I/O 26 I/O 25 I/O 24 CLK /I 4 I 3 CLK 3 /I 2 I/O 23 I/O 22 I/O 2 I/O 2 I/O 3 /TMS I/O 4 I/O 5 V CC I/O I/O 7 I/O 8 I/O 9 /TDO I/O 2 44-pin PLCC (J67) / CLCC (Y67) Top View I/O 5 /TCK I/O 6 I/O 7 CLK 2 /I JTAG EN CLK /I I/O 8 I/O 9 I/O I/O I/O 27 /TDI I/O 26 I/O 25 I/O 24 CLK /I 4 I 3 CLK 3 /I 2 I/O 23 I/O 22 I/O 2 I/O 2 I/O /TMS 3 I/O 4 I/O 5 V CC I/O I/O 7 I/O 8 I/O 9 /TDO I/O 2 I/O 3 I/O 4 I/O 2 I/O I/O V CCO I/O 3 I/O 3 I/O 29 I/O 28 6 5 4 3 2 44 43 42 4 4 39 7 38 8 37 9 35 34 2 33 3 32 4 3 5 3 29 7 8 9 2 2 22 23 24 25 26 27 28 Document #: 38-37 Rev. *E Page 3 of 64

Pin Configurations [2] (continued) 48-ball Fine-Pitch BGA (BA5) Top View 2 3 4 5 6 7 8 A I/O 5 TCK V CC I/O 3 I/O I/O 3 I/O 3 V CC I/O 27 TDI B V CC I/O 4 I/O 2 I/O I/O 29 I/O 28 I/O 26 CLK / I 4 C CLK 2 / I I/O 7 I/O 6 I/O 25 I/O 24 I 3 D JTAG EN I/O 8 I/O 9 I/O 22 I/O 23 CLK 3 / I 2 E CLK / I I/O 2 I/O I/O I/O I/O 2 I/O 2 V CC F I/O 3 TMS V CC I/O 4 I/O 5 I/O 7 I/O 8 V CC I/O 9 TDO Note: 2. For 3.3V versions (Ultra37V), V CCO = V CC. 84-lead PLCC (J83) / CLCC (Y84) Top View I/O I/O I/O I/O I/O I/O I/O I/O V CCO I/O I/O I/O I/O I/O I/O I/O 9 8 7 6 5 4 3 2 84 83 82 8 8 79 78 77 76 75 74 I/O 8 2 73 I/O 55 I/O 3 9 72 I/O 54 /TDI I/O 4 /TCK 7 I/O 53 I/O 5 7 I/O 52 I/O 2 69 I/O 5 I/O 3 7 68 I/O 5 I/O 4 I/O 5 8 9 67 66 I/O 49 I/O 48 CLK /I 2 65 CLK 3 /I 4 V CCO 2 64 22 63 V CCO CLK /I 23 62 CLK 2 /I 3 I/O 24 6 I/O I/O 47 7 25 6 I/O 46 I/O 8 26 59 I/O 45 I/O 9 27 58 I/O 44 I/O 2 28 57 I/O 43 I/O 2 29 56 I/O 42 I/O 22 3 55 I/O 4 I/O 23 3 54 I/O 4 32 33 34 35 37 38 39 4 4 42 43 44 45 46 47 48 49 5 5 52 53 I/O 24 I/O 25 I/O /TMS 26 I/O 27 I/O 28 I/O 29 I/O 3 I/O 3 I 2 V CCO V CC I/O [2] 32 I/O 33 I/O 34 I/O 35 I/O I/O 37 I/O /TDO 38 I/O 39 7 6 5 4 3 2 V CC JTAG EN 63 I/O 62 6 6 59 58 57 56 Note: 2. This pin is a N/C, but Cypress recommends that you connect it to V CC to ensure future compatibility. Document #: 38-37 Rev. *E Page 32 of 64

Pin Configurations [2] (continued) -lead TQFP (A) Top View TCK 2 99 98 97 96 95 94 93 92 9 9 89 88 87 86 85 84 83 82 8 8 79 78 77 76 75 74 TDI V CCO I/O 8 I/O 9 I/O I/O I/O 2 3 4 5 6 7 73 72 7 7 69 I/O 55 I/O 54 I/O 53 I/O 52 I/O 5 I/O 3 I/O 4 I/O 5 CLK /I V CCO N/C CLK /I I/O I/O 7 8 9 2 3 4 5 7 68 67 66 65 64 63 62 6 6 59 I/O 5 I/O 49 I/O 48 CLK 3 /I 4 NC V CCO CLK 2 /I 3 I / O 47 I/O 46 I/O 45 I/O 44 I/O 43 I/O 42 I/O 4 I/O 4 NC 26 27 28 29 3 3 32 33 34 35 37 38 39 4 4 42 43 44 45 46 47 48 49 5 TMS NC V CCO I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O V CCO NC V CC N/C I/O 63 I/O 62 I/O 6 I/O 6 I/O 59 I/O 58 I/O 57 I/O 56 NC I/O 8 8 58 I/O 9 I/O 2 I/O 2 I/O 22 I/O 23 V CCO NC 9 2 2 22 23 24 25 57 56 55 54 53 52 5 I/O 24 I/O 25 I/O 26 I/O 27 I/O 28 I/O 29 I/O 3 I/O 3 I 2 V CCO NC V CC [2 ] I/O 32 I/O 33 I/O 34 I/O 35 I/O I/O 37 I/O 38 I/O 39 V CCO TDO Document #: 38-37 Rev. *E Page 33 of 64

Pin Configurations [2] (continued) -ball Fine-Pitch BGA (BB) for CY3764V Top View Ultra37 CPLD Family 2 3 4 5 6 7 8 9 A NC NC I/O 7 I/O 5 I/O 2 I/O 62 I/O 6 I/O 58 I/O 57 I/O 56 B I/O 9 I/O 8 I/O 6 I/O 4 I/O I/O 63 V CC I/O 59 I/O 55 NC C I/O TCK V CC I/O 3 NC NC I/O 6 V CC TDI I/O 54 D I/O NC I/O 2 I/O 3 I/O NC I/O 5 I/O 52 CLK 3 / I 4 I/O 53 E I/O 4 CLK / I I/O 5 NC I/O 48 I/O 49 CLK 2 / I 3 I/O 5 F I/O 7 NC NC I/O NC NC I 2 I/O 47 G I/O 22 CLK / I I/O 2 I/O 9 I/O 8 I/O 46 I/O 45 I/O 44 NC I/O 43 H I/O 23 TMS V CC I/O 2 NC I/O 32 I/O 42 V CC TDO I/O 4 J NC I/O 26 I/O 28 NC I/O 3 I/O 33 I/O 35 I/O 37 I/O 39 I/O 4 K I/O 24 I/O 25 I/O 27 I/O 29 I/O 3 I/O 34 I/O I/O 38 NC NC -ball Fine-Pitch BGA (BB) for CY3728V Top View 2 3 4 5 6 7 8 9 A NC I/O 9 I/O 8 I/O 6 I/O 3 I/O 76 I/O 74 I/O 72 I/O 7 I/O 7 B I/O I/O I/O 7 I/O 5 I/O 2 I/O 77 V CC I/O 73 I/O 68 I/O 69 C I/O 2 I/O 3 TCK V CC I/O 4 I/O I/O 78 I/O 75 V CC I/O 67 TDI I/O 66 D I/O 4 NC I/O 5 I/O I/O I/O 79 I/O 63 I/O 64 CLK 3 / I 4 I/O 65 E I/O 7 CLK / I I/O 8 I/O 9 I/O 6 I/O 6 CLK 2 / I 3 I/O 62 F I/O 22 JTAG EN I/O 2 I/O 2 I/O 59 I/O 58 I 2 I/O 57 G I/O 27 CLK / I I/O 26 I/O 24 I/O 23 I/O 56 I/O 55 I/O 54 NC I/O 53 H I/O 28 I/O 33 TMS V CC I/O 25 I/O 39 I/O 4 I/O 52 V CC I/O 47 TDO I/O 5 J I/O 29 I/O 32 I/O 35 V CC I/O 38 I/O 4 I/O 43 I/O 45 I/O 48 I/O 5 K I/O 3 I/O 3 I/O 34 I/O I/O 37 I/O 42 I/O 44 I/O 46 I/O 49 NC Document #: 38-37 Rev. *E Page 34 of 64

Pin Configurations [2] (continued) - TQFP (A) / CQFP (U2) for CY3728(V) and CY37256(V) Top View V CCO I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O I/O 9 I/O 8 I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O V CCO V CC JTAG EN I/O 27 I/O 26 I/O 25 I/O 24 I/O 23 I/O 22 I/O 2 I/O 2 I/O 9 I/O 8 I/O 7 I/O I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O 7 I/O 8 I/O 9 I/O 2 /TCK I/O 2 I/O 22 I/O 23 I/O 24 I/O 25 I/O 26 I/O 27 I/O 28 I/O 29 I/O 3 I/O 3 CLK /I V CCO CLK /I I/O 32 I/O 33 I/O 34 I/O 35 I/O I/O 37 I/O 38 I/O 39 I/O 4 I/O 4 I/O 42 I/O 43 I/O 44 I/O 45 I/O 46 I/O 47 V CCO 2 3 4 5 6 7 8 9 2 3 4 5 7 8 9 2 2 22 23 24 25 26 27 28 29 3 3 32 33 34 35 37 38 39 4 4 59 I/O 48 42 58 I/O 49 43 57 I/O 5 44 56 I/O 5 45 55 I/O 52 /TMS 46 54 I/O 53 47 53 I/O 54 48 52 I/O 55 49 5 5 5 I/O 56 5 49 I/O 57 52 48 I/O 58 53 47 I/O 59 54 46 I/O 6 55 45 I/O 6 56 44 I/O 62 57 43 I/O 63 58 42 I 2 59 4 V CCO 6 4 6 39 V CC 62 38 I/O 64 63 37 I/O 65 64 I/O 66 65 35 I/O 67 66 34 I/O 68 67 33 I/O 69 68 32 I/O 7 69 3 I/O 7 7 3 7 29 I/O 72 72 28 I/O 73 73 27 I/O 74 74 26 I/O 75 75 25 I/O 76 /TDO 76 24 I/O 77 77 23 I/O 78 78 22 I/O 79 79 2 V CCO 8 2 9 8 7 5 4 3 2 9 8 7 6 5 4 3 2 99 98 97 96 95 94 93 92 9 9 89 88 87 86 85 84 83 82 8 V CCO I/O I/O I/O 9 I/O 8 /TDI I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O I/O 99 I/O 98 I/O 97 I/O 96 CLK 3 /I 4 V CCO CLK 2 /I 3 I/O 95 I/O 94 I/O 93 I/O 92 I/O 9 I/O 9 I/O 89 I/O 88 I/O 87 I/O 86 I/O 85 I/O 84 I/O 83 I/O 82 I/O 8 I/O 8 Document #: 38-37 Rev. *E Page 35 of 64

Pin Configurations [2] (continued) - TQFP (A) for CY3792(V) Top View V CCO I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O I/O 9 I/O 8 I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O V CCO V CC NC I/O 9 I/O 8 I/O 7 I/O I/O 5 I/O 4 I/O 3 I/O 2 I/O I/O I/O 9 I/O 8 I/O 7 I/O 6 I/O 5 NC NC I/O I/O 7 I/O 8 TCK I/O 9 I/O 2 I/O 2 I/O 22 I/O 23 I/O 24 I/O 25 I/O 26 I/O 27 I/O 28 I/O 29 CLK /I V CCO CLK /I I/O 3 I/O 3 I/O 32 I/O 33 I/O 34 I/O 35 I/O I/O 37 I/O 38 I/O 39 I/O 4 I/O 4 I/O 42 I/O 43 I/O 44 I/O 45 V CCO 2 3 4 5 6 7 8 9 2 3 4 5 7 8 9 2 2 22 23 24 25 26 27 28 29 3 3 32 33 34 35 37 38 39 4 4 59 NC 42 58 I/O 46 43 57 I/O 47 44 56 I/O 48 45 55 TMS 46 54 I/O 49 47 53 I/O 5 48 52 I/O 5 49 5 5 5 I/O 52 5 49 I/O 53 52 48 I/O 54 53 47 I/O 55 54 46 I/O 56 55 45 I/O 57 56 44 I/O 58 57 43 I/O 59 58 42 I 2 59 4 V CCO 6 4 6 39 V CC 62 38 I/O 6 63 37 I/O 6 64 I/O 62 65 35 I/O 63 66 34 I/O 64 67 33 I/O 65 68 32 I/O 66 69 3 I/O 67 7 3 7 29 I/O 68 72 28 I/O 69 73 27 I/O 7 74 26 I/O 7 75 25 TDO 76 24 I/O 72 77 23 I/O 73 78 22 I/O 74 79 2 V CCO 8 2 9 8 7 5 4 3 2 9 8 7 6 5 4 3 2 99 98 97 96 95 94 93 92 9 9 89 88 87 86 85 84 83 82 8 V CCO I/O 4 I/O 3 I/O 2 TDI I/O I/O I/O 99 I/O 98 I/O 97 I/O 96 I/O 95 I/O 94 I/O 93 I/O 92 I/O 9 I/O 9 CLK 3 /I 4 V CCO CLK 2 /I 3 I/O 89 I/O 88 I/O 87 I/O 86 I/O 85 I/O 84 I/O 83 I/O 82 I/O 8 I/O 8 I/O 79 I/O 78 I/O 77 I/O 76 I/O 75 NC Document #: 38-37 Rev. *E Page of 64