CY7C024E
CY7C025E
CY7C0251E
Document Number: 001-62932 Rev. *G Page 6 of 24
Architecture
The CY7C024E and CY7C025E/CY7C0251E consist of an array
of 4 K words of 16 bits each and 8 K words of 16/18 bits each of
dual-port RAM cells, I/O and address lines, and control signals
(CE
, OE, R/W). These control pins permit independent access
for reads or writes to any location in memory. To handle
simultaneous writes/reads to the same location, a BUSY pin is
provided on each port. Two interrupt (INT
) pins can be used for
port-to-port communication. Two semaphore (SEM
) control pins
are used for allocating shared resources. With the M/S
pin, the
CY7C024E and CY7C025E/CY7C0251E can function as a
master (BUSY
pins are outputs) or as a slave (BUSY pins are
inputs). The CY7C024E and CY7C025E/CY7C0251E have an
automatic power-down feature controlled by CE. Each port is
provided with its own output enable control (OE
), which allows
data to be read from the device.
Functional Description
Write Operation
Data must be set up for a duration of t
SD
before the rising edge
of R/W
to guarantee a valid write. A write operation is controlled
by either the R/W
pin (see Figure 7) or the CE pin (see Figure 8).
Required inputs for non-contention operations are summarized
in Table 1.
If a location is being written to by one port and the opposite port
attempts to read that location, a port-to-port flowthrough delay
must occur before the data is read on the output; otherwise the
data read is not deterministic. Data is valid on the port t
DDD
after
the data is presented on the other port.
Table 1. Non-Contending Read/Write
Inputs Outputs
Operation
CE R/W OE UB LB SEM I/O
0
–I/O
7
[9]
I/O
8
–I/O
15
[10]
H X X X X H High Z High Z Deselected: power-down
X X X H H H High Z High Z Deselected: power-down
L L X L H H High Z Data in Write to upper byte only
L L X H L H Data in High Z Write to lower byte only
L L X L L H Data in Data in Write to both bytes
L H L L H H High Z Data out Read upper byte only
L H L H L H Data out High Z Read lower byte only
L H L L L H Data out Data out Read both bytes
X X H X X X High Z High Z Outputs disabled
H H L X X L Data out Data out Read data in semaphore flag
X H L H H L Data out Data out Read data in semaphore flag
H X X X L Data in Data in Write D
IN0
into semaphore flag
X X H H L Data in Data in Write D
IN0
into semaphore flag
L X X L X L Not allowed
L X X X L L Not allowed
Notes
9. I/O
0
–I/O
8
on the CY7C0251E.
10. I/O
9
–I/O
17
on the CY7C0251E.