Integrated Device Technology, Inc.
BiCMOS StaticRAM
240K (16K x 15-BIT)
CACHE-TAG RAM
For the Pentium
™
Processor
IDT71215
FEATURES:
• 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 StaticRAM,
organized 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 synchronous
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 Vcc with sepa-
rate V
CCQ
pins provided for the outputs to offer compliance
with both 5.0V TTL and 3.3V LVTTL Logic levels. The
PWRDN
pin offers a low-power standby mode to reduce power con-
sumption by 90%, providing significant system power sav-
ings.
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
Address Inputs
Chip Selects
Write Enable - Tag Bits
Write Enable - Status Bits
Output Enable - Tag Bits
Output Enable - Status Bits
Status Bit Reset
Powerdown Mode Control Pin
Status Bit Function Control Pin
Write/Read Input from Processor
Valid Bit / S
1
Bit Input
Dirty Bit / S
2
Bit Input
Write Through Bit / S
3
Bit Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
Input
CLK
BRDYH
System Clock
Input
Input
Input
Input
Output
I/O
Output
Output
Output
Output
Pwr
QPwr
Gnd
3075 tbl 01
The IDT logo is a registered trademark of Integrated Device Technology, Inc.
Pentium is a trademark of Intel Corporation
CS1
, CS2
WET
WES
OET
OES
RESET
PWRDN
SFUNC
W/
R
VLD
IN
/ S
1IN
DTY
IN
/ S
2IN
WT
IN
/ S
3IN
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
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
COMMERCIAL TEMPERATURE RANGE
©1996
Integrated Device Technology, Inc.
AUGUST 1996
DSC-3075/3
14.3
1
IDT71215
BiCMOS 16Kx15 CACHE-TAG RAM
COMMERCIAL TEMPERATURE RANGE
TRUTH TABLES
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.
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
–
D
OUT
–
L
–
L
L
Write TAG I/O
Not Allowed
Write Status Bits
Write Status Bits
D
OUT
(3)
D
OUT
(3)
D
OUT
(3)
Hi-Z
Hi-Z
Hi-Z
NOTES:
3075 tbl 03
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.
14.3
4
IDT71215
BiCMOS 16Kx15 CACHE-TAG RAM
COMMERCIAL TEMPERATURE RANGE
TRUTH TABLES (CONT.)
MATCH FUNCTION
(1, 2, 3)
CS1
CS2 SFUNC
X
L
H
H
H
H
H
H
H
X
X
X
X
X
X
L
L
H
OET
WET
WES
TAG
Hi-Z
Hi-Z
–
D
OUT
D
IN
–
TAG
IN
TAG
IN
TAG
IN
VLD
(4)
DTY
(4)
WT
(4)
MATCH
–
–
–
–
–
D
IN
L
H
X
–
–
–
–
–
D
IN
–
–
–
–
–
–
–
–
D
IN
–
–
–
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
H
X
L
L
L
L
L
L
L
X
X
X
L
H
X
H
H
H
X
X
X
H
L
X
H
H
H
X
X
X
X
X
L
H
H
H
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.
BRDY
FUNCTION
(1, 2, 3, 5)
(6)
OET
WET WES
BRDYOE BRDYIN
BRDYH W/
R
SFUNC
X
X
X
X
X
H
X
X
L
L
L
L
X
X
X
X
X
X
X
H
X
L
X
X
X
X
X
X
X
X
L
L
L
L
L
H
VLD
(4)
DTY
(4)
WT
(4)
TAG MATCH
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
–
–
D
OUT
D
IN
–
–
–
–
TAG
IN
TAG
IN
TAG
IN
TAG
IN
–
X
L
L
L
X
L
X
M
M
M
M
BRDY
OPERATION
BRDY
H
L
L
L
L
L
L
L
L
L
L
L
X
L
H
H
H
H
H
H
H
H
H
H
X
X
L
X
X
X
X
X
H
H
H
H
X
X
X
L
X
X
X
X
H
H
H
H
X
X
X
X
L
X
X
X
H
H
H
H
Hi-Z
L
H
H
H
H
H
H
M
M
M
M
Disabled
Ext
BRDY
Input
(7)
Read TAG
Write TAG
Write Status
Force
BRDY
HIGH
Invalid TAG
Write Through
Compare
Compare
Compare
Compare
NOTES:
3075 tbl 05
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).
14.3
5