• Burst Capability—linear or interleaved burst order
Low st a ndby pow er
Logic Block Diagram
CLK
ADV/LD
[16:0]
CEN
CE
CE
CE
WE
[3:0]
17
CONTROL
1
2
3
and WRIT E
LOGIC
A
BWS
Mode
Functional Description
The CY7C1351 is a 3.3V, 128K by 36 Synchronous
Flow-Through Burst SRAM designed specifically to support
unlimited true bac k-to- back Read /Write operat ions wi thout the
insertion of wait states. The CY7C1351 is equipped with the
advanced No Bus Latency™ (NoBL™) logic required to enable consecut ive Read/ Write operat ions with data be ing trans ferred on e v ery c lock c ycle. Thi s f eat ure d ra matical ly improves
the throughput of data through the SRAM, especially in systems that require frequent Write/Read transitions. The
CY7C1351 is pin/functionally compatible to ZBT SRAMs
IDT71V547, MT55L128L 36F, and MCM63Z737.
All synchronous input s pass through i nput regi ster s control led
by the rising edge of the clock.The clock input is qualified by
the Clock Enable (CEN
pends operation and extends the previous clock cycle. Maximum access delay from the clock rise is 11.0 ns (66-MHz
device).
Write operations are controlled by the four Byte Write Select
(BWS
) and a Write Enable (WE) input. All writes are con-
[3:0]
ducted with on-chip synchronous self-timed write cir cuitry.
Three synchronous Chip Enables (CE
asynchronous Output Enable (OE
lection and output three-state control. In order to avoid bus
contention, the output drivers are synchronously three-stated
during the data portion of a write sequence.
D
Data-In REG.
CE
Q
36
128KX36
MEMORY
17
ARRAY
) signal, which when deasserted sus-
, CE2, CE3) and an
1
) provide for easy bank se-
36
36
DQ
[31:0]
DP
[3:0]
OE
.
Selection G uide
7C1351-667C1351-507C1351-40
Maximum Access Time (ns) 11.012.014.0
Maximum Operating Curr ent (mA)Commercial250 mA200 mA175 mA
Maximum CMOS Standby Current (mA)Commercial5 mA5 mA5 mA
NoBL and No Bus Latency are trademark s of Cypr ess Sem iconductor Corporation.
ZBT is a trademark of Integr ated Device Technology.
Cypress Semiconductor Corporation
•3901 North First Street•San Jose•CA 95134•408-943-2600
August 9, 1999
Address Inputs used to select one of the 133,072 address locat ions. Sampled at
the rising edge of the CLK.
Byte Write Select Input s, active LOW. Qualified with WE to con duct writes to the
SRAM. Sampled on the risin g edge of CLK. BWS
controls DQ
DQ
[31:24]
and DP3.
and DP1, BWS2 controls DQ
[15:8]
controls DQ
0
and DP2, BWS0 controls
[23:16]
[7:0]
and DP0, BWS1
Write Enable Input, active LO W . Sampled on the rising edge of CLK if CEN is active
Synchronous
LOW. This signal must be asserted LOW to initiate a write sequence.
Advance/Load input used to advance the on-chip address counter or load a new
Synchronous
address. When HIGH (and CEN
is asserted LOW) the internal b urst counter is
advance d. When LOW , a new address can be loaded into the de vice f or an access.
After being deselected, ADV/LD
should be driven LOW in order to load a new
address.
InputSynchronous
InputSynchronous
InputSynchronous
with CEN
Chip Enable 1 Input, active LOW. Sampled on the rising edge of CLK. Used in
conjunction with CE
Chip Enable 2 Input, active HIGH. Sampled on the rising edge of CLK. Used in
conjunction with CE
Chip Enable 3 Input, active LOW. Sampled on the rising edge of CLK. Used in
conjunction with CE
. CLK is only recogniz ed if CEN is active LOW.
and CE3 to select/deselect the device.
2
and CE3 to select/deselect the device.
1
and CE2 to select/dese lect the device.
1
Output Enabl e, acti ve LO W . Combin ed with the s ynchronous l ogic bl ock insi de the
Asynchronous
device t o c ontrol the di rect ion of the I /O p ins. When LO W , t he I/ O pins ar e all o wed
to behave as outputs. When deasserted HIGH, I/O pins are three-stated, and act
as input data pins. OE
is masked during the data portion of a write sequence,
during the f irst c lo ck whe n emer ging f r om a d eselect ed st ate and when th e de vi ce
has been deselected.
Clock Enable Input, active LOW. When asserted LOW the clock signal is recog-
Synchronous
nized by the SRAM. When deasserted HIGH the clock signal is masked. Sinc e
deasserting CEN
does not deselect the device, CEN can be used to extend the
previous cycle when required.
I/OSynchronous
Bidirectiona l Data I /O Lin es . As in puts, the y f eed into a n on- chip da ta regi ster that
is triggered by t he rising edge of CLK. As output s, the y deliv er the data conta ined
in the memory location specified by A
read cycle. The direction of the pins is controlled by OE
logic. When OE
DQ
are placed in a three-state condition. The outputs are aut om atically
[31:0]
is asserted LOW, the pins can behave as outputs. When HIGH,
during the previous clock rise of the
[16:0]
and the internal control
three-stated d uring the data po rtion of a write sequence, during the firs t clock when
emerging from a de sel ected st ate , and when the device is desele cted, regar dl ess
I/OSynchronous
of the state of OE
Bidirectional Data Parity I/O Lines. Functionally, these signals are identical to
DQ
BWS
. During write s equen ces , DP0 is controlled b y BWS0, DP1 is controlled by
[31:0]
, DP2 is control l e d by BWS2, and DP3 is controlled by BWS3.
1
.
Mode Input. Selec ts the burst order of the de vice. Tied HIGH select s the interleave d
Strap pin
burst order. Pulled LOW selects the linear burst order. MODE should not change
states during operation. When left floating MODE will default HIGH, to an interleaved burst order.
Power SupplyPower s upply i np uts t o the cor e of t he de vi ce . Sho uld be conn ected t o 3.3V po we r
supply.
I/O Power
Power supply for the I/O circuitry . Shoul d be connected to a 3.3V power supply.
Supply
GroundGround for the device. Should be connected to ground of the system.
3
Page 4
CY7C1351
Pin Definitions
(continued)
Pin NumberNameI/ODescription
83, 84NC- No Connects. Reserv ed for address inputs for depth expansion. Pins 83 and 84
will be used for 256K and 512K depths respectively.
38, 39, 42, 43 DNU-Do Not Use pins. These pins should be left floating or tied to VSS.
Introduction
input signal. A LOW input on MODE selects a linear burst
mode, a HIGH selects an interleaved burst sequence. Both
Functional Overview
The CY7C1351 is a Synchronous Flow-Through Burst SRAM
designed specifically to eliminate wait states during
Write-Read transitions. All synchronous inputs pass through
input registers controlled by the rising edge of the clock. The
clock signal is qualified with the Clock Enable input signal
(CEN
). If CEN is HIGH, the cl ock signal is not recognized and
all internal states are maintained. All synchronous operations
are qualified wi th CEN
rise (t
) is 11.0 ns (66-MHz device).
CDV
. Maximum access del a y from the clock
Accesses can be init iat ed by asserting all three Chip Enables
(CE
, CE2, CE3) activ e at the rising edge of the clock. If Clock
1
Enable (CEN
) is active LOW and ADV/ LD is asserted LOW , the
address presented to the device will be latched. The access
can either be a Read or Write operation, depending on the
status of the W rite Enab le ( WE
duct byte write operations.
Write operations are qualified by the Write Enable (WE
). BWS
can be used to con-
[3:0]
). All
writes are simpl ifi ed wit h on- chi p synchr onou s self -tim ed write
circuitry.
Three synchronous Chip Enables (CE
asynchronous Output Enable (OE
, CE2, CE3) and an
1
) simplify depth expansion.
All operations (Reads, Writes, and Deselects) are pipelined.
ADV/LD
should be driven LOW once the device has been de-
selected in order to load a ne w addr ess f or the ne x t operat ion.
Single Read Accesses
A read access is initiated when the following conditions are
satisfied at clock rise: (1) CEN
is asserted LOW, (2) CE1, CE
and CE3 are ALL asserted active, (3) the Write Enable input
signal WE
LOW. The address presented to the address inputs (A
is latched into the Address Register and presented to the
is deasserted HIGH, and 4) ADV/LD is asser ted
0–A16
memory core and control logic. The control logic determines
that a read access is in progress and allows the requested
data to propagate to the output buffers. The data is available
within 11.0 ns (66-MHz device) provided OE
is active LOW.
After the first clock of the read access the output buffers are
controlled by OE
and the internal control logic. OE mus t be
driven LOW in order for the device to drive out the requested
data. On the subsequent clock, another operation
(Read/Write/De select) can be initi ated. When the SRAM is deselected at clock rise by one of the chip enable signals, its
output will three-stated immediately.
Burst Read Accesses
The CY7C1351 has an on-chip burst counter that allows the
user the ability to supply a single address and conduct up to
four Reads without reasserting the address inputs. ADV/ LD
must be driven LOW in order to load a new address into the
SRAM, as de scribed in t he Singl e Read Ac cess secti on abov e.
The sequenc e of the b urst c ounter is determined b y the MODE
burst counters use A0 and A1 in the burst sequence, and will
wrap around when incremented sufficiently. A HIGH input on
ADV/LD
the state of chip enables inputs or WE
will increment the int ernal burst counter regardless o f
. WE is latched at the
beginning of a burst cycle. Theref ore , the type of acces s (Read
or Write) is maintained throughout the burst sequence.
Single Write Accesses
Write access are initiated when the following conditions are
satisfied at cl oc k rise : (1) CEN
and CE
is asserted LOW. The address present ed to A0–A16 is loaded
are ALL asserted active, and (3) the write signal WE
3
is asserted LO W, (2) CE1, CE2,
into the Address Register. The write signals are latched into
the Control Logic block. The data lines are automatically
three-stated r egardless of the s tate of the OE
input signal. This
allows the external logic to present the data on DQ
DP
.
[3:0]
On the next clock rise the data presented to DQ
DP
(or a subset for byte write operations, see Write Cycle
[3:0]
Description table for details) inputs is latched into the device
and the write is complete. Additional accesses
(Read/Write/Dese lect) can be initiated on this cycle.
The data written during the Write operation is controlled by
BWS
signals. The CY7C1351 provides byte write capabil-
[3:0]
ity that is described in the Write Cycle Description table. Asserting the Write Enable input (WE
Write Selec t (BW S
) input will sele ctively wr ite to on ly the
[3:0]
) with the selected Byte
desired byte s. Bytes not selected during a byt e write opera tion
will remain unaltered. A synchronous self-timed write mechanism has been provided to simplify the write operations. Byte
2
write capability has been included in order to greatly simplify
Read/Modify/Write sequences, which can be reduced to sim-
)
ple byte write operations.
Because the CY7C1351 is a com mo n I/O device, Data should
not be driven into the device while the out puts are active. The
Output Enable ( O E
ing data to the DQ
three-state the out put driver s . As a safe ty precau tion, DQ
and DP
tion of a write cycle, regardless of the state of OE
.are automat ical ly th ree-st ated d uring t he da ta por -
[3:0]
) can be deasserted HIGH before present-
[31:0]
and DP
inputs. Doing so will
[3:0]
Burst Write Accesses
The CY7C1351 has an on-chip burst counter that allows the
user the ability to supply a single address and conduct up to
four Write operations without reasserting the address inputs.
ADV/LD
must be driven LOW in order to load the initial address, as describe d in the Single Write Acce ss secti on abov e .
When ADV/LD
the chip enables (CE
nored and the burst counter is incremented. The correct
BWS
[3:0]
is driven HIGH on the subsequent clock rise,
, CE2, and CE3) and WE inputs are ig-
1
inputs must be driven i n each cyc le of the burs t write
in order to write the correct bytes of data.
[31:0]
[31:0]
.
and
and
[31:0]
4
Page 5
.
Cycle Description Truth Table
CY7C1351
[1, 2, 3, 4, 5, 6]
Operation
Address
usedCECEN
ADV/
LD
WEBWSxCLKComments
DeselectedExternal10LXXL-HI/Os three-state following next
reco gn ized clock.
Suspend-X1XXXL- HClock ignored, all operations
suspended.
Begin ReadExternal0001XL-HAddress latched.
Begin WriteExternal0000ValidL-HAddress latched, data presented
1. X=”Don't Care”, 1=Logic HIGH, 0=Logic LOW, CE
= Valid signifies that the desired byte write selects are asserted, see Write Cycle Description table for details.
2. Write is defined by WE
3. The DQ and DP pins are controlled by the current cycle and the OE
4. CEN=1 inserts wait states.
5. Device will power-up deselected and the I/Os in a three-state condition, regardless of OE.
6. OE assumed LOW.
and BWS
. See Write Cycle Description table for details.
[3:0]
stands for ALL Chip Enables active. BWSx = 0 signifies at least one Byte Write Select is active, BWSx
DescriptionTes t Condi ti onsSymbolTQFP Typ.UnitsNotes
Thermal Resistance
(Junc t ion to Ambie nt)
Still Air, soldered on a 4.25 x 1.125 inch,
4-layer printed circuit board
Θ
JA
28°C/W10
1351-3
Thermal Resistance
(Junction to Case)
Note:
10. Tested initially and after any design or process change that may affect these parameters.
Θ
JC
4°C/W10
8
Page 9
CY7C1351
Switching Characteristics
Over the Operating Range
[11, 12, 13]
–66–50–40
ParameterDescriptionMin.Max.Min.Max.Min.Max.Unit
t
CYC
t
CH
t
CL
t
AS
t
AH
t
CDV
t
DOH
t
CENS
t
CENH
t
WES
t
WEH
t
ALS
t
ALH
t
DS
t
DH
t
CES
t
CEH
t
CHZ
t
CLZ
t
EOHZ
t
EOLZ
t
EOV
Notes:
11. Unless otherwise noted, test conditions assume signal transition time of 2 ns or less, timing reference levels of 1.5V, input pulse levels of 0 to 3.0V , and output
loading shown in (a) of AC Test Loads.
12. t
CHZ
voltage.
13. At any given voltage and temperature, t
data bus. These specifications do not imply a bus contention condition, but reflect parameters guaranteed over worst case user conditions. Device is designed
to achieve High-Z prior to Low-Z under the same system conditions.
14. This parameter is sampled and not 100% tested.
Clock Cycle Time15.020.025.0ns
Clock HIGH5.06.07.0ns
Clock LOW5.06.07.0ns
Address Set-Up Before CLK Rise2.02.02.5ns
Address Hold After CLK Rise0.51.01.0ns
Data Output Valid After CLK Rise11.012.014.0ns
Data Output Hold After CLK Rise1.51.51.5ns
CEN Set-Up Before CLK Rise2.02.02.5ns
CEN Hold After CLK Rise0.51.01.0ns
WE, BWS
WE, BWS
Set-Up Before CLK Rise2.02.02.5ns
[3:0]
Hold After CLK Rise0.51.01.0ns
[3:0]
ADV/LD Set-Up Before CLK Rise2.02. 02.5ns
ADV/LD Hold after CLK Rise0.51.01.0ns
Data Input Set-Up Bef ore CLK Rise1.72.02.5ns
Data Input Hold Afte r C L K Rise0.51.01.0ns
Chip Select Set-Up2.02.02.5ns
Chip Select Hold After CLK Rise0.51.01.0ns
Clock to High-Z
Clock to Low-Z
OE HIGH to Output High-Z
OE LOW to Output Low-Z
OE LOW to Output Valid
, t
, t
, t
CLZ
EOV
EOLZ
, and t
[10, 12, 13, 14 ]
[10, 12, 13, 14]
[10, 12, 13, 14 ]
[10, 12, 13, 14]
[12]
are specified with A/C test conditions shown in part (a) of AC T est Loads. T ransition is measured ± 200 mV from steady-state
EOHZ
EOHZ
is less t han t
EOLZ
and t
is less than t
CHZ
3.03.03.0ns
CLZ
5.05.05.0ns
6.07.08.0ns
000ns
6.07.08.0ns
to eliminate bus contention between SRAMs when sharing the same
9
Page 10
Switch ing Waveform s
Read/Write/Deselect Sequence
CY7C1351
CLK
t
CENS
CEN
t
AS
ADDRESS
WE
CE
DataIn/Out
Device
originally
deselected
t
CES
t
t
CLZ
WS
RA1
Read
t
WH
t
CDV
t
CENH
t
AH
t
CEH
t
DOH
WA2
Q1
Out
Write
Read
DESELECT
t
t
CL
CH
RA3RA4
t
CHZ
D2
In
Q3
Out
t
CENS
RA7
Q6
Out
Read
SUSPEND
Q7
Out
t
CENH
DESELECT
t
CHZ
DESELECT
Read
t
CYC
WA5
Q4
Write
t
DOH
RA6
D5
InOut
Read
WE is the combination of WE & BWSx to define a write cycle (see Write Cycle Description table).
CE is the combination of CE1, CE2, and CE3. All chip selects need t o be acti ve in order to select
the device. Any chip select can deselect the device. RAx stands for Read Address X, WAx stands for
Write Address X, Dx stands fo r Data -i n X, Qx stands for Data-out X.
= DON’T CARE
= UNDEFINED
10
Page 11
CY7C1351
Switch ing Waveform s
Burst Sequences
Begin Read
CLK
RA1
t
WH
t
ALH
t
ALS
ADV/LD
ADDRESS
WE
t
WS
(continued)
Burst Read
Burst Read
t
CH
Burst Read
t
CL
t
WS
t
AS
Begin Write
WA2
t
t
WH
AH
t
CYC
Burst Write
Burst Write
Burst Write
Begin Read
RA3
Burst Read
Burst Read
BWS
[3:0]
t
t
CES
CEH
CE
t
CLZ
D2+3
In
held
input signals.
[3:0]
DataIn/Out
Device
t
CLZ
t
CDV
t
DOH
Q1
Out
1a
t
CDV
Q1+1
Out
Q1+2
Out
Q1+3
Out
t
CHZ
t
DH
D2
In
t
DS
D2+1
In
D2+2
In
originally desel ected
The combination of WE & BWS
defines a write cycle (see Write Cycle Description table).
[3:0]
CE is the combina ti on of CE1, CE2, and CE3. All chip enables need to be active in order to select
the device. Any chip enable can deselect the device. RAx stands for Read Addr ess X, WAx stands for
Write Address X, Dx stands for Data- in f or l ocation X, Qx stands for Data-out for location X. CEN
LOW. During burst writes, byte writes can be conducted by asserting the appropriate BWS
Burst order determined by the state of the MODE input. CEN
held LOW. OE held LOW.
Q3
Out
Q3+1
Out
= DON’T CARE
= UNDEFINED
11
Page 12
CY7C1351
Switch ing Waveform s
OE Timing
(continued)
OE
t
EOV
EOLZ
I/Os
t
EOHZ
Three-state
t
Ordering Information
Speed
(MHz)
66CY7C1351-66ACA101100-Lea d 14 x 20 x 1.4 mm Thin Quad Flat PackCommercial
50CY7C1351-50ACA101100-Lea d 14 x 20 x 1.4 mm Thin Quad Flat PackCommercial
40CY7C1351-40ACA101100-Lea d 14 x 20 x 1.4 mm Thin Quad Flat PackCommercial
Ordering Code
Package
Name
Package Type
Operating
Range
Document #: 38-00691-C
12
Page 13
Package Diagram
CY7C1351
100-Pin Thin Plastic Quad Flat pack (14 x 20 x 1.4 mm) A101