Cypress Semiconductor CY7C1329-60AC, CY7C1329-133AC, CY7C1329-100AC, CY7C1329L-75AC, CY7C1329L-66AC Datasheet

...
64K x 32 Synchronous-Pipelined Cache RAM
CY7C1329
Cypress Semiconductor Corporation
3901 North First Street San Jose CA 95134 408-943-2600 August 6, 1999
Features
• Supports 133-MHz bus for Pentium® and P owerPC™ operations with zero wait states
• 64K x 32 common I/O archi tecture
• 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 device
• User-selectable burst counter supporting Intel® Pentium interleaved or linear burst sequen ces
• Separate processor and control ler address strobes
• Synchronous self-timed writes
• Asynchr onous output enable
• JEDEC-standard 100 TQFP pinout
• “ZZ” Sleep Mode option and Stop Clock option
Functional Description
The CY7C1329 is a 3.3V, 64K 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 CY7C1329 supports either the interleaved burst se­quence used by the Intel Pentium 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 Writ e Enable (GW) overrides 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
[15: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
64KX32
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
16
14
14
16
(A
[1:0]
)
2
MODE
ADSP
Logic Block Diagram
DQ
[31:0]
CY7C1329
2
Pin Configuration
A5A4A3A2A1A
0
NC
NC
V
SS
V
DD
NC
NC
A
10A11A12A13A14A15
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
CY7C1329
Selectio n Gu ide
7C1329-133 7C1329-100 7C1329-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
CY7C1329
3
Pin Definitions
Pin Number Name I/O Description
49–44, 81,82, 99, 100, 32–37
A
[15:0]
Input-
Synchronous
Address Inputs used to select one of the 64K address locations. Sampl ed at the 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 written, regardless of the values on BW
[3:0]
and BWE).
87 BWE Input-
Synchronous
Byte Write Enable Input , active LO W. 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 t o capture all synchronou s inputs to the devic e. Also used to
increment t he burst counter when ADV
is asserted LOW, du ring a bur st 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 devi ce.
86 OE Input-
Asynchronous
Output Enable, asynchronous input, active LOW. Controls th e 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 addres s 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
[15: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
[15: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 device in a non-time crit ical sleep condition wi th data integrity preserv ed.
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 lines. As inputs, they feed i nto 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
[15: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 sy stem.
4, 11, 20, 27, 54, 61, 70, 77
V
DDQ
I/O Power
Supply
Po wer supply for the I/O circuitry. Should be connected to a 3.3V 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 system .
31 MODE Input-
Static
Selects burs t order. Whe n ti ed to GND selects linear burst sequence. When tied to V
DDQ
or left floating sel ects interleaved burst sequence. This is a strap pin and
should remain sta tic during device operation.
1, 14, 16, 30, 38, 39, 42, 43, 50, 51, 66, 80
NC - No Connects.
CY7C1329
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 CY7C1329 sup ports secondary cache in systems utilizin g
either a linear or interleaved burst sequence. The interleaved burst order supports Pentium and i486 processors. The linear burst sequence is suited for processors that utilize a linear burst sequence. The bur st order is user sel ectable, and is 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 t h e burst a cc ess.
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 inputs 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
[15: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 ris ing edge of the next cloc k 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 except io n occurs when the SRAM is emergin g 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
[15: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 BW0–BW3) and ADV inputs are
ignored 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 controlled by BWE
and BW
[3:0]
sig­nals. The CY7C1329 provides byte write capability that is de­scribed in the Write Cycle Descrip tion 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 CY7C1329 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 detec ted, regardless o f 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 d esir ed byte(s ) . A DSC
triggered write accesses require a single clock cycle to complete. The address presented to A
[15: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 CY7C1329 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 detec ted, regardless o f the state of OE
.
Burst Sequences
The CY7C1329 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
CY7C1329
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 deselect ed prior to entering the “sleep” mode. 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 tim e ZZ < 0.2V 2t
CYC
ns
Cycle Descr i p ti o n s
[1,2,3]
Next Cycle Add. Used ZZ CE
3
CE
2
CE
1
ADSP ADSC ADV OE DQ Write
Unselected None L X X 1 X 0 X X Hi-Z X Unselected None L 1 X 0 0 X X X Hi-Z X Unselected None L X 0 0 0 X X X Hi -Z X Unselected None L 1 X 0 1 0 X X Hi -Z X Unselected None L X 0 0 1 0 X X Hi-Z X Begin ReadExternal L010 0 XXXHi-ZX Begin ReadExternal L010 1 0X XHi-Zread Continue Read Next L X X X 1 1 0 1 Hi-Z read Continue Read Next L X X X 1 1 0 0 DQ read Continue Read Next L X X 1 X 1 0 1 Hi-Z read Continue Read Next L X X 1 X 1 0 0 DQ read Suspend Read Current L X X X 1 1 1 1 Hi-Z read Suspend Read Current L X X X 1 1 1 0 DQ read Suspend Read Current L X X 1 X 1 1 1 Hi-Z read Suspend Read Current L X X 1 X 1 1 0 DQ read Begin Write Current L X X X 1 1 1 X Hi-Z write Begin Write Current L X X 1 X 1 1 X Hi-Z write Begin WriteExternal L010 1 0XXHi-Zwrite Cont inue Wr i te Next L X X X 1 1 0 X Hi- Z wri te Cont inue Wr i te Next L X X 1 X 1 0 X Hi-Z wr ite Suspend Write Current L X X X 1 1 1 X Hi-Z write Suspend Write Current L X X 1 X 1 1 X Hi-Z write ZZ sleep None HXXX X XXXHi-ZX
Notes:
1. X=Don't Care, 1=HIGH, 0=LOW.
2. Write is defined by BWE
, BW
[3:0]
, and GW. See Write Cycle Descriptions table.
3. The DQ pins are controlled by the current cycle and the OE signal. OE is asynchronous and is not sampled with the clock.
Loading...
+ 9 hidden pages