CY7C343
CY7C343B
4
Programmable Interconnect Array
The Programmable Int erconnect Arra y (PIA) sol ves intercon-
nect limitations by routing only the signals needed by each
logic array block. The inputs to the PIA a re the outputs of every
macro cell within the device and the I/O pin feedback of ever y
pin on the device.
Unlike masked or programmable gate arrays, which induce
variable delay depe ndent on routing, the PIA has a fixed d elay .
This eliminates undesir ed skews among logic signals, which
may cause glitches in internal or external logic. The fixed de-
lay, regardless of programmable interconnect array configura-
tion, simplifies des ign by ensuring that internal s ignal skews or
races are avoided. The result is simpler design implementa-
tion, often in a single pass, without the mult iple internal l ogi c
plac ement and routing iterations required for a programmable
gate arr a y to achieve design timin g obj e ctives.
Timing Delays
Timing delays within the CY7C343/CY7C343B may be easily
determined using
Warp2
®
, Warp2
Sim™ , or
War p3
® so ftware or
by the model shown in
Figure 1
. The CY7C343/CY7C343B has
fixed internal del ays, allow ing t he user to det erm ine the worst case
timing delays for any design. For complete timing information, the
Warp3
software provides a timi ng simulator .
Design Recommendations
Operation of the devices described herein with conditions
above those listed under “Absolute Maximum Ratings” may
cause permanent damage to the device. This is a stres s rating
only and functional operation of the device at these or any
other conditions above those indicated in the operational sec-
tions of this data sheet is not implied. Exposure to absolute
maximum ratings conditio ns for e xtended periods of time may
af fect device reliability .The CY7C343/CY7 C343B co nta ins c ir-
cuitry to protect de vice pins from high s tatic v oltages o r electric
fields; however, normal pr ecauti ons should be taken to avoid
applying any voltage higher than maximum rat ed vol tages.
For proper operation, input and output pins must be con-
strained to the range GND < (VIN or VOUT) < VCC. Unused inputs
must always be tied to an appropriate logic level (either VCC or GND).
Each set of VCC and GND pins must be connected together directl y
at the device. Power supply decoupling capacitors of at least 0.2 µF
must be connecte d between VCC and GND. For the most effective
decoupling, each VCC pi n should be separately decoupled to GND,
directly at the de vice. D ecoupl ing capacit ors shoul d h ave good f re-
quency response, such as monoli thic ceramic types.
Timing Considerations
Unless otherwise stated, propagation delays do not include
expanders. When using expanders, add the maximum ex-
pande r delay tEXP to the overall delay . Similarly , there is an addition-
al tPIA delay for an input from an I/O pin when compared to a signal
from a straight input pin.
When calculating synchronous frequencies, use tS1 i f all inputs
are on the input pins. tS2 should be used if data is applied at an I/O
pin. If tS2 is greater than tCO1, 1/tS2 becomes the l imiting frequency in
the data path mode unless 1/(tWH + tWL) is less t han 1/ tS2.
When expander logic is used in t he data path, add the appro-
priate maximum expander delay, tEXP to tS1. Determine which of
1/(tWH + t WL), 1/tCO1, or 1/( tEXP + tS1) is t he lowest frequency. T he
lowest of these frequencies is the maximum data path frequency for
the synchronous configuration.
When calculating external asyn chronous frequenc ies, use t AS1
if all inputs are on dedicated input pins. If any data is applied to an I/O
pin, tAS2 must be use d as the requir ed set-up time. If (tAS2 + tAH) is
greater than tACO1, 1 /( tAS2 + t AH) becomes t he limiting frequency in
the data path mode unless 1/(tAWH + t AH) i s less than 1/(tAS2 + tAH).
When expander logic is used in t he data path, add the appro-
priate maximum expand er delay, tEXP to tAS1. Determine which of
1/(tAWH + tAWL), 1/tACO1, or 1/(tEXP + tAS1) is t he lowest frequency.
The lowest of these frequencies is the maximum data path frequency
for the asynchronous configuration.
The parameter tOH indicates the system compatibility of this device
when driving other synchronous logic with positive input hold times,
which is controlled by the same synchronous clock. If tOH is greater
than the m inim um required input hold time o f the subsequent syn-
chronous logic, then the devices are guaranteed to function properly
with a common synchronous clock under worst-case envi ronmental
and supply voltage conditions.
The parameter tAOH indicates the system compa tibility of t his de-
vice when driving subsequent registered logic with a positive hold
time and using the same clock as the CY7C343/CY7C343B.
In g eneral, if tAOH is greater t han the minimum requir ed input hold
time of the subseq uent logic (synchronou s or asynchronous), then
the devices are guaranteed to function properly under worst-case en-
vironment al and supply vol tage condi tions, provided the clock signal
source is the same. This also applies if expander logic is used in the
clock signal p ath of the driving device, but not for the driven device.
This i s due to the expander logic in the second device’ s clock signal
path adding an additional delay (tEXP), causing the output data from
the preceding device to change prior to the arr ival of the clock signal
at the following device’ s register.