• Bus Hold capabilities on all I/Os and dedicated inputs
• No hidden delays
• High speed
= 125 MHz
—f
MAX
= 10 ns
—t
PD
= 5.5 ns
—t
S
= 6.5 ns
—t
CO
• Fully PCI compliant
• 3.3V or 5.0V I/O operation
• Av ail able in 84-pin PLCC, 84-pin CLCC, and 100-pin
TQFP packages
• Pin compatible wit h the CY7C373i
Logic Block Diagram
INPUT
MACROCELL
44
I/O
–I/O
0
8 I/Os
7
LOGIC
BLOCK
A
36
16
Functional Description
The CY7C374i is an In-System Reprogrammable Complex
Programmable Logic Device (CPLD) and is part of the
LASH
F
370i™ family of high-density, high-speed CPLDs. Like
all members of the F
signed to bring the eas e of use as well as PCI Local Bus Specification support and high performance of the 22V10 to
high-density CPLDs.
Like all of the UltraLogic™ F
is electrical ly e rasab l e and I n- System Rep rog ram mab le ( ISR),
which simplifies both design and manufacturing flows thereby
reducing costs. The Cypress ISR function is implemented
through a JTAG serial interface. Data is shifted in and out
through the SDI and SDO pin. The ISR interface is enabled
using the programming voltage pin (ISR
cause of the sup erior r outabi lit y of t he F
often allows users to change existing logic designs while simultaneously fixing pinout assignments.
The 128 macrocells in the CY7C374i are divided between
eigh t log ic blo cks. Each lo g i c b l o ck inc ludes 16 m a crocells, a
72 x 86 product term array, and an intelligent product term
allocator.
CLOCK
PIM
INPUTS
41
INPUT/CLOCK
MACROCELLS
36
16
INPUTS
LOGIC
BLOCK
H
LASH
370i family, the CY7C374i is de-
LASH
370i devices, the CY7C374i
). Ad ditio na lly, be-
EN
LASH
370i devi ces , ISR
8 I/Os
I/O56–I/O
63
I/O8–I/O
I/O16–I/O
I/O24–I/O
15
23
31
8 I/Os
8 I/Os
8 I/Os
LOGIC
BLOCK
B
LOGIC
BLOCK
C
LOGIC
BLOCK
D
32
36
16
3636
16
36
16
36
16
16
36
16
LOGIC
BLOCK
G
LOGIC
BLOCK
F
LOGIC
BLOCK
E
32
8 I/Os
8 I/Os
8 I/Os
I/O48–I/O
I/O40–I/O
I/O32–I/O
55
47
39
Selection G uide
7C374i–125 7C374i–1007C374i–837C374i–667C374iL–66
Maximum Propagation Delay
Minimum Set-Up, tS (ns)5.5681010
Maximum Clock to Output
Typical Supply Current, ICC (mA)12512512512575
Note:
1. The 3.3V I/O mode timing adder, t
Cypress Semiconductor Corporation
[1]
, tPD (ns)1012152020
[1]
, tCO (ns)6.5781010
, must be added to this specification when V
3.3IO
CCIO
= 3.3V.
•3901 North First Street•San Jose•CA 95134•408-943-2600
October 1995 – Revised December 19
370i architecture are connected
with an extremely fast and predictable routing resource—the
Programmab le Int erconnect Matrix (PIM). T he PIM brings f lexibility, routability, speed, and a uniform delay to the interconnect.
Like all members of the F
LASH
370i fami ly, the CY7C374i is rich
in I/O resources. Every two macrocells in the device feature
an associated I/O pin, resulting in 64 I/O pins on the
CY7C374i. In addition, there is one dedicated input and four
input/cl ock pins.
Finally, the CY7C374i features a very simple timing model.
Unlike other high-density CPLD architectures, there are no
hidden speed delays such as fanout effects, interconnect delays, or expander delays. Regardless of the number of resources used or t he type of appli cation , the ti ming par amet ers
on the CY7C374i remain the same.
Logic Block
The number of logic blocks distinguishes the members of the
LASH
F
370i family. The CY7C374i includes eight logic blocks.
Each logic bl ock is cons tructed of a product term array, a product term allocator, and 16 macrocells.
Product Term Array
The product term array in the F
LASH
370i logic block includes
36 inputs from the PIM and outputs 86 product terms to the
product term allocator. The 36 inputs from the PIM are available in both positive and negative polarity, making the overall
array size 72 x 86. This large array in each logic block allows
for v ery com ple x f uncti ons t o be implement ed in si ngle p asses
through the device.
Product Term Allocator
The product term allocator is a dynamic, configur able resourc e
that shifts product terms to macrocells that require them. Any
number of pr oduct terms between 0 and 16 inclusive can be
assigned to any of the logic block macrocells (this is called
product term steering). Furthermore, product terms can be
shared among multiple macrocells. This means that product
terms that are c ommon t o more tha n one output c an be implemented in a single product term. Product term steering and
product term sharing help to increase the effective density of
LASH
the F
370i CPLDs. Note that product term allocation is
handled by soft ware and is invisible to the user.
I/O Macrocell
Half of the macrocells on the CY7C374i have I/O pins associated with them. The input to the macrocell is the sum of between 0 and 16 product terms from th e product term allo cator.
The I/O macrocell includes a register that can be optionally
bypassed, polarity control over the input sum-term, and two
global clocks to trigger the register. The macrocell also features a separate feedback path to the PIM so that the register
can be buried if the I/ O pin i s used as an input.
Buried Macrocell
The buried macrocell is very similar to the I/O macrocell.
Again, it includes a register that can be configured as combinatorial, as a D flip-flop, a T flip-flop, or a latch. The clock for
this register has the same options as described for the I/O
macrocell. O ne difference on the buried macrocell is the addition of i nput register capability. The user can program the buried macrocell to act as an input register (D-type or latch)
whose input comes fro m the I/O pin associate d with the neigh-
boring macrocell. The output of all buried macrocells is sent
directly to the PIM reg ardless of its configur ation.
Programmable Interconnect Matrix
The Programmable Interconnect Matrix (PIM) connects the
eight logic blocks on the CY7C374i to the inputs and to each
other. All inputs (including feedbacks) travel through the PIM.
There is no speed penalty incurred by signals traversing the
PIM.
Programming
For an overview of ISR programming, refer to the F
LASH
370i
Family data sheet and for ISR cable and software specifications, refer to ISR data sheets. For a detailed description of
ISR capabilities, refer to the Cypress application note, “An Introduction to In System Reprogramming with F
LASH
370i.”
PCI Compliance
LASH
The F
370i f amily of CMOS CPLDs are ful ly compliant with
the PCI Local Bus Specification published by the PCI Special
Interest Group. The simple and predictable timing model of
LASH
F
370i ensures co mplianc e wi th the PCI A C spe cifi cati ons
independent of the design. On the other hand, in CPLD and
FPGA architectur es without simple and predi ctable timing, PCI
compliance is dependent upon routing and product term distribution.
3.3V or 5.0V I/O Operati on
LASH
The F
and 5.0V systems. All de vices ha v e t wo sets of V
set, V
another set, V
370i fami ly can be conf igured to operate in both 3.3V
CC
CCINT
, for internal operation and input buffers, and
CCIO
, for I/O output drivers. V
CCINT
pins m ust
pins: one
always be connected to a 5.0V power supply. However, the
CCIO
V
pins may be connected to either a 3.3V or 5.0V power
supply, depending on the output requirements. When V
CCIO
pins are connec ted t o a 5 .0V sour ce , the I/O v o ltage le v els a re
compatible with 5.0V systems. When V
CCIO
pins are
connected to a 3.3V source, the input voltage levels are
compatible with both 5. 0V and 3.3V systems , while the output
voltage le vel s are compatibl e with 3.3V sys tems. There will be
an additional ti ming del a y on al l ou tput b uffers when operating
in 3.3V I/O mode. The added flexibility of 3.3V I/O capability
is avail able in commercial and industrial temperature ranges.
Bus Hold Capabilities on all I/Os and Dedicated Inputs
In addition to ISR c apabil ity, a new f eatur e call ed b us-ho ld has
been added to all F
LASH
370i I/Os and dedicated input pins.
Bus-hold, whi ch is an improved v ersion of the popular internal
pull-up re sistor, is a weak l atch connect ed to the pin that does
not degrade the device’s performance. As a latch, bus-hold
recalls the last state of a pin when it is three-stated, thus reducing system noise in bus-interface applications. Bus-hold
additionally a llo ws un used de vi ce pins t o rem ain uncon nected
on the board, which is particularly useful during pro totyping as
designers can route new signals to the device without cutting
trace connections to V
or GND.
CC
Design Tools
Development software f or the CY7C371i is av ailable from Cypress’s
Warp2
®,
Warp2
Sim™, and
Warp3
® software packa ges. All of these products are based on the IEEE-standard
VHDL language. Cypr ess also activ ely supports third-pa rty design tools from companies such as Synopsys, Mentor Graphics, Cadence , and Synario . Please r efer t o third-party tool su pport for further information.
4
CY7C374i
Maximum Ratings
Static Discharge Voltage ...........................................>2001V
(per MIL-STD-883, Method 3015)
(Abov e which the useful lif e m ay be impaired. For user guidelines, not tested.)
Storag e Temperature ...... ... ....... .. ...............–6 5°C to +150°C
Ambient Temperature with
Power Applied.............................................–55°C to +125°C
Supply Voltage to Ground Potential......... .. ....–0.5V to +7.0V
DC Voltage Applied to Outputs
in High Z State ............................................... –0.5V to +7.0V
DC Input Voltage............................................ –0.5V to +7.0V
DC Program Voltage .....................................................12.5V
Output C ur re n t in to O u tp u ts.............. ... .. ........ .. ............16 m A
Electrical Characteristics
Over the Operati ng Range
Latch-Up Current .....................................................>200 mA
Operating Range
Ambient
Range
Temperature
Commercial0°C to +70°C5V ± .25V5V ± .25V
−40°C to +85°C
–55°C to +125°C5V ± .5V
[3, 4]
Industrial
[2]
Military
V
CC
V
CCINT
5V ± .5V5V ± .5V
V
CCIO
OR
3.3V ± .3V
OR
3.3V ± .3V
ParameterDescriptionTe st ConditionsMin.Typ.Max.Unit
V
OH
Output HIGH VoltageVCC = Min.IOH = –3.2 mA (Com’l/Ind)
[5]
2.4V
IOH = –2.0 mA (Mil)V
V
V
OHZ
OL
Output HIGH Voltage
with Output Disabl ed
VCC = Max. IOH = 0 µA (Com’l/Ind)
[9]
IOH = –50 µA (Com’l/Ind)
Output LOW VoltageVCC = Min.IOL = 16 mA (Com’l/Ind)
[5, 6]
[5]
[5, 6]
4.0V
3.6V
0.5V
IOL = 12 mA (Mil)V
V
IH
V
IL
I
IX
I
OZ
I
OS
I
CC
Input HIGH VoltageGuaranteed Inp ut Logical HIGH v oltage f or al l inputs
Input LOW VoltageGuaranteed Input Logica l LO W v olta ge f or al l inp uts
Input Load CurrentVI = Internal GND, VI = V
CC
Output Leakage CurrentVCC = Max., VO = GND or VO = VCC, Output Disab led–50+50
VCC = Max., VO = 3.3V, Output Disabled
Output Short
Circuit Current
[8, 9]
VCC = Max., V
Power Supply CurrentVCC = Max., I
f = 1 MHz, VIN = GND, V
= 0.5V–30–160mA
OUT
= 0 mA,Com’ l/ Ind.125200mA
OUT
CC
[10]
[6]
Com’l “L” –6675125mA
[7]
2.07.0V
[7]
–0.50.8V
–10+10
0–70–125
µA
µA
µA
Military125250mA
I
BHL
I
BHH
I
BHLO
I
BHHO
Notes:
2. T
is the “instant on” case temperature.
A
3. See the last page of this specification for Group A subgroup testing information.
4. If V
5. IOH = –2 mA, IOL = 2 mA for SDO.
6. When the I/O is three-stated, the bus-hold circuit can weakly pull the I/O to a maximum of 4.0V if no leakage current is allowed. This voltage is lowered significantly
by a small leakage current. Note that all I/Os are three-stated 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. V
problems caused by tester ground degradation.
9. Tested initially and after any design or process changes that may affect these parameters.
10. Measured with 16-bit counter programmed into each logic block.
Input Bus Hold LOW
VCC = Min., VIL = 0.8V+75
Sustaining Current
Input Bus Hold HIGH
VCC = Min., VIH = 2.0V–75
Sustaining Current
Input Bus Hold LOW
VCC = Max.+500
Overdrive Current
Input Bus Hold HIGH
VCC = Max.–500
Overdrive Current
is not specified, the device can be operating in either 3.3V or 5V I/O mode; VCC=V
CCIO
CCINT
.
= 0.5V has been chosen to avoid test
OUT
µA
µA
µA
µA
5
Loading...
+ 9 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.