CY7C421 CYPRESS [Cypress Semiconductor], CY7C421 Datasheet - Page 14

no-image

CY7C421

Manufacturer Part Number
CY7C421
Description
Manufacturer
CYPRESS [Cypress Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C421
Quantity:
5 510
Part Number:
CY7C421
Quantity:
5 510
Part Number:
CY7C421-10JC
Manufacturer:
CYPRESS
Quantity:
1 303
Part Number:
CY7C421-10JXC
Manufacturer:
Cypress Semiconductor Corp
Quantity:
10 000
Part Number:
CY7C421-10JXCT
Manufacturer:
Cypress Semiconductor Corp
Quantity:
10 000
Part Number:
CY7C421-10PC
Quantity:
288
Part Number:
CY7C421-120DC
Manufacturer:
CYP
Quantity:
153
Part Number:
CY7C421-120DI
Manufacturer:
CYP
Quantity:
160
Part Number:
CY7C421-15AC
Manufacturer:
CYPRESS
Quantity:
210
Part Number:
CY7C421-15AC
Manufacturer:
CIRRUS
Quantity:
20 000
Part Number:
CY7C421-15JC
Manufacturer:
CYPRESS
Quantity:
13 888
Use of the Empty and Full Flags
To achieve maximum frequency, the flags must be valid at the
beginning of the next cycle. However, because they can be
updated by either edge of the read or write signal, they must be
valid by one-half of a cycle. Cypress FIFOs meet this
requirement.
The reason for why the flags should be valid by the next cycle is
complex. The “effective pulse width violation” phenomenon can
occur at the full and empty boundary conditions, if the flags are
not properly used. The empty flag must be used to prevent
reading from an empty FIFO and the full flag must be used to
prevent writing into a full FIFO.
Document Number: 38-06001 Rev. *H
FULL
W
D
MR
9
9
9
9
Figure 14. Depth Expansion
FF
FF
FF
CY7C421
CY7C421
CY7C421
XO
XO
XO
XI
XI
XI
For example, consider an empty FIFO that is receiving read
pulses. Because the FIFO is empty, the read pulses are ignored
by the FIFO, and nothing happens. Next, a single word is written
into the FIFO, with a signal that is asynchronous to the read
signal. The (internal) state machine in the FIFO goes from empty
to empty+1. However, it does this asynchronously with respect
to the read signal, so that the effective pulse width of the read
signal cannot be determined, because the state machine does
not look at the read signal until it goes to the empty+1 state.
Similarly, the minimum write pulse width may be violated by
trying to write into a full FIFO, and asynchronously performing a
read. The empty and full flags are used to avoid these effective
pulse width violations, but to do this and operate at the maximum
frequency, the flag must be valid at the beginning of the next
cycle.
*
* FIRST DEVICE
EF
FL
EF
FL
EF
FL
9
CY7C421
Page 14 of 21
Q
EMPTY
R
V
CC

Related parts for CY7C421