• Fast access times:
—Commercial 35, 40ns
—Military 40, 50ns
• Fully asynchronous read/write operation from either port
• Full on-chip hardware support of semaphore signaling
between ports
• Surface mounted LCC (leadless chip carriers) components on a 64-pin sidebraze DIP (Dual In-line Package)
• Multiple Vcc and GND pins for maximum noise immunity
• Single 5V (±10%) power supply
• Input/outputs directly TTL-compatible
DESCRIPTION:
The IDT7M1001/IDT7M1003 is a 128K x 8/64K x 8 highspeed CMOS Dual-Port Static RAM module constructed on a
multilayer ceramic substrate using eight IDT7006 (16K x 8)
Dual-Port RAMs and two IDT FCT138 decoders or depopulated using only four IDT7006s and two decoders.
This module provides two independent ports with separate
control, address, and I/O pins that permit independent and
asynchronous access for reads or writes to any location in
memory. System performance is enhanced by facilitating
port-to-port communication via semaphore (
SEM
) “handshake” signaling. The IDT7M1001/1003 module is designed
to be used as stand-alone Dual-Port RAM where on-chip
hardware port arbitration is not needed. It is the users responsibility to ensure data integrity when simultaneously
accessing the same memory location from both ports.
The IDT7M1001/1003 module is packaged on a multilayer
co-fired ceramic 64-pin DIP (Dual In-line Package) with dimensions of only 3.2" x 0.62" x 0.38". Maximum access times
as fast as 35ns over the commercial temperature range are
available.
All inputs and outputs of the IDT7M1001/1003 are TTLcompatible and operate from a single 5V supply. Fully asynchronous circuitry is used, requiring no clocks or refreshing for
operation of the module.
All IDT military module semiconductor components are
manufacured in compliance with the latest revision of MILSTD-883, Class B, making them ideally suited to applications
demanding the highest level of performance and reliability.
128K x 8
64K x 8
CMOS DUAL-PORT
STATIC RAM MODULE
IDT7M1001
IDT7M1003
Left PortRight PortDescription
A (0–16)LA (0–16)RAddress Inputs
I/O (0–7)LI/O (0–7)RData Inputs/Outputs
R/
W
LR/WRRead/Write Enables
CS
L
CS
RChip Select
OE
L
OE
ROutput Enable
SEM
L
SEM
RSemaphore Control
VCCPower
GNDGround
2804 tbl 01
PIN CONFIGURATION
(1)
MILITARY AND COMMERCIAL TEMPERATURE RANGESMARCH 1995
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
FUNCTIONAL BLOCK DIAGRAM
7M1001
L_A16
L_A15
L_A14
L_CS
L_A0-13
L_OE
L_R/W
L_SEM
74FCT138
L CSRCS
7006
7025
CS CSL RCS CSL RL CSRCSL CSRCS
CS CS
L R
7006
CS CS
L R
7006
7006700670067006
74FCT138
7006
R_R/W
R_OE
R_CS
R_A14
R_A15
R_A16
RCSL CS
R_SEM
2804 drw 02
7M1003
L_A15
L_A14
L_CS
L_A0-13
L_OE
L_R/W
L_SEM
74FCT138
L CSRCS
7006
L R
CS CS
7006
CS CS
L R
7006
74FCT138
7006
R_R/W
R_OE
R_CS
R_A14
R_A15
RCSL CS
R_SEM
2804 drw 03
7.52
Page 3
IDT7M1001/1003
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
ABSOLUTE MAXIMUM RATINGS
(1)
SymbolRatingCommercialMilitaryUnit
TERMTerminal Voltage–0.5 to +7.0–0.5 to +7.0V
V
with Respect to
GND
AOperating0 to +70–55 to +125°C
T
Temperature
T
BIASTemperature–55 to +125–65 to +135°C
Under Bias
T
STGStorage–55 to +125–65 to +150°C
Temperature
OUTDC Output5050mA
I
Current
NOTE:
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.
CAPACITANCE
(1)
(TA = +25°C, f = 1.0MHz)
2804 tbl 02
SymbolParameterTest ConditionsMax.Unit
C
IN1Input Capacitance VIN = 0V 15pF
(CS or
SEM
)
CIN2Input Capacitance VIN = 0V 100pF
(Data, Address,
All Other Controls)
COUTOutput CapacitanceVOUT = 0V 100 pF
(Data)
NOTE:
1. This parameter is guaranteed by design but not tested.
2804 tbl 03
RECOMMENDED OPERATING
TEMPERATURE AND SUPPLY VOLTAGE
Ambient
GradeTemperatureGNDVCC
Military–55°C to +125°C0V5.0V ± 10%
Commercial0°C to +70°C0V5.0V ± 10%
2804 tbl 04
RECOMMENDED DC OPERATING
CONDITIONS
Symbol Parameter Min.Typ.Max.Unit
VCCSupply Voltage4.55.05.5V
GNDSupply Voltage000V
VIHInput High Voltage2.2-6.0V
ILInput Low Voltage–0.5
V
NOTE:
1. V
IL (min.) = –3.0V for pulse width less than 20ns.
(1)b
b-0.8V
2804 tbl 05
DC ELECTRICAL CHARACTERISTICS
(VCC = 5V ± 10%, TA = –55°C to +125°C or 0°C to +70°C)
CommercialMilitary
(1)
SymbolParameterTest ConditionsMin. Max.
CC2Dynamic OperatingVCC = Max.,
I
CS
≤ VIL,
SEM
≥ VIH—940660—1130790mA
Max.
(2)
Min. Max.
Current (Both Ports Active)Outputs Open, f = fMAX
ICC1Standby SupplyVCC = Max., L_CS or R_CS≥ VIH—750470—905565mA
Current (One Port Active)Outputs Open, f = fMAX
ISB1Standby SupplyVCC = Max., L_CS and R_CS≥ VIH—565285—685345mA
Current (TTL Levels)Outputs Open, f = f
SB2Full Standby SupplyL_
I
Current (CMOS Levels)V
NOTES:
1. IDT7M1001 (128K x 8) version only.
2. IDT7M1003 (64K x 8) version only.
L_
SEM
and R_
CS
and R_CS≥ VCC –0.2V—12565—245125mA
IN > VCC 0.2V or < 0.2V
L_
SEM
and R_
MAX
SEM
≥ VCC –0.2V
SEM
CC –0.2V
≥ V
7.53
(1)
Max.
(2)
Unit
2804 tbl 06
Page 4
IDT7M1001/1003
+5 V
DATA
2804 drw 04
+5 V
DATA
2804 drw 05
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
DC ELECTRICAL CHARACTERISTICS
(VCC=5.0V ± 10%, TA = –55°C to +125°C and 0°C to +70°C)
tACS
tOEOutput Enable Access Time—20—25—30ns
tOHOutput Hold From Address Change3—3—3—ns
tCLZ
tCHZ
tOLZ
tOHZ
tPU
tPD
tSOP
Write Cycle
tWCWrite Cycle Time35—40—50—ns
tCW
tAWAddress Valid to End-of-Write30—35— 40—ns
tAS1
tAS2Address Set-up to CS Time0—0—0—ns
tWPWrite Pulse Width30—35—40—ns
tWR
tDWData Valid to End-of-Write25—30—35—ns
tDH
tOHZ
tWHZ
tOW
tSWRD
tSPS
Port-to-Port Delay Timing
tWDD
t
DDD
NOTES:
1. This parameter is guaranteed by design but not tested.
2. To access RAM CS≤ V
3. t
4. For CS controlled write cycles, t
5. Port-to-Port delay through the RAM cells from the writing port to the reading port.
Chip Select Access Time—35—40 —50ns
(1)
Chip Select to Output in Low-Z3—3—3—ns
(1)
Chip Deselect to Output in High-Z—20—20—25ns
(1)
Output Enable to Output in Low-Z3—3—3—ns
(1)
Output Disable to Output in High-Z—20—20—25ns
(1)
Chip Select to Power-Up Time0—0—0—ns
(1)
Chip Disable to Power-Down Time—50—50—50ns
SEM
Flag Update Pulse (OE or
(2)
Chip Select to End-of-Write30—35— 40—ns
(3)
Address Set-up to Write Pulse Time5—5—5—ns
(4)
Write Recovery Time0—0—0—ns
(4)
Data Hold Time0—0—0—ns
(1)
Output Disable to Output in High-Z—20—20—25ns
(1)
Write Enable to Output in High-Z—20—20—25ns
(1, 4)
Output Active from End-of-Write0—0—0— ns
SEM
Flag Write to Read Time15—15—15—ns
SEM
Flag Contention Window15—15—15—ns
(5)
Write Pulse to Data Delay—60—65—70ns
(5)
Write Data Valid to Read Data Valid—45—50—55ns
IL and
AS1= 0 if R/
W
is asserted LOW simultaneously with or after the CS LOW transition.
SEM
SEM
)15—15—15—ns
≥ VIH. To access semaphore, CS≥ VIH and
WR= 5ns, tDH= 5ns, tOW= 5ns.
SEM
≤ VIL.
2804 tbl 09
7.55
Page 6
IDT7M1001/1003
ADDRESS
CS
CURRENT
OE
W
is HIGH for Read Cycles
2. Device is continuously enabled.
CS
= LOW. This waveform cannot be used for semaphore reads.
3. Addresses valid prior to or coincident with CS transition LOW.
4.OE = LOW.
5. To access RAM,
CS
= LOW,
SEM
= H. To access semaphore, CS = HIGH and
SEM
= LOW.
6. This parameter is guaranteed by design but not tested.
2804 drw 07
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF READ CYCLE NO. 1 (EITHER SIDE)
t RC
AA
t
t OH
DATA OUT
PREVIOUS DATA VALID
DATA VALID
TIMING WAVEFORM OF READ CYCLE NO. 2 (EITHER SIDE)
ACSt
t OE
(1,2,4)
(1,3,5)
t
OH
tCHZ
2804 drw 06
(6)
tOLZ
DATA
OUT
ICC
ISB
tPU
(6)
(6)
CLZ
t
NOTES:
1. R/
(6)
(6)
DATA VALID
tPD
tOHZ
(6)
50%50%
7.56
Page 7
IDT7M1001/1003
ADDRESS
OE
CS
t
2804 drw 08
CSCS CONTROLLED TIMING)
(1,3,5,8)
NOTES:
1. R/W must be HIGH during all address transitions.
2. A write occurs during the overlap (t
WP) of a LOW
UB
or LB and a LOW CS and a LOW R/W for memory array writing cycle.
3. t
WR is measured from the earlier of
CS
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 CS 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.
7. Timing depends on which enable signal is de-asserted first.
8. If OE is LOW during a R/W controlled write cycle, the write pulse width must be the larger of t
WP or (tWZ + tDW) to allow the I/O drivers to turn off and data
to be placed on the bus for the required t
DW. 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 t
WP.
9. This parameter is guaranteed by design but not tested.
NOTES:
1. R/W is HIGH for Read Cycles
2. Device is continuously enabled. CS = LOW. UB or LB = LOW. This waveform cannot be used for semaphore reads.
3. Addresses valid prior to or coincident with CS transition low.
4.OE = LOW.
5. To access RAM, CS = LOW, UB or LB = LOW,
SEM
= H. To access semaphore, CS = HIGH and
SEM
= LOW.
6. Timing depends on which enable signal is asserted last.
7. Timing depends on which enable signal is de-asserted first.
8. If OE is LOW during a R/W controlled write cycle, the write pulse width must be larger of t
WP 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 a R/W controlled write cycle, this requirement does not apply and the write pulse width
be as short as the specified t
WP.
9. This parameter is guaranteed by design but not tested.
ADDRESS
t
CS
UB
LB
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF WRITE CYCLE NO. 1 (R/
WC
t
AW
(6)
t
AS
t
WW CONTROLLED TIMING)
WP
(2)
(7)
t
WR
(1,3,5,8)
t
OHZ
(9)
R/W
(9)
t
(9)
t
WHZ
DATA
DATA
OUT
IN
(4)
t
DW
DATA VALID
OW
(4)
t
DH
TIMING WAVEFORM OF WRITE CYCLE NO. 2 (
WC
t AW
(6)
t AS
or
(2)
WP
t
R/W
tDWtDH
DATA IN
(7)
tWR
DATA VALID
2804 drw 09
7.57
Page 8
IDT7M1001/1003
A
SEM
OE
SIDE
SIDE
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF SEMAPHORE READ AFTER WRITE TIMING (EITHER SIDE)
OH
DATA
VALID
t
OUT
0
- A
DATA
2
0
VALID ADDRESSVALID ADDRESS
t
AW
t
WP
t
DW
DATA
t
t
AS
WP
IN
t
WR
VALID
t
DH
R/W
t
SWRD
WRITE CYCLE
NOTE:
1.CS = HIGH for the duration of the above timing (both write and read cycle).
t
SOP
t
SOP
READ CYCLE
t
AA
t
ACS
t
OE
(1)
2804 drw 10
TIMING WAVEFORM OF SEMAPHORE CONTENTION
A0A -A2A
(2)
“A”
(2)
“B”
NOTES:
1. D
0R = D0L = LOW, L_
2. "A" may be either left or right port. "B" is the opposite port from "A".
3. This parameter is measured from R/
4. If t
SPS is violated, the semaphore will fall positively to one side or the other, but there is no guarantee which side will obtain the flag.
CS
= R_CS = HIGH. Semaphore Flag is released form both sides (reads as ones from both sides) at cycle start.
R/W
SEM
A0B -A2B
R/W
SEM
W
A or
SEM
A
A
B
B
A going HIGH to R/WB or
SEM
(1,3,4)
MATCH
SPS
t
MATCH
B going HIGH.
2804 drw 11
7.58
Page 9
IDT7M1001/1003
DATA
CSCSR/
W
W
OE
OE
SEM
SEM
I/O0 - I/O7Mode
HXXHHigh-ZDeselected: Power Down
LLXHDATAINWrite to Both Bytes
LHLHDATAOUTRead Both Bytes
XXHXHigh-ZOutputs Disabled
NOTE:
1. A
OL — A12≠ A0R — A12R
2804 tbl 10
TABLE II: SEMAPHORE READ/WRITE CONTROL
(1)
Inputs Outputs
CSCSR/
W
W
OE
OE
SEM
SEM
I/O0 - I/O7Mode
HHLLDATAOUTRead Data in Semaphore Flag
XXL DATAINWrite DIN0 into Semaphore Flag
LXXL —Not Allowed
NOTE:
1. A
OL — A12≠ A0R — A12R
2804 tbl 11
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT DELAY
t WC
ADDR R
R
R/W
DATAIN R
ADDR L
OUT L
NOTE:
1. L_CS = R_CS = LOW.
MATCH
tWP
t DW
VALID
MATCH
t WDD
WRITE CYCLE LEFT PORT
(1)
tDDD
DH
t
VALID
READ CYCLE
RIGHT PORT
TRUTH TABLES
TABLE I: NON-CONTENTION READ/WRITE CONTROL
Inputs
(1)
Outputs
(1)
2804 drw 12
SEMAPHORE OPERATION
For more details regarding semaphores & semaphore operations, please consult the IDT7006 datasheet.
7.59
Page 10
IDT7M1001/1003
0.615
0.635
0.615
0.635
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
PACKAGE DIMENSIONS
7M1001
0.605
0.625
3.190
3.210
7M1003
PIN1
0.010
0.050
0.035
0.060
TOP VIEW
0.015
0.022
SIDE VIEW
BOTTOM VIEW
3.190
3.210
0.100
TYP.
0.330
MAX.
0.125
0.175
0.380
MAX.
0.007
0.013
SIDE VIEW
2804 drw 13
0.605
0.625
PIN1
0.010
0.070
0.035
0.060
TOP VIEW
0.015
0.022
SIDE VIEW
BOTTOM VIEW
0.100
TYP.
0.310
MAX.
0.125
0.175
0.380
MAX.
0.007
0.013
SIDE VIEW
2804 drw 14
7.510
Page 11
IDT7M1001/1003
128K/64K x 8 CMOS DUAL-PORT STATIC RAM MODULEMILITARY AND COMMERCIAL TEMPERATURE RANGES
ORDERING INFORMATION
IDTXXXXA999AA
DevicePowerSpeedPackageProcess/
typeTemperature
range
BLANK Commercial (0°C to +70°C)
BMilitary (-55°C to +125°C)
Semiconductor components compliant to
MIL-STD-883, Class B