• Architecture based on Dual-Port RAM cells
— Allows full simultaneous access from both ports
— Independent bit/byte Read and Write inputs for control
functions
• Synchronous operation
— 4ns setup to clock, 1ns hold on all control, data, and
address inputs
— Data input, address, and control registers
— Fast 15ns clock to data out
— 20ns cycle times, 50MHz operation
• Clock enable feature
• Guaranteed data output hold times
• Available in 68-pin PGA, 68-pin PLCC, and 80-pin TQFP
• Military product compliant to MIL-STD-883, Class B
• Industrial temperature range (–40°C to +85°C) is available, tested to military electrical specifications
DESCRIPTION:
The IDT7099 is a high-speed 4K x 9 bit synchronous DualPort RAM. The memory array is based on Dual-Port memory
cells to allow simultaneous access from both ports. Registers
on control, data, and address inputs provide low set-up and
hold times. The timing latitude provided by this approach
allow systems to be designed with very short realized cycle
times. With an input data register, this device has been
optimized for applications having unidirectional data flow or
bi-directional data flow in bursts. Changing data direction from
reading to writing normally requires one dead cycle.
These Dual-Ports typically operate on only 900mW of
power at maximum high-speed clock-to-data output times as
fast as 15ns. An automatic power down feature, controlled
by CE, permits the on-chip circuitry of each port to enter a very
low standby power mode.
The IDT7099 is packaged in a 68-pin PGA, 68-pin PLCC,
and a 80-pin TQFP. Military grade product is manufactured in
compliance with the latest revision of MIL-STD-883, Class B,
making it ideally suited to military temperature applications
demanding the highest level of performance and reliability.
FUNCTIONAL BLOCK DIAGRAM
REGISTER
I/O
8L
I/O
0-7L
BIT
OE
L
BYTE
OE
L
CLK
L
CLKEN
BIT R/
W
L
BYTE R/
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
CE
W
L
L
REG
Write
Control
Logic
WRITE
LOGIC
SENSE
AMPS
MEMOR
MEMORY
Y
ARRAY
ARRAY
DECODER
REG
en
A0L-A
11L
DECODER
REG
en
A0R-A
11R
WRITE
LOGIC
SENSE
AMPS
REGISTER
Write
Control
Logic
REG
I/O
8R
I/O
0-7R
BIT
OE
BYTE
OE
CLK
R
CLKEN
BIT R/
W
BYTE R/
CE
R
3007 drw 01
R
R
R
R
W
R
MILITARY AND COMMERCIAL TEMPERATURE RANGESOCTOBER 1996
1. All VCC pins must be connected to power supply.
2. All ground pins must be connected to ground supply.
3. This text does not indicate the orientaion of the actual part-marking.
ABSOLUTE MAXIMUM RATINGS
(1)
SymbolRatingCommercialMilitaryUnit
(2)
V
TERM
Terminal Voltage–0.5 to +7.0 –0.5 to +7.0V
with Respect to
GND
(3)
V
TERM
T
Terminal Voltage–0.5 to VCC –0.5 to VCCV
AOperating0 to +70–55 to +125 °C
Temperature
BIASTemperature–55 to +125 –65 to +135 °C
T
Under Bias
T
STGStorage–55 to +125 –65 to +150 °C
Temperature
I
OUTDC Output Current5050mA
NOTES:3007 tbl 01
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.
TERM must not exceed Vcc + 0.5V for more than 25% of the cycle time
1. At f = fmax, address and control lines (except Output Enable) are cycling at the maximum frequency clock cycle of the 1/tCLK, using
"AC TEST CONDITIONS" of input levels of GND to 3V.
2. f = 0 means no address, clock, or control lines change. Applies only to input at CMOS level standby.
3. Port "A" may be either left or right port. Port "B" is the opposite from port "A".
4. Vcc = 5V, TA = 25°C for Typ, and are not production tested. I
CE
= VILMil.——170310160290160270mA
(1)
AX
CE
L andMil.——851408013080110mA
CE
R = V
IH
(1)
CE
'A' = VIL and CE'B' = VIH
(1)
AX
CE
L≥ VCC – 0.2V
IN≥ VCC – 0.2VCom’l.101510—10——
IN≤ 0.2V, f = 0
CE
'A'<0.2V and CE'B '> VCCMil.——145200135190135170mA
CWDDWrite Port Clock High to Read—30—35—45—35—45—55ns
Data Delay
(1,2)
(1,2)
(1,2)
(1,2)
2— 2 — 2— 2— 2— 2 — ns
—7 — 9 —12—9 —12—15 ns
0— 0 — 0— 0— 0— 0 — ns
—7 — 9 —11—9 —11—14 ns
3007 tbl 08
6.235
IDT7099S
HIGH-SPEED 4K x 9 SYNCHRONOUS DUAL-PORT RAMMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF READ CYCLE, EITHER SIDE
t
CYC
t
CLK
CLKEN
CE
CH
t
S
t
H
t
CL
t
SCK
t
HCK
t
SCK
BYTE R/
or BIT R/
ADDRESS
or BIT
DATA
BYTE
OUT
OEOE
WW
AnAn + 1An + 2An + 3
t
DC
QnQn + 1Qn + 1
(1)
t
OHZ
t
CKLZ
(1)
t
CD
NOTE:
1. Transition is measured +/-200mV from Low or High-impedance voltage with the Output Test Load (Figure 2).
TIMING WAVEFORM OF WRITE WITH PORT-TO-PORT READ
CLK
"A"
R/W
ADDR
"A"
"A"
(4)
MATCH
MATCH
(1,2,3)
NO
t
t
OLZ
OE
(1)
t
CKHZ
(1)
3007 drw 08
DATAIN
DATA
NOTES:
1.CEL =
CLK
R/W
ADDR
OUT "B"
CE
"A"
"B"
"B"
"B"
R = VIL,
CLKEN
L =
VALID
MATCH
CLKEN
R = VIL
t
CWDD
VALID
NO
MATCH
t
CD
t
DC
2.OE = VIL for the reading port, port 'B'.
3. All timing is the same for left and right ports. Ports "A" may be either the left or right port. Port "B" is opposite from port "A".
4. R/
W
'A' was active (VIL) during the previous CLK'A', when enabled the write path.
6.236
VALID
3007 drw 09
IDT7099S
HIGH-SPEED 4K x 9 SYNCHRONOUS DUAL-PORT RAMMILITARY AND COMMERCIAL TEMPERATURE RANGES
TIMING WAVEFORM OF READ-TO-WRITE CYCLE NO. 1,
t
CLK
CLKEN
CE
BYTE R/
or BIT R/
ADDRESS
DATA
DATA
OUT
CYC
t
CH
t
CL
WW
AnAn + 1An + 3
IN
t
CD
t
CKLZ
(3)
Qn
t
CYC
t
CH
t
CKHZ
t
CL
(3)
CECE
CE
= VIH
CECE
t
S
An + 2
Dn + 2
(2)
t
H
Dn + 3
3007 drw 10
TIMING WAVEFORM OF READ-TO-WRITE CYCLE NO. 2,
t
CLK
CLKEN
CE
BYTE R/
or BIT R/
ADDRESS
DATA
DATA
OUT
CYC
t
CH
t
CL
(1)
WW
AnAn + 1
IN
t
CD
t
CKLZ
(3)
Qn
t
CYC
t
CH
t
CKHZ
t
CL
(3)
= VIL
(1)
(1)
(2)
t
H
CECE
CE
CECE
t
S
An + 1An + 2
Dn + 1Dn + 2
3007 drw 11
NOTES:
1. During dead cycle, if CE = V
2.OE low throughout.
3. Transition is measured +/-200mV from Low or High-impedance voltage with the Output Test Load (Figure 2).
IL, then invalid data will be written into array. The An+1 must be rewritten on the following cycle.
6.237
IDT7099S
HIGH-SPEED 4K x 9 SYNCHRONOUS DUAL-PORT RAMMILITARY AND COMMERCIAL TEMPERATURE RANGES
FUNCTIONAL DESCRIPTION
The IDT7099 provides a true synchronous Dual-Port Static
RAM interface. Registered inputs provide very short set-up
and hold times on address, data, and all critical control inputs.
All internal registers are clocked on the rising edge of the clock
signal. An asynchronous output enable is provided to ease
asynchronous bus interfacing.
The internal write pulse width is dependent on the low to
high transitions of the clock signal allowing the shortest
possible realized cycle times. Clock enable inputs are
provided to stall the operation of the address and data input
registers without introducing clock skew for very fast interleaved memory applications.
The data inputs are gated to control on-chip noise in bussed
applications. The user must guarantee that the BYTE R/W and
BIT R/W pins are low for at least one clock cycle before any
write is attempted. A High on the CE input for one clock cycle
will power down the internal circuitry to reduce static power
consumption.
The device has separate Bit Write, Byte Write, Bit Enable,
and Byte Enable pins to allow for independent control.
TRUTH TABLE I – READ/WRITE CONTROL
Inputs
Synchronous
CLK
CECE
CE
Byte R/
CECE
hhhXXHigh-ZHigh-ZDeselected, Power Down, Data I/O Disabled
hlhXXDATAINHigh-ZDeselected, Power Down, Byte Data Input Enabled
hhlXXHigh-ZDATAINDeselected, Power Down, Bit Data Input Enabled
hllXXDATAINDATAINDeselected, Power Down, Data Input Enabled
llhXLDATAIN DATAOUTWrite Byte, Read Bit
llhXHDATAINHigh-ZWrite Byte Only
lhlLXDATAOUT DATAINRead Byte, Write Bit
lhlHXHigh-ZDATAINWrite Bit Only
lllXXDATAINDATAINWrite Byte, Write Bit
lhhLLDATAOUT DATAOUT Read Byte, Read Bit
lhhHLHigh-Z DATAOUT Read Bit Only
lhhLHDATAOUT High-ZRead Byte Only
lhhHHHigh-ZHigh-ZData I/O Disabled
(3)
AsynchronousOutputs
WW
W
WW
Bit R/
WW
W
WW
Byte
OEOE
OE
OEOE
Bit
TRUTH TABLE II – CLOCK ENABLE FUNCTION TABLE
InputsRegister InputsRegister Outputs
Operating ModeCLK
Load "1"
Load "0"
Hold (do nothing)
NOTES:3007 tbl 10
1. 'H' = High voltage level steady state, 'h' = High voltage level one set-up time prior to the low-to-high clock transition, 'L' = Low voltage level steady state
'l' = Low voltage level one set-up time prior to the Low-to-High clock transition, 'X' = Don't care, 'NC' = No change
2.
CLKEN
3. Control signals are initialted and terminated on the rising edge of the CLK, depending on their input level. When R/W and CE are low, a write cycle is initiated
on the low-to-high transition of the CLK. Termination of a write cycle is done on the next low-to-high transistion of the CLK.
IL must be clocked in during Power-Up.
= V
(3)
XHXXNCNC
CLKENCLKEN
CLKEN
CLKENCLKEN
(1)
OEOE
OE
I/O0-7I/O8Mode
OEOE
3007 tbl 09
(1)
(2)
lhhHH
lllLL
hXXNCNC
ADDRDATAINADDRDATAOUT
6.238
IDT7099S
HIGH-SPEED 4K x 9 SYNCHRONOUS DUAL-PORT RAMMILITARY AND COMMERCIAL TEMPERATURE RANGES
ORDERING INFORMATION
IDT
XXXX
Device
Type
A
Power
999
SpeedAPackage
A
Process/
Temperature
Range
BlankBCommercial (0°C to +70°C)
Military (–55°C to +125°C)
Compliant to MIL-STD-883, Class C