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. Maximum 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 determined 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 address 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 synchronous 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 satisfied 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 corresponding 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]
signals. The CY7C1329 provides byte write capability that is described 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 conditions 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 advancement 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 sequence. The interleaved burst sequence is designed specifically to support Intel Pentium applications. The linear burst
sequence is designed to support processors that follow a linear 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