
CY7C133
CY7C143
11
Architecture
The CY7C133 (master) and CY7C143 (slave) consist of an
array of 2K words of 16 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 lo-
cation in memory. To handle simultaneous writes/reads to the same
location, a BUSY pin is provided on each port. The CY7C133 and
CY7C143 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 in order to guarantee a valid write. A write operation is con-
trolled by either the R/W pin (see Write Cycle No. 1 waveform) or the
CE pin (see Write Cycle No. 2 waveform). Two R/W pins (R/W
UB
and
R/W
LB
) are used to separate the upper and lower bytes of IO. Re-
quired inputs for non-contention operations are summarized in
Table1
.
If a location is being written to by one port and the opposite
port attempts to read that location, a port-to-port flow-through
delay must occur before the data is read on the output; other-
wise the data read is not deterministic. Data will be valid on the
port t
DDD
after the data is presented on the other port.
Read Operation
When reading the device, the user must assert both the OE
and CE pins. Data will be available t
ACE
after CE or t
DOE
after OE is
asserted.
Busy
The CY7C133 (master) provides on-chip arbitration to resolve
simultaneous memory location access (contention).
Table 2
shows a summery of conditions where BUSY is asserted. If both
ports
’
CEs are asserted and an address match occurs within t
PS
of
each other, the busy logic will determine which port has access. If t
PS
is violated, one port will definitely gain permission to the location, but
which one is not predictable. BUSY will be asserted t
BLA
after an
address match or t
BLC
after CE is taken LOW. The results of all eight
arbitration possibilities are summarized in
Table 3
. BUSY is an open
drain output and requires a pull-up resistor.
One master and as many slaves as necessary may be con-
nected in parallel to expand the data bus width in 16 bit incre-
ments. The BUSY output of the master is connected to the BUSY
input of the slave. Writing to slave devices must be delayed until after
the BUSY input has settled (t
BLC
or t
BLA
). Otherwise, the slave chip
may begin a write cycle during a contention situation.
Flow-Through Operation
The CY7C133/143 has a flow-through architecture that facili-
tates repeating (actually extending) an operation when a
BUSY is received by a losing port. The BUSY signal should be
interpreted as a NOT READY. If a BUSY to a port is active, the
port should wait for BUSY to go inactive, and then extend the
operation it was performing for another cycle. The timing dia-
gram titled,
“
Timing waveform with port to port delay
”
illustrates
the case where the right port is writing to an address and the
left port reads the same address. The data that the right port
has just written flows through to the left, and is valid either t
DDD
after the falling edge of the write strobe of the left port, or t
DDD
after the data being written becomes stable.
Data Retention Mode
The CY7C133/143 is designed with battery backup in mind.
Data retention voltage and supply current are guaranteed over
temperature. The following rules insure data retention:
1. Chip enable (CE) must be held HIGH during data retention, with-
in V
CC
to V
CC
–
0.2V.
2. CE must be kept between V
CC
–
0.2V and 70% of V
CC
during the power-up and power-down transitions.
3. The RAM can begin operation >t
RC
after V
CC
reaches the
minimum operating voltage (4.5 volts).
Timing
Parameter
Test Conditions
[26]
Max.
Unit
ICC
DR1
@ VCC
DR
= 2V
1.5
mA
Note:
26. CE = V
CC
, V
in
= GND to V
CC
, T
A
= 25
°
C. This parameter is guaranteed but not
tested.
Data Retention Mode
7C133
–
13
4.5V
4.5V
V
CC
>
2.0V
V
CC
to V
CC
–
0.2V
V
CC
CE
t
RC
VIH