BiCMOS Static RAM
240K (16K x 15-Bit)
Cache-Tag RAM
for the Pentium™ Processor
Features
x
IDT71215
x
x
x
x
x
x
x
x
x
x
x
16K x 15 Configuration
– 12 TAG Bits
– 3 Separate I/O Status Bits (Valid, Dirty, Write Through)
Match output uses Valid bit to qualify MATCH output
High-Speed Address-to-Match comparison times
– 8/9/10/12ns over commercial temperature range
BRDY
circuitry included inside the Cache-Tag for
highest speed operation
Asynchronous Read/Match operation with Synchronous
Write and Reset operation
Separate
WE
for the TAG bits and the Status bits
Separate
OE
for the TAG bits, the Status bits, and
BRDY
Synchronous
RESET
pin for invalidation of all Tag
entries
Dual Chip selects for easy depth expansion with no
performance degredation
I/O pins both 5V TTL and 3.3V LVTTL compatible with
V
CCQ
pins
PWRDN
pin to place device in low-power mode
Packaged in a 80-pin Thin Plastic Quad Flat Pack (TQFP).
Description
The IDT71215 is a 245,760-bit Cache Tag Static RAM, orga-
nized 16K x 15 and designed to support the Pentium and other Intel
processors at bus speeds up to 66MHz. There are twelve common
I/O TAG bits, with the remaining three bits used as status bits. A 12-
bit comparator is on-chip to allow fast comparison of the twelve
stored TAG bits and the current Tag input data. An active HIGH
MATCH output is generated when these two groups of data are the
same for a given address. This high-speed MATCH signal, with t
ADM
as fast as 8ns, provides the fastest possible enabling of secondary
cache accesses.
The three separate I/O status bits (VLD, DTY, and WT) can be
configured for either dedicated or generic functionality, depending on
the SFUNC input pin. With SFUNC LOW, the status bits are defined
and used internally by the device, allowing easier determination of the
validity and use of the given Tag data. SFUNC HIGH releases the
defined internal status bit usage and control, allowing the user to
configure the status bit information to fit his system needs. A synchro-
nous
RESET
pin, when held LOW at a rising clock edge, will reset all
status bits in the array for easy invalidation of all Tag addresses.
The IDT71215 also provides the option for Burst Ready (BRDY)
generation within the cache tag itself, based upon MATCH, VLD bit,
WT bit, and external inputs provided by the user. This can significantly
simplify cache controller logic and minimize cache decision time.
Match and Read operations are both asynchronous in order to
provide the fastest access times possible, while Write operations are
synchronous for ease of system timing.
The IDT71215 uses a 5V power supply on V
CC
with separate V
CCQ
pins provided for the outputs to offer compliance with both 5V TTL and
3.3V LVTTL Logic levels. The
PWRDN
pin offers a low-power standby
mode to reduce power consumption by 90%, providing significant
system power savings.
The IDT71215 is fabricated using IDT’s high-performance, high-
reliability BiCMOS technology and is offered in a space-saving 80-pin
Thin Plastic Quad Flat Pack (TQFP) package.
Pin Descriptions
A
0
– A
13
CS1,
CS2
WET
WES
OET
OES
RESET
PWRDN
SFUNC
W/R
VLD
IN
/S
1IN
DTY
IN
/S
2IN
WT
IN
/S
3IN
Address Inputs
Chip Selects
Write Enable – Tag Bits
Write Enable – Status Bits
Output Enable – Tag Bits
Output Enable – Status Bits
Status Bit Reset
Pow erdown Mode Control Pin
Status Bit Function Control Pin
Input
Input
Input
Input
Input
Input
Input
Input
Input
CLK
BRDYH
BRDYOE
BRDYIN
BRDY
TAG
0
– TAG
11
VLD
OUT
/S
1OUT
DTY
OUT
/S
2OUT
WT
OUT
/S
3OUT
MATCH
V
CC
V
CCQ
V
SS
System Clock
BRDY
Force High
BRDY
Output Enable
Additional
BRDY
Input
Burst Ready
Tag Data Input/Outputs
Valid Bit/S
1
Bit Output
Dirty Bit/S
2
Bit Output
Write Through Bit/S
3
Bit Output
Match
+5V Power
Output Buffer Power
Ground
Input
Input
Input
Input
Output
I/O
Output
Output
Output
Output
Pwr
QPwr
Gnd
3075 tbl 01
Pentium is a trademark of Intel Corporation.
Write/Read Input from Processor Input
Valid Bit/S
1
Bit Input
Dirty Bit/S
2
Bit Input
Write Through Bit/S
3
Bit Input
Input
Input
Input
OCTOBER 1999
1
DSC-3075/04
©1999 Integrated Device Technology, Inc.
IDT71215 BiCMOS Static RAM
240K (16K x 15-Bit) Cache-Tag RAM for the Pentium™ Processor
Commercial Temperature Range
Truth Table Chip Select, Reset, and Power-Down Functions
(1,2)
CS1
CS2
RESET PWRDN
CLK
WET WES
BRDYOE
TAG
VLD
OUT
DTY
OUT
WT
OUT
MATCH
BRDY
OPERATION
POWER
CHIP SELECT FUNCTION
H
X
L
X
L
H
X
X
X
H
H
H
X
X
X
X
X
X
X
X
X
X
X
X
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Hi-Z
Hi-Z
—
Deselected
Deselected
Selected
Active
Active
Active
RESET FUNCTION
L
L
H
X
X
X
H
H
X
L
X
X
L
L
L
L
L
L
H
H
H
H
H
H
↑
↑
↑
↑
↑
↑
H
H
H
H
L
X
H
H
H
H
X
L
L
H
X
X
X
X
Hi-Z
Hi-Z
Hi-Z
Hi-Z
—
—
L
(3)
L
(3)
Hi-Z
Hi-Z
—
—
L
(3)
L
(3)
Hi-Z
Hi-Z
—
—
L
(3)
L
(3)
Hi-Z
Hi-Z
—
—
L
(3)
L
(3)
Hi-Z
Hi-Z
—
—
H
Hi-Z
Hi-Z
Hi-Z
—
—
Reset Status
Reset Status
Reset Status
Reset Status
Not Allowed
Not Allowed
Active
Active
Active
Active
—
—
POWER-DOWN FUNCTION
X
X
X
L
X
H
H
X
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Hi-Z
Power-down
Standby
3075 tbl 02
NOTES:
1. "H" = V
IH
, "L" = V
IL
, "X" = don't care, "–" = unrelated.
2.
OET, OES,
W/R, BRDYH,
BRDYIN
and SFUNC are "X" for this table.
3.
OES
is LOW.
Truth Table Read and Write Functions
(1,2)
OET
OES
WET
WES
CLK
W/R
TAG
VLD
IN
DTY
IN
WT
IN
VLD
OUT
DTY
OUT
WT
OUT
MATCH
OPERATION
READ FUNCTION
L
X
H
X
X
L
X
H
H
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
D
OUT
—
Hi-Z
—
—
—
—
—
—
—
—
—
—
—
—
—
—
D
OUT
—
Hi-Z
—
D
OUT
—
Hi-Z
—
D
OUT
—
Hi-Z
D
OUT
D
OUT
D
OUT
D
OUT
Read TAG I/O
Read Status Bits
TAG I/O Disable
Status Disabled
WRITE FUNCTION
H
L
X
X
X
X
L
H
L
L
X
X
X
X
L
L
↑
↑
↑
↑
X
X
X
X
D
IN
—
—
—
—
—
D
IN
D
IN
—
—
D
IN
D
IN
—
—
D
IN
D
IN
D
OUT
—
D
OUT
(3)
Hi-Z
D
OUT
—
D
OUT
(3)
Hi-Z
D
OUT
—
D
OUT
(3)
Hi-Z
L
—
L
L
Write TAG I/O
Not Allowed
Write Status Bits
Write Status Bits
3075 tbl 03
NOTES:
1. "H" = V
IH
, "L" = V
IL
, "X" = don't care, "–" = unrelated.
2. This table applies when
CS1
is LOW and CS2,
RESET,
and
PWRDN
are HIGH.
BRDYOE,
BRDYH,
BRDYIN
and SFUNC are "X" for this table.
3. D
OUT
in this case is the same as D
IN
; that is, the input data is written through to the outputs during the write operation.
6.42
4
IDT71215 BiCMOS Static RAM
240K (16K x 15-Bit) Cache-Tag RAM for the Pentium™ Processor
Commercial Temperature Range
Truth Table Match Function
(1,2,3)
CS1
H
X
L
L
L
L
L
L
L
CS2
X
L
H
H
H
H
H
H
H
SFUNC
X
X
X
X
X
X
L
L
H
OET
X
X
X
L
H
X
H
H
H
WET
X
X
X
H
L
X
H
H
H
WES
X
X
X
X
X
L
H
H
H
TAG
Hi-Z
Hi-Z
—
D
OUT
D
IN
—
TAG
IN
TAG
IN
TAG
IN
VLD
(4)
—
—
—
—
—
D
IN
L
H
X
DTY
(4)
—
—
—
—
—
D
IN
—
—
—
WT
(4)
—
—
—
—
—
D
IN
—
—
—
MATCH
Hi-Z
Hi-Z
D
OUT
L
L
L
L
M
M
OPERATION
Deselected
Deselected
Selected
Read Tag I/O
Write Tag I/O
Write Status Bits
Invalid Data — Dedicated Status Bits
Match — Dedicated Status Bits
Match — Generic Status Bits
3075 tbl 04
NOTES:
1. "H" = V
IH
, "L" = V
IL
, "X" = don't care, "–" = unrelated.
2. M = HIGH if TAG
IN
equals the memory contents at that address; M = LOW if TAG
IN
does not equal the memory contents at that address.
3.
PWRDN
and
RESET
are HIGH for this table. W/R, BRDYH,
BRDYOE, BRDYIN, OES,
and CLK are "X".
4. This column represents the stored memory cell data for the given Status bit at the selected address.
Truth Table
BRDY
Function
(1,2,3,5)
BRDYOE BRDYIN
(6)
H
L
L
L
L
L
L
L
L
L
L
L
X
L
H
H
H
H
H
H
H
H
H
H
OET
X
X
L
X
X
X
X
X
H
H
H
H
WET
X
X
X
L
X
X
X
X
H
H
H
H
WES
BRDYH W/R
X
X
X
X
L
X
X
X
H
H
H
H
X
X
X
X
X
H
X
X
L
L
L
L
X
X
X
X
X
X
X
H
X
L
X
X
SFUNC
X
X
X
X
X
X
L
L
L
L
L
H
VLD
(4)
DTY
(4)
WT
(4)
X
X
X
X
D
IN
X
L
X
H
H
H
X
—
—
—
—
D
IN
—
—
—
—
—
—
—
X
X
X
X
D
IN
X
X
H
L
X
X
X
TAG
—
—
D
OUT
D
IN
—
—
—
—
TAG
IN
TAG
IN
TAG
IN
TAG
IN
MATCH
BRDY
—
X
L
L
L
X
L
X
M
M
M
M
Hi-Z
L
H
H
H
H
H
H
M
M
M
M
OPERATION
BRDY
Disabled
Ext
BRDY
Input
(7)
Read TAG
Write TAG
Write Status
Force
BRDY
HIGH
Invalid TAG
Write Through
Compare
Compare
Compare
Compare
3075 tbl 05
NOTES:
1. "H" = V
IH
, "L" = V
IL
, "X" = don't care, "–" = unrelated.
2. M = HIGH if TAG
IN
equals the memory contents at that address; M = LOW if TAG
IN
does not equal the memory contents at that address.
3.
PWRDN
and
RESET
are HIGH for this table. CLK and
OES
are "X".
4. This column represents the stored memory cell data for the given Status bit at the selected address.
5.
CS1
is LOW, CS2 is HIGH for this table.
6.
BRDYIN
is a synchronous input; thus the inputs noted in the table must be applied during a rising CLK edge.
7.
BRDYIN
will be a factor in determining the
BRDY
output in all cases except when BRDYH is HIGH and there is a valid MATCH. In that case,
BRDY
will be LOW(Valid).
6.42
5