1Ultra37000 Features Family Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5V, 3.3V, ISR™ High-Performance CPLDs Features General Description • In-System Reprogrammable™ (ISR™) CMOS CPLDs — JTAG interface for reconfigurability — Design changes don’t cause pinout changes — Design changes don’t cause timing changes • High density — 32 to 512 macrocells — 32 to 264 I/O pins — 5 dedicated inputs including 4 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 16 product terms • • • • — No delay for steering or sharing product terms 3.3V and 5V versions PCI Compatible[1] Programmable Bus-Hold capabilities on all I/Os Intelligent product term allocator provides: — 0 to 16 product terms to any macrocell — Product term steering on an individual basis — Product term sharing among local macrocells • Flexible clocking — 4 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.0V devices • Packages — 44 to 400 Leads in PLCC, CLCC, PQFP, TQFP, CQFP, BGA, and Fine-Pitch BGA packages The Ultra37000™ family of CMOS CPLDs provides a range of high-density programmable logic solutions with unparalleled system performance. The Ultra37000 family is designed to bring the flexibility, ease of use, and performance of the 22V10 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 16 macrocells. The PIM distributes signals from the logic block outputs and all input pins to the logic block inputs. All of the Ultra37000 devices are electrically erasable and InSystem 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 Ultra37000 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 Ultra37000 family features user programmable bus-hold capabilities on all I/Os. Ultra37000 5.0V Devices The Ultra37000 devices operate with a 5V supply and can support 5V or 3.3V I/O levels. VCCO connections provide the capability of interfacing to either a 5V or 3.3V bus. By connecting the VCCO pins to 5V the user insures 5V TTL levels on the outputs. If VCCO 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. Ultra37000V 3.3V Devices Devices operating with a 3.3V supply require 3.3V on all VCCO 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. Note: 1. Due to the 5V-tolerant nature of 3.3V device I/Os, the I/Os are not clamped to VCC, PCI VIH=2V. Cypress Semiconductor Corporation • 3901 North First Street • San Jose • CA 95134 • 408-943-2600 March 15, 2001 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Selection Guide 5.0V Selection Guide General Information Device Dedicated Inputs Macrocells I/O Pins Speed (tPD) Speed (fMAX) CY37032 32 5 32 6 200 CY37064 64 5 32/64 6 200 CY37128 128 5 64/128 6.5 167 CY37192 192 5 120 7.5 154 CY37256 256 5 128/160/192 7.5 154 CY37384 384 5 160/192 10 118 CY37512 512 5 160/192/264 10 118 Speed Bins Device 200 CY37032 X CY37064 X 167 154 143 125 X X CY37128 100 83 66 X X X X X CY37192 X X X CY37256 X X X CY37384 X CY37512 X X X X Device-Package Offering & I/O Count Device 44Lead TQFP 44Lead PLCC CY37032 37 37 CY37064 37 37 CY37128 44Lead CLCC 84Lead PLCC 37 69 69 84Lead CLCC 100Lead TQFP 160Lead TQFP 160Lead CQFP 208Lead PQFP 208Lead CQFP 256Lead BGA 352Lead BGA 69 69 69 133 CY37192 125 CY37256 133 165 197 CY37384 165 197 CY37512 165 2 133 165 197 269 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 3.3V Selection Guide General Information Device Macrocells Dedicated Inputs CY37032V 32 CY37064V 64 CY37128V CY37192V I/O Pins Speed (tPD) Speed (fMAX) 5 32 8.5 143 5 32/64 8.5 143 128 5 64/80/128 10 125 192 5 120 12 100 CY37256V 256 5 128/160/192 12 100 CY37384V 384 5 160/192 15 83 CY37512V 512 5 160/192/264 15 83 Speed Bins Device 200 167 154 143 CY37032V 125 100 X CY37064V X CY37128V X 66 X X X CY37192V CY37256V 83 X X X X X X CY37384V X CY37512V X X X X Shaded areas indicate preliminary speed bins. Device 44Lead TQFP 44Lead PLCC 44Lead CLCC 48Lead FBGA 84Lead PLCC 84Lead CLCC 100Lead TQFP 100Lead FBGA 160Lead TQFP 160Lead CQFP 208Lead PQFP 208Lead CQFP 256Lead BGA 256Lead FBGA 352Lead BGA 400Lead FBGA Device-Package Offering & I/O Count CY37032V 37 37 CY37064V 37 37 CY37128V 37 37 37 69 69 69 69 69 69 85 133 CY37192V 125 CY37256V 133 133 165 CY37384V 165 CY37512V 165 3 197 197 197 165 197 269 269 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Architecture Overview of Ultra37000 Family Logic Block The logic block is the basic building block of the Ultra37000 architecture. It consists of a product term array, an intelligent product-term allocator, 16 macrocells, and a number of I/O cells. The number of I/O cells varies depending on the device used. Refer to Figure 1 for the block diagram. Programmable Interconnect Matrix The Programmable Interconnect Matrix (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. Product Term Array 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 36 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 Ultra37000 family. Each logic block features a 72 x 87 programmable product term array. This array accepts 36 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, 80 are for general-purpose use for the 16 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 16 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. 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 Ultra37000 devices. The worst-case PIM delays are incorporated in all appropriate Ultra37000 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 Ultra37000 family in a matter of minutes. Finally, the rich routing resources of the Ultra37000 family accommodate last minute logic changes while maintaining fixed pin assignments. 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. 2 3 0−16 PRODUCT TERMS MACROCELL 0 2 I/O CELL 0 7 0−16 PRODUCT TERMS FROM PIM 36 72 x 87 PRODUCT TERM ARRAY 80 to cells 2, 4, 6 8, 10, 12 PRODUCT TERM ALLOCATOR 0−16 PRODUCT TERMS 0−16 TO PIM MACROCELL 1 PRODUCT TERMS 16 MACROCELL 14 MACROCELL 15 8 Figure 1. Logic Block with 50% Buried Macrocells 4 I/O CELL 14 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Low-Power Option 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. 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. 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. Product Term Allocator Through the product term allocator, software automatically distributes product terms among the 16 macrocells in the logic block as needed. A total of 80 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. 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. 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 Ultra37000 devices, product terms are steered on an individual basis. Any number between 0 and 16 product terms can be steered to any macrocell. Note that 0 product terms is useful in cases where a particular macrocell is unused or used as an input register. 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. 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 Ultra37000 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. The Ultra37000 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 VCC or GND. For more information, see the application note “Understanding Bus-Hold − A Feature of Cypress CPLDs.” 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 Ultra37000 devices. Ultra37000 Macrocell Within each logic block there are 16 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. 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. 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. 5 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family f I/O MACROCELL FROM PTM FAST 0 1 0−16 PRODUCT TERMS SLEW SLOW C25 0 1 2 3 C26 0 P D/T/L O O 1 Q 1 R C4 4 “0” “1” DECODE C0 C1 C24 I/O CELL O 0 0 1 2 3 O C6 C5 1 0 C2 C3 BURIED MACROCELL FROM PTM 0−16 0 1 PRODUCT TERMS C25 0 0 0 1 2 3 O P D/T/L 1 O 1 Q C7 Q R 4 DECODE C0 C1 C24 1 0 C2 C3 FEEDBACK TO PIM FEEDBACK TO PIM FEEDBACK TO PIM ASYNCHRONOUS BLOCK RESET 4 SYNCHRONOUS CLOCKS (CLK0,CLK1,CLK2,CLK3) ASYNCHRONOUS 1 ASYNCHRONOUS CLOCK(PTCLK) BLOCK PRESET OE0 OE1 Figure 2. I/O and Buried Macrocells INPUT PIN FROM CLOCK POLARITY MUXES 0 1 2 3 D Q D Q 0 1 2 3 O O C12 C13 C10 C11 D Q LE Figure 3. Input Macrocell 6 TO PIM Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 0 TO CLOCK MUX ON ALL INPUT MACROCELLS O 1 INPUT/CLOCK PIN C12 0 O 1 FROM CLOCK POLARITY INPUT CLOCK PINS D 0 1 2 3 Q D C13, C14, C15 0 1 2 3 Q O TO PIM TO CLOCK MUX IN EACH LOGIC BLOCK OR C16 CLOCK POLARITY MUX ONE PER LOGIC BLOCK FOR EACH CLOCK INPUT O C10C11 C8 C9 D Q LE Figure 4. Input/Clock Macrocell Clocking The Ultra37000 features: • No fanout delays • No expander delays • No dedicated vs. I/O pin delays • No additional delay through PIM • No penalty for using 0–16 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 Ultra37000 family eliminates unexpected performance penalties. Each I/O and buried macrocell has access to four synchronous clocks (CLK0, CLK1, 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 Ultra37000 family are designated as input-only. There are two types of dedicated inputs on Ultra37000 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. COMBINATORIAL SIGNAL tPD = 6.5 ns INPUT OUTPUT REGISTERED SIGNAL tS = 3.5 ns Product Term Clocking In addition to the four synchronous clocks, the Ultra37000 family also has a product term clock for asynchronous clocking. Each logic block has an independent product term clock which is available to all 16 macrocells. Each product term clock also supports user configurable polarity selection. D,T,L O tCO = 4.5 ns INPUT OUTPUT CLOCK Figure 5. Timing Model for CY37128 Timing Model One of the most important features of the Ultra37000 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 167-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 setup time to the output macrocells for any input is 3.5 ns and the clock to output time is also 4.0 ns. These measurements are for any output and synchronous clock, regardless of the logic used. JTAG and PCI Standards PCI Compliance 5V operation of the Ultra37000 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 Ultra37000 family’s simple and predictable timing model ensures compliance with the PCI AC specifications independent of the design. 7 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family IEEE 1149.1 Compliant JTAG tion as well as a debugger. It has the ability to generate graphical HDL blocks from HDL text. It can even generate testbenches. The Ultra37000 family has an IEEE 1149.1 JTAG interface for both Boundary Scan and ISR. 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). Boundary Scan The Ultra37000 family supports Bypass, Sample/Preload, Extest, Idcode, and Usercode boundary scan instructions. The JTAG interface is shown in Figure 6. Third-Party Software Instruction Register TDI TMS 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 Ultra37000 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. TDO JTAG TAP CONTROLLER TCK Bypass Reg. Boundary Scan Programming There are four programming options available for Ultra37000 devices. The first method is to use a PC with the 37000 UltraISR programming cable and software. With this method, the ISR pins of the Ultra37000 devices are routed to a connector at the edge of the printed circuit board. The 37000 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 Ultra37000 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 (CY3700i). idcode Usercode ISR Prog. Data Registers 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 Ultra37000 family implements ISR by providing a JTAG compliant interface for on-board programming, robust routing resources for pinout flexibility, and a simple timing model for consistent system performance. The second method for programming Ultra37000 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. The third programming option for Ultra37000 devices is to utilize the embedded controller or processor that already exists in the system. The Ultra37000 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 Ultra37000 devices to complete the desired reconfiguring or diagnostic operations. Contact your local sales office for information on availability of this option. Development Software Support Warp™ Warp is a state-of-the-art compiler and complete CPLD design tool. For design entry, Warp provides an IEEE-STD-1076/1164 VHDL text editor, an IEEE-STD-1364 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. The fourth method for programming Ultra37000 devices is to use the same programmer that is currently being used to program FLASH370i 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 (CY3700i). 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. 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 Ultra37000 family. Warp Enterprise™ Warp Enterprise provides even more features. It provides unlimited timing simulation and source-level behavioral simula- 8 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Logic Block Diagrams CY37032 / CY37032V Clock/ Input Input 1 TDI TCK TMS 4 36 LOGIC BLOCK A 16 I/Os I/O0−I/O15 JTAGEN 4 4 36 PIM 16 16 16 JTAG Tap Controller LOGIC BLOCK B 16 I/Os I/O16−I/O31 16 CY37064 / CY37064V (100-Lead TQFP) Input Clock/ Input 4 1 4 4 LOGIC BLOCK A 16 I/Os I/O0-I/O15 36 36 16 16 36 16 I/Os LOGIC BLOCK B I/O16-I/O31 PIM TCK JTAG Tap Controller LOGIC BLOCK C 16 I/Os 32 32 TDI 16 I/Os TDO TMS 9 I/O48-I/O63 36 16 16 LOGIC BLOCK D I/O32-I/O47 TDO Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Logic Block Diagrams (continued) CY37128 / CY37128V (160-Lead TQFP) TDI CLOCK INPUTS INPUTS JTAG Tap TCK Controller TMS 1 4 INPUT/CLOCK MACROCELLS 4 INPUT MACROCELL 4 I/O0–I/O15 16 I/Os LOGIC BLOCK 36 A 16 I/Os I/O16–I/O31 16 I/Os LOGIC BLOCK LOGIC BLOCK C 16 I/Os I/O28–I/O63 PIM 16 B I/O32–I/O47 36 LOGIC BLOCK D 36 16 16 36 36 16 16 36 36 16 16 LOGIC BLOCK 16 I/Os LOGIC BLOCK 16 I/Os LOGIC BLOCK 16 I/Os LOGIC BLOCK 16 I/Os I/O112–I/O127 H 16 36 JTAGEN I/O96–I/O111 G I/O80–I/O95 F E I/O64–I/O79 64 64 CY37192 / CY37192V (160-Lead TQFP) Clock/ Input Input 1 4 4 4 TDI TCK TMS JTAG Tap Controller 10 I/Os I/O0–I/O9 LOGIC BLOCK A 10 I/Os I/O10–I/O19 LOGIC BLOCK B 10 I/Os I/O20–I/O29 LOGIC BLOCK C 10 I/Os I/O30–I/O39 LOGIC BLOCK D 10 I/Os I/O40–I/O49 LOGIC BLOCK E 10 I/Os I/O50–I/O59 LOGIC BLOCK F 36 36 16 16 36 36 16 16 36 36 16 16 PIM 36 36 16 16 36 36 16 16 36 36 16 16 60 LOGIC BLOCK L 10 I/Os I/O110–I/O119 LOGIC BLOCK K 10 I/Os I/O100–I/O109 LOGIC BLOCK J 10 I/Os I/O90–I/O99 LOGIC BLOCK I 10 I/Os I/O80–I/O89 LOGIC BLOCK H 10 I/Os I/O70–I/O79 LOGIC BLOCK G 10 I/Os I/O60–I/O69 60 TDO 10 TDO Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Logic Block Diagrams (continued) CY37256 / CY37256V (256-Lead BGA) Clock/ Input Input 1 4 4 4 12 I/Os I/O0−I/O11 LOGIC BLOCK A 12 I/Os I/O12−I/O23 LOGIC BLOCK B 12 I/Os I/O24−I/O35 LOGIC BLOCK C 12 I/Os I/O36−I/O47 LOGIC BLOCK D 12 I/Os I/O48−I/O59 LOGIC BLOCK E 12 I/Os I/O60−I/O71 LOGIC BLOCK F 12 I/Os I/O72−I/O83 LOGIC BLOCK G 12 I/Os LOGIC BLOCK H I/O84−I/O95 TDI TCK TMS JTAG Tap Controller 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 PIM 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 96 LOGIC BLOCK P 12 I/Os I/O180−I/O191 LOGIC BLOCK O 12 I/Os I/O168−I/O179 LOGIC BLOCK N 12 I/Os I/O156−I/O167 LOGIC BLOCK M 12 I/Os I/O144−I/O155 LOGIC BLOCK L 12 I/Os I/O132−I/O143 LOGIC BLOCK K 12 I/Os I/O120−I/O131 LOGIC BLOCK J 12 I/Os I/O108−I/O119 LOGIC BLOCK I 12 I/Os I/O96−I/O107 96 TDO 11 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Logic Block Diagrams (continued) CY37384 / CY37384V (256-Lead BGA) Clock/ Input Input 1 4 4 4 12 I/Os I/O0−I/O11 LOGIC BLOCK AA 12 I/Os LOGIC BLOCK AB I/O12−I/O23 12 I/Os I/O24−I/O35 LOGIC BLOCK AC LOGIC BLOCK AD 12 I/Os I/O36−I/O47 LOGIC BLOCK AE LOGIC BLOCK AF 12 I/Os I/O48−I/O59 LOGIC BLOCK AG 12 I/Os I/O60−I/O71 LOGIC BLOCK AH 12 I/Os LOGIC BLOCK AI I/O72−I/O83 LOGIC BLOCK AJ 12 I/Os I/O84−I/O95 LOGIC BLOCK AK LOGIC BLOCK AL TDI TCK TMS JTAG Tap Controller TDO 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 PIM 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 96 LOGIC BLOCK BL LOGIC BLOCK BK 12 I/Os I/O168−I/O191 LOGIC BLOCK BJ 12 I/Os I/O156−I/O179 LOGIC BLOCK BI 12 I/Os I/O144−I/O167 LOGIC BLOCK BH LOGIC BLOCK BG LOGIC BLOCK BF LOGIC BLOCK BE 12 I/Os I/O120−I/O143 LOGIC BLOCK BD 12 I/Os I/O108−I/O131 LOGIC BLOCK BC 12 I/Os I/O96−I/O119 LOGIC BLOCK BB LOGIC BLOCK BA 96 12 12 I/Os I/O132−I/O155 12 I/Os I/O96−I/O107 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Logic Block Diagrams (continued) CY37512 / CY37512V (352-Lead BGA) Input Clock/ Input 4 1 4 4 12 I/Os I/O0−I/O11 LOGIC BLOCK AA 12 I/Os I/O12−I/O23 LOGIC BLOCK AB 12 I/Os I/O24−I/O35 LOGIC BLOCK AC LOGIC BLOCK AD 12 I/Os I/O36−I/O47 LOGIC BLOCK AE LOGIC BLOCK AF 12 I/Os I/O48−I/O59 LOGIC BLOCK AG LOGIC BLOCK AH 12 I/Os I/O60−I/O71 12 I/Os I/O72−I/O83 LOGIC BLOCK AK 12 I/Os LOGIC BLOCK AL 12 I/Os I/O96−I/O107 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 LOGIC BLOCK AI LOGIC BLOCK AJ I/O84−I/O95 36 LOGIC BLOCK AM PIM 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 16 16 36 36 I/O108−I/O119 LOGIC BLOCK AN 16 16 36 12 I/Os I/O120−I/O131 36 LOGIC BLOCK AO 16 16 36 36 16 16 12 I/Os LOGIC BLOCK AP 132 TDI TCK TMS 36 16 JTAG Tap Controller LOGIC BLOCK BP LOGIC BLOCK BO 12 I/Os I/O252−I/O263 LOGIC BLOCK BN 12 I/Os I/O240−I/O251 LOGIC BLOCK BM 12 I/Os I/O228−I/O239 LOGIC BLOCK BL LOGIC BLOCK BK LOGIC BLOCK BJ LOGIC BLOCK BI 13 12 I/Os I/O204−I/O215 LOGIC BLOCK BH LOGIC BLOCK BG 12 I/Os I/O192−I/O203 LOGIC BLOCK BF LOGIC BLOCK BE 12 I/Os I/O180−I/O191 LOGIC BLOCK BD 12 I/Os I/O168−I/O179 LOGIC BLOCK BC 12 I/Os I/O156−I/O167 LOGIC BLOCK BB 12 I/Os I/O144−I/O155 LOGIC BLOCK BA 12 I/Os I/O132−I/O143 132 TDO 12 I/Os I/O216−I/O227 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5.0V Device Characteristics DC Voltage Applied to Outputs in High Z State................................................–0.5V to +7.0V Maximum Ratings DC Input Voltage ............................................–0.5V to +7.0V (Above which the useful life may be impaired. For user guidelines, not tested.) DC Program Voltage............................................. 4.5 to 5.5V Storage Temperature ................................. –65°C to +150°C Static Discharge Voltage ........................................... >2001V (per MIL-STD-883, Method 3015) Current into Outputs .................................................... 16 mA Ambient Temperature with Power Applied ............................................. –55°C to +125°C Latch-Up Current..................................................... >200 mA Supply Voltage to Ground Potential ............... –0.5V to +7.0V Operating Range[2] Range Commercial Industrial Military[3] Ambient Temperature[2] Junction Temperature Output Condition VCC VCCO 0°C to +70°C 0°C to +90°C 5V 5V ± 0.25V 5V ± 0.25V 3.3V 5V ± 0.25V 3.3V ± 0.3V –40°C to +85°C –55°C to +125°C –40°C to +105°C –55°C to +130°C 5V 5V ± 0.5V 5V ± 0.5V 3.3V 5V ± 0.5V 3.3V ± 0.3V 5V 5V ± 0.5V 5V ± 0.5V 3.3V 5V ± 0.5V 3.3V ± 0.3V Notes: 2. Normal Programming Conditions apply across Ambient Temperature Range for specified programming methods. For more information on programming the Ultra37000 Family devices, please refer to the Application Note titled “An Introduction to In System Reprogramming with the Ultra37000.” 3. TA is the “Instant On” case temperature. 14 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5.0V Device Electrical Characteristics Over the Operating Range Parameter VOH Description Test Conditions Output HIGH Voltage Min. IOH = –3.2 mA (Com’l/Ind)[4] VCC = Min. IOH = –2.0 mA (Mil) VOHZ Output HIGH Voltage with Output Disabled[5] VOL Output LOW Voltage VCC = Max. IOH = 0 µA (Com’l) VCC = Min. [4] Typ. Max. Unit 2.4 V 2.4 V [6] 4.2 V IOH = 0 µA (Ind/Mil)[6] 4.5 V IOH = –100 µA (Com’l)[6] 3.6 V IOH = –150 µA (Ind/Mil)[6] 3.6 V IOL = 16 mA (Com’l/Ind)[4] 0.5 V 0.5 V IOL = 12 mA (Mil)[4] VIH Input HIGH Voltage Guaranteed Input Logical HIGH Voltage for all Inputs[7] 2.0 VCCmax V VIL Input LOW Voltage Guaranteed Input Logical LOW Voltage for all Inputs[7] –0.5 0.8 V IIX Input Load Current VI = GND OR VCC, Bus-Hold Disabled –10 10 µA IOZ Output Leakage Current VO = GND or VCC, Output Disabled, Bus-Hold Disabled –50 50 µA IOS Output Short Circuit Current[8, 5] VCC = Max., VOUT = 0.5V –30 –160 mA IBHL Input Bus-Hold LOW Sustaining Current VCC = Min., VIL = 0.8V +75 µA IBHH Input Bus-Hold HIGH Sustaining Current VCC = Min., VIH = 2.0V –75 µA IBHLO Input Bus-Hold LOW Overdrive Current VCC = Max. +500 µA IBHHO Input Bus-Hold HIGH Overdrive Current VCC = Max. –500 µA Inductance[5] Parameter L Description Test Conditions Maximum Pin Inductance VIN = 5.0V at f = 1 MHz 44Lead TQFP 44Lead PLCC 44Lead CLCC 84Lead PLCC 84Lead CLCC 100Lead TQFP 160Lead TQFP 208Lead PQFP Unit 2 5 2 8 5 8 9 11 nH Capacitance[5] Test Conditions Max. Unit CI/O Parameter Input/Output Capacitance VIN = 5.0V at f = 1 MHz at TA = 25°C 10 pF CCLK Clock Signal Capacitance VIN = 5.0V at f = 1 MHz at TA = 25°C 12 pF VIN = 5.0V at f = 1 MHz at TA = 25°C 16 pF CDP Description Dual Function Pins[9] Endurance Characteristics[5] Parameter N Description Test Conditions Min. Typ. Unit Minimum Reprogramming Cycles Normal Programming Conditions[2] 1,000 10,000 Cycles Notes: 4. IOH = –2 mA, IOL = 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 1 second. VOUT = 0.5V has been chosen to avoid test problems caused by tester ground degradation. 9. Dual pins are I/O with JTAG pins. 15 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 3.3V Device Characteristics DC Voltage Applied to Outputs in High Z State................................................–0.5V to +7.0V Maximum Ratings DC Input Voltage ............................................–0.5V to +7.0V (Above which the useful life may be impaired. For user guidelines, not tested.) DC Program Voltage............................................. 3.0 to 3.6V Storage Temperature ................................. –65°C to +150°C Static Discharge Voltage ........................................... >2001V (per MIL-STD-883, Method 3015) Current into Outputs ...................................................... 8 mA Ambient Temperature with Power Applied ............................................. –55°C to +125°C Latch-Up Current..................................................... >200 mA Supply Voltage to Ground Potential ............... –0.5V to +4.6V Operating Range[2] Ambient Temperature[2] Junction Temperature VCC 0°C to +70°C 0°C to +90°C 3.3V ± 0.3V Industrial –40°C to +85°C –40°C to +105°C 3.3V ± 0.3V Military[3] –55°C to +125°C –55°C to +130°C 3.3V ± 0.3V Range Commercial 3.3V Device Electrical Characteristics Over the Operating Range Parameter VOH Description Test Conditions Output HIGH Voltage IOH = –3 mA VOL Output LOW Voltage Min. IOH = –4 mA (Com’l)[4] VCC = Min. Max. 2.4 V (Mil)[4] IOL = 8 mA (Com’l)[4] VCC = Min. IOL = 6 mA Unit 0.5 V (Mil)[4] VIH Input HIGH Voltage Guaranteed Input Logical HIGH Voltage for all Inputs[7] 2.0 5.5 V VIL Input LOW Voltage Guaranteed Input Logical LOW Voltage for all Inputs[7] –0.5 0.8 V IIX Input Load Current VI = GND OR VCC, Bus-Hold Disabled –10 10 µA IOZ Output Leakage Current VO = GND or VCC, Output Disabled, Bus-Hold Disabled –50 50 µA IOS Output Short Circuit Current[8, 5] VCC = Max., VOUT = 0.5V –30 –160 mA IBHL Input Bus-Hold LOW Sustaining Current VCC = Min., VIL = 0.8V +75 µA IBHH Input Bus-Hold HIGH Sustaining Current VCC = Min., VIH = 2.0V –75 µA IBHLO Input Bus-Hold LOW Overdrive Current VCC = Max. +500 µA IBHHO Input Bus-Hold HIGH Overdrive Current VCC = Max. –500 µA Inductance[5] Parameter L Description Test Conditions Maximum Pin Inductance VIN = 3.3V at f = 1 MHz 44Lead TQFP 44Lead PLCC 44Lead CLCC 84Lead PLCC 84Lead CLCC 100Lead TQFP 160Lead TQFP 208Lead PQFP Unit 2 5 2 8 5 8 9 11 nH 16 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Capacitance[5] Parameter Description Test Conditions Max. Unit CI/O Input/Output Capacitance VIN = 3.3V at f = 1 MHz at TA = 25°C 8 pF CCLK Clock Signal Capacitance VIN = 3.3V at f = 1 MHz at TA = 25°C 12 pF VIN = 3.3V at f = 1 MHz at TA = 25°C 16 pF CDP Dual Functional Pins[9] Endurance Characteristics[5] Parameter Description N Test Conditions Minimum Reprogramming Cycles Normal Programming Conditions [2] Min. Typ. Unit 1,000 10,000 Cycles AC Characteristics. 5.0V AC Test Loads and Waveforms 238Ω (COM'L) 319Ω (MIL) 238Ω (COM'L) 319Ω (MIL) 5V 5V OUTPUT 170Ω (COM'L) 236Ω (MIL) 35 pF INCLUDING JIG AND SCOPE 90% OUTPUT 170Ω (COM'L) GND 236Ω (MIL) <2 ns 5 pF INCLUDING JIG AND SCOPE (a) ALL INPUT PULSES 3.0V 90% 10% 10% <2 ns (c) (b) Equivalent to: THÉVENIN EQUIVALENT 99Ω (COM'L) 136Ω (MIL) 2.08V (COM'L) OUTPUT 2.13V (MIL) 5 OR 35 pF 3.3V AC Test Loads and Waveforms 295Ω (COM'L) 393Ω (MIL) 295Ω (COM'L) 393Ω (MIL) 3.3V OUTPUT 340Ω (COM'L) 453Ω (MIL) 35 pF INCLUDING JIG AND SCOPE Equivalent to: OUTPUT 90% OUTPUT 340Ω (COM'L) GND 453Ω (MIL) <2 ns 5 pF INCLUDING JIG AND SCOPE (a) ALL INPUT PULSES 3.0V 3.3V 90% 10% 10% <2 ns (c) (b) THÉVENIN EQUIVALENT 158Ω (COM’L) 270Ω (MIL) 1.77V (COM'L) 1.77V (MIL) 5 OR 35 pF 17 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Parameter[10] VX tER(–) 1.5V Output Waveform—Measurement Level VOH tER(+) 0.5V VX 0.5V VOH 0.5V VOL 1.5V VX tEA(–) VX 2.6V VOL tEA(+) 0.5V Vthe VX (d) Test Waveforms Note: 10. tER measured with 5-pF AC Test Load and tEA measured with 35-pF AC Test Load. 18 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Characteristics Over the Operating Range[11] Parameter Description Unit Combinatorial Mode Parameters tPD[12, 13, 14] Input to Combinatorial Output ns tPDL[12, 13, 14] Input to Output Through Transparent Input or Output Latch ns tPDLL[12, 13, 14] Input to Output Through Transparent Input and Output Latches ns tEA[12, 13, 14] tER[10, 12] Input to Output Enable ns Input to Output Disable ns Input Register Parameters tWL Clock or Latch Enable Input LOW Time[8] ns tWH Clock or Latch Enable Input HIGH Time[8] ns tIS Input Register or Latch Set-Up Time ns Input Register or Latch Hold Time ns tIH tICO [12, 13, 14] tICOL[12, 13, 14] Input Register Clock or Latch Enable to Combinatorial Output ns Input Register Clock or Latch Enable to Output Through Transparent Output Latch ns Synchronous Clocking Parameters tCO[13, 14] Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) or Latch Enable to Output ns tS[12] Set-Up Time from Input to Sync. Clk (CLK0, CLK1, CLK2, or CLK3) or Latch Enable ns tH Register or Latch Data Hold Time ns tCO2[12, 13, 14] Output Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) or Latch Enable to Combinatorial Output Delay (Through Logic Array) ns tSCS[12] Output Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) or Latch Enable to Output Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) or Latch Enable (Through Logic Array) ns tSL[12] Set-Up Time from Input Through Transparent Latch to Output Register Synchronous Clock (CLK0 CLK1, CLK2, or CLK3) or Latch Enable ns tHL Hold Time for Input Through Transparent Latch from Output Register Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) or Latch Enable ns Product Term Clocking Parameters tCOPT[12, 13, 14] Product Term Clock or Latch Enable (PTCLK) to Output ns tSPT Set-Up Time from Input to Product Term Clock or Latch Enable (PTCLK) ns Register or Latch Data Hold Time ns Set-Up Time for Buried Register used as an Input Register from Input to Product Term Clock or Latch Enable (PTCLK) ns tIHPT Buried Register Used as an Input Register or Latch Data Hold Time ns tCO2PT[12, 13, 14] Product Term Clock or Latch Enable (PTCLK) to Output Delay (Through Logic Array) ns tHPT tISPT [12] Pipelined Mode Parameters tICS[12] Input Register Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) to Output Register Synchronous Clock (CLK0, CLK1, CLK2, or CLK3) Notes: 11. All AC parameters are measured with two outputs switching and 35-pF AC Test Load. 12. Logic Blocks operating in Low-Power Mode, add tLP to this spec. 13. Outputs using Slow Output Slew Rate, add tSLEW to this spec. 14. When VCCO= 3.3V, add t3.3IO to this spec. 19 ns Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Characteristics Over the Operating Range[11] (continued) Parameter Description Unit Operating Frequency Parameters fMAX1 Maximum Frequency with Internal Feedback (Lesser of 1/tSCS, 1/(tS + tH), or 1/tCO)[5] MHz fMAX2 Maximum Frequency Data Path in Output Registered/Latched Mode (Lesser of 1/(tWL + tWH), 1/(tS + tH), or 1/tCO)[5] MHz fMAX3 Maximum Frequency with External Feedback (Lesser of 1/(tCO + tS) or 1/(tWL + tWH)[5] MHz fMAX4 Maximum Frequency in Pipelined Mode (Lesser of 1/(tCO + tIS), 1/tICS, 1/(tWL + tWH), 1/(tIS + tIH), or 1/tSCS)[5] MHz Reset/Preset Parameters Asynchronous Reset Width[5] ns [12] Asynchronous Reset Recovery Time[5] ns [12, 13, 14] Asynchronous Reset to Output ns tRW tRR tRO Width[5] tPW Asynchronous Preset tPR[12] Asynchronous Preset Recovery Time[5] ns Asynchronous Preset to Output ns tPO [12, 13, 14] ns User Option Parameters tLP Low Power Adder tSLEW Slow Output Slew Rate Adder t3.3IO 3.3V I/O Mode Timing ns ns Adder[5] ns JTAG Timing Parameters tS JTAG tH JTAG tCO JTAG fJTAG Set-Up Time from TDI and TMS to TCK[5] Hold Time on TDI and TMS[5] Falling Edge of TCK to TDO[5] Maximum JTAG Tap Controller ns ns ns Frequency[5] 20 ns Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Characteristics Over the Operating Range[11] Max. Min. Min. 66 MHz Max. 83 MHz Max. Min. Min. 100 MHz Max. 125 MHz Max. 143 MHz Min. Max. 154 MHz Min. Min. Max. 167 MHz Max. Parameter Min. 200 MHz Unit Combinatorial Mode Parameters tPD[12, 13, 14] 6 6.5 7.5 8.5 10 12 15 20 ns tPDL[12, 13, 14] tPDLL[12, 13, 14] tEA[12, 13, 14] tER[10, 12] 11 12.5 14.5 16 16.5 17 19 22 ns 12 13.5 15.5 17 17.5 18 20 24 ns 8 8.5 11 13 14 16 19 24 ns 8 8.5 11 13 14 16 19 24 ns Input Register Parameters tWL 2.5 2.5 2.5 2.5 tWH 2.5 2.5 2.5 2.5 tIS 2 2 2 2 tIH 2 2 2 2 2 tICO[12, 13, 14] tICOL[12, 13, 14] 3 3 4 5 ns 3 3 4 5 ns 2 2.5 3 4 ns 2.5 3 4 ns 11 11 11 12.5 12.5 16 19 24 ns 12 12 12 14 16 18 21 26 ns 4.5 6 10 ns Synchronous Clocking Parameters tCO [13, 14] 4 4 6.5[15] 6.5[16] 8[17] tS[12] 4 4 5 tH 0 0 0 tCO2[12, 13, 14] tSCS[12] tSL[12] 5 6 6.5 7 8[15] 10 12 15 ns 7.5 7.5 8.5 9 10 12 15 15 ns 0 0 0 0 0 0 0 0 ns tHL 9.5 10 5 5.5[15] 6[16] 8[17] 10 ns 0 0 0 0 0 ns 11 12 14 16 19 24 ns Product Term Clocking Parameters tCOPT[12, 13, 14] 7 10 10 13 13 13 15 20 ns tSPT 2.5 2.5 2.5 3 5 5.5 6 7 ns tHPT 2.5 2.5 2.5 3 5 5.5 6 7 ns tISPT[12] 0 0 0 0 0 0 0 0 ns tIHPT 6 tCO2PT[12, 13, 14] 6.5 12 6.5 14 7.5 15 9 19 11 19 14 21 19 24 ns 30 ns Pipelined Mode Parameters tICS[12] 5 6 6 7 8[15] 10 12 15 ns 154 143 125[15] 100 83 66 MHz 125[17] Operating Frequency Parameters fMAX1 200 167 fMAX2 200 200 200 167 154 153[16] 100 MHz fMAX3 125 125 105 91 83 80[16] 62.5 50 MHz fMAX4 167 167 154 125 118 100 83 66 MHz Notes: 15. The following values correspond to the CY37512 and CY37384 devices: tCO = 5 ns, tS = 6.5 ns, tSCS = 8.5 ns, tICS = 8.5 ns, fMAX1 = 118 MHz. 16. The following values correspond to the CY37192V and CY37256V devices: tCO = 6 ns, tS = 7 ns, fMAX2 = 143 MHz, fMAX3 = 77 MHz, and fMAX4 = 100 MHz; and for the CY37512 devices: tS = 7 ns. 17. The following values correspond to the CY37512V and CY37384V devices: tCO = 6.5 ns, tS = 9.5 ns, and fMAX2 = 105 MHz. 21 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Characteristics Over the Operating Range[11] (continued) Max. Min. 66 MHz Max. Min. Min. Min. 83 MHz Max. 100 MHz Max. 125 MHz Max. 143 MHz Min. Max. 154 MHz Min. Max. 167 MHz Min. Max. Parameter Min. 200 MHz Unit Reset/Preset Parameters tRW 8 tRR[12] tRO[12, 13, 14] 10 tPW 8 tPR[12] tPO[12, 13, 14] 10 8 8 10 12 10 13 8 10 10 13 8 10 12 8 12 14 10 10 15 14 15 8 10 12 17 18 12 12 20 22 21 15 14 ns ns 26 20 17 ns ns 22 ns 13 13 14 15 18 21 26 ns 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 ns 3 3 3 3 3 3 3 3 ns 0.3 0.3 0.3 0.3 0.3 0.3 0.3 0.3 ns User Option Parameters tLP tSLEW t3.3IO[18] JTAG Timing Parameters tS JTAG 0 tH JTAG 20 0 0 20 0 20 0 20 0 20 0 20 0 20 ns 20 ns tCO JTAG 20 20 20 20 20 20 20 20 ns fJTAG 20 20 20 20 20 20 20 20 MHz Note: 18. Only applicable to the 5V devices. 22 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Waveforms Combinatorial Output INPUT tPD COMBINATORIAL OUTPUT Registered Output with Synchronous Clocking INPUT tS tH SYNCHRONOUS CLOCK tCO REGISTERED OUTPUT tCO2 REGISTERED OUTPUT tWH tWL SYNCHRONOUS CLOCK Registered Output with Product Term Clocking Input Going Through the Array INPUT tSPT tHPT PRODUCT TERM CLOCK tCOPT REGISTERED OUTPUT 23 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Waveforms (continued) Registered Output with Product Term Clocking Input Coming From Adjacent Buried Register INPUT tISPT tIHPT PRODUCT TERM CLOCK tCO2PT REGISTERED OUTPUT Latched Output INPUT tHL tSL LATCH ENABLE tPDL tCO LATCHED OUTPUT Registered Input REGISTERED INPUT tIH tIS INPUT REGISTER CLOCK tICO COMBINATORIAL OUTPUT tWH tWL CLOCK 24 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Waveforms (continued) Clock to Clock INPUT REGISTER CLOCK tICS tSCS OUTPUT REGISTER CLOCK Latched Input LATCHED INPUT tIH tIS LATCH ENABLE tPDL tICO COMBINATORIAL OUTPUT tWH tWL LATCH ENABLE Latched Input and Output LATCHED INPUT tPDLL LATCHED OUTPUT tSL tICOL INPUT LATCH ENABLE tICS OUTPUT LATCH ENABLE tWH tWL LATCH ENABLE 25 tHL Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Switching Waveforms (continued) Asynchronous Reset tRW INPUT tRO REGISTERED OUTPUT tRR CLOCK Asynchronous Preset tPW INPUT tPO REGISTERED OUTPUT tPR CLOCK Output Enable/Disable INPUT tER OUTPUTS 26 tEA Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Power Consumption Typical 5.0V Power Consumption CY37032 60 H ig h S p e e d 50 40 Icc (mA) Low P ower 30 20 10 0 0 50 100 150 200 250 F re q u e n c y (M H z) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature CY37064 90 80 H igh S p e e d 70 Icc (mA) 60 50 Low Power 40 30 20 10 0 0 20 40 60 80 100 120 140 F re q u e n cy (M H z) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature 27 160 180 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 5.0V Power Consumption (continued) CY37128 160 H ig h S p e e d 140 120 Icc (mA) 100 Low P ower 80 60 40 20 0 0 20 40 60 80 100 120 140 160 180 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature CY37192 300 250 H ig h S p e e d Icc (mA) 200 Low P ower 150 100 50 0 0 20 40 60 80 100 120 140 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature 28 160 180 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 5.0V Power Consumption (continued) CY37256 300 H ig h S p e e d 250 200 Icc (mA) Low P ower 150 100 50 0 0 20 40 60 80 100 120 140 160 180 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature CY37384 500 450 H igh S p e e d 400 350 Icc (mA) 300 Low Power 250 200 150 100 50 0 0 20 40 60 80 100 120 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature 29 140 160 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 5.0V Power Consumption (continued) CY37512 600 H ig h S p e e d 500 Icc (mA) 400 Low P ower 300 200 100 0 0 20 40 60 80 100 120 140 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 5.0V, TA = Room Temperature Typical 3.3V Power Consumption CY37032V 30 H igh S pe ed 25 Lo w P ow er Icc (mA) 20 15 10 5 0 0 20 40 60 80 100 120 140 F req u en c y (M H z) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature 30 160 160 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 3.3V Power Consumption (continued) CY37064V 45 H igh S p e e d 40 35 Low Power Icc (mA) 30 25 20 15 10 5 0 0 20 40 60 80 100 120 140 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature CY37128V 80 H ig h S p e e d 70 60 Low P ower Icc (mA) 50 40 30 20 10 0 0 20 40 60 80 100 F r e q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature 31 120 140 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 3.3V Power Consumption (continued) CY37192V 120 H ig h S p e e d 100 80 Icc (mA) Low P ower 60 40 20 0 0 20 40 60 80 100 120 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature CY37256V 140 120 H ig h S p e e d 100 Icc (mA) Low P ower 80 60 40 20 0 0 20 40 60 80 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature 32 100 120 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Typical 3.3V Power Consumption (continued) CY37384V 200 180 H ig h S p e e d 160 140 Low P ower Icc (mA) 120 100 80 60 40 20 0 0 10 20 30 40 50 60 70 80 90 F r e q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature CY37512V 250 H ig h S p e e d 200 150 Icc (mA) Low Power 100 50 0 0 10 20 30 40 50 60 70 F re q u e n c y (M H z ) The typical pattern is a 16-bit up counter, per logic block, with outputs disabled. VCC = 3.3V, TA = Room Temperature 33 80 90 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] 44-Pin TQFP (A44) GND CLK0/I 1 I/O8 I/O9 I/O10 I/O29 I/O28 I/O31 I/O30 I/O1 I/O 0 GND VCCO I/O12 I/O 13 /TMS I/O14 I/O15 I/O11 26 8 9 25 10 24 11 23 12 13 14 15 16 17 18 19 20 21 22 I/O27 /TDI I/O26 I/O25 I/O24 CLK1/I 4 GND I3 CLK3/I2 I/O23 I/O22 I/O21 I/O19 /TDO I/O20 CLK2/I0 JTAGEN 44 43 42 41 40 39 38 37 36 35 34 33 32 2 3 31 4 30 5 29 6 28 27 7 1 VCC GND I/O16 I/O17 I/O18 I/O5/TCK I/O6 I/O 7 I/O2 I/O4 I/O3 Top View I/O28 I/O29 I/O31 I/O30 I/O 1 I/O 0 GND VCCO I/O 2 I/O 4 I/O 3 44-Pin PLCC (J67) / CLCC (Y67) Top View 6 5 4 3 2 1 44 43 42 41 40 Note: 19. For 3.3V versions (Ultra37000V), VCCO = VCC. 34 I/O19 /TDO I/O20 39 38 37 36 35 34 33 32 31 30 29 18 19 20 21 22 23 24 25 26 27 28 VCC GND I/O16 I/O17 I/O18 7 8 9 10 11 12 13 14 15 16 17 I/O12 I/O /TMS 13 I/O14 I/O15 I/O 5/TCK I/O6 I/O7 CLK2/I0 JTAGEN GND CLK0/I 1 I/O8 I/O9 I/O10 I/O 11 I/O27 /TDI I/O26 I/O25 I/O24 CLK1/I 4 GND I3 CLK3/I2 I/O23 I/O22 I/O21 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 48-Ball Fine-Pitch BGA (BA50) Top View 1 2 3 4 5 6 7 8 A I/O5 TCK VCC I/O3 I/O1 I/O31 I/O30 VCC I/O27 TDI B VCC I/O4 I/O2 I/O0 I/O29 I/O28 I/O26 CLK1/ I4 C CLK2/ I0 I/O7 I/O6 GND GND I/O25 I/O24 I3 D JTAGEN I/O8 I/O9 GND GND I/O22 I/O23 CLK3/ I2 E CLK0/ I1 I/O12 I/O11 I/O10 I/O16 I/O20 I/O21 VCC F I/O13 TMS VCC I/O14 I/O15 I/O17 I/O18 VCC I/O19 TDO 35 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 84-Lead PLCC (J83) / CLCC (Y84) I/O 8 12 I/O 9 13 I/O 11 15 I/O 12 16 I/O 13 17 I/O 14 18 I/O 15 19 CLK 0/I 0 20 VCCO 21 I/O I/O I/O 38 I/O I/O Note: 20. This pin is a N/C, but Cypress recommends that you connect it to VCC to ensure future compatibility. 36 53 GND I/O 39 /TDO 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 37 32 I/O GND 36 31 35 I/O23 I/O 30 I/O I/O22 34 29 I/O I/O21 33 28 32 I/O20 I/O 27 I/O I/O19 [20] 26 VCC I/O18 GND 25 VCCO I/O17 2 24 I I/O16 I/O 24 23 56 57 I/O 75 22 CLK1/I 1 I/O 58 59 60 61 62 1 84 83 82 81 80 79 78 77 76 I/O 2 I/O GND I/O 63 JTAGEN V CCO 3 4 VCC 1 I/O 0 2 5 I/O 3 6 I/O 4 I/O 6 5 I/O 7 /TMS 26 I/O 27 I/O 28 I/O 29 I/O 30 I/O 31 GND 8 14 I/O 25 I/O10 /TCK 9 I/O 7 11 10 I/O I/O GND Top View 74 GND 73 I/O 55 72 I/O 54 /TDI 71 I/O 53 70 I/O 52 69 I/O 51 68 I/O 50 67 I/O 49 66 I/O 48 65 CLK3/I 4 64 GND 63 VCCO 62 CLK2/I 3 61 I/O 47 60 I/O 46 59 I/O 45 58 I/O 44 57 I/O 43 56 I/O 42 55 I/O 41 54 I/O 40 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) NC 56 GND 57 I/O 59 58 I/O I/O I/O 62 61 I/O 60 I/O I/O I/O 63 VCC N/C GND NC 2 1 I/O 0 VCCO I/O I/O 5 6 7 4 3 I/O I/O I/O I/O I/O VCCO NC 100-Lead TQFP (A100) Top View 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 TDI 2 74 VCCO 3 73 I/O 55 4 72 5 71 I/O 53 6 70 I/O 52 I/O 12 7 69 I/O 51 I/O 13 8 68 I/O 50 I/O 14 9 67 TCK GND I/O 8 I/O 9 I/O 10 I/O 11 1 I/O 54 I/O 49 I/O 48 I/O 15 10 66 CLK0 /I 0 11 65 VCCO 12 64 N/C 13 63 GND CLK 1 /I 1 14 62 15 61 I/O16 16 60 I/ O47 I/O17 17 59 I/O 46 I/O18 18 58 I/O 45 I/O19 19 57 I/O 44 I/O20 20 56 I/O21 21 55 I/O22 22 54 I/O23 23 53 VCCO 24 52 NC 25 51 37 TDO VCCO I/O 39 I/O 36 I/O 37 I/O 38 I/O 34 I/O 35 [20] GND VCC I/O 32 I/O 33 NC I2 VCCO I/O 30 I/O 31 I/O 28 I/O 29 I/O 26 I/O 27 I/O 24 I/O 25 TMS GND 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 CLK 3 /I 4 GND NC VCCO CLK 2 /I 3 I/O 43 I/O 42 I/O 41 I/O 40 GND NC Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 100-Ball Fine-Pitch BGA (BB100) for CY37064V Top View 1 2 3 4 5 6 7 8 9 10 A NC NC I/O7 I/O5 I/O2 I/O62 I/O60 I/O58 I/O57 I/O56 B I/O9 I/O8 I/O6 I/O4 I/O1 I/O63 VCC I/O59 I/O55 NC C I/O10 TCK VCC I/O3 NC NC I/O61 VCC TDI I/O54 D I/O11 NC I/O12 I/O13 I/O0 NC I/O51 I/O52 CLK3/ I4 I/O53 E I/O14 CLK0/ I0 I/O15 NC GND GND I/O48 I/O49 CLK2/ I3 I/O50 F I/O17 NC NC I/O16 GND GND NC NC I2 I/O47 G I/O22 CLK1/ I1 I/O21 I/O19 I/O18 I/O46 I/O45 I/O44 NC I/O43 H I/O23 TMS VCC I/O20 NC I/O32 I/O42 VCC TDO I/O41 J NC I/O26 I/O28 NC I/O31 I/O33 I/O35 I/O37 I/O39 I/O40 K I/O24 I/O25 I/O27 I/O29 I/O30 I/O34 I/O36 I/O38 NC NC 100-Ball Fine-Pitch BGA (BB100) for CY37128V Top View 1 2 3 4 5 6 7 8 9 10 A NC I/O9 I/O8 I/O6 I/O3 I/O76 I/O74 I/O72 I/O71 I/O70 B I/O11 I/O10 I/O7 I/O5 I/O2 I/O77 VCC I/O73 I/O68 I/O69 C I/O12 I/O13 TCK VCC I/O4 I/O1 I/O78 I/O75 VCC I/O67 TDI I/O66 D I/O14 VCC I/O15 I/O16 I/O0 I/O79 I/O63 I/O64 CLK3/ I4 I/O65 E I/O17 CLK0/ I0 I/O18 I/O19 GND GND I/O60 I/O61 CLK2/ I3 I/O62 F I/O22 JTAGEN I/O21 I/O20 GND GND I/O59 I/O58 I2 I/O57 G I/O27 CLK1/ I1 I/O26 I/O24 I/O23 I/O56 I/O55 I/O54 VCC I/O53 H I/O28 I/O33 TMS VCC I/O25 I/O39 I/O40 I/O52 VCC I/O47 TDO I/O51 J I/O29 I/O32 I/O35 VCC I/O38 I/O41 I/O43 I/O45 I/O48 I/O50 K I/O30 I/O31 I/O34 I/O36 I/O37 I/O42 I/O44 I/O46 I/O49 NC 38 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 VCCO I/O15 I/O14 I/O13 I/O12 I/O11 I/O10 I/O9 I/O8 GND I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 VCCO GND VCC JTAGEN I/O127 I/O126 I/O125 I/O124 I/O123 I/O122 I/O121 I/O120 GND I/O119 I/O118 I/O117 I/O116 I/O115 I/O114 I/O113 I/O112 GND 160-Lead TQFP (A160) / CQFP (U162) for CY37128(V) and CY37256(V) Top View 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 VCCO I/O111 83 82 81 I/O81 I/O80 GND 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 I/O18 I/O19 I/O20/TCK I/O21 I/O22 I/O23 GND I/O24 I/O25 I/O26 I/O27 I/O28 I/O29 I/O30 I/O31 CLK0/I0 VCCO GND CLK1/I1 I/O32 I/O33 I/O34 I/O35 I/O36 I/O37 I/O38 I/O39 GND I/O40 I/O41 I/O42 I/O43 I/O44 I/O45 I/O46 I/O47 VCCO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 GND I/O48 I/O49 I/O50 I/O51 I/O52/TMS I/O53 I/O54 I/O55 GND I/O56 I/O57 I/O58 I/O59 I/O60 I/O61 I/O62 I/O63 I2 VCCO GND VCC I/O64 I/O65 I/O66 I/O67 I/O68 I/O69 I/O70 I/O71 GND I/O72 I/O73 I/O74 I/O75 I/O76/TDO I/O77 I/O78 I/O79 VCCO GND I/O16 I/O17 39 I/O110 I/O109 I/O108 /TDI I/O107 I/O106 I/O105 I/O104 GND I/O103 I/O102 I/O101 I/O100 I/O99 I/O98 I/O97 I/O96 CLK3/I4 GND VCCO CLK2/I3 I/O95 I/O94 I/O93 I/O92 I/O91 I/O90 I/O89 I/O88 GND I/O87 I/O86 I/O85 I/O84 I/O83 I/O82 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 VCCO I/O15 I/O14 I/O13 I/O12 I/O11 I/O10 I/O9 I/O8 GND I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 VCCO GND VCC NC I/O119 I/O118 I/O117 I/O116 I/O115 I/O114 I/O113 I/O112 GND I/O111 I/O110 I/O109 I/O108 I/O107 I/O106 I/O105 NC GND 160-Lead TQFP (A160) for CY37192(V) Top View 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 VCCO I/O104 83 82 81 I/O75 NC GND 40 TDO I/O72 I/O73 I/O74 VCCO TMS I/O49 I/O50 I/O51 GND I/O52 I/O53 I/O54 I/O55 I/O56 I/O57 I/O58 I/O59 I2 VCCO GND VCC I/O60 I/O61 I/O62 I/O63 I/O64 I/O65 I/O66 I/O67 GND I/O68 I/O69 I/O70 I/O71 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 I/O17 I/O18 TCK I/O19 I/O20 I/O21 GND I/O22 I/O23 I/O24 I/O25 I/O26 I/O27 I/O28 I/O29 CLK0/I0 VCCO GND CLK1/I1 I/O30 I/O31 I/O32 I/O33 I/O34 I/O35 I/O36 I/O37 GND I/O38 I/O39 I/O40 I/O41 I/O42 I/O43 I/O44 I/O45 VCCO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 GND NC I/O46 I/O47 I/O48 GND NC I/O16 I/O103 I/O102 TDI I/O101 I/O100 I/O99 I/O98 GND I/O97 I/O96 I/O95 I/O94 I/O93 I/O92 I/O91 I/O90 CLK3/I4 GND VCCO CLK2/I3 I/O89 I/O88 I/O87 I/O86 I/O85 I/O84 I/O83 I/O82 GND I/O81 I/O80 I/O79 I/O78 I/O77 I/O76 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 GND I/O60 I/O61 I/O62 I/O63 I/O64 TMS I/O65 I/O66 I/O67 I/O68 I/O69 GND I/O70 I/O71 I/O72 I/O73 I/O74 NC I/O75 I/O76 I/O77 I/O78 I/O79 I2 VCC0 GND VCC I/O80 I/O81 I/O82 I/O83 I/O84 I/O85 I/O86 I/O87 I/O88 I/O89 GND I/O90 I/O91 I/O92 I/O93 I/O94 GND TDO I/O95 I/O96 I/O97 I/O98 I/O99 VCC0 GND I/O20 I/O21 I/O22 I/O23 I/O24 TCK I/O25 I/O26 I/O27 I/O28 I/O29 GND I/O30 I/O31 I/O32 I/O33 I/O34 NC I/O35 I/O36 I/O37 I/O38 I/O39 CLK0/I0 VCCO GND NC CLK1/I1 I/O40 I/O41 I/O42 I/O43 I/O44 I/O45 I/O46 I/O47 I/O48 I/O49 GND I/O50 I/O51 I/O52 I/O53 I/O54 NC I/O55 I/O56 I/O57 I/O58 I/O59 VCC0 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 VCC VCC0 I/O19 I/O18 I/O17 I/O16 I/O15 NC I/O14 I/O13 I/O12 I/O11 I/O10 GND I/O9 I/O8 I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0 VCC0 GND VCC NC I/O159 I/O158 I/O157 I/O156 I/O155 NC I/O154 I/O153 I/O152 I/O151 I/O150 GND I/O149 I/O148 I/O147 I/O146 I/O145 I/O144 I/O143 I/O142 I/O141 I/O140 NC GND 208-Lead PQFP (N208) / CQFP (U208) Top View 41 VCCO I/O139 I/O138 I/O137 I/O136 I/O135 TDI I/O134 I/O133 I/O132 I/O131 I/O130 GND I/O129 I/O128 I/O127 I/O126 I/O125 I/O124 I/O123 I/O122 I/O121 I/O120 CLK3/I4 VCC GND VCCO GND CLK2/I3 I/O119 I/O118 I/O117 I/O116 I/O115 NC I/O114 I/O113 I/O112 I/O111 I/O110 GND I/O109 I/O108 I/O107 I/O106 I/O105 I/O104 I/O103 I/O102 I/O101 I/O100 GND Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 256-Ball PBGA (BG256) Top View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 A GND I/O21 NC I/O16 I/O12 I/O9 I/O7 I/O4 I/O0 I/O190 I/O189 I/O186 I/O182 NC I/O178 I/O175 NC NC I/O169 I/O168 A B I/O23 I/O20 I/O19 I/O18 I/O15 I/O11 I/O8 I/O5 I/O1 I/O191 I/O187 I/O185 I/O181 NC NC I/O174 I/O171 I/O170 NC I/O166 B C NC NC I/O22 NC I/O17 I/O14 I/O10 I/O6 I/O2 NC I/O188 I/O184 I/O180 I/O179 I/O176 I/O173 I/O172 I/O167 I/O165 I/O162 C D I/O24 NC NC GND NC VCCO I/O13 GND I/O3 NC VCC I/O183 GND I/O177 VCCO NC GND I/O164 TDI I/O160 D E I/O27 I/O26 I/O25 NC I/O163 I/O161 I/O159 I/O156 E F I/O30 TCK I/O28 VCCO VCCO I/O158 NC I/O154 F G I/O33 I/O32 I/O31 I/O29 I/O157 I/O155 I/O153 I/O152 G H I/O35 NC I/O34 GND GND GND GND GND GND GND GND I/O151 I/O150 I/O149 H J I/O39 I/O38 I/O37 I/O36 GND GND GND GND GND GND I/O148 I/O147 I/O146 I/O145 J K I/O42 I/O40 I/O41 VCC GND GND GND GND GND GND I/O144 CLK3/I4 NC NC K L I/O43 I/O44 I/O45 I/O46 GND GND GND GND GND GND VCC NC L M I/O47 I/O48 GND GND GND GND GND GND I/O139 I/O140 I/O141 I/O142 M N I/O49 I/O50 I/O51 GND GND GND GND GND GND GND GND I/O136 I/O137 I/O138 N P I/O52 I/O53 I/O55 I/O58 I/O131 I/O133 I/O134 I/O135 P R I/O54 I/O56 I/O59 VCCO VCCO I/O130 NC I/O132 R T I/O57 I/O60 I/O62 I/O65 I/O124 I/O127 I/O128 I/O129 T U I/O61 I/O63 I/O66 GND I/O76 VCCO I/O82 GND I/O91 VCC I/O98 I/O102 GND I/O112 VCCO NC GND I/O123 I/O122 I/O126 U V I/O64 I/O67 I/O69 I/O75 I/O78 I/O81 I/O85 I/O88 I/O92 I2 I/O97 I/O101 I/O105 I/O109 I/O113 TDO I/O114 I/O117 I/O121 I/O125 V W I/O68 I/O70 I/O72 I/O74 I/O79 I/O83 I/O86 I/O89 I/O93 I/O95 I/O96 I/O100 I/O104 I/O107 I/O110 NC NC I/O115 I/O118 I/O120 W Y I/O71 I/O73 I/O77 TMS I/O80 I/O84 I/O87 I/O90 I/O94 NC NC I/O99 I/O103 I/O106 I/O108 I/O111 NC NC I/O116 I/O119 Y 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLK0/I0 CLK1/I1 42 CLK2/I3 I/O143 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 256-Ball Fine-Pitch BGA (BB256) Top View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A GND GND I/O26 I/O24 I/O20 VCC I/O11 GND GND I/O186 VCC I/O177 I/O172 I/O167 GND GND B GND I/O27 I/O25 I/O23 I/O19 I/O15 I/O10 GND GND I/O185 I/O181 I/O176 I/O171 I/O166 I/O165 GND C I/O29 I/O28 NC I/O22 I/O18 I/O14 I/O9 I/O4 I/O191 I/O184 I/O180 I/O175 I/O170 NC I/O163 I/O164 D I/O32 I/O31 I/O30 NC I/O17 I/O13 I/O8 I/O3 I/O190 I/O183 I/O179 I/O174 I/O169 I/O160 I/O161 I/O162 E I/O35 I/O34 I/O33 I/O21 I/O16 I/O12 I/O7 I/O2 I/O189 VCC I/O178 I/O173 I/O168 I/O157 I/O158 I/O159 F VCC I/O38 I/O37 I/O36 TCK VCC I/O6 I/O1 I/O188 I/O182 VCC TDI I/O154 I/O155 I/O156 VCC G I/O43 I/O42 I/O41 I/O40 VCC I/O39 I/O5 I/O0 I/O187 I/O148 I/O149 CLK3 /I4 I/O150 I/O151 I/O152 I/O153 H GND GND I/O47 I/O46 CLK0 /I0 I/O45 I/O44 GND GND I/O144 I/O145 CLK2 /I3 I/O146 I/O147 GND GND J GND GND I/O51 I/O50 NC I/O49 I/O48 GND GND I/O140 I/O141 I2 I/O142 I/O143 GND GND K I/O57 I/O56 I/O55 I/O54 CLK1 /I1 I/O53 I/O52 I/O91 I/O96 I/O101 I/O135 VCC I/O136 I/O137 I/O138 I/O139 L VCC I/O60 I/O59 I/O58 TMS VCC I/O86 I/O92 I/O97 I/O102 VCC TDO I/O132 I/O133 I/O134 VCC M I/O63 I/O62 I/O61 I/O72 I/O77 I/O82 VCC I/O93 I/O98 I/O103 I/O108 I/O112 I/O117 I/O129 I/O130 I/O131 N I/O66 I/O65 I/O64 I/O73 I/O78 I/O83 I/O87 I/O94 I/O99 I/O104 I/O109 I/O113 NC I/O126 I/O127 I/O128 P I/O68 I/O67 NC I/O74 I/O79 I/O84 I/O88 I/O95 I/O100 I/O105 I/O110 I/O114 I/O118 NC I/O124 I/O125 R GND I/O69 I/O70 I/O75 I/O80 I/O85 I/O89 GND GND I/O106 I/O111 I/O115 I/O119 I/O121 I/O123 GND T GND GND I/O71 I/O76 I/O81 VCC I/O90 GND GND I/O107 VCC I/O116 I/O120 I/O122 GND GND 43 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 352-Lead BGA (BG352) Top View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 A GND GND I/O19 I/O15 I/O13 I/O34 I/O31 I/O28 I/O25 I/O10 I/O7 I/O4 I/O1 I/O263 I/O260 I/O257 I/O254 I/O239 I/O237 I/O232 I/O229 I/O250 I/O248 I/O244 GND GND B GND I/O8 I/O5 I/O2 C I/O23 I/O38 I/O37 I/O16 I/O12 I/O33 I/O30 I/O27 I/O24 I/O9 I/O6 I/O3 I/O0 I/O262 I/O259 I/O256 I/O253 I/O238 I/O235 I/O233 I/O230 I/O251 I/O247 I/O225 I/O224 I/O227 D I/O39 I/O40 I/O36 NC NC GND GND VCCO VCCO GND GND E I/O42 NC F I/O45 I/O44 I/O43 I/O22 I/O242 I/O219 I/O218 I/O217 G I/O48 I/O47 I/O46 I/O63 I/O241 I/O216 I/O215 I/O214 H I/O49 I/O50 I/O51 VCCO VCCO I/O211 I/O212 I/O213 J I/O52 I/O53 I/O54 VCCO VCCO I/O208 I/O209 I/O210 K I/O55 I/O56 I/O57 L I0 NC TCK I/O18 I/O17 I/O14 I/O35 I/O32 I/O29 I/O26 I/O11 I/O41 NC I/O21 I/O20 VCCO VCCO NC VCCO VCCO I/O236 I/O243 NC NC NC NC NC I/O59 I/O58 GND I/O226 I/O222 I/O223 TDI I/O221 I/O220 I/O205 I/O206 I/O207 GND GND GND GND GND GND GND I/O204 GND GND GND GND GND GND GND GND I/O197 I/O61 I/O60 N I/O64 I/O62 VCCO GND GND GND GND GND GND VCCO I/O201 I/O200 I/O199 P I/O65 I/O66 I/O67 VCCO GND GND GND GND GND GND VCCO I/O196 VCC I/O198 R I/O68 I/O69 I/O70 GND GND GND GND GND GND GND GND I/O193 I/O194 I/O195 T I/O71 I/O84 I/O85 GND GND GND GND GND GND GND GND I/O178 I/O179 I/O192 U I/O88 I/O87 I/O86 V I/O91 I/O90 I/O89 VCCO VCCO I/O174 I/O173 I/O172 W I/O94 I/O93 I/O92 VCCO VCCO I/O171 I/O170 I/O169 Y I/O95 I/O72 I/O73 I/O110 I/O153 I/O190 I/O191 I/O168 AA I/O74 I/O75 I/O76 I/O111 I/O152 I/O187 I/O188 I/O189 AB I/O77 I/O78 I/O79 AC I/O81 I/O80 I/O108 N/C NC NC N/C NC I/O112 I/O113 VCCO VCCO NC GND GND VCCO VCCO GND GND AD I/O109 I/O82 I/O83 I/O117 I/O97 I/O100 I/O102 I/O105 I/O120 I/O123 I/O126 I/O129 NC I2 NC VCCO VCCO I/O150 I/O151 NC I3 I4 M VCC I1 VCC I/O261 I/O258 I/O255 I/O252 I/O234 I/O231 I/O228 I/O249 I/O246 I/O245 I/O240 GND I/O203 I/O202 I/O177 I/O176 I/O175 NC I/O184 I/O185 I/O186 NC I/O155 I/O183 I/O182 I/O133 I/O136 I/O139 I/O142 I/O157 I/O159 I/O161 I/O163 I/O166 I/O146 I/O180 I/O181 I/O154 AE GND I/O115 I/O116 I/O119 I/O98 I/O101 I/O103 I/O106 I/O121 I/O124 I/O127 VCC I/O130 I/O134 I/O137 I/O140 I/O143 I/O160 I/O162 I/O165 I/O144 I/O147 I/O148 AF GND GND I/O114 I/O118 I/O96 I/O99 TMS I/O104 I/O107 I/O122 I/O125 I/O128 I/O131 I/O132 I/O135 I/O138 I/O141 I/O156 I/O158 TDO I/O164 I/O167 I/O145 I/O149 GND GND 44 NC GND Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Pin Configurations[19] (continued) 400-Ball Fine-Pitch BGA (BB400) Top View A GND GND NC I/O17 I/O16 I/O14 I/O29 VCC I/O11 GND GND I/O257 VCC I/O239 I/O233 I/O232 I/O230 B GND GND GND NC I/O15 I/O13 I/O28 VCC I/O10 GND GND I/O256 VCC I/O238 I/O231 I/O229 C NC GND GND GND I/O20 I/O12 I/O27 VCC I/O9 GND GND I/O255 VCC I/O237 I/O228 I/O245 D I/O44 NC GND I/O21 I/O19 I/O18 I/O26 I/O25 I/O8 GND GND I/O254 I/O235 I/O236 I/O251 E I/O46 I/O43 I/O23 I/O22 NC I/O35 I/O34 I/O24 I/O7 I/O4 I/O263 I/O253 I/O234 I/O250 I/O248 F I/O47 I/O45 I/O42 I/O41 I/O40 NC I/O33 I/O32 I/O6 I/O3 I/O262 I/O252 G I/O53 I/O52 I/O51 I/O50 I/O39 I/O38 I/O37 I/O31 I/O5 I/O2 I/O261 H VCC VCC VCC I/O49 I/O48 I/O36 TCK VCC I/O30 I/O1 I/O259 I/O260 VCC TDI I/O216 I/O210 I/O211 J I/O59 I/O58 I/O57 I/O56 I/O55 I/O54 VCC I/O62 I/O60 I/O0 I/O258 I/O202 I/O203 CLK3 /I4 I/O204 I/O205 I/O206 I/O207 I/O208 I/O209 K GND GND GND GND I/O65 I/O64 CLK0 /I0 I/O63 I/O61 GND GND I/O198 I/O199 CLK2 /I3 I/O200 I/O201 GND GND GND GND L GND GND GND GND I/O69 I/O68 NC I/O67 I/O66 GND GND I/O193 I/O195 I2 I/O196 I/O197 GND GND GND GND M I/O89 I/O88 I/O87 I/O86 I/O85 I/O84 CLK1 /I1 I/O71 I/O70 I/O126 I/O132 I/O192 I/O194 VCC I/O174 I/O175 I/O176 I/O177 N VCC VCC VCC I/O91 I/O90 I/O72 TMS VCC I/O128 I/O127 I/O133 I/O162 VCC TDO I/O180 I/O168 I/O169 P I/O95 I/O94 I/O93 I/O92 I/O75 I/O74 I/O73 I/O114 VCC I/O129 I/O134 I/O137 I/O163 I/O181 I/O182 I/O183 I/O170 I/O171 I/O172 I/O173 R I/O80 I/O79 I/O78 I/O108 I/O77 I/O76 I/O115 I/O117 I/O120 I/O130 I/O135 I/O138 I/O164 I/O165 I/O184 I/O185 I/O186 I/O189 I/O191 T I/O82 I/O81 I/O110 I/O109 NC I/O116 I/O118 I/O102 I/O121 I/O131 I/O136 I/O139 I/O156 I/O166 I/O167 U I/O83 NC GND I/O111 I/O112 I/O119 I/O104 I/O103 I/O122 GND GND I/O140 I/O157 I/O158 I/O150 V NC GND GND GND I/O113 I/O96 I/O105 VCC I/O123 GND GND I/O141 VCC I/O159 I/O144 I/O152 W GND GND GND NC I/O97 I/O99 I/O106 VCC I/O124 GND GND I/O142 VCC I/O160 I/O145 I/O147 Y GND GND NC I/O98 I/O100 I/O101 I/O107 VCC I/O125 GND GND I/O143 VCC I/O161 I/O146 I/O148 I/O149 45 VCC NC GND GND NC GND GND GND GND GND GND NC I/O244 I/O243 GND NC I/O227 I/O241 I/O242 I/O225 I/O226 I/O249 I/O247 I/O220 I/O221 I/O240 I/O222 I/O223 I/O224 I/O246 I/O217 I/O218 I/O219 I/O212 I/O213 I/O214 I/O215 NC NC NC VCC VCC I/O154 I/O155 I/O151 I/O153 VCC VCC I/O178 I/O179 VCC VCC I/O187 I/O190 GND NC I/O188 GND GND GND NC NC GND GND GND NC GND GND Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Ordering Information CY 37 512 V P400 - 83 BB C Cypress Semiconductor ID Family Type 37 = Ultra37000 Family Macrocell Density 32 = 32 Macrocells 64 = 64 Macrocells 128 = 128 Macrocells 192 = 192 Macrocells Operating Conditions Commercial 0°C to +70°C Industrial -40°C to +85°C Military -55°C to +125°C 256 = 256 Macrocells 384 = 384 Macrocells 512 = 512 Macrocells Package Type A = Thin Quad Flat Pack (TQFP) U = Ceramic Quad Flat Pack (CQFP) N = Plastic Quad Flat Pack (PQFP) NT = Thermally Enhanced Plastic Quad Flat Pack (EQFP) J = Plastic Leaded Chip Carrier (PLCC) Y = Ceramic Leaded Chip Carrier (CLCC) BG = Ball Grid Array (BGA) BA = Fine-Pitch Ball Grid Array (FBGA) 0.8mm Lead Pitch BB = Fine-Pitch Ball Grid Array (FBGA) 1.0mm Lead Pitch Operating Reference Voltage V = 3.3V Supply Voltage (5.0V if not specified) Pin Count P44 = 44 Leads P48 = 48 Leads P84 = 84 Leads P100 = 100 Leads P160 = 160 Leads P208 = 208 Leads P256 = 256 Leads P352 = 352 Leads P400 = 400 Leads Speed 200 167 154 143 = = = = 200 167 154 143 MHz MHz MHz MHz 125 = 125 MHz 100 = 100 MHz 83 = 83 MHz 66 = 66 MHz 5.0V Ordering Information Macrocells Speed (MHz) 32 200 154 125 Ordering Code Package Name Package Type CY37032P44-200AC A44 44-Lead Thin Quad Flat Pack CY37032P44-200JC J67 44-Lead Plastic Leaded Chip Carrier CY37032P44-154AC A44 44-Lead Thin Quad Flat Pack CY37032P44-154JC J67 44-Lead Plastic Leaded Chip Carrier CY37032P44-154AI A44 44-Lead Thin Quad Flat Pack CY37032P44-154JI J67 44-Lead Plastic Leaded Chip Carrier CY37032P44-125AC A44 44-Lead Thin Quad Flat Pack CY37032P44-125JC J67 44-Lead Plastic Leaded Chip Carrier CY37032P44-125AI A44 44-Lead Thin Quad Flat Pack CY37032P44-125JI J67 44-Lead Plastic Leaded Chip Carrier 46 Operating Range Commercial Commercial Industrial Commercial Industrial Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5.0V Ordering Information (continued) Macrocells Speed (MHz) 64 200 Ordering Code A44 44-Lead Thin Quad Flat Pack CY37064P44-200JC J67 44-Lead Plastic Leaded Chip Carrier J83 84-Lead Plastic Leaded Chip Carrier CY37064P100-200AC A100 100-Lead Thin Quad Flat Pack CY37064P44-154AC A44 44-Lead Thin Quad Flat Pack CY37064P44-154JC J67 44-Lead Plastic Leaded Chip Carrier J83 84-Lead Plastic Leaded Chip Carrier CY37064P84-154JC CY37064P100-154AC A100 100-Lead Thin Quad Flat Pack CY37064P44-154AI A44 44-Lead Thin Quad Flat Pack CY37064P44-154JI J67 44-Lead Plastic Leaded Chip Carrier J83 84-Lead Plastic Leaded Chip Carrier CY37064P84-154JI CY37064P100-154AI 125 128 167 125 A100 Operating Range Commercial Commercial Industrial 100-Lead Thin Quad Flat Pack 5962-9951902QYA Y67 44-Lead Ceramic Leadless Chip Carrier Military CY37064P44-125AC A44 44-Lead Thin Quad Flat Pack Commercial CY37064P44-125JC J67 44-Lead Plastic Leaded Chip Carrier CY37064P84-125JC J83 84-Lead Plastic Leaded Chip Carrier CY37064P100-125AC A100 100-Lead Thin Quad Flat Pack CY37064P44-125AI A44 44-Lead Thin Quad Flat Pack CY37064P44-125JI J67 44-Lead Plastic Leaded Chip Carrier CY37064P84-125JI J83 84-Lead Plastic Leaded Chip Carrier Industrial CY37064P100-125AI A100 100-Lead Thin Quad Flat Pack 5962-9951901QYA Y67 44-Lead Ceramic Leadless Chip Carrier Military J83 84-Lead Plastic Leaded Chip Carrier Commercial CY37128P84-167JC CY37128P100-167AC A100 CY37128P160-167AC A160 CY37128P84-125JC J83 100-Lead Thin Quad Flat Pack 160-Lead Thin Quad Flat Pack 84-Lead Plastic Leaded Chip Carrier CY37128P100-125AC A100 100-Lead Thin Quad Flat Pack CY37128P160-125AC A160 160-Lead Thin Quad Flat Pack CY37128P84-125JI 100 Package Type CY37064P44-200AC CY37064P84-200JC 154 Package Name J83 84-Lead Plastic Leaded Chip Carrier Commercial Industrial CY37128P100-125AI A100 CY37128P160-125AI A160 160-Lead Thin Quad Flat Pack 5962-9952102QYA Y84 84-Lead Ceramic Leaded Chip Carrier Military J83 84-Lead Plastic Leaded Chip Carrier Commercial CY37128P84-100JC 100-Lead Thin Quad Flat Pack CY37128P100-100AC A100 100-Lead Thin Quad Flat Pack CY37128P160-100AC A160 160-Lead Thin Quad Flat Pack CY37128P84-100JI J83 84-Lead Plastic Leaded Chip Carrier CY37128P100-100AI A100 100-Lead Thin Quad Flat Pack CY37128P160-100AI A160 160-Lead Thin Quad Flat Pack 5962-9952101QYA Y84 84-Lead Ceramic Leaded Chip Carrier 47 Industrial Military Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5.0V Ordering Information (continued) Macrocells Speed (MHz) 192 154 CY37192P160-154AC A160 160-Lead Thin Quad Flat Pack Commercial 125 CY37192P160-125AC A160 160-Lead Thin Quad Flat Pack Commercial CY37192P160-125AI A160 160-Lead Thin Quad Flat Pack Industrial 83 CY37192P160-83AC A160 160-Lead Thin Quad Flat Pack Commercial CY37192P160-83AI A160 160-Lead Thin Quad Flat Pack Industrial 154 CY37256P160-154AC A160 160-Lead Thin Quad Flat Pack Commercial 256 Ordering Code CY37256P208-154NC CY37256P256-154BGC 125 A160 160-Lead Thin Quad Flat Pack 208-Lead Plastic Quad Flat Pack CY37256P208-125NI CY37256P256-125BGI N208 BG256 256-Lead Ball Grid Array 160-Lead Thin Quad Flat Pack Industrial 208-Lead Plastic Quad Flat Pack 256-Lead Ball Grid Array U162 160-Lead Ceramic Quad Flat Pack Military CY37256P160-83AC A160 160-Lead Thin Quad Flat Pack Commercial CY37256P208-83NC N208 BG256 208-Lead Plastic Quad Flat Pack 256-Lead Ball Grid Array CY37256P160-83AI A160 160-Lead Thin Quad Flat Pack CY37256P208-83NI N208 208-Lead Plastic Quad Flat Pack CY37256P256-83BGI 5962-9952301QZC CY37384P208-125NC CY37384P256-125BGC 83 A160 Commercial 5962-9952302QZC CY37256P256-83BGC 125 208-Lead Plastic Quad Flat Pack N208 BG256 Operating Range 256-Lead Ball Grid Array CY37256P208-125NC CY37256P160-125AI 384 N208 BG256 Package Type CY37256P160-125AC CY37256P256-125BGC 83 Package Name CY37384P208-83NC CY37384P256-83BGC CY37384P208-83NI CY37384P256-83BGI BG256 U162 N208 BG256 N208 BG256 N208 BG256 Industrial 256-Lead Ball Grid Array 160-Lead Ceramic Quad Flat Pack Military 208-Lead Plastic Quad Flat Pack Commercial 256-Lead Ball Grid Array 208-Lead Plastic Quad Flat Pack Commercial 256-Lead Ball Grid Array 208-Lead Plastic Quad Flat Pack 256-Lead Ball Grid Array 48 Industrial Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 5.0V Ordering Information (continued) Macrocells Speed (MHz) 512 125 100 Ordering Code CY37512P208-125NC Package Type N208 208-Lead Plastic Quad Flat Pack CY37512P256-125BGC BG256 256-Lead Ball Grid Array CY37512P352-125BGC BG352 352-Lead Ball Grid Array CY37512P208-100NC N208 208-Lead Plastic Quad Flat Pack CY37512P256-100BGC BG256 256-Lead Ball Grid Array CY37512P352-100BGC BG352 352-Lead Ball Grid Array CY37512P208-100NI N208 CY37512P256-100BGI BG256 CY37512P352-100BGI BG352 5962-9952502QZC 83 Package Name CY37512P208-83NC 208-Lead Plastic Quad Flat Pack Commercial Industrial 352-Lead Ball Grid Array U208 N208 208-Lead Ceramic Quad Flat Pack Military 208-Lead Plastic Quad Flat Pack Commercial BG256 256-Lead Ball Grid Array CY37512P352-83BGC BG352 352-Lead Ball Grid Array N208 208-Lead Plastic Quad Flat Pack CY37512P256-83BGI BG256 256-Lead Ball Grid Array CY37512P352-83BGI BG352 352-Lead Ball Grid Array 5962-9952501QZC Commercial 256-Lead Ball Grid Array CY37512P256-83BGC CY37512P208-83NI Operating Range U208 208-Lead Ceramic Quad Flat Pack Industrial Military 3.3V Ordering Information Macrocells Speed (MHz) 32 143 Ordering Code Package Type Operating Range Commercial CY37032VP44-143AC A44 44-Lead Thin Quad Flat Pack CY37032VP44-143JC J67 44-Lead Plastic Leaded Chip Carrier CY37032VP48-143BAC 100 Package Name CY37032VP44-100AC CY37032VP44-100JC CY37032VP48-100BAC BA50 48-Lead Fine Pitch Ball Grid Array A44 44-Lead Thin Quad Flat Pack J67 44-Lead Plastic Leaded Chip Carrier BA50 48-Lead Fine Pitch Ball Grid Array CY37032VP44-100AI A44 44-Lead Thin Quad Flat Pack CY37032VP44-100JI J67 44-Lead Plastic Leaded Chip Carrier CY37032VP48-100BAI Commercial BA50 48-Lead Fine Pitch Ball Grid Array 49 Industrial Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 3.3V Ordering Information (continued) Macrocells Speed (MHz) 64 143 Ordering Code A44 44-Lead Thin Quad Flatpack CY37064VP44-143JC J67 44-Lead Plastic Leaded Chip Carrier CY37064VP84-143JC CY37064VP100-143AC CY37064VP100-143BBC 100-Lead Fine-Pitch Ball Grid Array 44-Lead Plastic Leaded Chip Carrier BA50 84-Lead Plastic Leaded Chip Carrier A100 100-Lead Thin Quad Flatpack BB100 100-Lead Fine-Pitch Ball Grid Array A44 44-Lead Thin Quad Flatpack CY37064VP44-100JI J67 44-Lead Plastic Leaded Chip Carrier CY37064VP100-100BBI Commercial 48-Lead Fine-Pitch Ball Grid Array J83 CY37064VP44-100AI CY37064VP84-100JI BA50 Industrial 48-Lead Fine-Pitch Ball Grid Array J83 84-Lead Plastic Leaded Chip Carrier BB100 100-Lead Fine-Pitch Ball Grid Array CY37064VP100-100AI A100 100-Lead Thin Quad Flatpack 5962-9952001QYA Y67 44-Lead Ceramic Leaded Chip Carrier Military CY37128VP84-125JC J83 84-Lead Plastic Leaded Chip Carrier Commercial CY37128VP100-125AC CY37128VP100-125BBC CY37128VP160-125AC CY37128VP84-83JC CY37128VP100-83AC CY37128VP100-83BBC CY37128VP160-83AC CY37128VP84-83JI CY37128VP100-83AI CY37128VP100-83BBI 192 100-Lead Thin Quad Flatpack 44-Lead Thin Quad Flatpack CY37064VP48-100BAI 83 A100 BB100 J67 CY37064VP100-100BBC Commercial 84-Lead Plastic Leaded Chip Carrier A44 CY37064VP100-100AC Operating Range 48-Lead Fine-Pitch Ball Grid Array J83 CY37064VP44-100JC CY37064VP84-100JC 125 BA50 CY37064VP44-100AC CY37064VP48-100BAC 128 Package Type CY37064VP44-143AC CY37064VP48-143BAC 100 Package Name A100 100-Lead Thin Quad Flat Pack BB100 100-Lead Fine-Pitch Ball Grid Array A160 160-Lead Thin Quad Flat Pack J83 84-Lead Plastic Leaded Chip Carrier A100 Commercial 100-Lead Thin Quad Flat Pack BB100 100-Lead Fine-Pitch Ball Grid Array A160 160-Lead Thin Quad Flat Pack J83 84-Lead Plastic Leaded Chip Carrier A100 Industrial 100-Lead Thin Quad Flat Pack BB100 100-Lead Fine-Pitch Ball Grid Array CY37128VP160-83AI A160 160-Lead Thin Quad Flat Pack 5962-9952201QYA Y84 84-Lead Ceramic Leaded Chip Carrier Military 100 CY37192VP160-100AC A160 160-Lead Thin Quad Flat Pack Commercial 66 CY37192VP160-66AC A160 160-Lead Thin Quad Flat Pack Commercial CY37192VP160-66AI A160 160-Lead Thin Quad Flat Pack Industrial 50 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family 3.3V Ordering Information (continued) Macrocells Speed (MHz) 256 100 66 Ordering Code A160 160-Lead Thin Quad Flat Pack CY37256VP208-100NC N208 208-Lead Plastic Quad Flat Pack CY37256VP256-100BGC BG256 256-Lead Ball Grid Array CY37256VP256-100BBC BB256 256-Lead Fine-Pitch Ball Grid Array CY37256VP160-66AC A160 160-Lead Thin Quad Flat Pack CY37256VP208-66NC N208 208-Lead Plastic Quad Flat Pack CY37256VP256-66BGC BG256 256-Lead Ball Grid Array CY37256VP256-66BBC BB256 256-Lead Fine-Pitch Ball Grid Array BB256 256-Lead Fine-Pitch Ball Grid Array U162 160-Lead Ceramic Quad Flat Pack Military 208-Lead Plastic Quad Flat Pack Commercial CY37384VP208-83NC CY37384VP208-66NC CY37384VP256-66BGI 66 Industrial CY37256VP256-66BBI CY37384VP208-66NI 83 Commercial 256-Lead Ball Grid Array CY37384VP256-66BGC 512 160-Lead Thin Quad Flat Pack Commercial BG256 CY37384VP256-83BGC 66 A160 Operating Range CY37256VP256-66BGI 5962-9952401QZC 83 Package Type CY37256VP160-100AC CY37256VP160-66AI 384 Package Name CY37512VP208-83NC N208 BG256 256-Lead Ball Grid Array N208 208-Lead Plastic Quad Flat Pack BG256 N208 208-Lead Plastic Quad Flat Pack BG256 N208 208-Lead Plastic Quad Flat Pack BG256 256-Lead Ball Grid Array CY37512VP352-83BGC BG352 352-Lead Ball Grid Array CY37512VP400-83BBC BB400 400-Lead Fine-Pitch Ball Grid Array N208 208-Lead Plastic Quad Flat Pack CY37512VP256-66BGC BG256 256-Lead Ball Grid Array CY37512VP352-66BGC BG352 352-Lead Ball Grid Array CY37512VP400-66BBC BB400 400-Lead Fine-Pitch Ball Grid Array CY37512VP208-66NI Industrial 256-Lead Ball Grid Array CY37512VP256-83BGC CY37512VP208-66NC Commercial 256-Lead Ball Grid Array N208 208-Lead Plastic Quad Flat Pack CY37512VP256-66BGI BG256 256-Lead Ball Grid Array CY37512VP352-66BGI BG352 352-Lead Ball Grid Array CY37512VP400-66BBI BB400 400-Lead Fine-Pitch Ball Grid Array 5962-9952601QZC U208 208-Lead Ceramic Quad Flat Pack Commercial Commercial Industrial Military In-System Reprogrammable, ISR, Ultra37000, Warp, Warp Professional, and Warp Enterprise are trademarks of Cypress Semiconductor Corporation. ViewDraw and SpeedWave are trademarks of ViewLogic. Windows is a registered trademark of Microsoft Corporation. Document #: 38-00475-*L 51 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams 44-Lead Thin Plastic Quad Flat Pack A44 51-85064-B 44-Lead Plastic Leaded Chip Carrier J67 51-85003-A 52 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 44-Pin Ceramic Leaded Chip Carrier Y67 51-80014 53 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 48-Ball (7.0 mm x 7.0 mm x 1.1 mm, 0.80 pitch) Thin BGA BA50 51-85109-A 54 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 84-Lead Plastic Leaded Chip Carrier J83 51-85006-A 55 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 84-Pin Ceramic Leaded Chip Carrier Y84 51-80095-A 56 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 100-Pin Thin Plastic Quad Flat Pack (TQFP) A100 51-85048-B 57 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 100-Ball Thin Ball Grid Array (11 x 11 x 1.4 mm) BB100 51-85107 58 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 160-Pin Thin Plastic Quad Flat Pack (TQFP) A160 51-85049-A 59 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 160-Lead Ceramic Quad Flatpack (Cavity Up) U162 51-80106 60 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 208-Lead Plastic Quad Flatpack N208 51-85069-B 61 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 208-Lead Ceramic Quad Flatpack (Cavity Up) U208 51-80105 62 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 256-Lead Ball Grid Array (27 x 27 x 2.33 mm) BG256 51-85097 63 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 256-Ball Thin Ball Grid Array (17 x 17 mm) BB256 51-85108-A 64 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 352-Lead Ball Grid Array (35 x 35 x 2.33 mm) BG352 51-85103 65 Ultra37000: December 13, 1996 Revision: March 15, 2001 Ultra37000™ CPLD Family Package Diagrams (continued) 400-Ball FBGA (21 x 21 x 1.4 mm) BB400 51-85111-A © 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.