Cypress Semiconductor CY7C1335L-75AC, CY7C1335L-66AC, CY7C1335L-60AC, CY7C1335L-100AC, CY7C1335-75AC Datasheet

...
32K x 32 Synchronous-Pipelined Cache RAM
CY7C1335
Cypress Semiconductor Corporation
3901 North First Street San Jose CA 95134 408-943-2600 July 30, 1999
aven’t re
2CY7C 1329
• Supports 100-MHz bus for Pentium and PowerPC™ operations with zero wait states
• Fully registered inputs and outputs for pipelined operation
• 32K by 32 common I/O architecture
• Single 3.3V power supply
• Fast clock-to-output times
—4.2 ns (for 133-MHz device) —5.5 ns (for 100-MHz device) —7.0 ns (for 75-MHz devi ce
• User-selectable burst counter supporting Intel
Pentium interleaved or linear burst sequences
• Separate processor and controller address strobes
• Synchronous self-timed writes
• Asynchronous output enable
• JEDEC-standard 100 TQFP pinout
• “ZZ” Sleep Mode option and Stop Clock option
Functional Description
The CY7C1335 is a 3.3V, 32K by 32 synchronous-pipelined cache SRAM designed to support zero wait state secondary cache with minimal glue logic.
All synchronous input s pass through i nput regist er s controll ed by the rising edge of the clock. All data outputs pass through output registers cont rolled by the rising edge of the clock. Max­imum access delay from the clock rise is 4.2 ns (133-MHz device).
The CY7C1335 supports either the interleaved burst se­quence used by the Intel Pent ium processor or a linear burst sequence used b y processors such as the P ower PC. The burs t sequence is selected through the MODE pin. Accesses can be initiated by asserting either the Processor Address Strobe (ADSP
) or the Controller Addr ess Strobe (ADSC) at clock ri se. Address advancement through the burst sequence is con­trolled by the ADV
input. A 2-bit on-chip wraparound burst counter captures the first address in a burst sequence and automatically increments the address for the rest of the burst access.
Byte write operations are qualified with the four Byte Write Select (BW
[3:0]
) inputs. A Global Write Enabl e (G W) ov er rides all byte write inputs and writes data to all four bytes. All writes are conducted with on-chip synchronous self-timed write cir­cuitry.
Three synchronous Chip Selects (CE
1
, CE2, CE3) and an
asynchronous Output Enable (OE
) provide for easy bank se­lection and output thr ee-state con trol. In order to pro vide prop­er data during dep th expansion, OE
is masked duri ng the first
clock of a read c ycle when emerging from a deselected state .
Intel and Pentium are registered trademarks of Intel Corporation. PowerPC is a trademark of IBM Corporation.
CLK
ADV
ADSC
A
[14:0]
GW BWE
BW
3
BW
2
BW
1
BW
0
CE
1
CE
3
CE
2
OE
ZZ
BURST
COUNTER
DQ[31:24] BYTEWRITE REGISTERS
ADDRESS
REGISTER
D
Q
OUTPUT
REGISTERS
INPUT
REGISTERS
32KX32
MEMORY
ARRAY
CLK
CLK
Q
0
Q
1
Q
D
CE
CE
CLR
SLEEP
CONTROL
DQ[23:16]
BYTEWRITE REGISTERS
D
Q
DQ
DQ[15:8] BYTEWRITE REGISTERS
DQ[7:0] BYTEWRITE REGISTERS
D Q
ENABLE
REGISTER
D
Q
CE
CLK
ENABLE DELAY
REGISTER
D Q
CLK
32 32
15
13
13
15
(A
[1;0]
)
2
MODE
ADSP
Logic Block Diagram
DQ
[31:0]
CY7C1335
2
Pin Configuration
A5A4A3A2A1A
0
NC
NC
V
SS
V
DD
NC
NC
A
10A11A12A13A14
NC
NC
NC DQ
15
DQ
14
V
DDQ
V
SSQ
DQ
13
DQ
12
DQ
11
DQ
10
V
SSQ
V
DDQ
DQ
9
DQ
8
V
SS
NC V
DD
ZZ DQ
7
DQ
6
V
DDQ
V
SSQ
DQ
5
DQ
4
DQ
3
DQ
2
V
SSQ
V
DDQ
DQ
1
DQ
0
NC
NC
DQ
16
DQ
17
V
DDQ
V
SSQ
DQ
18
DQ
19
DQ
20
DQ
21
V
SSQ
V
DDQ
DQ
22
DQ
23
NC
V
DD
NC
V
SS
DQ
24
DQ
25
V
DDQ
V
SSQ
DQ
26
DQ
27
DQ
28
DQ
29
V
SSQ
V
DDQ
DQ
30
DQ
31
NC
A6A7CE1CE2BW3BW2BW1BW0CE3VDDVSSCLKGWBWEOEADSC
ADSP
ADV
A8A
9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
31323334353637383940414243444546474849
50
80 79 78 77 76 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
100999897969594939291908988878685848382
81
MODE
BYTE0
BYTE1
BYTE3
BYTE2
100-Pin TQFP
CY7C1335
Selectio n Guide
7C1335-133 7C1335-100 7C1335-75
Maximum Access Time (ns) 4.2 5.5 7.0 Maximum Operating Curr ent (mA) Commercial 325 310 260 Maximum CMOS Standby Current (mA) Commercial 5 5 5
CY7C1335
3
Pin Definitions
Pin Number Name I/O Description
48–44, 81, 82, 99, 100, 32–37
A
[14:0]
Input-
Synchronous
Address Inputs used to select one of the 64K address locations. Sampled at th e rising edge of the CLK if ADSP
or ADSC is active LOW, and CE1, CE2, and CE
3
are sampled active. A
[1:0]
feed the 2-bi t counter.
96–93 BW
[3:0]
Input-
Synchronous
Byte Write Select Inputs, active LOW. Qualified with BWE to conduct byte writes to the SRAM. Sampled on the rising edge of CLK.
88 GW Input-
Synchronous
Global Write Enable I nput, acti ve LOW. When asserted LOW on the rising edge of CLK, a global write is conducted (ALL bytes are writte n, regardless of the values on BW
[3:0]
and BWE).
87 BWE Input-
Synchronous
Byte Write Enable Input , active LOW. Sampled on the rising edge of CLK. This signal must be asserted LO W to conduct a byte write.
89 CLK Input-Clock Clock Input. Used to capture all synchronous inputs to the device. Also used to
increment t he burst counter when ADV
is asserted LOW, during a burst operation.
98 CE
1
Input-
Synchronous
Chip Enable 1 Input, active LOW. Sampled on the rising edge of CLK. Used in conjunction with CE
2
and CE3 to select/deselect the device. ADSP is ignored if
CE
1
is HIGH.
97 CE
2
Input-
Synchronous
Chip Enable 2 Input, active HIGH. Sampled on the rising edge of CLK. Used in conjunction with CE
1
and CE3 to select/deselect the device.
92 CE
3
Input-
Synchronous
Chip Enable 3 Input, active LOW. Sampled on the rising edge of CLK. Used in conjunction with CE
1
and CE2 to select/deselect the device.
86 OE Input-
Asynchronous
Output Enable, asynchronous input, active LOW. Controls the direction of the I/O pins. When LO W , the I/O pins behave as outputs. When deasserted HIGH, I/O pins are three-stat ed, and a ct a s input data pi ns . OE
is masked duri ng the f irst cloc k of
a read cycle when emergin g from a deselected state.
83 ADV Input-
Synchronous
Advance Input signal , samp led on the risi ng edge of CLK. When asserted, it auto­matically increments the address in a burst cycle.
84 ADSP Input-
Synchronous
Address Strobe from Proce ssor , sampled on t he rising edge of CLK. When assert­ed LOW , A
[14:0]
is captur ed in t he ad dress r egist ers. A
[1:0]
are also loa ded int o the
burst c ounter. When ADSP
and ADSC are both ass erted, only ADSP is recogniz ed.
ASDP
is ignored when CE1 is deasserted HIGH.
85 ADSC Input-
Synchronous
Address Strobe from Cont roll er , sa mpled on the ri sing e dge of CLK. When as sert­ed LOW , A
[14:0]
is captur ed in t he ad dress r egist ers. A
[1:0]
are also loa ded int o the
burst counter. When ADSP
and ADSC are both asserted, only ADSP is r ecognize d.
64 ZZ Input-
Asynchronous
ZZ sleep Input. This active HIGH input places the de vice in a non-time-crit ical sleep condition wi th data integrity preserved.
29, 28, 25–22,19, 18,13,12, 9–6, 3, 2, 79, 78, 75–72, 69, 68, 63, 62 59–56, 53, 52
DQ
[31:0]
I/O-
Synchronous
Bidirectional Data I/O line s. As inputs, they feed into an on-chip data register that is triggered by t he rising edge of CLK. As outputs , the y deliver the data contained in the memory location specif ied by A
[14:0]
during the previous clock rise of the
read cycle. The dir ection of the pins is controlled by OE
. When OE is asserted
LOW , the pins behav e as outputs. When HIG H, DQ
[31:0]
are placed in a three-state
condition.
15, 41, 65, 91 V
DD
Power Supply Po wer su ppl y inpu ts to t he core of t he de vice . Shou ld be conn ect ed to 3.3V po wer
supply.
17, 40, 67, 90 V
SS
Ground Ground for the core of the device. Should be connected to ground of the system.
4, 11, 20, 27, 54, 61, 70, 77
V
DDQ
I/O Power
Supply
Po wer supply for the I/O ci rcuitry . Should be connected to a 3.3 V power supply.
5, 10, 21, 26, 55, 60, 71, 76
V
SSQ
I/O Ground Ground for the I/O circuitry. Should be connected to ground of the syst em .
31 MODE Input-
Static
Selects burs t order. When ti ed to GND selects linear burst sequence. When tied to V
DDQ
or left floating selec ts interleav ed burst sequence. Thi s is a strap pin and
should remain sta tic during device ope ration.
1, 14, 16, 30, 38, 39, 42, 43, 49, 50, 51, 66, 80
NC No Connects.
CY7C1335
4
Introduction
Functional Overview
All synchrono us inputs pass throu gh inp ut registe rs con trol led by the rising edge of the clock. All data outputs pass through output regi sters co ntrolle d by the rising ed ge of the clock. Max­imum access del ay from the clo ck rise (t
CO
) is 4.2 ns (133-MHz
device). The CY7C1335 sup ports secondary cache in systems utilizin g
either a linear or interleaved burst sequence. The interleaved burst order supports Pen ti um and i486 processors. The linear burst sequence is suited for processors that utilize a linear burst sequence. The burst order is user selectable, and i s de­termined by sampling the MODE input. Accesses can be initi­ated with either the Processor Address Strobe (ADSP
) or the
Controller Address Strobe (ADSC
). Address advancement
through the burst sequence is controlled by the ADV
input. A two-bit on -chip wraparou nd burs t counter captu res the fi rst ad­dress in a burst sequence and automatically increments the addr e s s for the rest of the bu rst acce ss.
Byte write operations are qualified with the Byt e Writ e Enable (BWE
) and Byte Write Select (BW
[3:0]
) inputs. A Global Write
Enable (GW
) overrides all byte write inpu ts and writes data to all four bytes. All writes are simplified with on-chip synchro­nous self-timed wri te circuitry.
Three synchronous Chip Selects (CE
1
, CE2, CE3) and an
asynchronous Output Enable (OE
) provide for easy bank se-
lection and output three-state control. ADSP
is ignored if CE
1
is HIGH.
Single Read Accesses
This access is initiated when the following conditions are sat­isfied at clock rise: (1) ADSP
or ADSC is asserted LOW, (2)
CE
1
, CE2, CE3 are all ass erted active , and (3) the write sign als
(GW
, BWE) are all deasserted HIGH. ADSP is ignored if CE
1
is HIGH. The address pre sented to the address i nputs (A
[14:0]
) is stored into t he address adv anc ement logi c and the Addr ess Register while being presented to the memory core. The cor­responding data is allowed to propagate to the input of the Output Regist ers. At the rising edge of the next clock the data is allowed to propagate through the output register and onto the data bus within 4.2 ns (133-MHz device) if OE
is active LOW. The only ex ceptio n occurs when the SRAM is emerg ing from a deselected state to a selected state, its outputs are always three-stated during the first cycle of the access. After the first cycle of the access, the outputs are controlled by the OE
signal. Consecutive single read cycles are supported. Once the SRAM is deselected at clock rise by the chip select and either ADSP
or ADSC signals, its output will three-state
immediately.
Single Write Accesses In it iated by ADSP
This access is initiated when both of the following conditions are satisfied at clock rise: (1) ADSP
is asserted LOW, and (2)
CE
1
, CE2, CE3 are all a sserted act iv e. Th e add res s prese nted
to A
[14:0]
is loaded into the address register and the address advance ment logic while being delivered to the RAM core. The write signals (GW
, BWE, and BW
[3:0]
) and ADV inputs are ig-
nored during this first cycle . ADSP
-triggered write accesses require two clock cycles to
comple te. If GW
is asserted LOW on the seco nd cloc k rise, the
data presented to the DQ
[31:0]
inputs is written into the corre-
sponding address location in the RAM core. If GW
is HIGH,
then the write oper ation is cont rolled by BWE
and BW
[3:0]
sig­nals. The CY7C1335 provides byte write capability that is de­scribed in the Write Cycle Description Table. Asserting the Byte Write Enable input (BWE
) with the selected Byte Write
(BW
[3:0]
) input will selectively write to only the desired bytes. Bytes not selected during a byte write operation will remain unaltered. A synchronous self-timed write mechanism has been provided to sim plify the write operations .
Because the CY7C1335 is a common I/O device, the Output Enable (OE
) must be deasse rted HIGH bef ore pre senting data
to the DQ
[31:0]
inputs. Doing so will three-sta te the out put driv -
ers. As a safety precaution, DQ
[31:0]
are automatically three-stated whenever a write cycle is detec ted, regardless of the state of OE
.
Single Write Accesses Initiated by ADSC
ADSC write accesses are initiated when the following condi­tions are satisfied: (1) ADSC
is asserted LOW, (2) ADSP is
deasserted HIGH, (3) CE
1
, CE2, CE3 are all asserted active,
and (4) the appropriate combination of the write inputs (GW
,
BWE
, and BW
[3:0]
) are asserted active to conduct a write to
the desired byte(s). ADSC
-triggered write accesses require a single clock cycle to complete. The address presented to A
[14:0]
is loaded into the address register and the address ad­vancement logic while being delivered to the RAM core. The ADV
input is ignored during this cycle. If a global write is con-
ducted, the data presented to the DQ
[31:0]
is wr itten in to th e corresponding address location in the RAM core. If a byte write is conducted, only the selected bytes are written. Bytes not selected during a byte write oper ation will remain una lter ed. A synchronous self-timed write mechanism has been provided to simplify the write oper ations.
Because the CY7C1335 is a common I/O device, the Output Enable (OE
) must be deasse rted HIGH bef ore pre senting data
to the DQ
[31:0]
inputs. Doing so will three- stat e the out put driv -
ers. As a safety precaution, DQ
[31:0]
are automatically three­stated whenever a write cycle is detected, regardless of the state of OE
.
Burst Sequences
The CY7C1335 provide s a two- bit wr aparound count er , fed by A
[1:0]
, that imp lements either an interleaved or linear burst se­quence. The interleaved burst sequence is designed specifi­cally to support Intel Pentium applications. The linear burst sequence is designed to support processors that follow a lin­ear burst sequence. The burst sequence is user selectable through the MODE input.
Asserting ADV
LOW at clock rise will aut om ati cally increment the burst counter to the next address in the burst sequence. Both read and write burst operations are supported.
Interleaved Burst Sequence
First
Address
Second
Address
Third
Address
Fourth
Address
A
[1:0]]
A
[1:0]
A
[1:0]
A
[1:0]
00 01 10 11 01 00 11 10 10 11 00 01 11 10 01 00
CY7C1335
5
Sleep Mode
The ZZ input pin is an asynchr onous input. Asserting ZZ plac­es the SRAM in a power c onservati on “sleep” mode. Two clock cycles are req uired t o enter into or e xi t from t his “sleep mod e . While in this mode, data integrity is guaranteed. Accesses pending when entering the “sleep” mode are not considered valid nor is the completion of the operation guaranteed. The device m ust be deselected prior to entering the “sleep” mo de. CE
1
, CE2, CE3, ADSP, and ADSC must remain inactive for the
duration of t
ZZREC
after the ZZ input returns LOW.
Linear Burst Sequence
First
Address
Second
Address
Third
Address
Fourth
Address
A
[1:0]
A
[1:0]
A
[1:0]
A
[1:0]
00 01 10 11 01 10 11 00 10 11 00 01 11 00 01 10
ZZ Mode Electrical Characteristics
Parameter Description Test Conditions Min Max Unit
I
DDZZ
Snooze mode
standby current
ZZ > V
DD
0.2V 3 mA
t
ZZS
Device operat ion to ZZZZ > VDD 0.2V 2t
CYC
ns
t
ZZREC
ZZ recovery time ZZ < 0.2V 2t
CYC
ns
Loading...
+ 10 hidden pages