70V27S55PFGI8 [IDT]
HIGH-SPEED 3.3V 32K x 16 DUAL-PORT STATIC RAM;![70V27S55PFGI8](http://pdffile.icpdf.com/pdf2/p00323/img/icpdf/70V27L15PFG_1987240_icpdf.jpg)
型号: | 70V27S55PFGI8 |
厂家: | ![]() |
描述: | HIGH-SPEED 3.3V 32K x 16 DUAL-PORT STATIC RAM |
文件: | 总21页 (文件大小:243K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
HIGH-SPEED 3.3V
32K x 16 DUAL-PORT
STATIC RAM
IDT70V27S/L
LEAD FINISH (SnPb) ARE IN EOL PROCESS - LAST TIME BUY EXPIRES JUNE 15, 2018
◆
Features:
Dual chip enables allow for depth expansion without
externallogic
IDT70V27 easily expands data bus width to 32 bits or more
using the Master/Slave select when cascading more than
one device
M/S = VIH for BUSY output flag on Master,
M/S = VIL for BUSY input on Slave
Busy and Interrupt Flags
Full on-chip hardware support of semaphore signaling
between ports
Fully asynchronous operation from either port
LVTTL-compatible, single 3.3V ( 0.3V) power supply
Available in 100-pin Thin Quad Flatpack (TQFP)
Industrial temperature range (-40°C to +85°C) is available
for selected speeds
◆
True Dual-Ported memory cells which allow simultaneous
access of the same memory location
High-speed access
◆
◆
◆
– Commercial:15/20/25/35/55ns(max.)
– Industrial:15/20/35ns(max.)
Low-power operation
◆
◆
◆
– IDT70V27S
Active:500mW(typ.)
Standby: 3.3mW (typ.)
– IDT70V27L
Active:500mW(typ.)
◆
◆
◆
◆
Standby: 660µW(typ.)
Separate upper-byte and lower-byte control for bus
matchingcapability
On-chip port arbitration logic
◆
◆
◆
Green parts available, see ordering information
Functional Block Diagram
R/
W
L
R/W
UB
R
UB
L
R
CE0L
CE0R
CE1L
CE1R
OE
LB
R
OE
LB
L
R
L
I/O8-15L
I/O0-7L
I/O8-15R
I/O0-7R
I/O
Control
I/O
Control
,
(1,2)
(1,2)
R
BUSY
L
BUSY
32Kx16
A
A
14R
0R
A
14L
0L
Address
Decoder
Address
Decoder
MEMORY
ARRAY
70V27
A
A
14L
A
A
14R
0R
A
0L
ARBITRATION
INTERRUPT
SEMAPHORE
LOGIC
CE0R
CE0L
CE1L
CE1R
OE
R/
L
L
OE
R
W
R/
W
R
L
L
SEM
INT
SEM
R
(2)
(2)
INT
R
M/S(2)
NOTES:
1) BUSY is an input as a Slave (M/S=VIL) and an output as a Master (M/S=VIH).
2) BUSY and INT are non-tri-state totem-pole outputs (push-pull).
3603 drw 01
JULY 2018
6.01
1
2018 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice.
©
DSC 3603/16
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Description:
reads or writes to any location in memory. An automatic power down
featurecontrolledby thechipenables(CE0 andCE1)permitstheon-chip
circuitry of each port to enter a very low standby power mode.
Fabricated using CMOS high-performance technology, these
devices typically operate on only 500mW of power. The IDT70V27 is
packaged in a 100-pin Thin Quad Flatpack (TQFP).
The IDT70V27 is a high-speed 32K x 16 Dual-Port Static RAM,
designed to be used as a stand-alone 512K-bit Dual-Port RAM or as a
combinationMASTER/SLAVEDual-PortRAMfor32-bitandwiderword
systems.UsingtheIDTMASTER/SLAVEDual-PortRAMapproachin32-
bitorwidermemorysystemapplicationsresultsinfull-speed,error-free
operationwithouttheneedforadditionaldiscretelogic.
Thedeviceprovidestwoindependentportswithseparatecontrol,
address,andI/Opinsthatpermitindependent,asynchronousaccessfor
2
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Pin Configurations(1,2,3)
07/29/04
INDEX
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
1
A
9L
A
A
9R
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
10R
2
A10L
A11L
A12L
A13L
A14L
A
A
A
A
11R
12R
13R
14R
3
4
5
6
NC
NC
NC
NC
NC
NC
7
8
9
LB
L
L
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
LBR
IDT70V27PF
PN100-1(4)
UB
UB
R
CE0L
CE0R
CE1L
CE1R
100-PIN TQFP
TOP VIEW(5)
SEM
L
SEM
R
V
DD
VSS
R/W
R/W
L
R
OE
L
OE
R
V
SS
SS
V
SS
V
V
SS
I/O15L
I/O14L
I/O13L
I/O12L
I/O11L
I/O10L
I/O15R
I/O14R
I/O13R
I/O12R
I/O11R
I/O10R
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
3603 drw 02
Pin Names
Left Port
NOTES:
1. All VDD pins must be connected to power supply.
Right Port
Names
2. All VSS pins must be connected to ground supply.
Chip Enable
CE0L, CE1L
R/W
OE
CE0R, CE1R
R/W
OE
3. Package body is approximately 14mm x 14mm x 1.4mm.
4. This package code is used to reference the package diagram.
5. This text does not indicate orientation of the actual part-marking.
L
R
Read/Write Enable
Output Enable
L
R
A
0L - A14L
I/O0L - I/O15L
SEM
UB
LB
INT
BUSY
A
0R - A14R
I/O0R - I/O15R
SEM
UB
LB
INT
BUSY
M/S
Address
Data Input/Output
Semaphore Enable
Upper Byte Select
Lower Byte Select
Interrupt Flag
L
R
L
R
L
R
L
R
Busy Flag
L
R
Master or Slave Select
Power (3.3V)
V
V
DD
ss
Ground (0V)
3603 tbl 01
3
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Truth Table I – Chip Enable(1,2,3)
CE1
Mode
CE
CE0
VIL
VIH
Port Selected (TTL Active)
L
< 0.2V
>VDD -0.2V
Port Selected (CMOS Active)
Port Deselected (TTL Inactive)
Port Deselected (TTL Inactive)
Port Deselected (CMOS Inactive)
Port Deselected (CMOS Inactive)
VIH
X
VIL
X
>VDD -0.2V
X
H
X
<0.2V
3603 tbl 02
NOTES:
1. Chip Enable references are shown above with the actual CE0 and CE1 levels, CE is a reference only.
2. Port "A" and "B" references are located where CE is used.
3. "H" = VIH and "L" = VIL
Truth Table II – Non-Contention Read/Write Control
Inputs(1)
Outputs
(2)
R/W
X
I/O8-15
I/O0-7
High-Z
High-Z
High-Z
DATAIN
DATAIN
High-Z
Mode
Deselected: Power-Down
Both Bytes Deselected
Write to Upper Byte Only
Write to Lower Byte Only
Write to Both Bytes
CE
OE
X
X
X
X
X
L
UB
X
H
L
LB
X
H
H
L
SEM
H
H
High-Z
High-Z
X
X
H
L
L
H
DATAIN
High-Z
L
L
H
L
H
L
L
L
H
DATAIN
DATAOUT
High-Z
L
H
H
H
X
L
H
L
H
Read Upper Byte Only
L
L
H
L
H
DATAOUT Read Lower Byte Only
DATAOUT Read Both Bytes
L
X
L
L
H
DATAOUT
High-Z
H
X
X
X
High-Z
Outputs Disabled
3603 tbl 03
NOTES:
1. A0L — A14L ≠ A0R — A14R.
2. Refer to Chip Enable Truth Table.
Truth Table III – Semaphore Read/Write Control
Inputs(1)
Outputs
(2)
R/W
H
I/O8-15
I/O0-7
Mode
CE
OE
L
UB
X
LB
X
SEM
H
X
L
L
DATAOUT
DATAOUT
DATAOUT Read Data in Semaphore Flag
DATAOUT Read Data in Semaphore Flag
H
L
H
H
H
X
L
↑
↑
X
X
X
X
X
X
H
L
X
H
X
L
L
L
L
L
DATAIN
DATAIN
Write I/O
0
0
into Semaphore Flag
into Semaphore Flag
DATAIN
DATAIN
Write I/O
______
______
Not Allowed
Not Allowed
______
______
L
X
X
3603 tbl 04
NOTES:
1. There are eight semaphore flags written to I/O0 and read from all the I/Os (I/O0-I/O15). These eight semaphore flags are addressed by A0-A2.
2. Refer to Chip Enable Truth Table.
4
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Absolute Maximum Ratings(1)
Commercial
& Industrial
Maximum Operating Temperature
and Supply Voltage(1)
Symbol
Rating
Unit
Ambient
Grade
Commercial
Temperature
0OC to +70OC
-40OC to +85OC
GND
0V
VDD
(2)
VTERM
Terminal Voltage
with Respect
to GND
-0.5 to +4.6
V
3.3V
3.3V
+
+
0.3V
Industrial
0V
0.3V
Temperature
Under Bias
-55 to +125
-65 to +150
50
oC
oC
TBIAS
TSTG
IOUT
3603 tbl 06
NOTES:
1. This is the parameter TA. This is the "instant on" case temperature.
Storage
Temperature
DC Output
Current
mA
3603 tbl 05
NOTES:
1. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS
may cause permanent damage to the device. This is a stress rating only and
functional operation of the device at these or any other conditions above those
indicated in the operational sections of this specification is not implied. Exposure
to absolute maximum rating conditions for extended periods may affect
reliability.
Recommended DC Operating
Conditions(1)
Symbol
Parameter
Supply Voltage
Ground
Min.
Typ.
Max.
Unit
V
V
V
DD
SS
3.0
3.3
3.6
2. VTERM must not exceed VDD + 0.3V for more than 25% of the cycle time or 10ns
maximum, and is limited to < 20mA for the period of VTERM > VDD + 0.3V.
0
0
0
V
DD+0.3V(2)
0.8
V
____
V
IH
IL
Input High Voltage
Input Low Voltage
2.0
V
-0.3(1)
V
____
V
Capacitance(1)
(TA = +25°C, f = 1.0mhz)TQFP ONLY
3603 tbl 07
NOTES:
1. VIL > -1.5V for pulse width less than 10ns.
VDD
2. VTERM must not exceed
+ 0.3V.
Symbol
Parameter
Input Capacitance
Output Capacitance
Conditions
IN = 0V
OUT = 0V
Max. Unit
CIN
V
9
pF
pF
(2)
OUT
C
V
10
NOTES:
1. This parameter is determined by device characterization but is not
production tested.
2. COUT also reference CI/O.
DC Electrical Characteristics Over the Operating
Temperature and Supply Voltage Range (VDD = 3.3V ± 0.3V)
70V27S
70V27L
Min.
Symbol
|ILI
|ILO
Parameter
Input Leakage Current(1)
Output Leakage Current
Output Low Voltage
Test Conditions
DD = 3.6V, VIN = 0V to VDD
CE = VIH, VOUT = 0V to VDD
OL = 4mA
OH = -4mA
Min.
Max.
10
Max.
Unit
µA
µA
V
___
___
___
___
|
V
5
5
___
___
|
10
V
OL
OH
I
0.4
0.4
___
___
V
Output High Voltage
I
2.4
2.4
V
3603 tbl 09
NOTE:
1. At VDD < 2.0V, input leakages are undefined.
5
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
DC Electrical Characteristics Over the Operating
Temperature and Supply Voltage Range(1,6) (VDD = 3.3V ± 0.3V)
70V27X15
Com'l & Ind
70V27X20
Com'l & Ind
70V27X25
Com'l Only
Typ.(2)
Typ.(2)
Typ.(2)
Symbol
Parameter
Test Condition
Version
COM'L
Max.
260
Max.
255
Max.
Unit
Dynamic Operating
Current
(Both Ports Active)
S
L
170
170
____
165
165
____
145
145
245
210
mA
CE = VIL, Outputs Disabled
SEM = VIH
IDD
225
220
(3)
f = fMAX
____
____
____
____
____
____
IND'L
COM'L
IND'L
S
L
170
235
165
230
ISB1
Standby Current
(Both Ports - TTL Level
Inputs)
S
L
44
44
70
60
39
39
60
50
27
27
50
40
mA
mA
CE
L
= CE
R
= VIH
SEM
R
= SEML = VIH
(3)
f = fMAX
____
____
____
____
____
____
____
____
S
L
44
65
39
55
(5)
ISB2
Standby Current
(One Port - TTL Level
Inputs)
COM'L
IND'L
S
L
115
115
160
145
105
105
155
140
90
90
150
135
CE"A" = VIL and CE"B" = VIH
Active Port Outputs Disabled,
(3)
f=fMAX
____
____
____
____
____
____
____
____
S
L
SEM
R
= SEM
L
= VIH
115
155
105
150
I
SB3
Full Standby Current
(Both Ports - All
CMOS Level Inputs)
Both Ports CE
CE
L
and
mA
mA
COM'L
IND'L
S
L
1.0
0.2
6
3
1.0
0.2
6
3
1.0
0.2
6
3
R
> VDD - 0.2V
V
IN > VDD - 0.2V or
IN < 0.2V, f = 0(4)
____
____
____
____
____
____
____
____
S
L
V
0.2
6
0.2
6
SEMR = SEML > VDD - 0.2V
ISB4
Full Standby Current
(One Port - All CMOS
Level Inputs)
CE"A" < 0.2V and
CE"B" > VDD - 0.2V(5)
COM'L
IND'L
S
L
115
115
155
140
105
105
150
135
90
90
145
130
SEM
R = SEML > VDD - 0.2V
____
____
____
____
____
____
____
____
S
L
V
IN > VDD - 0.2V or VIN < 0.2V
115
150
105
145
Active Port Outputs Disabled
f = fMAX(3)
3603 tbl 10a
NOTES:
1. 'X' in part numbers indicates power rating (S or L).
2. VDD = 3.3V, TA = +25°C, and are not production tested. IDD DC = 90mA (Typ.)
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using “AC Test Conditions” of input
levels of GND to 3V.
4. f = 0 means no address or control lines change.
5. Port "A" may be either left or right port. Port "B" is the opposite from port "A".
6. Refer to Chip Enable Truth Table.
6
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
DC Electrical Characteristics Over the Operating
Temperature and Supply Voltage Range(1,6) (VDD = 3.3V ± 0.3V)
70V27X35
Com'l & Ind
70V27X55
Com'l Only
Typ.(2)
Typ.(2)
Symbol
Parameter
Test Condition
CE = VIL, Outputs Disabled
Version
COM'L
Max.
Max.
Unit
Dynamic Operating Current
(Both Ports Active)
S
L
135
135
235
190
125
125
225
180
mA
IDD
SEM = VIH
(3)
f = fMAX
____
____
____
____
____
____
IND'L
COM'L
IND'L
S
L
135
235
I
SB1
Standby Current
(Both Ports - TTL Level
Inputs)
S
L
22
22
45
35
15
15
40
30
mA
mA
CEL
= CE
= SEML = VIH
R
= VIH
SEM
R
(3)
f = fMAX
____
____
____
____
____
____
S
L
22
45
(5)
ISB2
Standby Current
(One Port - TTL Level
Inputs)
COM'L
IND'L
S
L
85
85
140
125
75
75
140
125
CE"A" = VIL and CE"B" = VIH
Active Port Outputs Disabled,
(3)
f=fMAX
____
____
____
____
____
____
S
L
SEM
R
= SEM
L
= VIH
85
140
I
SB3
Full Standby Current (Both Both Ports CE
L
and
mA
mA
COM'L
IND'L
S
L
1.0
0.2
6
3
1.0
0.2
6
3
Ports - All CMOS Level
Inputs)
CER > VDD - 0.2V
V
V
IN > VDD - 0.2V or
IN < 0.2V, f = 0(4)
____
____
____
____
____
____
S
L
0.2
6
SEMR = SEML > VDD - 0.2V
ISB4
Full Standby Current
(One Port - All CMOS
Level Inputs)
CE"A" < 0.2V and
COM'L
IND'L
S
L
85
85
135
120
75
75
135
120
CE"B" > VDD - 0.2V(5)
SEM
R = SEML > VDD - 0.2V
____
____
____
____
____
____
S
L
V
IN > VDD - 0.2V or VIN < 0.2V
85
135
Active Port Outputs Disabled
f = fMAX(3)
3603 tbl 10b
NOTES:
1. 'X' in part numbers indicates power rating (S or L).
2. VDD = 3.3V, TA = +25°C, and are not production tested. IDD DC = 90mA (Typ.)
3. At f = fMAX, address and control lines (except Output Enable) are cycling at the maximum frequency read cycle of 1/tRC, and using “AC Test Conditions” of input
levels of GND to 3V.
4. f = 0 means no address or control lines change.
5. Port "A" may be either left or right port. Port "B" is the opposite from port "A".
6. Refer to Chip Enable Truth Table.
3.3V
3.3V
AC Test Conditions
Input Pulse Levels
GND to 3.0V
3ns Max.
1.5V
590Ω
590Ω
Input Rise/Fall Times
DATAOUT
BUSY
INT
DATAOUT
Input Timing Reference Levels
Output Reference Levels
Output Load
30pF
5pF*
435Ω
435Ω
1.5V
Figures 1 and 2
3603 tbl 11
3603 drw 04
Figure 2. Output Test Load
(for tLZ, tHZ, tWZ, tOW)
Figure 1. AC Output Test Load
*Including scope and jig
7
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
AC Electrical Characteristics Over the Operating
Temperature and Supply Voltage Range(4)
70V27X15
70V27X20
Com'l & Ind
70V27X25
Com'l Only
Com'l Only
Symbol
Parameter
Min.
Max.
Min.
Max.
Min.
Max.
Unit
READ CYCLE
____
____
____
tRC
tAA
Read Cycle Time
15
20
25
ns
ns
ns
____
____
____
Address Access Time
15
15
15
20
20
20
25
25
25
____
____
____
Chip Enable Access Time(3)
tACE
____
____
____
____
____
____
Byte Enable Access Time(3)
Output Enable Access Time
Output Hold from Address Change
tABE
tAOE
tOH
ns
ns
ns
ns
10
12
15
____
____
____
3
3
3
____
____
____
Output Low-Z Time(1,2)
tLZ
3
3
3
____
____
____
Output High-Z Time(1,2)
tHZ
tPU
12
12
15
ns
ns
ns
ns
____
____
____
Chip Enable to Power Up Time(2,5)
0
0
0
____
____
____
Chip Disable to Power Down Time(2,5)
Semaphore Flag Update Pulse (OE or SEM)
Semaphore Address Access Time
tPD
15
20
25
____
____
____
tSOP
tSAA
10
10
15
____
____
____
15
20
35
ns
3603 tbl 12a
70V27X35
Com'l & Ind
70V27X55
Com'l Only
Symbol
READ CYCLE
Parameter
Min.
Max.
Min.
Max.
Unit
____
____
t
RC
AA
ACE
ABE
AOE
OH
LZ
HZ
PU
PD
SOP
SAA
Read Cycle Time
35
55
ns
ns
ns
____
____
t
Address Access Time
35
35
35
55
55
55
____
____
Chip Enable Access Time(3)
t
____
____
____
____
Byte Enable Access Time(3)
Output Enable Access Time
Output Hold from Address Change
t
ns
ns
ns
ns
t
20
30
____
____
t
3
3
____
____
Output Low-Z Time(1,2)
t
3
3
____
____
Output High-Z Time(1,2)
t
20
25
ns
ns
ns
ns
____
____
Chip Enable to Power Up Time(2,5)
Chip Disable to Power Down Time(2,5)
t
0
0
____
____
t
45
50
____
____
t
Semaphore Flag Update Pulse (OE or SEM)
15
15
____
____
t
Semaphore Address Access Time
45
65
ns
3603 tbl 12b
NOTES:
1. Transition is measured 0mV from Low or High-impedance voltage with Output Test Load (Figure 2).
2. This parameter is guaranteed by device characterization, but is not production tested.
3. To access RAM, CE = VIL and SEM = VIH. To access semaphore, CE= VIH and SEM = VIL.
4. 'X' in part numbers indicates power rating (S or L).
5. Refer to Chip Enable Truth Table.
8
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Waveform of Read Cycles(5)
t
RC
ADDR
(4)
AA
t
(4)
t
ACE
CE(6)
OE
(4)
t
AOE
(4)
tABE
UB, LB
R/W
DATAOUT
BUSYOUT
t
OH
(1)
t
LZ
(4)
VALID DATA
(2)
tHZ
(3,4)
3603 drw 05
tBDD
Timing of Power-Up Power-Down
CE(6)
tPU
tPD
ICC
50%
50%
ISB
,
3603 drw 06
NOTES:
1. Timing depends on which signal is asserted last: CE, OE, LB, or UB.
2. Timing depends on which signal is de-asserted first: CE, OE, LB, or UB.
3. tBDD delay is required only in cases where the opposite port is completing a write operation to the same address location. For simultaneous read operations
BUSY has no relation to valid output data.
4. Start of valid data depends on which timing becomes effective last tAOE, tACE, tAA or tBDD.
5. SEM = VIH.
6. Refer to Chip Enable Truth Table.
9
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
AC Electrical Characteristics Over the
Operating Temperature and Supply Voltage(5)
70V27X15
Com'l Only
70V27X20
Com'l & Ind
70V27X25
Com'l Only
Symbol
Parameter
Min.
Max.
Min.
Max.
Min.
Max.
Unit
WRITE CYCLE
____
____
____
____
____
____
____
____
____
____
____
____
t
WC
EW
AW
AS
WP
WR
DW
HZ
DH
WZ
OW
SWRD
SPS
Write Cycle Time
15
12
12
0
20
15
15
0
25
20
20
0
ns
ns
ns
ns
ns
ns
ns
ns
Chip Enable to End-of-Write(3)
Address Valid to End-of-Write
t
t
Address Set-up Time(3)
Write Pulse Width
t
____
____
____
____
____
____
____
____
____
t
12
0
15
0
20
0
t
Write Recovery Time
Data Valid to End-of-Write
t
10
15
15
____
____
____
(1,2)
t
10
10
15
Output High-Z Time
____
____
____
(4)
t
0
0
0
ns
ns
ns
ns
Data Hold Time
____
____
____
(1,2)
t
10
10
15
Write Enable to Output in High-Z
____
____
____
(1, 2,4)
t
0
5
5
0
5
5
0
5
5
Output Active from End-of-Write
SEM Flag Write to Read Time
SEM Flag Contention Window
____
____
____
____
____
____
t
t
ns
3603 tbl 13a
70V27X35
Com'l & Ind
70V27X55
Com'l Only
Symbol
WRITE CYCLE
Parameter
Min.
Max.
Min.
Max.
Unit
____
____
____
____
____
____
____
____
t
WC
EW
AW
AS
WP
WR
DW
HZ
DH
WZ
OW
SWRD
SPS
Write Cycle Time
35
30
30
0
55
45
45
0
ns
ns
ns
ns
ns
ns
ns
ns
Chip Enable to End-of-Write(3)
Address Valid to End-of-Write
t
t
Address Set-up Time(3)
Write Pulse Width
t
____
____
____
____
____
____
t
25
0
40
0
t
Write Recovery Time
Data Valid to End-of-Write
t
20
30
____
____
(1,2)
t
20
25
Output High-Z Time
____
____
(4)
t
0
0
ns
ns
ns
ns
Data Hold Time
____
____
(1,2)
t
20
25
Write Enable to Output in High-Z
____
____
(1,2,4)
t
0
5
5
0
5
5
Output Active from End-of-Write
SEM Flag Write to Read Time
SEM Flag Contention Window
____
____
____
____
t
t
ns
3603 tbl 13b
NOTES:
1. Transition is measured 0mV from Low or High-impedance voltage with Output Test Load (Figure 2).
2. This parameter is guaranteed by device characterization, but is not production tested.
3. To access RAM CE= VIL and SEM = VIH. To access semaphore, CE = VIH and SEM = VIL. Either condition must be valid for the entire tEW time. Refer to Chip Enable
Truth Table.
4. The specification for tDH must be met by the device supplying write data to the RAM under all operating conditions. Although tDH and tOW values will vary over voltage
and temperature, the actual tDH will always be smaller than the actual tOW.
5. 'X' in part numbers indicates power rating (S or L).
10
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Timing Waveform of Write Cycle No. 1, R/W Controlled Timing(1,5,8)
tWC
ADDRESS
(7)
tHZ
OE
tAW
CE or SEM (9,10)
(9)
UB or LB
(3)
(2)
(6)
AS
tWR
t
tWP
R/W
DATAOUT
DATAIN
(7)
t
OW
tWZ
(4)
(4)
tDW
tDH
3603 drw 07
Timing Waveform of Write Cycle No. 2, CE, UB, LB Controlled Timing(1,5)
tWC
ADDRESS
tAW
CE or SEM(9,10)
UB or LB(9)
R/W
(6)
AS
(3)
(2)
t
tEW
tWR
tDW
tDH
DATAIN
3603 drw 08
NOTES:
1. R/W or CE or UB and LB must be HIGH during all address transitions.
2. A write occurs during the overlap (tEW or tWP) of a LOW CE and a LOW R/W for memory array writing cycle.
3. tWR is measured from the earlier of CE or R/W (or SEM or R/W) going HIGH to the end of write cycle.
4. During this period, the I/O pins are in the output state and input signals must not be applied.
5. If the CE or SEM LOW transition occurs simultaneously with or after the R/W LOW transition, the outputs remain in the High-impedance state.
6. Timing depends on which enable signal is asserted last, CE or R/W.
7. This parameter is guaranteed by device characterization, but is not production tested. Transition is measured 0mV from steady state with the Output Test Load (Figure
2).
8. If OE is LOW during R/W controlled write cycle, the write pulse width must be the larger of tWP or (tWZ + tDW) to allow the I/O drivers to turn off and data to be placed
on the bus for the required tDW. If OE is HIGH during an R/W controlled write cycle, this requirement does not apply and the write pulse can be as short as the
specified tWP.
9. To access RAM, CE = VIL and SEM = VIH. To access semaphore, CE = VIH and SEM = VIL. tEW must be met for either condition.
10. Refer to Chip Enable Truth Table.
11
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Timing Waveform of Semaphore Read after Write Timing, Either Side(1)
tSAA
A0-A2
VALID ADDRESS
VALID ADDRESS
tAW
tWR
tACE
tEW
SEM
tOH
tSOP
tDW
OUT
DATA
VALID(2)
I/O
IN
DATA VALID
tAS
tWP
tDH
R/W
tSWRD
tAOE
OE
Write Cycle
Read Cycle
3603 drw 09
NOTES:
1. CE = VIH or UB and LB = VIH for the duration of the above timing (both write and read cycle), refer to Chip Enable Truth Table.
2. "DATAOUT VALID" represents all I/O's (I/O0-I/O15) equal to the semaphore value.
Timing Waveform of Semaphore Write Contention(1,3,4)
A0"A"-A2"A"
MATCH
SIDE(2)
“A”
R/W"A"
SEM"A"
t
SPS
A0"B"-A2"B"
MATCH
SIDE(2)
“B”
R/W"B"
SEM"B"
3603 drw 10
NOTES:
1. DOR = DOL = VIL, CER = CEL = VIH, or both UB & LB = VIH (refer to Chip Enable Truth Table).
2. All timing is the same for left and right ports. Port “A” may be either left or right port. Port “B” is the opposite from port “A”.
3. This parameter is measured from R/W"A" or SEM"A" going HIGH to R/W"B" or SEM"B" going HIGH.
4. If tSPS is not satisfied, there is no guarantee which side will be granted the semaphore flag.
12
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
AC Electrical Characteristics Over the
Operating Temperature and Supply Voltage Range(6)
70V27X15
Com'l Only
70V27X20
Com'l & Ind
70V27X25
Com'l Only
Symbol
Parameter
Min.
Max.
Min.
Max.
Min.
Max.
Unit
BUSY TIMING (M/S=VIH
)
____
____
____
____
____
____
____
____
____
____
____
____
t
BAA
BDA
BAC
BDC
APS
BDD
WH
15
15
15
20
20
20
25
25
25
ns
ns
ns
ns
ns
ns
ns
BUSY Access Time from Address Match
BUSY Disable Time from Address Not Matched
BUSY Access Time from Chip Enable Low
BUSY Disable Time from Chip Enable High
Arbitration Priority Set-up Time(2)
t
t
t
15
20
25
____
____
____
t
5
5
5
____
____
____
BUSY Disable to Valid Data(3)
t
17
35
35
____
____
____
(5)
t
12
15
20
Write Hold After BUSY
BUSY TIMING (M/S=VIL
)
____
____
____
____
____
____
BUSY Input to Write(4)
t
WB
0
0
0
ns
ns
(5)
tWH
12
15
20
Write Hold After BUSY
PORT-TO-PORT DELAY TIMING
____
____
____
____
____
____
Write Pulse to Data Delay(1)
t
WDD
30
25
45
30
55
50
ns
Write Data Valid to Read Data Delay(1)
tDDD
ns
3603 tbl 14a
70V27X35
Com'l & Ind
70V27X55
Com'l Only
Symbol
BUSY TIMING (M/S=VIH)
Parameter
Min.
Max.
Min.
Max.
Unit
____
____
____
____
____
____
____
____
t
BAA
BDA
BAC
BDC
APS
BDD
WH
35
35
35
45
45
45
ns
ns
ns
ns
ns
ns
ns
BUSY Access Time from Address Match
BUSY Disable Time from Address Not Matched
BUSY Access Time from Chip Enable Low
BUSY Disable Time from Chip Enable High
Arbitration Priority Set-up Time(2)
t
t
t
35
45
____
____
t
5
5
____
____
BUSY Disable to Valid Data(3)
t
40
50
____
____
Write Hold After BUSY(5)
t
25
25
BUSY TIMING (M/S=VIL)
____
____
____
____
BUSY Input to Write(4)
t
WB
0
0
ns
ns
Write Hold After BUSY(5)
tWH
25
25
PORT-TO-PORT DELAY TIMING
____
____
____
____
Write Pulse to Data Delay(1)
t
WDD
65
60
85
80
ns
Write Data Valid to Read Data Delay(1)
tDDD
ns
3603 tbl 14b
NOTES:
1. Port-to-port delay through RAM cells from writing port to reading port, refer to "Timing Waveform of Write with Port-to-Port Read and BUSY (M/S = VIH)".
2. To ensure that the earlier of the two ports wins.
3. tBDD is a calculated parameter and is the greater of 0, tWDD – tWP (actual), or tDDD – tDW (actual).
4. To ensure that the write cycle is inhibited on port "B" during contention on port "A".
5. To ensure that a write cycle is completed on port "B" after contention on port "A".
6. 'X' in part numbers indicates power rating (S or L).
13
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Timing Waveform of Write with Port-to-Port Read and BUSY(2,5) (M/S = VIH)(4)
tWC
ADDR"A"
R/W"A"
MATCH
tWP
tDW
tDH
DATAIN "A"
VALID
(1)
t
APS
ADDR"B"
MATCH
tBAA
tBDA
tBDD
BUSY"B"
tWDD
DATAOUT "B"
VALID
(3)
tDDD
3603 drw 11
NOTES:
1. To ensure that the earlier of the two ports wins. tAPS is ignored for M/S = VIL (SLAVE).
2. CEL = CER = VIL (refer to Chip Enable Truth Table).
3. OE = VIL for the reading port.
4. If M/S = VIL (SLAVE), then BUSY is an input. Then for this example BUSY "A"= VIH and BUSY "B"= input is shown above.
5. All timing is the same for left and right ports. Port "A" may be either the left or right port. Port "B" is the port opposite from port "A".
Timing Waveform Write with BUSY (M/S = VIL)
tWP
R/W"A"
(3)
tWB
BUSY"B"
(1)
tWH
(2)
R/W"B"
,
,
3603 drw 12
NOTES:
1. tWH must be met for both BUSY input (SLAVE) and output (MASTER).
2. BUSY is asserted on port "B" blocking R/W"B", until BUSY"B" goes HIGH.
3. tWB is only for the "Slave" version.
14
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Waveform of BUSY Arbitration Controlled by CE Timing (M/S = VIH)(1,3)
ADDR"A"
ADDRESSES MATCH
and "B"
CE"A"
(2)
tAPS
CE"B"
tBAC
tBDC
BUSY"B"
3603 drw 13
Waveform of BUSY Arbitration Cycle Controlled by Address Match
Timing (M/S = VIH)(1)
ADDRESS "N"
ADDR"A"
ADDR"B"
BUSY"B"
(2)
APS
t
MATCHING ADDRESS "N"
t
BAA
tBDA
3603 drw 14
NOTES:
1. All timing is the same for left and right ports. Port “A” may be either the left or right port. Port “B” is the port opposite from port “A”.
2. If tAPS is not satisfied, the busy signal will be asserted on one side or another but there is no guarantee on which side busy will be asserted.
3. Refer to Chip Enable Truth Table.
AC Electrical Characteristics Over the
Operating Temperature and Supply Voltage Range(1)
70V27X15
Com'l Only
70V27X20
Com'l & Ind
70V27X25
Com'l Only
Symbol
Parameter
Min.
Max.
Min.
Max.
Min.
Max.
Unit
INTERRUPT TIMING
____
____
____
____
____
____
t
AS
WR
INS
INR
Address Set-up Time
Write Recovery Time
Interrupt Set Time
0
0
0
ns
ns
ns
ns
t
0
0
0
____
____
____
t
15
20
20
20
25
35
____
____
____
t
Interrupt Reset Time
3603 tbl 15a
70V27X35
Com'l & Ind
70V27X55
Com'l Only
Symbol
INTERRUPT TIMING
Parameter
Min.
Max.
Min. Max.
Unit
____
____
____
____
t
AS
WR
INS
INR
Address Set-up Time
Write Recovery Time
Interrupt Set Time
0
0
ns
ns
ns
t
0
0
____
____
t
30
35
40
45
____
____
t
Interrupt Reset Time
ns
3603 tbl 15b
NOTES:
1. 'X' in part numbers indicates power rating (S or L).
15
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Waveform of Interrupt Timing(1,5)
t
WC
INTERRUPT SET ADDRESS (2)
ADDR"A"
CE"A"
(4)
(3)
tAS
t
WR
R/W"A"
INT"B"
(3)
tINS
3603 drw 15
tRC
INTERRUPT CLEAR ADDRESS (2)
ADDR"B"
CE"B"
(3)
tAS
OE"B"
(3)
tINR
INT"B"
3603 drw 16
NOTES:
1. All timing is the same for left and right ports. Port “A” may be either the left or right port. Port “B” is the port opposite from port “A”.
2. See Interrupt Truth Table.
3. Timing depends on which enable signal (CE or R/W) is asserted last.
4. Timing depends on which enable signal (CE or R/W) is de-asserted first.
5. Refer to Chip Enable Truth Table.
Truth Table IV — Interrupt Flag(1,4)
Left Port
Right Port
R/W
L
A
14L-A0L
7FFF
X
R/W
R
A
14R-A0R
Function
Set Right INT Flag
Reset Right INT Flag
Set Left INT Flag
Reset Left INT Flag
CE
L
OE
L
INT
L
CE
R
OE
R
INTR
L(2)
H(3)
X
L
L
X
X
L
X
X
X
X
X
L
X
L
X
X
R
X
X
L
7FFF
7FFE
X
R
L(3)
H(2)
X
X
X
X
L
X
L
L
7FFE
X
X
X
X
L
3603 tbl 16
NOTES:
1. Assumes BUSYL = BUSYR =VIH.
2. If BUSYL = VIL, then no change.
3. If BUSYR = VIL, then no change.
4. Refer to Chip Enable Truth Table.
16
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Truth Table V — Address BUSY Arbritration(4)
Inputs
Outputs
A
0L-A14L
(1)
(1)
A0R-A14R
Function
Normal
CE
L
CE
R
BUSY
L
BUSYR
X
H
X
L
X
X
H
L
NO MATCH
MATCH
H
H
H
H
Normal
MATCH
H
H
Normal
MATCH
(2)
(2)
Write Inhibit(3)
3603 tbl 17
NOTES:
1. Pins BUSYL and BUSYR are both outputs when the part is configured as a master. Both are inputs when configured as a slave. BUSY outputs on the IDT70V27 are
push-pull, not open drain outputs. On slaves the BUSY input internally inhibits writes.
2. "L" if the inputs to the opposite port were stable prior to the address and enable inputs of this port. "H" if the inputs to the opposite port became stable after the address
and enable inputs of this port. If tAPS is not met, either BUSYL or BUSYR = LOW will result. BUSYL and BUSYR outputs can not be LOW simultaneously.
3. Writes to the left port are internally ignored when BUSYL outputs are driving LOW regardless of actual logic level on the pin. Writes to the right port are internally ignored
when BUSYR outputs are driving LOW regardless of actual logic level on the pin.
4. Refer to Chip Enable Truth Table.
Truth Table VI — Example of Semaphore Procurement Sequence(1,2)
Functions
D0 - D15 Left
D0
- D15 Right
Status
No Action
1
0
0
1
1
0
1
1
1
0
1
1
1
1
0
0
1
1
0
1
1
1
Semaphore free
Left Port Writes "0" to Semaphore
Right Port Writes "0" to Semaphore
Left Port Writes "1" to Semaphore
Left Port Writes "0" to Semaphore
Right Port Writes "1" to Semaphore
Left Port Writes "1" to Semaphore
Right Port Writes "0" to Semaphore
Right Port Writes "1" to Semaphore
Left Port Writes "0" to Semaphore
Left Port Writes "1" to Semaphore
Left port has semaphore token
No change. Right side has no write access to semaphore
Right port obtains semaphore token
No change. Left port has no write access to semaphore
Left port obtains semaphore token
Semaphore free
Right port has semaphore token
Semaphore free
Left port has semaphore token
Semaphore free
3603 tbl 18
NOTES:
1. This table denotes a sequence of events for only one of the eight semaphores on the IDT70V27.
2. There are eight semaphore flags written to via I/O0 and read from all the I/O's (I/O0-I/O15). These eight semaphores are addressed by A0 - A2.
Functional Description
7FFE when CEL = OEL = VIL, R/W is a "don't care". Likewise, the right
portinterruptflag(INTR)isassertedwhentheleftportwritestomemory
location 7FFF (HEX) and to clear the interrupt flag (INTR), the
rightportmustreadthememorylocation7FFF.Themessage(16bits)at
7FFEor7FFFisuser-definedsinceitisanaddressableSRAMlocation.
Iftheinterruptfunctionisnotused,addresslocations7FFEand7FFFare
notusedasmailboxes,butaspartoftherandomaccessmemory.Refer
toTruthTableIVfortheinterruptoperation.
TheIDT70V27providestwoportswithseparatecontrol,addressand
I/Opinsthatpermitindependentaccessforreadsorwritestoanylocation
in memory. The IDT70V27 has an automatic power down feature
controlledbyCE0 andCE1. TheCE0andCE1 controltheon-chippower
downcircuitrythatpermitstherespectiveporttogointoastandbymode
whennotselected(CEHIGH).Whenaportisenabled,accesstotheentire
memoryarrayispermitted.
Interrupts
Busy Logic
Iftheuserchoosestheinterruptfunction,amemorylocation(mailbox
ormessagecenter)isassignedtoeachport. Theleftportinterruptflag
(INTL) is asserted when the right port writes to memory location 7FFE
(HEX),whereawriteisdefinedasCER =R/WR =VIL pertheTruthTable
IV. Theleftportclearstheinterruptthroughaccessofaddresslocation
BusyLogicprovidesahardwareindicationthatbothportsoftheRAM
haveaccessedthesamelocationatthesametime.Italsoallowsoneofthe
twoaccessestoproceedandsignalstheothersidethattheRAMis“Busy”.
TheBUSYpincanthenbeusedtostalltheaccessuntiltheoperationon
17
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
theothersideiscompleted.Ifawriteoperationhasbeenattemptedfrom
thesidethatreceivesaBUSYindication,thewritesignalisgatedinternally
topreventthewritefromproceeding.
Semaphores
The IDT70V27 is a fast Dual-Port 32K x 16 CMOS Static RAM with
anadditional8addresslocationsdedicatedtobinarysemaphoreflags.
TheseflagsalloweitherprocessorontheleftorrightsideoftheDual-Port
RAMtoclaimaprivilegeovertheotherprocessorforfunctionsdefinedby
thesystemdesigner’ssoftware.Asanexample,thesemaphorecanbe
usedbyoneprocessortoinhibittheotherfromaccessingaportionofthe
Dual-Port RAM or any other shared resource.
TheuseofBUSYlogicisnotrequiredordesirableforallapplications.
InsomecasesitmaybeusefultologicallyORtheBUSYoutputstogether
and use any BUSYindication as an interrupt source to flag the event of
anillegalorillogicaloperation.IfthewriteinhibitfunctionofBUSYlogicis
notdesirable,theBUSYlogiccanbedisabledbyplacingthepartinslave
modewiththeM/Spin.OnceinslavemodetheBUSYpinoperatessolely
asawriteinhibitinputpin.Normaloperationcanbeprogrammedbytying
the BUSY pins HIGH. If desired, unintended write operations can be
prevented to a port by tying the BUSY pin for that port LOW.
TheBUSYoutputsontheIDT70V27RAMinmastermode,arepush-
pulltypeoutputsanddonotrequirepullupresistorstooperate. Ifthese
RAMs are being expanded in depth, then the BUSY indication for the
resulting array requires the use of an external AND gate.
The Dual-Port RAM features a fast access time, and both ports are
completelyindependentofeachother.Thismeansthattheactivityonthe
leftportinnowayslowstheaccesstimeoftherightport. Bothportsare
identicalinfunctiontostandardCMOSStaticRAMandcanbereadfrom,
orwrittento,atthesametimewiththeonlypossibleconflictarisingfromthe
simultaneous writing of, or a simultaneous READ/WRITE of, a non-
semaphorelocation.Semaphoresareprotectedagainstsuchambiguous
situationsandmaybeusedbythesystemprogramtoavoidanyconflicts
inthenon-semaphoreportionoftheDual-PortRAM.Thesedeviceshave
anautomaticpower-downfeaturecontrolledbyCEtheDual-PortRAM
enable,andSEM,thesemaphoreenable.The CEandSEMpinscontrol
on-chip power down circuitry that permits the respective port to go into
standbymodewhennotselected. Thisistheconditionwhichisshownin
Truth Table II where CEand SEM are both HIGH.
Width Expansion with BUSY Logic
Master/Slave Arrays
A15
SystemswhichcanbestusetheIDT70V27containmultipleprocessors
or controllers and are typically very high-speed systems which are
softwarecontrolledorsoftwareintensive.Thesesystemscanbenefitfrom
a performance increase offered by the IDT70V27's hardware sema-
phores,whichprovidealockoutmechanismwithoutrequiringcomplex
programming.
CE
0
CE0
MASTER
Dual Port RAM
SLAVE
Dual Port RAM
BUSY
R
BUSY
R
BUSY
L
BUSYL
CE
1
CE1
MASTER
Dual Port RAM
SLAVE
Dual Port RAM
Softwarehandshakingbetweenprocessorsoffersthemaximumin
systemflexibilitybypermittingsharedresourcestobeallocatedinvarying
configurations.TheIDT70V27doesnotuseitssemaphoreflagstocontrol
anyresourcesthroughhardware,thusallowingthesystemdesignertotal
flexibilityinsystemarchitecture.
An advantage of using semaphores rather than the more common
methodsofhardwarearbitrationisthatwaitstatesareneverincurredin
either processor. This can prove to be a major advantage in very high-
speedsystems.
BUSY
R
BUSY
L
BUSY
L
BUSYR
BUSY
R
BUSY
L
,
3603 drw 17
Figure 3. Busy and chip enable routing for both width and depth
expansion with IDT70V27 RAMs.
WhenexpandinganIDT70V27RAMarrayinwidthwhileusingBUSY
logic, one master part is used to decide which side of the RAM array
willreceiveaBUSYindication,andtooutputthatindication.Anynumber
ofslavestobeaddressedinthesameaddressrangeasthemaster,use
thebusysignalasawriteinhibitsignal.ThusontheIDT70V27RAMthe
BUSYpinisanoutputifthepartisusedasamaster(M/Spin=VIH),and
the BUSY pin is an input if the part is used as a slave (M/S pin = VIL) as
shown in Figure 3.
Iftwoormoremasterpartswereusedwhenexpandinginwidth,asplit
decisioncouldresultwithonemasterindicatingBUSYononesideofthe
arrayandanothermasterindicatingBUSYononeothersideofthearray.
Thiswouldinhibitthewriteoperationsfromoneportforpartofawordand
inhibitthewriteoperationsfromtheotherportfortheotherpartoftheword.
TheBUSYarbitration,onamaster,isbasedonthechipenableand
address signals only. It ignores whether an access is a read or write. In
a master/slave array, both address and chip enable must be valid long
enoughforaBUSYflagtobeoutputfromthemasterbeforetheactualwrite
pulsecanbeinitiatedwitheithertheR/Wsignalorthebyteenables. Failure
toobservethistimingcanresultinaglitchedinternalwriteinhibitsignaland
corrupteddataintheslave.
How the Semaphore Flags Work
Thesemaphorelogicisasetofeightlatcheswhichareindependent
oftheDual-PortRAM.Theselatchescanbeusedtopassaflag,ortoken,
fromoneporttotheothertoindicatethatasharedresourceisinuse.The
semaphores provide a hardware assist for a use assignment method
called“TokenPassingAllocation.”Inthismethod,thestateofasemaphore
latchisusedasatokenindicatingthatsharedresourceisinuse.Iftheleft
processorwantstousethisresource,itrequeststhetokenbysettingthe
latch.Thisprocessorthenverifiesitssuccessinsettingthelatchbyreading
it. If it was successful, it proceeds to assume control over the shared
resource.Ifitwasnotsuccessfulinsettingthelatch,itdeterminesthatthe
rightsideprocessorhassetthelatchfirst, hasthetokenandisusingthe
sharedresource.Theleftprocessorcantheneitherrepeatedlyrequest
thatsemaphore’sstatusorremoveitsrequestforthatsemaphoretoperform
anothertaskandoccasionallyattemptagaintogaincontrolofthetokenvia
thesetandtestsequence.Oncetherightsidehasrelinquishedthetoken,
theleftsideshouldsucceedingainingcontrol.
18
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Thesemaphoreflagsareactivelow.Atokenisrequestedbywriting
azerointoasemaphorelatchandisreleasedwhenthesamesidewrites
aonetothatlatch.
usedinstead,systemcontentionproblemscouldhaveoccurredduringthe
gap between the read and write cycles.
Itisimportanttonotethatafailedsemaphorerequestmustbefollowed
byeitherrepeatedreadsorbywritingaoneintothesamelocation.The
TheeightsemaphoreflagsresidewithintheIDT70V27inaseparate
memoryspacefromtheDual-PortRAM.This addressspaceisaccessed
byplacingalowinputontheSEMpin(whichactsasachipselectforthe
semaphore flags) and using the other control pins (Address, OE, and
R/W)astheywouldbeusedinaccessingastandardStaticRAM. Each
oftheflagshasauniqueaddresswhichcanbeaccessedbyeitherside
throughaddresspinsA0–A2.Whenaccessingthesemaphores,noneof
theotheraddresspinshasanyeffect.
L PORT
SEMAPHORE
REQUEST FLIP FLOP
R PORT
SEMAPHORE
REQUEST FLIP FLOP
0
D
0
D
D
D
Q
Q
WRITE
WRITE
Whenwritingtoasemaphore,onlydatapinD0 isused.Ifalowlevel
iswrittenintoanunusedsemaphorelocation,thatflagwillbesettoazero
onthatsideandaoneontheotherside(seeTableVI).Thatsemaphore
can now only be modified by the side showing the zero. When a one is
writtenintothesamelocationfromthesameside,theflagwillbesettoa
one for both sides (unless a semaphore request from the other side is
pending)andthencanbewrittentobybothsides.Thefactthattheside
whichisabletowriteazerointoasemaphoresubsequentlylocksoutwrites
fromtheothersideiswhatmakessemaphoreflagsusefulininterprocessor
communications. (Athoroughdiscussionontheuseofthisfeaturefollows
shortly.)Azerowrittenintothesamelocationfromtheothersidewillbe
storedinthesemaphorerequestlatchforthatsideuntilthesemaphoreis
freedbythefirstside.
Whenasemaphoreflagisread,itsvalueisspreadintoalldatabitsso
thataflagthatisaonereadsasaoneinalldatabitsandaflagcontaining
azeroreadsasallzeros.Thereadvalueislatchedintooneside’soutput
registerwhenthatside'ssemaphoreselect(SEM)andoutputenable(OE)
signalsgoactive.Thisservestodisallowthesemaphorefromchanging
stateinthemiddleofareadcycleduetoawritecyclefromtheotherside.
Becauseofthislatch,arepeatedreadofasemaphoreinatestloopmust
cause either signal (SEM or OE) to go inactive or the output will never
change.
AsequenceWRITE/READmustbeusedbythesemaphoreinorder
to guarantee that no system level contention will occur. A processor
requestsaccesstosharedresourcesbyattemptingtowriteazerointoa
semaphorelocation.Ifthesemaphoreisalreadyinuse,thesemaphore
requestlatchwillcontainazero,yetthesemaphoreflagwillappearasa
one, a fact which the processor will verify by the subsequent read (see
TableVI).Asanexample,assumeaprocessorwritesazerototheleftport
atafreesemaphorelocation.Onasubsequentread,theprocessorwill
verifythatithaswrittensuccessfullytothatlocationandwillassumecontrol
overtheresourceinquestion.Meanwhile,ifaprocessorontherightside
attemptstowriteazerotothesamesemaphoreflagitwillfail, aswillbe
verifiedbythefactthataonewillbereadfromthatsemaphoreontheright
sideduringthesubsequentread. HadasequenceofREAD/WRITEbeen
SEMAPHORE
READ
SEMAPHORE
READ
3603 drw 18
Figure 4. IDT70V27 Semaphore Logic
reasonforthisiseasilyunderstoodbylookingatthesimplelogicdiagram
ofthesemaphoreflaginFigure4.Twosemaphorerequestlatchesfeed
into a semaphore flag. Whichever latch is first to present a zero to the
semaphoreflagwillforceitssideofthesemaphoreflaglowandtheother
side high. This condition will continue until a one is written to the same
semaphorerequestlatch.Shouldtheotherside’ssemaphorerequestlatch
havebeenwrittentoazerointhemeantime,thesemaphoreflagwillflip
overtotheothersideassoonasaoneiswrittenintothefirstside’srequest
latch.Thesecondside’sflagwillnowstaylowuntilitssemaphorerequest
latchiswrittentoaone.Fromthisitiseasytounderstandthat,ifasemaphore
is requested and the processor which requested it no longer needs the
resource, the entire system can hang up until a one is written into that
semaphorerequestlatch.
The critical case of semaphore timing is when both sides request a
single token by attempting to write a zero into it at the same time. The
semaphorelogicisspeciallydesignedtoresolvethisproblem.Ifsimulta-
neousrequestsaremade,thelogicguaranteesthatonlyonesidereceives
thetoken.Ifonesideisearlierthantheotherinmakingtherequest,thefirst
sidetomaketherequestwillreceivethetoken.Ifbothrequestsarriveat
thesametime,theassignmentwillbearbitrarilymadetooneportorthe
other.
One caution that should be noted when using semaphores is that
semaphoresalonedonotguaranteethataccesstoaresourceissecure.
Aswithanypowerfulprogrammingtechnique,ifsemaphoresaremisused
or misinterpreted, a software error can easily happen.
Initializationofthesemaphoresisnotautomaticandmustbehandled
viatheinitializationprogramatpower-up.Sinceanysemaphorerequest
flagwhichcontainsazeromustberesettoaone,allsemaphoresonboth
sidesshouldhaveaonewrittenintothematinitializationfrombothsides
to assure that they will be free when needed.
19
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Ordering Information
XXXXX
A
999
A
A
A
A
Device
Type
Power
Speed
Package
Process/
Temperature
Range
Blank
8
Tube or Tray
Tape and Reel
Blank
I(1)
Commercial (0°C to +70°C)
Industrial (-40°C to +85°C)
G(2)
PF
Green
100-pin TQFP (PN100-1)
Commercial & Industrial
Commercial & Industrial
Commercial Only
Commercial & Industrial
Commercial Only
15
20
25
35
55
Speed in nanoseconds
S
L
Standard Power
Low Power
512K (32K x 16) 3.3V Dual-Port RAM
70V27
3603 drw 19a
NOTES:
1. IndustrialtemperaturerangeisavailableonselectedTQFPpackagesinlowpower.
Forotherspeeds,packagesandpowerscontactyoursalesoffice.
2. Greenpartsavailable.Forspecificspeeds,packagesandpowerscontactyourlocalsalesoffice.
LEADFINISH(SnPb)partsareinEOLprocess.ProductDiscontinuationNotice-PDN#SP-17-02
Datasheet Document History
12/03/98:
InitiatedDocumentHistory
Convertedtonewformat
Typographicalandcosmeticchanges
AddedfpBGAinformation
Added 15ns and 20ns speed grades
UpdatedDCElectricalCharacteristics
Addedadditionalnotestopinconfigurations
Fixed typo in Table III
Changedpackagebodyheightfrom1.1mmto1.4mm
Changed660mWto660µW
Replaced IDT logo
04/02/99:
08/01/99:
08/30/99:
04/25/00:
Page 5
Page 3
Page 1
Page 2
Madepincorrection
Changed 200mVto0mVinnotes
Datasheet Document History continued on page 21
20
IDT 70V27S/L
High-Speed 3.3V 32K x 16 Dual-Port Static RAM
Commercial and Industrial Temperature Range
Datasheet Document History(cont'd)
01/12/01:
Page 1
Page 6
Fixed page numbering; copyright
Increasedstoragetemperatureparameter
ClarifiedTA Parameter
Page 7 & 8
DCElectricalparameters–changedwordingfrom"open"to"disabled"
RemovedPreliminarystatus
08/02/04:
Page 1, 4 & 20
Page 2 & 3
Page 2 - 7
Page 5
RemovedGU-108packageoffering
Addeddaterevisionforpinconfigurations
ChangednamingconventionfromVCC toVDD andfromGNDtoVSS
UpdatedCapacitancetable
Page 6
Page 6 - 7
Added I- temp for low power for 20ns speed to DC Electrical Characteristics
Removed I-temp for 25ns & 55ns speeds and removed I-temp for 35ns standard power
fromDCElectricalCharacteristics
Page 7
Page 8, 10, 13
& 15
ChangedInputRise/FallTimesfrom5nsto3ns
RemovedI-tempfor25ns&55nsspeedsfromACElectricalCharacteristicsforRead,
Write,BusyandInterrupt
Page 6 - 8, 10,
13 & 15
RemovedI-tempnotefromalltablefootnotes
01/20/06:
Page 1
Addedgreenavailabilitytofeatures
Page 20
Page 20
Page 1 & 21
Page 20
Page 20
Addedgreenindicatortoorderinginformation
AddedI-tempto20nsinorderinginformation
Replaced old IDT TM logo with new IDTTM logo
Addeddiesteppingindicatortoorderinginformation
Removed "IDT" from orderable part number
AddedT&RindicatorandremovedWsteppingfromorderinginformation
09/21/06:
10/23/08:
09/27/12:
Page 20
Page 2, 17 & 19 Correctedmiscellaneoustypo's
05/17/18:
Page 1
Features: Added 15ns to Industrial temp offering and removed the "144-pin Fine Pitch BGA (fpBGA)"
Page 2 & 3
Description:Removed"anda144-pinFinePitchBGA(fpBGA)"fromthetext.RemovedtheBF144-1pin
configurationandallofit'sassociatedfootnotesfrompage2ofthedatasheet.MovedthePN-100-1pin
configurationandallofit'sassociatedfootnotesfrompage2topage3
Page 6
Updatedthecolumnheadingforthe15nsspeedgrade,70V27X15,withthe Industrial tempofferingand
addedthelowpowerIndustrialtempvaluestotheDCElectricalCharacteristicstable
Page 8, 10, 13 & 15Updatedallofthecolumnheadingsforthe15nsspeedgrade,70V27X15,witththe Industrial tempoffering
for all of the READ, WRITE, BUSY TIMING & INTERRUPT TIMING CYCLES in the AC Electrical
Characteristicstables
Page 20
Ordering Information: For the 15ns Speed grade offering, removed the BF 144-pin fpBGA (BF 144-1)
PackagedesignatorandaddedtheIndustrialtemprangeindicator
ProductDiscontinuationNotice-PDN#SP-17-02
Last time buy expires June 15, 2018
07/30/18:
Page 15
Changed tINR from 25ns to 20ns for the 15ns speed grade
CORPORATE HEADQUARTERS
6024 Silver Creek Valley Road
San Jose, CA 95138
for SALES:
for Tech Support:
408-284-2794
DualPortHelp@idt.com
800-345-7015 or 408-284-8200
fax: 408-284-2775
www.idt.com
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
21
相关型号:
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL15BFG
Dual-Port SRAM, 32KX16, 15ns, CMOS, PBGA144, 12 X 12 MM, 1.40 MM HEIGHT, GREEN, FBGA-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL15PFG
Dual-Port SRAM, 32KX16, 15ns, CMOS, PQFP100, 14 X 14 MM, 1.40 MM HEIGHT, GREEN, TQFP-100
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL20PFG
Dual-Port SRAM, 32KX16, 20ns, CMOS, PQFP100, 14 X 14 MM, 1.40 MM HEIGHT, GREEN, TQFP-100
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL25BFG
Dual-Port SRAM, 32KX16, 25ns, CMOS, PBGA144, 12 X 12 MM, 1.40 MM HEIGHT, GREEN, FBGA-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL25PFG
Dual-Port SRAM, 32KX16, 25ns, CMOS, PQFP100, 14 X 14 MM, 1.40 MM HEIGHT, GREEN, TQFP-100
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL35BFG
Dual-Port SRAM, 32KX16, 35ns, CMOS, PBGA144, 12 X 12 MM, 1.40 MM HEIGHT, GREEN, FBGA-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL35BFGI
Dual-Port SRAM, 32KX16, 35ns, CMOS, PBGA144, 12 X 12 MM, 1.40 MM HEIGHT, GREEN, FBGA-144
IDT
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00290/img/page/70V27L55BFG_1760973_files/70V27L55BFG_1760973_2.jpg)
70V27WL35PFG
Dual-Port SRAM, 32KX16, 35ns, CMOS, PQFP100, 14 X 14 MM, 1.40 MM HEIGHT, GREEN, TQFP-100
IDT
©2020 ICPDF网 联系我们和版权申明