51
PRELIMINARY
CY7C008/009
CY7C018/019
64K/128K x 8/9
Dual-Port Static RAM
Features
• True Dual-Ported memory cells which allow simulta-
neous access of the same memory location
• 64K x 8 organization (CY7C008)
• 128K x 8 organization (CY7C009)
• 64K x 9 organization (CY7C018)
• 128K x 9 organization (CY7C019)
• 0.35-micron CMOS for optimum speed/power
• High-speed access: 12
[1]
/15/20 ns
• Low operating power
—
Active: I
CC
= 180 mA (typical)
— Standby: I
SB3
= 0.05 mA (typical)
• Fully asynchronous operation
• Automatic power-down
• Expandable data bus to 16/18 bits or more using Mas-
ter/Slave chip select when using more than one device
• On-chip arbitration logic
• Semaphores included to permit software handshaking
between ports
• INT flags for port-to-port communication
• Dual Chip Enables
• Pin select for Master or Slave
• Commercial and Industrial temperature ranges
• Available in 100-pin TQFP
•
Pin-compatible and functionally equivalent to IDT7008
Logic Block Diagram
R/W
L
CE
0L
CE
1L
OE
L
CE
L
CE
R
R/W
R
CE
0R
CE
1R
OE
R
[2]
8/9
8/9
[2]
I/O
0L
–I/O
7/8L
I/O
Control
I/O
Control
I/O
0R
–I/O
7/8R
A
0L
–A
15/16L
[3]
16/17
Address
Decode
16/17
True Dual-Ported
RAM Array
Address
Decode
16/17
16/17
A
0R
–A
15/16R
[3]
[3]
[3]
A
0L
–A
15/16L
CE
L
OE
L
R/W
L
SEM
L
[4]
Interrupt
Semaphore
Arbitration
A
0R
–A
15/16R
CE
R
OE
R
R/W
R
SEM
R
[4]
BUSY
L
INT
L
M/S
Notes:
1. See page 6 for Load Conditions.
2. I/O
0
–I/O
7
for x8 devices; I/O
0
–I/O
8
for x9 devices.
3. A
0
–A
15
for 64K devices; A
0
–A
16
for 128K.
4. BUSY is an output in master mode and an input in slave mode.
BUSY
R
INT
R
For the most recent information, visit the Cypress web site at www.cypress.com
Cypress Semiconductor Corporation
•
3901 North First Street
•
San Jose
•
CA 95134
•
408-943-2600
November 23, 1998
PRELIMINARY
Functional Description
The CY7C008/009 and CY7C018/019 are low-power CMOS
64K, 128K x 8/9 dual-port static RAMs. Various arbitration
schemes are included on the devices to handle situations
when multiple processors access the same piece of data. Two
ports are provided permitting independent, asynchronous ac-
cess for reads and writes to any location in memory. The de-
vices can be utilized as standalone 8/9-bit dual-port static
RAMs or multiple devices can be combined in order to function
as a 16/18-bit or wider master/slave dual-port static RAM. An
M/S pin is provided for implementing 16/18-bit or wider mem-
ory applications without the need for separate master and
slave devices or additional discrete logic. Application areas
include interprocessor/multiprocessor designs, communica-
tions status buffering, and dual-port video/graphics memory.
CY7C008/009
CY7C018/019
Each port has independent control pins: chip enable (CE),
read or write enable (R/W), and output enable (OE). Two flags are
provided on each port (BUSY and INT). BUSY signals that the port
is trying to access the same location currently being accessed by the
other port. The interrupt flag (INT) permits communication between
ports or systems by means of a mail box. The semaphores are used
to pass a flag, or token, from one port to the other to indicate that a
shared resource is in use. The semaphore logic is comprised of eight
shared latches. Only one side can control the latch (semaphore) at
any time. Control of a semaphore indicates that a shared resource is
in use. An automatic power-down feature is controlled independently
on each port by a chip select (CE) pin.
The CY7C008/009 and CY7C018/019 are available in 100-pin
Thin Quad Plastic Flatpack (TQFP) packages.
Pin Configurations
100-Pin TQFP
(Top View)
BUSYL
BUSYR
GND
INTR
INTL
A0R
A1R
A2R
A3R
A4R
A5R
A6R
M/S
A6L
A5L
A4L
A3L
A2L
A1L
A0L
NC
NC
NC
NC
NC
75
74
73
72
71
70
69
68
67
66
65
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
NC
NC
A7L
A8L
A9L
A10L
A11L
A12L
A13L
A14L
A15L
[Note 5] A16L
VCC
NC
NC
NC
NC
CE0L
CE1L
SEML
R/WL
OEL
GND
NC
NC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
NC
NC
A7R
A8R
A9R
A10R
A11R
A12R
A13R
A14R
A15R
A16R [Note 5]
GND
NC
NC
NC
NC
CE0R
CE1R
SEMR
R/WR
OER
GND
GND
NC
CY7C009 (128K x 8)
CY7C008 (64K x 8)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
I/O0R
I/01R
GND
NC
GND
VCC
GND
I/O2R
VCC
I/O3R
I/O4R
I/O5R
I/O6R
I/O7R
NC
NC
I/O7L
I/O6L
I/O5L
I/O4L
I/O3L
I/O2L
I/O1L
Note:
5. This pin is NC for CY7C008.
I/O0L
2
NC
PRELIMINARY
Pin Configurations
(continued)
100-Pin TQFP
(Top View)
BUSYL
BUSYL
INTR
GND
GND
INTL
VCC
A0R
A1R
A2R
A3R
A4R
A5R
A6R
A6L
A5L
A4L
A3L
A2L
A1L
A0L
M/S
NC
NC
NC
CY7C008/009
CY7C018/019
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76
NC
NC
A7L
A8L
A9L
A10L
A11L
A12L
A13L
A14L
A15L
[Note 6] A16L
VCC
NC
NC
NC
NC
CE0L
CE1L
SEML
R/WL
OEL
GND
NC
NC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
75
74
73
72
71
70
69
68
67
66
65
NC
NC
A7R
A8R
A9R
A10R
A11R
A12R
A13R
A14R
A15R
A16R [Note 6]
GND
NC
NC
NC
NC
CE0R
CE1R
SEMR
R/WR
OER
GND
GND
NC
CY7C019 (128K x 9)
CY7C018 (64K x 9)
64
63
62
61
60
59
58
57
56
55
54
53
52
51
GND
GND
VCC
GND
I/O0R
I/O2R
VCC
I/O3R
I/O4R
I/O5R
I/O6R
I/O7R
I/O8R
NC
I/O8L
I/O7L
I/O6L
I/O5L
I/O4L
I/O3L
I/O2L
I/O1L
Selection Guide
CY7C008/009
CY7C018/019
-12
[1]
Maximum Access Time (ns)
Typical Operating Current (mA)
Typical Standby Current for I
SB1
(mA) (Both ports TTL level)
Typical Standby Current for I
SB3
(mA) (Both ports CMOS level)
Note:
6. This pin is NC for CY7C018.
I/O0L
I/01R
CY7C008/009
CY7C018/019
-15
15
190
50
0.05
NC
CY7C008/009
CY7C018/019
-20
20
180
45
0.05
12
195
55
0.05
3
PRELIMINARY
Pin Definitions
Left Port
CE
0L
, CE
1L
R/W
L
OE
L
A
0L
–A
16L
I/O
0L
–I/O
8L
SEM
L
INT
L
BUSY
L
M/S
V
CC
GND
NC
R/W
R
OE
R
A
0R
–A
16R
I/O
0R
–I/O
8R
SEM
R
INT
R
BUSY
R
Right Port
CE
0R
, CE
1R
Read/Write Enable
Output Enable
Description
CY7C008/009
CY7C018/019
Chip Enable (CE is LOW when CE
0
≤
V
IL
and CE
1
≥
V
IH
)
Address (A
0
–A
15
for 64K devices and A
0
–A
16
for 128K devices)
Data Bus Input/Output (I/O
0
–I/O
7
for x8 devices and I/O
0
–I/O
8
for x9)
Semaphore Enable
Interrupt Flag
Busy Flag
Master or Slave Select
Power
Ground
No Connect
Maximum Ratings
(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.3V to +7.0V
DC Voltage Applied to Outputs
in High Z State ............................................... –0.5V to +7.0V
DC Input Voltage
[7]
......................................... –0.5V to +7.0V
Output Current into Outputs (LOW)............................. 20 mA
Static Discharge Voltage .......................................... >1100V
Latch-Up Current.................................................... >200 mA
Operating Range
Range
Commercial
Industrial
Ambient
Temperature
0
°
C to +70
°
C
–40
°
C to +85
°
C
V
CC
5V
±
10%
5V
±
10%
Shaded area contains advance information.
Note:
7. Pulse width < 20 ns.
4
PRELIMINARY
Electrical Characteristics
Over the Operating Range
CY7C008/009
CY7C018/019
-12
[1]
Symbol
V
OH
V
OL
V
IH
V
IL
I
OZ
I
CC
Parameter
Output HIGH Voltage (V
CC
=5V)
Output LOW Voltage
Input HIGH Voltage
Input LOW Voltage
Output Leakage Current
Operating Current
(V
CC
=Max, I
OUT
=0 mA)
Outputs Disabled
Standby Current
(Both Ports TTL Level)
CE
L
& CE
R
≥
V
IH
, f=f
MAX
Standby Current
(One Port TTL Level)
CE
L
| CE
R
≥
V
IH
, f=f
MAX
Com’l.
Indust.
Com’l.
Indust.
Com’l.
Indust.
0.05
0.25
125
205
55
75
–10
195
2.2
0.8
10
325
–10
190
215
50
65
120
135
0.05
0.05
115
185
110
125
Min
2.4
0.4
2.2
0.8
10
280
305
70
95
180
205
0.25
0.25
160
175
–10
Typ
Max
Min
2.4
0.4
2.2
-15
Typ
Max
Min
2.4
CY7C008/009
CY7C018/019
-20
Typ
Max
0.4
0.8
10
180
305
45
60
110
125
0.05
0.05
100
115
265
290
65
80
160
175
0.25
0.25
140
155
Units
V
V
V
V
µA
mA
mA
mA
mA
mA
mA
mA
mA
mA
mA
I
SB1
I
SB2
I
SB3
Com’l.
Standby Current
(Both Ports CMOS Level)
Indust.
CE
L
& CE
R
≥
V
CC
–0.2V, f=0
Standby Current (One Port
CMOS Level)
CE
L
| CE
R
≥
V
IH
, f=f
MAX[8]
Com’l.
Indust.
I
SB4
Shaded area contains advance information.
Note:
8. f
MAX
= 1/t
RC
= All inputs cycling at f = 1/t
RC
(except output enable). f = 0 means no address or control lines change. This applies only to inputs at CMOS level standby I
SB3
.
5