D ts e t
aa h e
R c e t r lc r nc
o h se Ee to is
Ma u a t r dCo o e t
n fc u e
mp n n s
R c e tr b a d d c mp n ns ae
o h se rn e
o oet r
ma ua trd u ig ete dewaes
n fcue sn i r i/ fr
h
p rh s d f m te oiia s p l r
uc a e r
o h r n l u pi s
g
e
o R c e tr waes rce td f m
r o h se
fr e rae r
o
te oiia I. Al rce t n ae
h
r nl P
g
l e rai s r
o
d n wi tea p o a o teOC
o e t h p rv l f h
h
M.
P r aetse u igoiia fcoy
at r e td sn r n la tr
s
g
ts p o rmso R c e tr e eo e
e t rga
r o h se d v lp d
ts s lt n t g aa te p o u t
e t oui s o u rne
o
rd c
me t o e c e teOC d t s e t
es r x e d h
M aa h e.
Qu l yOv riw
ai
t
e ve
• IO- 0 1
S 90
•A 92 cr ct n
S 1 0 et ai
i
o
• Qu l e Ma ua trr Ls (
ai d
n fcues it QML MI- R -
) LP F
385
53
•C a sQ Mitr
ls
lay
i
•C a sVS a eL v l
ls
p c ee
• Qu l e S p l r Ls o D sr uos( L )
ai d u pi s it f it b tr QS D
e
i
•R c e trsacic l u pir oD A a d
o h se i
r ia s p l t L n
t
e
me t aln u t a dD A sa d r s
es lid sr n L tn ad .
y
R c e tr lcrnc , L i c mmi e t
o h se Ee t is L C s o
o
tdo
t
s p ligp o u t ta s t f c so r x e t-
u pyn rd cs h t ai y u tme e p ca
s
t n fr u lya daee u loto eoiial
i s o q ai n r q a t h s r n l
o
t
g
y
s p l db id sr ma ua trr.
u pi
e yn ut
y n fcues
T eoiia ma ua trr d ts e t c o a yn ti d c me t e e t tep r r n e
h r n l n fcue’ aa h e a c mp n ig hs o u n r cs h ef ma c
g
s
o
a ds e ic t n o teR c e tr n fcue v rino ti d vc . o h se Ee t n
n p c ai s f h o h se ma ua trd eso f hs e ie R c e tr lcr -
o
o
isg aa te tep r r n eo i s mio d co p o u t t teoiia OE s e ic -
c u rne s h ef ma c ft e c n u tr rd cs o h r n l M p c a
o
s
g
t n .T pc lv le aefr eee c p r o e o l. eti mii m o ma i m rt g
i s ‘y ia’ au s r o rfrn e up s s ny C r n nmu
o
a
r xmu ai s
n
ma b b s do p o u t h rceiain d sg , i lt n o s mpetsig
y e a e n rd c c aa tr t , e in smuai , r a l e t .
z o
o
n
© 2 1 R cetr l t n s LC Al i t R sre 0 1 2 1
0 3 ohs E cr i , L . lRg s eevd 7 1 0 3
e e oc
h
T l r m r, l s v iw wrcl . m
o e n oe p ae it w . e c o
a
e
s
o ec
57
CY7C455
CY7C456
CY7C457
512 x 18, 1K x 18, and 2K x 18 Cascadable
Clocked FIFOs with Programmable Flags
Features
• High-speed, low-power, first-in first-out (FIFO)
memories
• 512 x 18 (CY7C455)
• 1,024 x 18 (CY7C456)
• 2,048 x 18 (CY7C457)
• 0.65 micron CMOS for optimum speed/power
• High-speed 83-MHz operation (12 ns read/write cycle
time)
• Low power — I
CC
=90 mA
• Fully asynchronous and simultaneous read and write
operation
• Empty, Full, Half Full, and programmable Almost Empty
and Almost Full status flags
• TTL compatible
• Retransmit function
• Parity generation/checking
• Output Enable (OE) pins
• Independent read and write enable pins
• Center power and ground pins for reduced noise
• Supports free-running 50% duty cycle clock inputs
• Width Expansion Capability
• Depth Expansion Capability
• 52-pin PLCC and 52-pin PQFP
Functional Description
The CY7C455, CY7C456, and CY7C457 are high-speed,
low-power, first-in first-out (FIFO) memories with clocked read
and write interfaces. All are 18 bits wide. The CY7C455 has a
512-word memory array, the CY7C456 has a 1,024-word
memory array, and the CY7C457 has a 2,048-word memory
array. The CY7C455, CY7C456, and CY7C457 can be cas-
caded to increase FIFO depth. Programmable features in-
clude Almost Full/Empty flags and generation/checking of par-
ity. These FIFOs provide solutions for a wide variety of data
buffering needs, including high-speed data acquisition, multi-
processor interfaces, and communications buffering.
These FIFOs have 18-bit input and output ports that are con-
trolled by separate clock and enable signals. The input port is
controlled by a free-running clock (CKW) and a write enable
pin (ENW).
Logic Block Diagram
D
0 – 17
Pin Configurations
PLCC
Top View
V
CC
V
CC
(N)
D
3
D
4
D
5
D
6
D
7
D
8
V
SS
D
9
D
10
D
11
D
12
INPUT
REGISTER
CKW
ENW
PARITY
WRITE
CONTROL
FLAG/PARITY
PROGRAM
REGISTER
7 6 5 4 3 2 1 52 51 50 49 48 47
D
2
D
1
D
0
XI
HF
ENW
E/F
CKW
PAFE/XO
HF
E/F
XO/PAFE
Q
0
Q
1
Q
2
Q
3
8
9
10
11
12
13
14
15
16
17
18
19
20
46
45
44
43
42
41
40
39
38
37
36
35
34
29 30 31 32 33
Q
11
Q
12
Q
13
Q
14
c455-2
D
13
D
14
D
15
D
16
D
17
FL/RT
MR
CKR
ENR
OE
Q
17
/PG2/PE2
Q
16
Q
15
FLAG
LOGIC
RAM
ARRAY
512 x 18
1024 x 18
2048 x 18
7C455
7C456
7C457
WRITE
POINTER
MR
FL/RT
XI
RESET
LOGIC
READ
POINTER
21 22 23 24 25 26 27 28
Q
4
Q
5
Q
6
Q
7
Q
8
/PG1/PE1
V
SS
c455-1
EXPANSION
LOGIC
THREE–STATE
OUTPUT REGISTER
OE
Q
0 – 7
, Q
8
/PG1/PE1
Q
9– 16
, Q17/PG2/PE2
READ
CONTROL
RETRANSMIT
LOGIC
CKR
ENR
Cypress Semiconductor Corporation
Document #: 38-06003 Rev. *A
•
3901 North First Street
•
San Jose
•
CA 95134 • 408-943-2600
Revised December 26, 2002
V
SS
(N)
Q
9
Q
10
CY7C455
CY7C456
CY7C457
Pin Configurations
(continued)
PQFP
Top View
V
CC
V
CC
(N)
D
3
D
4
D
5
D
6
D
7
D
8
V
SS
D
9
D
10
D
11
D
12
Functional Description
(continued)
In the standalone and width expansion configurations, a LOW
on the retransmit (RT) input causes the FIFOs to retransmit
the data. Read enable (ENR) and the write enable (ENW) must
both be HIGH during the retransmit, and then ENR is used to
access the data.When ENW is asserted, data is written into
the FIFO on the rising edge of the CKW signal. While ENW is
held active, data is continually written into the FIFO on each
CKW cycle. The output port is controlled in a similar manner
by a free-running read clock (CKR) and a read enable pin
(ENR). In addition, the CY7C455, CY7C456, and CY7C457
have an output enable pin (OE). The read (CKR) and write
(CKW) clocks may be tied together for single-clock operation
or the two clocks may be run independently for asynchronous
read/write applications. Clock frequencies up to 83.3 MHz are
achievable in the standalone configuration, and up to 83.3
MHz is achievable when FIFOs are cascaded for depth expan-
sion.
Depth expansion is possible using the cascade input (XI), cas-
cade output (XO), and First Load (FL) pins. The XO pin is
connected to the XI pin of the next device, and the XO pin of
the last device should be connected to the XI pin of the first
device. The FL pin of the first device is tied to V
SS
.
The CY7C455, CY7C456, and CY7C457 provide three status
pins. These pins are decoded to determine one of six states:
Empty, Almost Empty, Less than or Equal to Half Full, Greater
than Half Full, Almost Full, and Full (see
Table 1).
The Almost
Empty/Full flag (PAFE) shares the XO pin on the CY7C455,
CY7C456, and CY7C457. This flag is valid in the standalone
and width-expansion configurations. In the depth expansion,
this pin provides the expansion out (XO) information that is
used to signal the next FIFO when it will be activated.
The flags are synchronous, i.e., they change state relative to
either the read clock (CKR) or the write clock (CKW). When
entering or exiting the Empty and Almost Empty states, the
flags are updated exclusively by the CKR. The flags denoting
Half Full, Almost Full, and Full states are updated exclusively
by CKW. The synchronous flag architecture guarantees that
the flags maintain their status for some minimum time. This
time is typically equal to approximately one cycle time.
The CY7C455/6/7 uses center power and ground for reduced
noise. All configurations are fabricated using an advanced
0.65u CMOS technology. Input ESD protection is greater
than 2001V, and latch-up is prevented by the use of guard
rings.
52 51 50 49 48 47 46 45 44 43 42 41 40
D
2
D
1
D
0
XI
ENW
CKW
HF
E/F
XO/PAFE
Q
0
Q
1
Q
2
Q
3
1
2
3
4
5
6
7
8
9
10
11
12
13
39
38
37
36
35
34
33
32
31
30
29
28
27
22 23 24 25 26
7C455
7C456
7C457
D
13
D
14
D
15
D
16
D
17
FL/RT
MR
CKR
ENR
OE
Q
17
/PG2/PE2
Q
16
Q
15
14 15 16 17 18 19 20 21
c455-3
Q
4
Q
5
Q
6
Q
7
Q
8
/PG1/PE1
V
SS
V
SS
(N)
Q
9
Q
10
Q
11
Q
12
Q
13
Q
14
Document #: 38-06003 Rev. *A
Page 2 of 23
CY7C455
CY7C456
CY7C457
Selection Guide
7C455/6/7–12
Maximum Frequency (MHz)
Maximum Cascadable Frequency
Maximum Access Time (ns)
Minimum Cycle Time (ns)
Minimum Clock HIGH Time (ns)
Minimum Clock LOW Time (ns)
Minimum Data or Enable Set-Up (ns)
Minimum Data or Enable Hold (ns)
Maximum Flag Delay (ns)
Maximum Current
(mA)
Commercial
Industrial
83.3
83.3
9
12
5
5
4
0
9
160
180
7C455/6/7–14
71.4
71.4
10
14
6.5
6.5
5
0
10
160
180
7C455/6/7–20
50
50
15
20
9
9
6
0
15
140
160
7C455/6/7–30
33.3
33.3
20
30
12
12
7
0
20
120
140
Selection Guide
(continued)
CY7C455
Density
OE, Depth Cascadable
Package
512 x 18
Yes
52-Pin PLCC/PQFP
CY7C456
1,024 x 18
Yes
52-Pin PLCC/PQFP
CY7C457
2,048 x 18
Yes
52-Pin PLCC/PQFP
Maximum Ratings
[1]
(Above which the useful life may be impaired. For user guide-
lines, not tested.)
Storage Temperature ................................–65
°
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............................................ –3.0V to +7.0V
Output Current into Outputs (LOW) .............................20 mA
Static Discharge Voltage............................................ >2001V
(per MIL-STD-883, Method 3015)
Latch-Up Current..................................................... >200 mA
Operating Range
Range
Commercial
Industrial
[2]
Ambient
Temperature
0
°
C to +70
°
C
–40
°
C to +85
°
C
V
CC
5V
±
10%
5V
±
10%
Notes:
1. The Voltage on any input or I/O pin cannot exceed the power pin during
power-up.
2. T
A
is the “instant on” case temperature.
Document #: 38-06003 Rev. *A
Page 3 of 23
CY7C455
CY7C456
CY7C457
Pin Definitions
Signal Name
D
0
−
17
I/O
I
Description
Data Inputs: When the FIFO is not full and ENW is active, CKW (rising edge) writes data (D
0
−
17
) into
the FIFO’s memory. If MR is asserted at the rising edge of CKW, data is written into the FIFO’s
programming register. D
8
,
17
are ignored if the device is configured for parity generation.
Data Outputs: When the FIFO is not empty and ENR is active, CKR (rising edge) reads data (Q
0
−
7
,
Q
9
−
16
) out of the FIFO’s memory. If MR is active at the rising edge of CKR, data is read from the
programming register.
Function varies according to mode:
Parity disabled – same function as Q
0
−
7
and Q
9
−
16
Parity enabled, generation – parity generation bit (PG
x
)
Parity enabled, check – Parity Error Flag (PE
x
)
Enable Write: Enables the CKW input (for both non-program and program modes).
Enable Read: Enables the CKR input (for both non-program and program modes).
Write Clock: The rising edge clocks data into the FIFO when ENW is LOW; updates Half Full, Almost
Full, and Full flag states. When MR is asserted, CKW writes data into the program register.
Read Clock: The rising edge clocks data out of the FIFO when ENR is LOW; updates the Empty and
Almost Empty flag states. When MR is asserted, CKR reads data out of the program register.
Half Full Flag: Synchronized to CKW.
Empty or Full Flag: E is synchronized to CKR; F is synchronized to CKW.
Dual-Mode Pin:
Not Cascaded – programmable Almost Full is synchronized to CKW; Programmable Almost Empty is
synchronized to CKR.
Cascaded – expansion out signal, connected to XI of next device.
Expansion-In Pin:
Not Cascaded – XI is tied to V
SS
.
Cascaded – expansion Input, connected to XO of previous device.
First Load/Retransmit Pin:
Cascaded – the first device in the daisy chain will have FL tied to V
SS
; all other devices will have FL tied
to V
CC
(Figure
1).
Not Cascaded – tied to V
CC
.
Retransmit function is also available in standalone mode by strobing RT.
Master Reset: Resets device to empty condition.
Non-Programming Mode: Program register is reset to default condition of no parity and PAFE active at
16 or less locations from Full/Empty.
Programming Mode: Data present on D
0 - 9,10, or 11
and D
15-17
is written into the programmable register
on the rising edge of CKW. Program register contents appear on Q
0 - 9,10, or 11
and Q
15-17
after the rising
edge of CKR.
Output Enable for Q
0
−
7
, Q
9
−
16
, Q
8
/PG1/PE1 and Q
17
/PG2/PE2 pins.
Q
0
−
7
Q
9
−
16
Q
8
/PG1/PE1
Q
17
/PG2/PE2
O
O
ENW
ENR
CKW
CKR
HF
E/F
PAFE/XO
I
I
I
I
O
O
O
XI
I
FL/RT
I
MR
I
OE
I
Document #: 38-06003 Rev. *A
Page 4 of 23