• 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
• Single Cycle Chip Deselect
• Offered in JEDEC-standard 100-pin TQFP , 119-ball BGA
and 165-Ball fBGA packages
• IEEE 1149.1 JTAG-Compatible Boundary Scan
• “ZZ” Sleep Mode Option
®
Functional Description
[1]
The CY7C1380C/CY7C1382C SRAM integrates 524,288 x 36
and 1,048,576 x 18 SRAM cells with advanced synchronous
peripheral circuitry and a two-bit counter for internal burst
operation. All synchronous inputs are gated by registers
controlled by a positive-edge-triggered Clock Input (CLK). The
synchronous inputs include all addresses, all data inputs,
address-pipelining Chip Enable (
Enables (CE
and
ADV
(
). Asynchronous inputs include the Output Enable (OE)
GW
and
2
), Write Enables (
[2]
), Burst Control inputs (
CE
3
BW
), depth-expansion Chip
CE
1
, and
X
), and Global Write
BWE
ADSC, ADSP
and the ZZ pin.
Addresses and chip enables are registered at rising edge of
clock when either Address Strobe Processor (
Address Strobe Controller (
) are active. Subsequent
ADSC
ADSP
) or
burst addresses can be internally generated as controlled by
the Advance pin (
ADV
).
Address, data inputs, and write controls are registered on-chip
to initiate a self-timed Write cycle.This part supports Byte Write
operations (see Pin Descriptions and Truth Table for further
details). Write cycles can be one to two or four bytes wide as
controlled by the byte write control inputs. GW when active
causes all bytes to be written.
LOW
The CY7C1380C/CY7C1382C operates from a +3.3V core
power supply while all outputs may operate with either a +2.5
or +3.3V supply. All inputs and outputs are JEDEC-standard
JESD8-5-compatible.
,
Selection Guide
250 MHz225 MHz200 MHz167 MHz133 MHzUnit
Maximum Access Time2.62.83.03.44.2ns
Maximum Operating Current350325300275245mA
Maximum CMOS Standby Cur rent7070707070mA
Shaded areas contain advance information.
Please contact your local Cypress sales representative for availability of these parts.
Notes:
1. For best–practices recommendations, please refer to the Cypress application note System Design Guidelines on www .cypress.com.
, CE2 are for TQFP and 165 fBGA package only. 119 BGA is offered only in 1 Chip Enable.
2. CE
3
Cypress Semiconductor Corporation•3901 North First Street•San Jose, CA 95134•408-943-2600
Document #: 38-05237 Rev. *D Revised February 26, 2004
Address Inputs used to select one of the
256K address locations. Sampled at the rising
edge of the CLK if
LOW, and CE
active. A1: A0 are fed to the two-bit counter.
1, CE2
ADSP
, and CE
or
ADSC
3
is active
[2]
are sampled
.
Byte Write Select Inputs, active LOW.
Qualified with BWE
to conduct byte writes to the
SRAM. Sampled on the rising edge of CLK.
Global Write Enable Input, active 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
).
BWE
and
X
Byte Write Enable Input, active LOW. Sam pled on the rising edge of CLK. This signal must
be asserted LOW to conduct a byte write.
Clock Input. Used to capture all synchronous
inputs to the device. Also used to increment the
burst counter when ADV
is asserted LOW,
during a burst operation.
Chip Enable 1 Input, active LOW . Sampled on
the rising edge of CLK. Used in conjunction with
CE2 and CE3 to select/deselect the device.
ADSP
is ignored if CE1 is HIGH.
Chip Enable 2 Input, active HIGH. Sampled
on the rising edge of CLK. Used in conjunction
with CE1 and CE3 to select/deselect the device.
CE
[2]
3
92-A6Input-
Synchronous
Chip Enable 3 Input, active LOW . Sampled on
the rising edge of CLK. Used in conjunction with
CE1 and CE2 to select/deselect the device.Not
available for AJ package version.
connected for BGA. Where referenced, CE
assumed active throughout this document for
Not
is
3
BGA.
OE
86F4B8Input-
Asynchronous
Output Enable, asynchronous input, activ e
LOW. Controls the direction of the I/O pins.
When LOW, the I/O pins behave as outputs.
When deasserted HIGH, I/O pins are tri-stated,
and act as input data pins. OE
is masked during
the first clock of a read cycle when emerging
from a deselected state.
ADV
83G4A9Input-
Synchronous
Advance Input signal, sampled on the rising
edge of CLK, active LOW. When asserted, it
automatically increments the address in a burst
cycle.
Address Strobe from Processor, sampled
on the rising edge of CLK, active LOW . When
asserted LOW, addresses presented to the
device are captured in the address registers.
A1: A0 are also loaded into the burst counter.
When ADSP
ADSP
CE
is deasserted HIGH.
1
Address Strobe from Controller, sampled on
the rising edge of CLK, active LOW. When
asserted LOW, addresses presented to the
device are captured in the address registers.
A1: A0 are also loaded into the burst counter.
When ADSP
ADSP
ZZ “sleep” Input, active HIGH. When
asserted HIGH places the device in a
non-time-critical “sleep” condition with data
integrity preserved. For normal operation, this
pin has to be LOW or left floating. ZZ pin has an
internal pull-down.
Bidirectional Data I/O lines. As inputs, they
feed into an on-chip data register that is
triggered by the rising edge of CLK. As outputs,
they deliver the data contained in the memory
location specified by the addresses presented
during the previous
The direction of the pins is controlled by OE
When OE
outputs. When HIGH, DQs and DQP
placed in a tri-state condition.
and ADSC are both asserted, only
is recognized. ASDP is ignored when
and ADSC are both asserted, only
is recognized.
clock rise of the read cycle.
is asserted LOW, the pins behave as
are
X
.
V
DD
V
SS
Document #: 38-05237 Rev. *DPage 7 of 36
15,41,65,91J2,C4,J4,R4,J6D4,D8,E4,E8,
17,40,67,
90
D3,E3,
F3,H3,
K3,M3,
N3,P3,
D5,E5,
F5,H5,
K5,M5,
N5,P5
F4,F8,
G4,G8,H4,H8,
J4,J8,
K4,K8,L4,
L8,M4,M8
C4,C5,C6,C7,
C8,D5,D6,D7,
E5,E6,E7,F5,
F6,F7,G5,G6,
G7,H2,H5,H6,
H7,J5,J6,J7,
K5,K6,K7,
L5,L6,L7,
M5,M6,M7,N4,
N8
Power Supply Power supply inputs to the core of the de-
vice.
GroundGround for the core of the device.
[+] Feedback
CY7C1380C
CY7C1382C
CY7C1380C–Pin Definitions (continued)
NameTQFPBGAfBGAI/ODescription
V
SSQ
V
DDQ
MODE31R3R1Input-
TDO-U5P7JTAG serial
TDI-U3P5JTAG serial
5,10,21,26,55,
60,71,
76
4,11,20,27,54,
61,70,
77
--I/O GroundGround for the I/O circuitry.
A1,F1,J1,M1,
U1,
A7,F7,J7,M7,
U7
C3,C9,D3,D9,
E3,E9,F3,F9,G
3,
G9,J3,J9,
K3,K9,L3,
L9,M3,M9,N3,
N9
I/O Power
Supply
Static
output
Synchronous
input
Synchronous
Power supply for the I/O circuitry.
Selects Burst Order. When tied to GND
selects linear burst sequence. When tied to V
or left floating selects interleaved burst
sequence. This is a strap pin and should remain
static during device operation. Mode Pin has an
internal pull-up.
Serial data-out to the JTAG circuit. Delivers
data on the negative edge of TCK. If the JTAG
feature is not being utilized, this pin should be
disconnected. This pin is not available on TQFP
packages.
Serial data-In to the JTAG circuit. Sampled
on the rising edge of TCK. If the JTAG feature
is not being utilized, this pin can be disconnected or connected to V
available on TQFP packages.
. This pin is not
DD
DD
TMS-U2R5JTAG serial
TCK-U4R7JTAG-Clock Clock input to the JT AG circuitry. If the JT AG
NC14,16,66,
39,38
B1,C1,
R1,T1,T2,J3,
D4,
L4,J5,R5,6T,
6U,
B7,C7,
R7
A11,B1,C2,C1
0,H1,H3,H9,
H10,
N2,N5,N7,N10
,P1,A1,B11,P2
,R2,N6
input
Synchronous
-No Connects. Not internally connected to the
Serial data-In to the JTAG circuit. Sampled
on the rising edge of TCK. If the JTAG feature
is not being utilized, this pin can be disconnected or connected to V
available on TQFP packages.
feature is not being utilized, this pin must be
connected to VSS. This pin is not available on
TQFP packages.
die
. This pin is not
DD
Document #: 38-05237 Rev. *DPage 8 of 36
[+] Feedback
CY7C1382C:Pin Definitions
NameTQFPBGAfBGAI/ODescription
CY7C1380C
CY7C1382C
A
, A1 , A37,36,32,
0
33,34,35,
42,43,44,
45,46,47,
48,49,50,
80,81,82,
99,100
P4,N4,
A2,B2,
C2,R2,
T2,A3,
B3,C3,
T3,A5,
B5,C5,
T5,A6,
R6,P6,A2,
A10,A11,
B2,B10,P3,P4,
N6,P8,P9,
P10,P11,
R3,R4,R8,R9,
R10,
R11
Input-
Synchronous
B6,C6,
R6,T6
BW
GW
BWE
A,BWB
93,94G3,L5B5,A4Input-
Synchronous
88
H4B7Input-
Synchronous
87M4A7Input-
Synchronous
CLK89K4B6Input-
Clock
CE
CE
CE
OE
ADV
1
[2]
2
[2]
3
98E4A3Input-
Synchronous
97-B3Input-
Synchronous
92-A6Input-
Synchronous
86F4B8Input-
Asynchronous
83G4A9Input-
Synchronous
Address Inputs used to select one of the 512K
address locations. Sampled at the rising edge of
the CLK if
ADSP
or
is active LOW, and CE1,
ADSC
CE2, and CE3 are sampled active. A1: A0 are fed
to the two-bit counter.
.
Byte Write Select Inputs, active LOW. Qualified
with BWE
Sampled on the rising edge of CLK
to conduct byte writes to the SRAM.
.
Global Write Enable Input, active LOW. When
asserted LOW on the rising edge of CLK, a global
write is conducted (ALL bytes are written,
regardless of the values on BWX and BWE).
Byte Write Enable Input, active LOW. Sampled
on the rising edge of CLK. This signal must be
asserted LOW to conduct a byte write.
Clock Input. Used to capture all synchronous
inputs to the device. Also used to increment the
burst counter when ADV
is asserted LOW, during a
burst operation.
Chip Enable 1 Input, active LOW. Sampled on the
rising edge of CLK. Used in conjunction with CE
and CE
ignored if CE
to select/deselect the device. ADSP is
3
is HIGH.
1
2
Chip Enable 2 Input, active HIGH. Sampled on
the rising edge of CLK. Used in conjunction with
CE1 and CE3 to select/deselect the device.
Chip Enable 3 Input, active LOW. Sampled on the
rising edge of CLK. Used in conjunction with CE
and CE2 to select/deselect the device. Not available
for AJ package version.
Where referenced, CE
throughout this document for BGA.
Not connected for BGA.
is assumed active
3
1
Output Enable, asynchronous input, active
LOW. Controls the direction of the I/O pins. When
LOW, the I/O pins behave as outputs. When
deasserted HIGH, I/O pins are tri-stated, and act as
input data pins. OE
is masked during the first clock
of a read cycle when emerging from a deselected
state.
Advance Input signal, sampled on the rising
edge of CLK, active LOW. When asserted, it
automatically increments the address in a burst
cycle.
Document #: 38-05237 Rev. *DPage 9 of 36
[+] Feedback
CY7C1382C:Pin Definitions (continued)
NameTQFPBGAfBGAI/ODescription
CY7C1380C
CY7C1382C
ADSP
ADSC
ZZ64T7H11Input-
DQs,
DQPs
V
DD
V
SS
V
SSQ
84A4B9Input-
85
58,59,62,
63,68,69,
72,73,8,9,
12,13,18,
19,22,23,
74,24
15,41,65,91C4,J2,J4,J6,R4D4,D8,E4,E8,
17,40,67,
90
5,10,21,26,55,
60,71,
76
P4A8Input-
P7,K7,
G7,E7,
F6,H6,L6,N6,
D1,
H1,L1,
N1,E2,
G2,K2,
M2,D6,
P2
D3,D5,
E5,E3,F3,F5,
G5,
H3,H5,
K3,K5,L3,M3,
M5,
N3,N5,
P3,P5
--I/O GroundGround for the I/O circuitry.
J10,K10,
L10,M10,
D11,E11,
F11,G11,J1,K1
,L1,M1,D2,E2,
F2,
G2,C11,N1
F4,F8,
G4,G8,H4,
H8,J4,J8,
K4,K8,L4,
L8,M4,M8
H2,C4,C5,C6,
C7,C8,D5,D6,
D7,E5,E6,E7,
F5,F6,F7,
G5,G6,G7,
H5,H6,H7,J5,J
6,J7,
K5,K6,K7,
L5,L6,L7,
M5,M6,M7,N4,
N8
Synchronous
Synchronous
Asynchronous
I/O-
Synchronous
Power Supply Power supply inputs to the core of the device.
GroundGround for the core of the device.
Address Strobe from Processor, sampled on
the rising edge of CLK, active LOW. When
asserted LOW, addresses presented to the device
are captured in the address registers. A1: A0 are
also loaded into the burst counter. When ADSP
are both asserted, only ADSP is recognized.
ADSC
ASDP
is ignored when CE1 is deasserted HIGH.
Address Strobe from Controller, sampled on the
rising edge of CLK, active LOW. When asserted
LOW, addresses presented to the device are
captured in the address registers. A1: A0 are also
loaded into the burst counter. When ADSP
ADSC
are both asserted, only ADSP is recognized.
ZZ “sleep” Input, active HIGH. When asserted
HIGH places the device in a non-time-critical
“sleep” condition with data integrity preserved. For
normal operation, this pin has to be LOW or left
floating. ZZ pin has an internal pull-down.
Bidirectional Data I/O lines . As inputs, they feed
into an on-chip data register that is triggered by the
rising edge of CLK. As outputs, they deliver the data
contained in the memory location specified by the
addresses presented during the previous
of the read cycle. The direction of the pins is
controlled by OE
pins behave as outputs. When HIGH, DQs and
DQPX are placed in a tri-state condition.
. When OE is asserted LOW, the
and
and
clock rise
Document #: 38-05237 Rev. *DPage 10 of 36
[+] Feedback
CY7C1382C:Pin Definitions (continued)
NameTQFPBGAfBGAI/ODescription
CY7C1380C
CY7C1382C
V
DDQ
MODE31R3R1Input-
TDO-U5P7JTAG serial
TDI-U3P5JTAG serial
TMS-U2R5JTAG serial
TCK-U4R7JTAG-Clock Clock input to the JTAG circuitry. If the JTAG
NC1,2,3,6,7,
4,11,20,27,54,
61,70,
77
14,16,25,
28,29,30,
38,39,
51,52,53,
56,57,66,
75,78,79,
95,96
A1,A7,F1,F7,
J1,J7,M1,M7,
U1,U7
B1,B7,
C1,C7,
D2,D4,
D7,E1,
E6,H2,
F2,G1,
G6,H7,
J3,J5,K1,
K6,L4,L2,L7,
M6,
N2,L7,P1,P6,
R1,
R5,R7,
T1,T4,U6
C3,C9,D3,D9,
E3,E9,
F3,F9,G3,
G9,J3,J9,
K3,K9,L3,
L9,M3,M9,N3,
N9
A5,B1,B4,
C1,C2,C10,D1
,D10,
E1,E10,F1,
F10,G1,
G10,H1,H3,H9
,H10,J2,J11,
K2,
K11,L2,L1,M2,
M1 1,
N2,N10,N5,N7
N1 1,P1,A1,
B11,
P2,R2
I/O Power Sup-
ply
Static
output
Synchronous
input
Synchronous
input
Synchronous
-No Connects. Not internally connected to the die.
Power supply for the I/O circuitry.
Selects Burst Order. When tied to GND selects
linear burst sequence. When tied to V
floating selects interleaved burst sequence. This is
a strap pin and should remain static during device
operation. Mode Pin has an internal pull-up.
Serial data-out to the JT AG circuit. Delivers data
on the negative edge of TCK. If the JTAG feature is
not being utilized, this pin should be left unconnected. This pin is not available on TQFP
packages.
Serial data-In to the JT AG circuit. Sampled on the
rising edge of TCK. If the JTAG feature is not being
utilized, this pin can be left floating or connected to
V
through a pull up resistor. This pin is not avail-
DD
able on TQFP packages.
Serial data-In to the JT AG circuit. Sampled on the
rising edge of TCK. If the JTAG feature is not being
utilized, this pin can be disconnected or connected
to V
. This pin is not available on TQFP packages.
DD
feature is not being utilized, this pin must be
connected to V
packages.
. This pin is not available on TQFP
SS
DD
or left
Document #: 38-05237 Rev. *DPage 11 of 36
[+] Feedback
Functional Overview
All synchronous inputs pass through input registers controlled
by the rising edge of the clock. All data outputs pass through
output registers controlled by the rising edge of the clock.
Maximum access delay from the clock rise (t
(200-MHz device).
The CY7C1380C supports secondary cache in systems
utilizing 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 burst order is user
selectable, and is determined by sampling the MODE input.
Accesses can be initiated 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 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 Byte Write Enable
(BWE
) and Byte Write Select (BWX) 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 Write circuitry.
Three synchronous Chip Selects (CE
asynchronous Output Enable (OE
, CE2, CE3) and an
1
) provide for easy bank
selection and output tri-state control. ADSP
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)
CE1, CE2, CE3 are all asserted active, and (3) the Write
signals (GW
CE
is HIGH. The address presented to the address inputs (A)
1
is stored into the address advancement logic and the Address
, BWE) are all deserted HIGH. ADSP is ignored if
Register while being presented to the memory array. The
corresponding data is allowed to propagate to the input of the
Output Registers. At the rising edge of the next clock the data
is allowed to propagate through the output register and onto
the data bus within 3.0 ns (200-MHz device) if OE
LOW. The only exception occurs when the SRAM is emerging
from a deselected state to a selected state, its outputs are
always tri-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 tri-state immedi-
ately.
Single Write Accesses Initiated by ADSP
This access is initiated when both of the following conditions
are satisfied at clock rise: (1) ADSP
(2) CE
, CE2, CE3 are all asserted active. The address
1
is asserted LOW, and
) is 3.0ns
CO
is ignored if CE
is active
CY7C1380C
CY7C1382C
presented to A is loaded into the address register and the
address advancement logic while being delivered to the
memory array. The Write signals (GW
inputs are ignored during this first cycle.
ADV
ADSP-triggered Write accesses require two clock cycles to
complete. If GW
is asserted LOW on the second clock rise, the
data presented to the DQs inputs is written into the corresponding address location in the memory array. If GW is HI GH,
then the Write operation is controlled by BWE
signals. The CY7C1380C provides Byte Write capability that
is described in the Write Cycle Descriptions table. Asserting
the Byte Write Enable input (BWE
Write (BW
bytes. Bytes not selected during a Byte Write operation will
) input, will selectively write to only the desired
X
remain unaltered. A synchronous self-timed Write mechanism
has been provided to simplify the Write operations.
Because the CY7C1380C is a common I/O device, the Output
Enable (OE) must be deserted HIGH before presenting data
to the DQs inputs. Doing so will tri-state the output drivers. As
a safety precaution, DQs are automatically tri-stated whenever
a Write cycle is detected, regardless of the state of OE
Single Write Accesses Initiated by ADSC
ADSC Write accesses are initiated when the following conditions are satisfied: (1) ADSC
deserted HIGH, (3) CE
1
(4) the appropriate combination of the Write inputs (GW
and BW
byte(s). ADSC
) are asserted active to conduct a Write to the desired
X
-triggered Write accesses require a single clock
is asserted LOW, (2) ADSP is
, CE2, CE3 are all asserted active, and
1
cycle to complete. The address presented to A is loaded into
the address register and the address advancement logic while
being delivered to the memory array. The ADV
during this cycle. If a global Write is conducted, the data
presented to the DQs is written into the corresponding address
location in the memory core. If a Byte Write is conducted, only
the selected bytes are written. Bytes not selected during a
Byte Write operation will remain unaltered. A synchronous
self-timed Write mechanism has been provided to simplify the
Write operations.
Because the CY7C1380C is a common I/O device, the Output
Enable (OE
) must be deserted HIGH before presenting data
to the DQs inputs. Doing so will tri-state the output drivers. As
a safety precaution, DQs are automatically tri-stated whenever
a Write cycle is detected, regardless of the state of OE
Burst Sequences
The CY7C1380C provides a two-bit wraparound counter, fed
by A1: A0, that implements 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 se lectable
through the MODE input.
, BWE, and BWX) and
) with the selected Byte
input is ignored
and BW
.
, BWE,
.
X
Document #: 38-05237 Rev. *DPage 12 of 36
[+] Feedback
CY7C1380C
CY7C1382C
Asserting ADV LOW at clock rise will automatically increment
the burst counter to the next address in the burst sequence.
Both Read and Write burst operations are supported.
Interleaved Burst Address Table
(MODE = Floating or VDD)
First
Address
A1: A0
00011011
01001110
10110001
11100100
Second
Address
A1: A0
Third
Address
A1: A0
Fourth
Address
A1: A0
Linear Burst Address Table
(MODE = GND)
First
Address
A1: A0
00011011
01101100
10110001
11000110
Second
Address
A1: A0
Third
Address
A1: A0
Fourth
Address
A1: A0
Sleep Mode
The ZZ input pin is an asynchronous input. Asserting ZZ
places the SRAM in a power conservation “sleep” mode. Two
clock cycles are required to enter into or exit from this “sleep”
mode. 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 must be deselected prior to entering
3. X = “Don't Care.” H = Logic HIGH, L = Logic LOW.
4. WRITE
5.
6. CE
7. The SRAM always initiates a read cycle when ADSP
8.
Truth Table for Read/Write
= L when any one or more Byte Write enable signals and BWE = L or GW= L. WRITE = H when all Byte write enable signals , BWE, GW = H.
The DQ pins are controlled by the current cycle and the OE signal. OE is asynchronous and is not sampled with the clock.
, CE2, and CE3 are available only in the TQFP package. BGA package has only 2 chip selects CE1 and CE2.
1
after the
don't care for the remainder of the write cycle
is asynchronous and is not sampled with the clock rise. It is masked internally during write cycles. During a re ad cycle all dat a b its are Tri-St ate wh en OE is
OE
inactive or when the device is deselected, and all data bits behave as output when
or with the assertion of
ADSP
ADSC
[5]
Function (CY7C1380C)
is asserted, regardless of the state of GW, BWE, or BWX. Writes may occur only on subsequent clocks
. As a result, OE must be driven HIGH prior to the start of the write cycle to allow the outputs to tri-state. OE is a
BW
.
D
BW
C
BW
B
BW
OE
GWBWE
is active (LOW)
A
ReadHHXXXX
ReadHLHHHH
Write Byte A – ( DQ
Write Byte B – ( DQ
ReadHHXX
ReadHLHH
Write Byte A – ( DQ
Write Byte B – ( DQ
and DQPA )HLHL
A
and DQPB )HLLH
B
Write Bytes B, AHLLL
Write All BytesHLLL
Write All BytesLXXX
Document #: 38-05237 Rev. *DPage 14 of 36
[+] Feedback
CY7C1380C
T
O
CY7C1382C
IEEE 1149.1 Serial Boundary Scan (JTAG)
The CY7C1380C incorporates a serial boundary scan test
access port (TAP). This port operates in accordance with IEEE
Standard 1149.1-1990 but does no t have the set of functions
required for full 1149.1 compliance. These functions from the
IEEE specification are excluded because their inclusion
places an added delay in the critical speed path of the SRAM.
Note that the TAP controller functions in a manner that does
not conflict with the operation of other devices using 1149.1
fully compliant TAPs. The TAP operates using
JEDEC-standard 3.3V or 2.5V I/O logic levels.
The CY7C1380C contains a TAP controller, instruction
register, boundary scan register, bypass register, and ID
register.
Disabling the JTAG Feature
It is possible to operate the SRAM without using the JTAG
feature. To disable the TAP controller, TCK must be tied
LOW(V
SS) to prevent clocking of the device. TDI and TMS are
internally pulled up and may be unconnected. They may alternately be connected to VDD through a pull-up resistor. TDO
should be left unconnected. Upon power-up, the device will
come up in a reset state which will not interfere with the
operation of the device.
TAP Controller State Diagram
TEST-LOGIC
1
RESET
0
0
RUN-TEST/
IDLE
1
DR-SCAN
11
CAPTURE-DR
SHIFT-DR
EXIT1-DR
PAUSE-DR
00
EXIT2-DR
UPDATE-DR
1 0
1
SELECT
0
0
00
1
11
00
0
1
1
SELECT
IR-SCAN
CAPTURE-IR
SHIFT-IR
EXIT1-IR
PAUSE-IR
EXIT2-IR
UPDATE-IR
1
The 0/1 next to each state represents the value of TMS at the
rising edge of TCK.
Test Access Port (TAP)
Test Clock (TCK)
The test clock is used only with the TAP controller. All inputs
are captured on the rising edge of TCK. All outputs are driven
from the falling edge of TCK.
1
0
0
1
0
1
1
0
Test MODE SELECT (TMS)
The TMS input is used to give commands to the TAP controller
and is sampled on the rising edge of TCK. It is allowable to
leave this ball unconnected if the TAP is not used. The ball is
pulled up internally, resulting in a logic HIGH level.
Test Data-In (TDI)
The TDI ball is used to serially input information into the
registers and can be connected to the input of any of the
registers. The register between TDI and TDO is chosen by the
instruction that is loaded into the TAP instruction register. For
information on loading the instruction register, see Figure . TDI
is internally pulled up and can be unconnected if the TAP is
unused in an application. TDI is connected to the most significant bit (MSB) of any register. (See Tap Controller Block
Diagram.)
Test Data-Out (TDO)
The TDO output ball is used to serially clock data-out from the
registers. The output is active depending upon the current
state of the TAP state machine. The output changes on the
falling edge of TCK. TDO is connected to the least significant
bit (LSB) of any register. (See Tap Controller State Diagram.)
TAP Controller Block Diagram
0
Bypass Register
012
TDITD
TCK
MSTAP CONTROLLER
Selection
Circuitry
Performing a TAP Reset
A RESET is performed by forcing TMS HIGH (VDD) for five
rising edges of TCK. This RESET does not affect the operation
of the SRAM and may be performed while the SRAM is
operating.
At power-up, the TAP is reset internally to ensure that TDO
comes up in a High-Z state.
TAP Registers
Registers are connected between the TDI and TDO balls and
allow data to be scanned into and out of the SRAM test
circuitry. Only one register can be selected at a time through
the instruction register. Data is serially loaded into the TDI ball
on the rising edge of TCK. Data is output on the TDO bal l on
the falling edge of TCK.
Instruction Register
012293031...
Identification Register
012..x...
Boundary Scan Register
S
election
Circuitr
y
Instruction RegisterThree-bit instructions can be serially loaded into the instruction
register. This register is loaded when it is placed between the
Document #: 38-05237 Rev. *DPage 15 of 36
[+] Feedback
CY7C1380C
CY7C1382C
TDI and TDO balls as shown in the Tap Controller Block
Diagram. Upon power-up, the instruction register is loaded
with the IDCODE instruction. It is also loaded with the IDCODE
instruction if the controller is placed in a reset state as
described in the previous section.
When the TAP controller is in the Capture-IR state, the two
least significant bits are loaded with a binary “01” pattern to
allow for fault isolation of the board-level serial test data path.
Bypass Register
To save time when serially shifting data through registers, it is
sometimes advantageous to skip certain chips. The bypass
register is a single-bit register that can be pla ced betwee n the
TDI and TDO balls. This allows data to be shifted through the
SRAM with minimal delay. The bypass register is set LOW
(V
SS) when the BYPASS instruction is executed.
Boundary Scan Register
The boundary scan register is connected to all the input and
bidirectional balls on the SRAM. The SRAM has a 75-bit-long
register.
The boundary scan register is loaded with the contents of the
RAM I/O ring when the TAP controller is in the Capture-DR
state and is then placed between the TDI and TDO balls when
the controller is moved to the Shift-DR state. The EXTEST,
SAMPLE/PRELOAD and SAMPLE Z instructions can be used
to capture the contents of the I/O ring.
The Boundary Scan Order tables show the order in which the
bits are connected. Each bit corresponds to one of the bumps
on the SRAM package. The MSB of the register is connected
to TDI, and the LSB is connected to TDO.
Identification (ID) Register
The ID register is loaded with a vendor-specific, 32-bit code
during the Capture-DR state when the IDCODE command is
loaded in the instruction register. The IDCODE is hardwired
into the SRAM and can be shifted out when the TAP controller
is in the Shift-DR state. The ID register has a vendor code and
other information described in the Identification Register
Definitions table.
TAP Instruction Set
Overview
Eight different instructions are possible with the three bit
instruction register. All combinations are listed in the
Instruction Codes table. Three of these instructions are listed
as RESERVED and should not be used. The other five instructions are described in detail below.
The TAP controller used in this SRAM is not fully compliant to
the 1149.1 convention because some of the mandatory 1 149.1
instructions are not fully implemented.
The TAP controller cannot be used to load address data or
control signals into the SRAM and cannot preload the I/O
buffers. The SRAM does not implement the 1149.1 commands
EXTEST or INTEST or the PRELOAD portion of
SAMPLE/PRELOAD; rather, it performs a capture of the I/O
ring when these instructions are executed.
Instructions are loaded into the TAP controller during the
Shift-IR state when the instruction register is placed between
TDI and TDO. During this state, instructions are shifted
through the instruction register through the TDI and TDO balls.
To execute the instruction once it is shifted in, the TAP
controller needs to be moved into the Update-IR state.
EXTEST
EXTEST is a mandatory 1149.1 instruction which is to be
executed whenever the instruction register is loaded with all
0s. EXTEST is not implemented in this SRAM TAP controller,
and therefore this device is not compliant to 1149.1. The TAP
controller does recognize an all-0 instruction.
When an EXTEST instruction is loaded into the instruction
register, the SRAM responds as if a SAMPLE/PRELOAD
instruction has been loaded. There is one difference between
the two instructions. Unlike the SAMPLE/PRELOAD
instruction, EXTEST places the SRAM outputs in a High-Z
state.
IDCODE
The IDCODE instruction causes a vendor-specific, 32-bit code
to be loaded into the instruction register. It also places the
instruction register between the TDI and TDO balls and allows
the IDCODE to be shifted out of the device when the TAP
controller enters the Shift-DR state.
The IDCODE instruction is loaded into the instruction reg ister
upon power-up or whenever the TAP controller is given a test
logic reset state.
SAMPLE Z
The SAMPLE Z instruction causes the boundary scan register
to be connected between the TDI and TDO balls when the TAP
controller is in a Shift-DR state. It also places all SRAM outputs
into a High-Z state.
SAMPLE/PRELOAD
SAMPLE/PRELOAD is a 1149.1 mandatory instruction. The
PRELOAD portion of this instruction is not implemented, so
the device TAP controller is not fully 1149.1 compliant.
When the SAMPLE/PRELOAD instruction is loaded into the
instruction register and the TAP controller is in the Capture-DR
state, a snapshot of data on the inputs and bidirectional balls
is captured in the boundary scan register.
The user must be aware that the TAP controller clock can only
operate at a frequency up to 10 MHz, while the SRAM clock
operates more than an order of magnitude faster. Because
there is a large difference in the clock frequencies, it is
possible that during the Capture-DR state, an input or output
will undergo a transition. The TAP may then try to capture a
signal while in transition (metastable state). This will not harm
the device, but there is no guarantee as to the value that will
be captured. Repeatable results may not be possible.
To g uarante e that the boun dary scan regi ster will capture the
correct value of a signal, the SRAM signal must be stabilized
long enough to meet the TAP controller’s capture setup plus
hold time (
The SRAM clock input might not be captured correctly if there
is no way in a design to stop (or slow) the clock during a
SAMPLE/PRELOAD instruction. If this is an issue, it is still
possible to capture all other signals and simply ignore the
value of the CLK captured in the boundary scan register.
Once the data is captured, it is possible to shift out the data by
putting the TAP into the Shift-DR state. This places the
boundary scan register between the TDI and TDO balls.
t
CS plus tCH).
Document #: 38-05237 Rev. *DPage 16 of 36
[+] Feedback
CY7C1380C
123456
T
CY7C1382C
Note that since the PRELOAD part of the command is not
implemented, putting the TAP to the Update-DR state while
performing a SAMPLE/PRELOAD instruction will have the
same effect as the Pause-DR command.
BYPASS
When the BYPASS instruction is loaded in the instruction
register and the TAP is placed in a Shift-DR state, the bypass
TAP Timing
Test Clock
(TCK)
t
est Mode Select
(TMS)
t
Test Data-In
(TDI)
Test Data-Out
(TDO)
TMSS
TDIS
t
t
TMSH
t
TDIH
TH
register is placed between the TDI and TDO balls. The
advantage of the BYPASS instruction is that it shortens the
boundary scan path when multiple devices are connected
together on a board.
Reserved
These instructions are not implemented but are reserved for
future use. Do not use these instructions.
t
TL
t
CYC
t
TDOX
t
TDOV
DON’T CAREUNDEFINED
TAP AC Switching Characteristics Over the operating Range
Test load termination supply voltage ............................1.25V
2.5V TAP AC Output Load Equivalent
1.25V
50Ω
DO
[11]
Z = 50Ω
O
20p
PARAMETERDESCRIPTIONTEST CONDITIONSMINMAXU NITS
V
V
V
V
V
V
I
OH1
OH2
OL1
OL2
IH
IL
X
Output HIGH Voltage IOH = -4.0 mA,V
IOH = -1.0 mA,V
Output HIGH Voltage IOH = -100 µA
Output LOW Voltage IOL = 8.0 mA
Output LOW Voltage IOL = 100 µA
Input HIGH Voltage
Input LOW Voltage
Input Load CurrentGND < VIN < V
DDQ
DDQ
DDQ
= 3.3V
= 2.5V
V
= 3.3V2.9V
DDQ
V
= 2.5V2.1V
DDQ
V
= 3.3V0.4V
DDQ
V
= 2.5V0.4V
DDQ
V
= 3.3V0.2V
DDQ
V
= 2.5V0.2V
DDQ
V
= 3.3V2.0VDD + 0.3V
DDQ
= 2.5V1.7VDD + 0.3V
V
DDQ
V
= 3.3V-0.30.8V
DDQ
= 2.5V-0.30.7V
V
DDQ
2.4V
2.0V
-55µA
Note:
11.All voltages referenced to V
Document #: 38-05237 Rev. *DPage 18 of 36
SS (GND).
[+] Feedback
Identification Register Definitions
CY7C1380C
CY7C1382C
INSTRUCTION FIELD
Revision Number (31:29)
Device Depth (28:24)
Device Width (23:18)
Cypress Device ID (17:12)
Cypress JEDEC ID Code (11:1)
ID Register Presence Indicator (0)
CY7C1380C
(512KX36)
0100100
010101010
000000000000
100101010101
0000011010000000110100
11
CY7C1382C
(1MX18)
DESCRIPTION
Describes the version number.
Reserved for Internal Use
Defines memory type and architecture
Defines width and density
Allows unique identification of SRAM vendor.
Indicates the presence of an ID register.
Scan Register Sizes
REGISTER NAMEBIT SIZE(X36)BIT SIZE(X18)
Instruction
Bypass
ID
Boundary Scan Order
33
11
3232
7272
Identification Codes
INSTRUCTIONCODEDESCRIPTION
EXTEST
IDCODE
SAMPLE Z
RESERVED
SAMPLE/PRELOAD
RESERVED
RESERVED
BYPASS
000
001
010
011
100
101
110
111
Captures I/O ring contents. Places the boundary scan register between TDI and TDO.
Forces all SRAM outputs to High-Z state. This instruction is not 1149.1 compliant.
Loads the ID register with the vendor ID code and places the register between TDI and
TDO. This operation does not affect SRAM operations.
Captures I/O ring contents. Places the boundary scan register between TDI and TDO.
Forces all SRAM output drivers to a High-Z state.
Do Not Use: This instruction is reserved for future use.
Captures I/O ring contents. Places the boundary scan register between TDI and TDO.
Does not affect SRAM operation. This instruction does not implement 1149.1 preload
function and is therefore not 1149.1 compliant.
Do Not Use: This instruction is reserved for future use.
Do Not Use: This instruction is reserved for future use.
Places the bypass register between TDI and TDO. This operation does not affect
0B636N6
1B737R6
2A738P6
3B839R4
4A840R3
5B941P4
6A942P3
7B1043R1
8A1044Not Bonded (Preset to 0)
9A1145Not Bond ed (Preset to 0)
10Not Bonded (Preset to 0)46Not Bonded (Preset to 0)
11Not Bonded (Preset to 0)47Not Bonded (Preset to 0)
12Not Bonded (Preset to 0)48N1
13C1149M1
14D1150L1
15E1151K1
16F1152J1
17G1153Internal
18H1154G2
19J1055F2
20K1056E2
21L1057D2
22M1058Not Bonded (Preset to 0)
23Not Bonded (Preset to 0)59Not Bonded (Preset to 0)
24Not Bonded (Preset to 0)60Not Bonded (Preset to 0)
25Not Bonded (Preset to 0)61Not Bonded (Preset to 0)
26Not Bonded (Preset to 0)62Not Bonded (Preset to 0)
27Not Bonded (Preset to 0)63A2
28R1164B2
29R1065A3
30R966B3
31R867Not Bonded (Preset to 0)
32P1068No t Bond ed (Preset to 0)
33P969A4
34P870B5
35P1171A6
CY7C1380C
CY7C1382C
Document #: 38-05237 Rev. *DPage 23 of 36
[+] Feedback
CY7C1380C
CY7C1382C
Maximum Ratings
(Above which the useful life may be impaired. For user guidelines, not tested.)
Storage Temperature .................................–65°C to +150°C
Current into Outputs (LOW).........................................20 mA
Data Output Valid After CLK Rise2.62.83.03.44.2ns
Data Output Hold After CLK Rise1.01.01.31.31.3ns
Clock to Low-Z
Clock to High-Z
OE
LOW to Output Valid
LOW to Output Low-Z
OE
OE HIGH to Output High-Z
[16, 17, 18]
[16, 17, 18]
[16, 17, 18]
[16, 17, 18]
1.01.01.31.31.3ns
2.62.83.03.43.4ns
2.62.83.03.44.2ns
00000ns
2.62.83.03.44.0ns
Setup Times
t
AS
t
ADS
Address Set-up Before CLK Rise1.21.41.41.51.5ns
ADSC, ADSP
Set-up Before CLK
1.21.41.41.51.5ns
Rise
t
ADVS
t
WES
t
DS
t
CES
ADV Set-up Before CLK Rise
GW, BWE, BWX
Set-up Before CLK
Rise
Data Input Set-up Before CLK Rise1.21.41.41.51.5ns
Chip Enable Set-Up Before CLK Rise 1.21.41.41.51.5ns
1.21.41.41.51.5ns
1.21.41.41.51.5ns
Hold Times
t
AH
t
ADH
t
ADVH
t
WEH
t
DH
t
CEH
Address Hold After CLK Rise0.30.40.40.50.5ns
ADSP
ADV
Hold After CLK Rise
,
GW
BWE, BW
,
ADSC
Hold After CLK Rise
Hold After CLK Rise
X
0.30.40.40.50.5ns
0.30.40.40.50.5ns
0.30.40.40.50.5ns
Data Input Hold After CLK Rise0.30.40.40.50.5ns
Chip Enable Hold After CLK Rise0.30.40.40.50.5ns
Shaded areas contain advance information.
Notes:
15.This part has a voltage regulator internally; t
can be initiated.
, t
16.t
CHZ
17.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
18.This parameter is sampled and not 100% tested.
19.Timing reference level is 1.5V when V
20.Test conditions shown in (a) of AC Test Loads unless otherwise noted.
CLZ,tOELZ
, and t
are specified with AC test conditions shown in part (b) of AC Test Loads. Transition is measured ± 200 mV from steady-state voltage.
OEHZ
OEHZ
DDQ
is the time that the power needs to be supplied above VDD( minimum) initially before a read or write operation
POWER
is less than t
= 3.3V and is 1.25V when V
OELZ
and t
is less than t
CHZ
= 2.5V.
DDQ
to eliminate bus contention between SRAMs when sharing the same
CLZ
UnitMin. MaxMin. Max Min. Max
Document #: 38-05237 Rev. *DPage 27 of 36
[+] Feedback
Switching Waveforms
D
Read Cycle Timing
[21]
t
CYC
CY7C1380C
CY7C1382C
CLK
ADSP
ADSC
ADDRESS
GW, BWE,
BWx
CE
ADV
OE
ata Out (Q)
t
ADS
t
AS
t
CES
t
t
CL
CH
t
ADH
t
t
ADH
ADS
t
AH
A1
t
WES
t
CEH
High-Z
A2A3
t
WEH
t
t
ADVH
ADVS
ADV
suspends
burst.
t
t
t
CLZ
t
CO
Single READBURST READ
OEHZ
Q(A1)
OEV
t
OELZ
t
CO
t
DOH
Q(A2)Q(A2 + 1)Q(A2 + 2)
Burst continued with
new base address
Deselect
cycle
t
CHZ
Q(A2)Q(A2 + 1)Q(A2 + 3)
Burst wraps around
to its initial state
DON’T CARE
Notes:
21.On this diagram, when CE
22.
Full width write can be initiated by either GW
is LOW: CE1 is LOW, CE2 is HIGH and CE3 is LOW. When CE is HIGH: CE1 is HIGH or CE2 is LOW or CE3 is HIGH.
LOW; or by GW HIGH, BWE LOW and BWX LOW.
UNDEFINED
Document #: 38-05237 Rev. *DPage 28 of 36
[+] Feedback
Switching Waveforms (continued)
D
Write Cycle Timing
[21, 22]
t
CYC
CY7C1380C
CY7C1382C
CLK
ADSP
ADSC
ADDRESS
BWE,
BW
GW
ADV
t
t
CL
CH
t
t
ADH
ADS
t
t
ADH
ADS
t
t
AH
AS
A1
Byte write signals are
ignored for first cycle when
ADSP initiates burst
X
t
t
CEH
CES
CE
A2A3
t
t
WEH
WES
ADV suspends burst
ADSC extends burst
t
t
ADH
ADS
t
t
WEH
WES
t
t
ADVH
ADVS
OE
Data In (D)
ata Out (Q)
t
t
DH
DS
High-Z
BURST READBURST WRITE
t
OEHZ
D(A1)
Single WRITE
D(A2)D(A2 + 1)D(A2 + 1)
DON’T CARE
UNDEFINED
D(A2 + 2)
D(A3)D(A3 + 1)D(A3 + 2)D(A2 + 3)
Extended BURST WRITE
Document #: 38-05237 Rev. *DPage 29 of 36
[+] Feedback
Switching Waveforms (continued)
D
Read/Write Cycle Timing
[21, 23, 24]
t
CYC
CY7C1380C
CY7C1382C
CLK
ADSP
ADSC
ADDRESS
BWE,
BW
X
CE
ADV
OE
Data In (D)
t
t
CL
CH
t
t
ADH
ADS
t
t
AH
AS
High-Z
t
CES
A2
t
CEH
t
CO
t
CLZ
t
OEHZ
t
t
WES
DS
A3
t
D(A3)
A1
A4A5A6
t
WEH
DH
t
OELZ
D(A5)D(A6)
ata Out (Q)
Note:
23.
The data bus (Q) remains in high-Z following a WRITE cycle, unless a new read access is initiated by
is HIGH.
24.GW
High-Z
Q(A2)Q(A1)
Single WRITE
DON’T CAREUNDEFINED
Q(A4)Q(A4+1)Q(A4+2)
BURST READBack-to-Back READs
or ADSC
ADSP
Q(A4+3)
Back-to-Back
WRITEs
.
Document #: 38-05237 Rev. *DPage 30 of 36
[+] Feedback
Switching Waveforms (continued)
Z
[25, 26]
A
Z Mode Timing
CLK
CY7C1380C
CY7C1382C
t
ZZ
t
ZZREC
ZZ
I
SUPPLY
LL INPUTS
(except ZZ)
Outputs (Q)
t
ZZI
I
DDZZ
High-Z
t
RZZI
DESELECT or READ Only
DON’T CARE
Notes:
25.Device must be deselected when entering ZZ mode. See Cycle Descriptions table for all possible signal conditions to deselect the device.
26.DQs are in high-Z when exiting ZZ sleep mode
Document #: 38-05237 Rev. *DPage 31 of 36
[+] Feedback
Ordering Information
Speed
(MHz)Ordering Code
250 CY7C1380C-250AC
CY7C1382C-250AC
CY7C1380C-250BGC
CY7C1382C-250BGC
CY7C1380C-250BZC
CY7C1382C-250BZC
225 CY7C1380C-225ACA101100-lead Thin Quad Flat Pack (14 x 20 x 1.4mm)
i486 is a trademark, and Intel and Pentium are registered tradema rks of Intel Corporation. PowerPC is a trademark of IBM
Corporation. All product and company names mentioned in this document are th e trademarks of their respective holders.
Document #: 38-05237 Rev. *DPage 35 of 36
[+] Feedback
CY7C1380C
CY7C1382C
Document History Page
Document Title: CY7C1380C/CY7C1382C 18-Mb (512K x 36/1M x 18) Pipelined SRAM
Document Number: 38-05237
REV.ECN NO. Issue Date
**11627708/27/02SKXNew Data Sheet
*A12154011/21/02DSGUpdated package diagrams 51-85115 (BG119) to rev. *B and 51-85122
*B12179711/21/02CJMAdded 7C1380C-133 spec
*C12890409/11/03DPMChanged ordering of notes
*D20608102/13/04RKFFinal Datasheet
Orig. of
ChangeDescription of Change
(BB165A) to rev. *C
Updated Ordering Information
Updated JTAG Boundary Scan order
Removed Pipelined Read/Write Timing diagram
Added t
specification in Switching Characteristics table
POWER
Document #: 38-05237 Rev. *DPage 36 of 36
[+] Feedback
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.