CY7C0831V-133AC [CYPRESS]

Dual-Port SRAM, 128KX18, 4.4ns, CMOS, PQFP120, 14 X 14 MM, 1.40 MM HEIGHT, TQFP-120;
CY7C0831V-133AC
型号: CY7C0831V-133AC
厂家: CYPRESS    CYPRESS
描述:

Dual-Port SRAM, 128KX18, 4.4ns, CMOS, PQFP120, 14 X 14 MM, 1.40 MM HEIGHT, TQFP-120

时钟 静态存储器 内存集成电路
文件: 总32页 (文件大小:895K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CY7C093794V CY7C093894V CY7C09289V CY7C09369V CY7C09379V CY7C09389V3.3V 64K/128K  
Synchronous Dual-Port RAM  
x 36 and 128K/256K x 18  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
3.3V 64K/128K x 36 and 128K/256K x 18  
Synchronous Dual-Port RAM  
Functional Description  
Features  
• True dual-ported memory cells that allow simultaneous  
access of the same memory location  
• Synchronous pipelined operation  
• Organization of 2M and 4.5M devices  
— 128K × 36 (CY7C0852V)  
The CY7C0851V/CY7C0852V/CY7C0831VCY7C0832V are  
2M and 4.5M pipelined, synchronous, true dual-port static  
RAMs that are high-speed, low-power 3.3V CMOS. Two ports  
are provided, permitting independent, simultaneous access for  
Reads from any location in memory. The result of writing to the  
same location by more than one port at the same time is  
undefined. Registers on control, address, and data lines allow  
for minimal set-up and hold time.  
— 64K × 36 (CY7C0851V)  
— 256K × 18 (CY7C0832V)  
During a Read operation, data is registered for decreased  
cycle time. Clock to data valid tCD2 = 4.0 ns at 167 MHz. Each  
port contains a burst counter on the input address register.  
After externally loading the counter with the initial address, the  
counter will increment the address internally (more details to  
follow). The internal Write pulse width is independent of the  
duration of the R/W input signal. The internal Write pulse is  
self-timed to allow the shortest possible cycle times.  
— 128K × 18 (CY7C0831V)  
• Pipelined output mode allows fast 167-MHz operation  
• 0.18-micron CMOS for optimum speed and power  
• High-speed clock to data access: 4.0 ns (max.)  
• 3.3V low operating power  
Active = 225 mA (typical)  
— Standby = 55 mA (typical)  
A HIGH on CE0 or LOW on CE1 for one clock cycle will power  
down the internal circuitry to reduce the static power  
consumption. One cycle with chip enables asserted is required  
to reactivate the outputs.  
• Interrupt flags for message passing  
• Global master reset  
• Separate byte enables on both ports  
• Commercial and industrial temperature ranges  
• IEEE 1149.1-compatible JTAG boundary scan  
• 172-ball BGA (1 mm pitch) (15 mm × 15 mm)  
• 120-pin TQFP (14 mm × 14 mm × 1.4 mm)  
• 176-pin TQFP (24 mm × 24 mm × 1.4 mm)  
• FLEx36devices are footprint upgradeable from 2M to  
4M to 9M  
• Counter wrap around control  
Counter enable (CNTEN) inputs are provided to stall the  
operation of the address input and utilize the internal address  
generated by the internal counter for fast, interleaved memory  
applications. A port’s burst counter is loaded when the port’s  
address strobe (ADS) and CNTEN signals are LOW. When the  
port’s CNTEN is asserted and the ADS is deasserted, the  
address counter will increment on each LOW to HIGH  
transition of that port’s clock signal. This will Read/Write one  
word from/into each successive address location until CNTEN  
is deasserted. The counter can address the entire memory  
array, and will loop back to the start. Counter reset (CNTRST)  
is used to reset the unmasked portion of the burst counter to  
0s. A counter-mask register is used to control the counter  
wrap. The counter and mask register operations are described  
in more detail in the following sections.  
— Internal mask register controls counter wrap-around  
— Counter-interrupt flags to indicate wrap-around  
— Memory block retransmit operation  
• Counter readback on address lines  
• Mask register readback on address lines  
• Dual Chip Enables on both ports for easy depth  
expansion  
New features added to the CY7C0851V/CY7C0852V/  
CY7C0831V/CY7C0832V devices include: readback of  
burst-counter internal address value on address lines,  
counter-mask registers to control the counter wrap-around,  
counter interrupt (CNTINT) flags, readback of mask register  
value on address lines, retransmit functionality, interrupt flags  
for message passing, JTAG for boundary scan, and  
asynchronous Master Reset (MRST).  
Cypress offers an upgrade to a 9M synchronous Dual Port with  
a compatible footprint. Please see the application note  
Upgrading the 4-Meg (CY7C0852) Dual-Port to a 9-Meg  
(CY7C0853) Dual-Port for more details.  
Cypress Semiconductor Corporation  
Document #: 38-06059 Rev. *I  
3901 North First Street  
San Jose, CA 95134  
408-943-2600  
Revised June 03, 2004  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Logic Block Diagram[1]  
OE  
OE  
R/W  
L
R/W  
R
R
L
B0  
B1  
B2  
B3  
B0  
B1  
B2  
B3  
L
L
L
L
R
R
R
R
CE  
CE  
CE  
CE  
0L  
1L  
0R  
1R  
9
9
9
9
9
9
9
9
DQ –DQ  
27L  
DQ –DQ  
27R  
35L  
26L  
35R  
26R  
17R  
DQ –DQ  
18L  
DQ –DQ  
18R  
I/O  
Control  
I/O  
Control  
DQ –DQ  
9L  
DQ –DQ  
9R  
17L  
DQ –DQ  
0L  
DQ –DQ  
0R 8R  
8L  
Addr.  
Read  
Back  
Addr.  
Read  
Back  
True  
Dual-Ported  
RAM Array  
17  
17  
A0L–A16L  
A0R–A16R  
Mask Register  
Mask Register  
CNT/MSKR  
CNT/MSKL  
ADSL  
ADS  
CNTEN  
Counter/  
Address  
Register  
Counter/  
Address  
Register  
Address  
Address  
Decode  
CNTENL  
Decode  
CNTRSTR  
CNTRSTL  
CLKL  
Mirror Reg  
Mirror Reg  
CLKR  
CNTINTR  
CNTINTL  
TMS  
TDI  
TCK  
Reset  
Logic  
Interrupt  
Logic  
Interrupt  
Logic  
JTAG  
TDO  
MRST  
INTL  
INTR  
Note:  
1. CY7C0851V has 16 address bits instead of 17. CY7C0832V has 18 address bits instead of 17. CY7C083XV does not have B2 and B3 inputs. CY7C083XV  
does not have DQ18–DQ35 data bits. JTAG not implemented on CY7C083XV.  
Document #: 38-06059 Rev. *I  
Page 2 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Pin Configurations  
172-ball BGA  
Top View  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
DQ32L  
DQ30L  
CNTINTL  
VSS  
DQ13L  
VDD  
DQ11L  
DQ11R  
VDD  
DQ13R  
VSS  
CNTINTR  
DQ30R  
DQ32R  
A
B
C
D
E
F
A0L  
NC  
DQ33L  
A1L  
DQ29L  
DQ31L  
DQ35L  
CE1L  
A7L  
DQ17L  
DQ27L  
DQ34L  
B0L  
DQ14L  
INTL  
DQ12L  
DQ15L  
DQ16L  
VSS  
DQ9L  
DQ10L  
VSS  
DQ9R  
DQ10R  
VSS  
DQ12R  
DQ15R  
DQ16R  
VDD  
DQ14R  
INTR  
DQ17R  
DQ27R  
DQ34R  
B0R  
DQ29R  
DQ31R  
DQ35R  
CE1R  
A7R  
DQ33R  
A1R  
A0R  
NC  
A2L  
A3L  
DQ28L  
VDD  
DQ28R  
VDD  
A3R  
A2R  
A4L  
A5L  
A5R  
A4R  
VDD  
A6L  
B1L  
VDD  
VSS  
B1R  
A6R  
VDD  
OEL  
B2L  
B3L  
CE0L  
CE0R  
B3R  
B2R  
OER  
CY7C0851V  
CY7C0852V  
G
H
J
VSS  
R/WL  
A10L  
A12L  
A13L  
A14L  
DQ20L  
DQ21L  
A8L  
CLKL  
CLKR  
A8R  
R/WR  
A10R  
A12R  
A13R  
A14R  
DQ20R  
DQ21R  
VSS  
A9L  
VSS  
ADSL  
CNTRSTL  
DQ26L  
DQ18L  
DQ6L  
VSS  
VSS  
VDD  
VDD  
VDD  
ADSR  
CNTRSTR  
DQ26R  
DQ18R  
DQ6R  
VSS  
MRST  
A15R  
A9R  
A11L  
CNT/MSKL  
A15L  
VDD  
DQ19L  
DQ7L  
DQ3L  
VDD  
VSS  
DQ19R  
DQ7R  
DQ3R  
VDD  
A11R  
CNT/MSKR  
K
L
CNTENL  
DQ22L  
DQ8L  
TDO  
DQ25L  
TDI  
VSS  
VSS  
DQ25R  
TCK  
CNTENR  
DQ22R  
DQ8R  
TMS  
[2]  
[2]  
A16L  
DQ2L  
DQ0L  
DQ1L  
DQ2R  
DQ0R  
DQ1R  
A16R  
M
N
DQ24L  
DQ23L  
DQ5L  
DQ4L  
DQ5R  
DQ4R  
DQ24R  
DQ23R  
P
Note:  
2. For CY7C0851V, pins M1 and M14 are NC.  
Document #: 38-06059 Rev. *I  
Page 3 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Pin Configurations (continued)  
176-pin Thin Quad Flat Pack (TQFP)  
Top View  
DQ  
DQ  
NC  
34R  
35R  
132  
131  
130  
129  
128  
127  
126  
125  
124  
123  
122  
121  
120  
119  
118  
117  
116  
115  
114  
113  
112  
111  
110  
109  
108  
107  
106  
105  
104  
103  
102  
101  
100  
99  
1
2
DQ  
DQ  
34L  
35L  
3
NC  
A
0R  
4
A
0L  
A
1R  
5
A
1L  
2L  
A
2R  
6
A
A
V
7
3R  
A
V
3L  
SS  
8
SS  
V
DD  
9
V
DD  
A
A
A
A
4R  
5R  
6R  
7R  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
A
A
A
A
4L  
5L  
6L  
7L  
B
0R  
1R  
B
0L  
1L  
B
B
CE  
1R  
CE  
1L  
B
B
2R  
3R  
B
B
2L  
3L  
OE  
CE  
R
OE  
CE  
L
0R  
CY7C0851V  
CY7C0852V  
0L  
V
DD  
V
DD  
V
DD  
V
DD  
V
SS  
V
SS  
V
SS  
V
SS  
R/W  
CLK  
R
R/W  
L
R
CLK  
L
MRST  
ADS  
V
SS  
R
ADS  
L
CNTEN  
R
CNTEN  
L
CNTRST  
R
CNTRST  
L
CNT/MSK  
R
CNT/MSK  
L
A
A
8R  
A
A
8L  
9R  
9L  
A
10R  
11R  
12R  
A
10L  
11L  
12L  
A
A
98  
A
A
97  
V
SS  
96  
V
SS  
DD  
13L  
V
A
DD  
95  
V
A
13R  
94  
A
14R  
15R  
16R  
93  
A
14L  
15L  
16L  
A
A
92  
A
A
91  
DQ  
DQ  
24R  
20R  
90  
DQ  
DQ  
24L  
89  
20L  
Document #: 38-06059 Rev. *I  
Page 4 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Pin Configurations (continued)  
120-pin Thin Quad Flat Pack (TQFP)  
Top View  
A
90  
2L  
1
A
A
V
2R  
3R  
A
89  
3L  
2
V
V
SS  
88  
87  
3
4
SS  
DD  
4R  
DD  
V
A
A
A
A
A
86  
85  
84  
83  
4L  
5L  
6L  
5
6
7
8
A
A
5R  
6R  
7R  
A
CE  
B
7L  
1L  
0L  
1L  
82  
81  
9
10  
CE  
1R  
B
B
0R  
1R  
B
80  
79  
78  
11  
12  
13  
OE  
L
OE  
R
CE  
V
0L  
CE  
0R  
77  
76  
DD  
14  
15  
V
V
R/W  
R
DD  
SS  
V
CY7C0831V  
CY7C0832V  
SS  
R/W  
75  
74  
73  
16  
17  
18  
L
L
CLK  
V
CLK  
MRST  
ADS  
R
SS  
ADS  
L
L
L
L
72  
71  
19  
20  
R
CNTEN  
CNTEN  
R
CNTRST  
70  
69  
68  
67  
21  
22  
23  
24  
CNTRST  
CNT/MSK  
R
CNT/MSK  
A
R
8L  
9L  
A
A
8R  
A
9R  
A
A
A
10L  
11L  
12L  
66  
65  
64  
25  
26  
A
A
A
V
V
A
10R  
11R  
12R  
SS  
27  
28  
29  
30  
V
63  
62  
61  
SS  
V
DD  
DD  
A
13L  
13R  
Selection Guide  
-167  
167  
4.0  
-133  
133  
4.4  
Unit  
MHz  
ns  
fMAX  
Max. Access Time (Clock to Data)  
Typical Operating Current ICC  
200  
55  
200  
55  
mA  
mA  
Typical Standby Current for ISB3  
(Both Ports CMOS Level)  
Notes:  
3. NC for CY7C0831V.  
Document #: 38-06059 Rev. *I  
Page 5 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Pin Definitions  
Left Port  
Right Port  
Description  
[1]  
[1]  
A0L–A16L  
A0R–A16R  
Address Inputs.  
ADSL  
ADSR  
Address Strobe Input. Used as an address qualifier. This signal should be asserted LOW  
for the part using the externally supplied address on the address pins and for loading this  
address into the burst address counter.  
CE0L  
CE0R  
Active LOW Chip Enable Input.  
Active HIGH Chip Enable Input.  
CE1L  
CE1R  
CLKL  
CLKR  
Clock Signal. Maximum clock input rate is fMAX.  
CNTENL  
CNTENR  
Counter Enable Input. Asserting this signal LOW increments the burst address counter of  
its respective port on each rising edge of CLK. The increment is disabled if ADS or CNTRST  
are asserted LOW.  
CNTRSTL  
CNT/MSKL  
CNTRSTR  
CNT/MSKR  
Counter Reset Input. Asserting this signal LOW resets to zero the unmasked portion of  
the burst address counter of its respective port. CNTRST is not disabled by asserting ADS  
or CNTEN.  
Address Counter Mask Register Enable Input. Asserting this signal LOW enables access  
to the mask register. When tied HIGH, the mask register is not accessible and the address  
counter operations are enabled based on the status of the counter control signals.  
[1]  
[1]  
DQ0L–DQ35L  
OEL  
DQ0R–DQ35R  
OER  
Data Bus Input/Output.  
Output Enable Input. This asynchronous signal must be asserted LOW to enable the DQ  
data pins during Read operations.  
INTL  
INTR  
Mailbox Interrupt Flag Output. The mailbox permits communications between ports. The  
upper two memory locations can be used for message passing. INTL is asserted LOW when  
the right port writes to the mailbox location of the left port, and vice versa. An interrupt to a  
port is deasserted HIGH when it reads the contents of its mailbox.  
CNTINTL  
R/WL  
CNTINTR  
R/WR  
Counter Interrupt Output. This pin is asserted LOW when the unmasked portion of the  
counter is incremented to all “1s.”  
Read/Write Enable Input. Assert this pin LOW to write to, or HIGH to Read from the dual  
port memory array.  
B0L–B3L  
B0R–B3R  
Byte Select Inputs. Asserting these signals enables Read and Write operations to the  
corresponding bytes of the memory array.  
MRST  
TMS  
Master Reset Input. MRST is an asynchronous input signal and affects both ports.  
Asserting MRST LOW performs all of the reset functions as described in the text. A MRST  
operation is required at power-up.  
JTAG Test Mode Select Input. It controls the advance of JTAG TAP state machine. State  
machine transitions occur on the rising edge of TCK.  
TDI  
JTAG Test Data Input. Data on the TDI input will be shifted serially into selected registers.  
JTAG Test Clock Input.  
TCK  
TDO  
JTAG Test Data Output. TDO transitions occur on the falling edge of TCK. TDO is normally  
three-stated except when captured data is shifted out of the JTAG TAP.  
VSS  
VDD  
Ground Inputs.  
Power Inputs.  
Document #: 38-06059 Rev. *I  
Page 6 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
order to set the INTR flag, a Write operation by the left port to  
address 1FFFF will assert INTR LOW. At least one byte has to  
be active for a Write to generate an interrupt. A valid Read of  
the 1FFFF location by the right port will reset INTR HIGH. At  
least one byte has to be active in order for a Read to reset the  
interrupt. When one port Writes to the other port’s mailbox, the  
INT of the port that the mailbox belongs to is asserted LOW.  
The INT is reset when the owner (port) of the mailbox Reads  
the contents of the mailbox. The interrupt flag is set in  
a flow-thru mode (i.e., it follows the clock edge of the writing  
port). Also, the flag is reset in a flow-thru mode (i.e., it follows  
the clock edge of the reading port).  
Master Reset  
The CY7C0831V undergoes a complete reset by taking its  
MRST input LOW. The MRST input can switch asynchro-  
nously to the clocks. An MRST initializes the internal burst  
counters to zero, and the counter mask registers to all ones  
(completely unmasked). MRST also forces the Mailbox  
Interrupt (INT) flags and the Counter Interrupt (CNTINT) flags  
HIGH. MRST must be performed on the CY7C0831V after  
power-up.  
Mailbox Interrupts  
Each port can read the other port’s mailbox without resetting  
the interrupt. And each port can write to its own mailbox  
without setting the interrupt. If an application does not require  
message passing, INT pins should be left open.  
The upper two memory locations may be used for message  
passing and permit communications between ports. Table 2  
shows the interrupt operation for both ports. The highest  
memory location, 1FFFF is the mailbox for the right port and  
1FFFE is the mailbox for the left port. Table 2 shows that in  
Table 1. Address Counter and Counter-Mask Register Control Operation (Any Port)[ 4, 5]  
CLK MRST CNT/MSK  
CNTRST  
ADS  
CNTEN  
Operation  
Description  
X
L
X
X
X
X
Master Reset  
Reset address counter to all 0s and mask  
register to all 1s.  
H
H
H
H
L
X
L
X
L
Counter Reset  
Counter Load  
Reset counter unmasked portion to all 0s.  
H
Load counter with external address value  
presented on address lines.  
H
H
H
H
H
H
H
H
H
L
H
H
H
L
Counter Readback Read out counter internal value on  
address lines.  
Counter Increment Internally increment address counter  
value.  
H
Counter Hold  
Constantly hold the address value for  
multiple clock cycles.  
H
H
L
L
L
X
L
X
L
Mask Reset  
Mask Load  
Reset mask register to all 1s.  
H
Load mask register with value presented  
on the address lines.  
H
H
L
L
H
H
L
H
X
Mask Readback  
Reserved  
Read out mask register value on address  
lines.  
H
Operation undefined  
Table 2. Interrupt Operation Example [1, 6, 7, 8]  
Left Port  
Right Port  
Function  
Set Right INTR Flag  
Reset Right INTR Flag  
Set Left INTL Flag  
R/WL  
CEL  
L
A0L–16L  
1FFFF  
X
INTL  
X
R/WR  
CER  
X
A0R–16R  
X
INTR  
L
L
X
X
H
X
H
L
X
X
L
1FFFF  
1FFFE  
X
H
X
X
L
L
X
Reset Left INTL Flag  
L
1FFFE  
H
X
X
X
Notes:  
4. “X” = “Don’t Care,” “H” = HIGH, “L” = LOW.  
5. Counter operation and mask register operation is independent of chip enables.  
6. CE is internal signal. CE = LOW if CE = LOW and CE = HIGH. For a single Read operation, CE only needs to be asserted once at the rising edge of the  
0
1
CLK and can be deasserted after that. Data will be out after the following CLK edge and will be three-stated after the next CLK edge.  
7. OE is “Don’t Care” for mailbox operation.  
8. At least one of B0, B1, B2, or B3 must be LOW.  
Document #: 38-06059 Rev. *I  
Page 7 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Mask Readback Operation  
Address Counter and Mask Register  
Operations[9]  
The internal value of the mask register can be read out on the  
address lines. Readback is pipelined; the address will be valid  
tCM2 after the next rising edge of the port’s clock. If mask  
readback occurs while the port is enabled (CE0 LOW and CE1  
HIGH), the data lines (DQs) will be three-stated. Figure 1  
shows a block diagram of the operation.  
Each port of the CY7C0851V/CY7C0852V/CY7C083XV has a  
programmable burst address counter. The burst counter  
contains three 17-bit registers: a counter register, a mask  
register, and a mirror register.  
The counter register contains the address used to access the  
RAM array. It is changed only by the Counter Load, Increment,  
Counter Reset, and by master reset (MRST) operations.  
Mask Reset Operation  
The mask register is reset to all “1s,” which unmasks every bit  
of the counter. Master reset (MRST) also resets the mask  
register to all “1s.”  
The mask register value affects the Increment and Counter  
Reset operations by preventing the corresponding bits of the  
counter register from changing. It also affects the counter  
interrupt output (CNTINT). The mask register is changed only  
by the Mask Load and Mask Reset operations, and by the  
MRST. The mask register defines the counting range of the  
counter register. It divides the counter register into two  
regions: zero or more “0s” in the most significant bits define  
the masked region, one or more “1s” in the least significant bits  
define the unmasked region. Bit 0 may also be “0,” masking  
the least significant counter bit and causing the counter to  
increment by two instead of one.  
Counter Reset Operation  
All unmasked bits of the counter and mirror registers are reset  
to “0.” All masked bits remain unchanged. A Mask Reset  
followed by a Counter Reset will reset the counter and mirror  
registers to 00000, as will master reset (MRST).  
Increment Operation  
Once the address counter register is initially loaded with an  
external address, the counter can internally increment the  
address value, potentially addressing the entire memory array.  
Only the unmasked bits of the counter register are incre-  
mented. The corresponding bit in the mask register must be  
a “1” for a counter bit to change. The counter register is incre-  
mented by 1 if the least significant bit is unmasked, and by 2  
if it is masked. If all unmasked bits are “1,” the next increment  
will wrap the counter back to the initially loaded value. If an  
Increment results in all the unmasked bits of the counter being  
“1s,” a counter interrupt flag (CNTINT) is asserted. The next  
Increment will return the counter register to its initial value,  
which was stored in the mirror register. The counter address  
can instead be forced to loop to 00000 by externally  
connecting CNTINT to CNTRST.[10] An increment that results  
in one or more of the unmasked bits of the counter being “0”  
will de-assert the counter interrupt flag. The example in  
Figure 2 shows the counter mask register loaded with a mask  
value of 0003Fh unmasking the first 6 bits with bit “0” as the  
LSB and bit “16” as the MSB. The maximum value the mask  
register can be loaded with is 1FFFFh. Setting the mask  
register to this value allows the counter to access the entire  
memory space. The address counter is then loaded with an  
initial value of 8h. The base address bits (in this case, the 6th  
address through the 16th address) are loaded with an address  
value but do not increment once the counter is configured for  
increment operation. The counter address will start at address  
8h. The counter will increment its internal address value till it  
reaches the mask register value of 3Fh. The counter wraps  
around the memory block to location 8h at the next count.  
CNTINT is issued when the counter reaches its maximum  
value.  
The mirror register is used to reload the counter register on  
increment operations (see “retransmit,” below). It always  
contains the value last loaded into the counter register, and is  
changed only by the Counter Load, and Counter Reset opera-  
tions, and by the MRST.  
Table 1 summarizes the operation of these registers and the  
required input control signals. The MRST control signal is  
asynchronous. All the other control signals in Table 1  
(CNT/MSK, CNTRST, ADS, CNTEN) are synchronized to the  
port’s CLK. All these counter and mask operations are  
independent of the port’s chip enable inputs (CE0 and CE1).  
Counter Load Operation  
The address counter and mirror registers are both loaded with  
the address value presented at the address lines. This value  
ranges from 0 to 1FFFF.  
Mask Load Operation  
The mask register is loaded with the address value presented  
at the address lines. This value ranges from 0 to 1FFFF,  
although not all values permit correct increment operations.  
Permitted values are of the form 2n – 1 or 2n – 2. From the  
most significant bit to the least significant bit, permitted values  
have zero or more “0s,” one or more “1s,” or one “0.” Thus  
1FFFF, 003FE, and 00001 are permitted values, but 1F0FF,  
003FC, and 00000 are not.  
Counter Readback Operation  
The internal value of the counter register can be read out on  
the address lines. Readback is pipelined; the address will be  
valid tCA2 after the next rising edge of the port’s clock. If  
address readback occurs while the port is enabled (CE0 LOW  
and CE1 HIGH), the data lines (DQs) will be three-stated.  
Figure 1 shows a block diagram of the operation.  
Hold Operation  
The value of all three registers can be constantly maintained  
unchanged for an unlimited number of clock cycles. Such  
operation is useful in applications where wait states are  
needed, or when address is available a few cycles ahead of  
data in a shared bus interface.  
Notes:  
9. This section describes the CY7C0852V and CY7C0831V, which have 17 address bits and a maximum address value of 1FFFF. The CY7C0832V has 18 address  
bits, register lengths of 18 bits, and a maximum address value of 3FFFF. The CY7C0851V has 16 address bits, register lengths of 16 bits, and a maximum  
address value of FFFF.  
10. CNTINT and CNTRST specs are guaranteed by design to operate properly at speed grade operating frequency when tied together.  
Document #: 38-06059 Rev. *I  
Page 8 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Counter Interrupt  
the counter unmasked portion reaches its maximum value set  
by the mask register, it wraps back to the initial value stored in  
this “mirror register.” If the counter is continuously configured  
in increment mode, it increments again to its maximum value  
and wraps back to the value initially stored into the “mirror  
register.” Thus, the repeated access of the same data is  
allowed without the need for any external logic.  
The counter interrupt (CNTINT) is asserted LOW when an  
increment operation results in the unmasked portion of the  
counter register being all “1s.” It is deasserted HIGH when an  
Increment operation results in any other value. It is also  
de-asserted by Counter Reset, Counter Load, Mask Reset  
and Mask Load operations, and by MRST.  
Counting by Two  
Retransmit  
When the least significant bit of the mask register is “0,” the  
counter increments by two. This may be used to connect the  
CY7C0851V/CY7C0852V as a 72-bit single port SRAM in  
which the counter of one port counts even addresses and the  
counter of the other port counts odd addresses. This even-odd  
address scheme stores one half of the 72-bit data in even  
memory locations, and the other half in odd memory locations.  
Retransmit is a feature that allows the Read of a block of  
memory more than once without the need to reload the initial  
address. This eliminates the need for external logic to store  
and route data. It also reduces the complexity of the system  
design and saves board space. An internal “mirror register” is  
used to store the initially loaded address counter value. When  
Document #: 38-06059 Rev. *I  
Page 9 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
CNT/MSK  
CNTEN  
ADS  
Decode  
Logic  
CNTRST  
MRST  
Bidirectional  
Address  
Lines  
Mask  
Register  
Counter/  
Address  
Register  
Address  
Decode  
RAM  
Array  
CLK  
Load/Increment  
17  
17  
From  
Address  
Lines  
Mirror  
Counter  
To Readback  
and Address  
Decode  
1
0
1
0
From  
Increment  
Logic  
Mask  
Register  
17  
Wrap  
17  
17  
17  
Bit 0  
From  
Mask  
From  
Counter  
+1  
+2  
Wrap  
Detect  
Wrap  
To  
1
0
17  
1
0
Counter  
Figure 1. Counter, Mask, and Mirror Logic Block Diagram[1]  
Document #: 38-06059 Rev. *I  
Page 10 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
CNTINT  
H
Example:  
Load  
Counter-Mask  
Register = 3F  
0
0
0s  
0
1
1
1
1
1
1
216 215  
26 25 24 23 22 21 20  
Unmasked Address  
Mask  
Register  
bit-0  
Masked Address  
Load  
Address  
Counter = 8  
H
L
X
X
Xs  
Xs  
Xs  
X
0
0
1
0
0
0
216 215  
26 25 24 23 22 21 20  
Address  
Counter  
bit-0  
Max  
Address  
Register  
X
X
X
1
1
1
1 1  
1
216 215  
26 25 24 23 22 21 20  
Max + 1  
Address  
Register  
H
X
X
X
0
0
1
0
0
0
216 215  
26 25 24 23 22 21 20  
Figure 2. Programmable Counter-Mask Register Operation[1, 11]  
IEEE 1149.1 Serial Boundary Scan (JTAG)[12]  
Test Data-In (TDI)  
The TDI pin 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 the TAP  
Controller State Diagram. TDI is internally pulled up and can  
be unconnected if the TAP is unused in an application. TDI is  
connected to the MSB on any register.  
The CY7C0851V/CY7C0852V incorporates an IEEE 1149.1  
serial boundary scan test access port (TAP). The TAP  
controller functions in a manner that does not conflict with the  
operation of other devices using 1149.1-compliant TAPs. The  
TAP operates using JEDEC-standard 3.3V I/O logic levels. It  
is composed of three input connections and one output  
connection required by the test logic defined by the standard.  
Disabling the JTAG Feature  
Test Data Out (TDO)  
It is possible to operate the CY7C0851V/CY7C0852V without  
using the JTAG feature. To disable the TAP controller, TCK  
must be tied LOW (VSS) to prevent clocking of the device. TDI  
and TMS are internally pulled up and may be unconnected.  
They may alternatively be connected to VDD through a pull-up  
resistor. TDO should be left unconnected.  
The TDO output pin is used to serially clock data out from the  
registers. The output is active depending upon the current  
state of the TAP state machine (see TAP Controller State  
Diagram [FSM]). The output changes on the falling edge of  
TCK. TDO is connected to the LSB of any register.  
Performing a TAP Reset  
Test Access Port–Test Clock (TCK)  
A reset is performed by forcing TMS HIGH (VDD) for five rising  
edges of TCK. This reset does not affect the operation of the  
CY7C0851V/CY7C0852V, and may be performed while the  
device is operating. An MRST must be performed on the  
CY7C0851V/CY7C0852V after power-up.  
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.  
Test Mode Select (TMS)  
Performing a Pause/Restart  
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 pin unconnected if the TAP is not used. The pin is  
pulled up internally, resulting in a logic HIGH level.  
When a SHIFT-DR PAUSE-DR SHIFT-DR is performed the  
scan chain will output the next bit in the chain twice. For  
example, if the value expected from the chain is 1010101, the  
device will output a 11010101. This extra bit will cause some  
testers to report an erroneous failure for the  
CY7C0851V/CY7C0852V in a scan test. Therefore the tester  
should be configured to never enter the PAUSE-DR state.  
Notes:  
11. The “X” in this diagram represents the counter upper bits.  
12. Boundary scan is IEEE 1149.1-compatible. See “Performing a Pause/Restart” for deviation from strict 1149.1 compliance.  
Document #: 38-06059 Rev. *I  
Page 11 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
TAP Registers  
To execute the instruction once it is shifted in, the TAP  
controller needs to be moved into the Update-IR state.  
Registers are connected between the TDI and TDO pins and  
allow data to be scanned into and out of the  
CY7C0851V/CY7C0852V test circuitry. Only one register can  
be selected at a time through the instruction registers. Data is  
serially loaded into the TDI pin on the rising edge of TCK. Data  
is output on the TDO pin on the falling edge of TCK.  
EXTEST  
EXTEST is a mandatory 1149.1 instruction which is to be  
executed whenever the instruction register is loaded with all  
0s. EXTEST allows circuitry external to the CY7C0851V/  
CY7C0852V package to be tested. Boundary- scan register  
cells at output pins are used to apply test stimuli, while those  
at input pins capture test results.  
Instruction Register (IR)  
Four-bit instructions can be serially loaded into the instruction  
register. This register is loaded when it is placed between the  
TDI and TDO pins as shown in Figure 4, the JTAG/BIST  
Controller Block Diagram. On 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.  
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 pins 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 register on power-up or whenever  
the TAP controller is given a test logic reset state. The  
IDCODE value for the CY7C0851V is 0C001069h. The  
IDCODE value for the CY7C0852V is 0C002069h.  
When the TAP controller is in the CaptureIR state, the two least  
significant bits are loaded with a binary “01” pattern to allow for  
fault isolation of the board-level serial test path.  
Bypass Register (BYR)  
To save time when serially shifting data through registers, it is  
sometimes advantageous to skip certain devices. The bypass  
register is a single-bit register that can be placed between TDI  
and TDO pins. This allows data to be shifted through the  
CY7C0851V/CY7C0852V with minimal delay. The bypass  
register is set to “0” on the rising edge of TCK following entry  
into the Capture-DR state, if the current instruction causes the  
bypass register to be in the serial path between TDI and TDO.  
High-Z  
The High-Z instruction causes the bypass register to be  
connected between the TDI and TDO pins when the TAP  
controller is in a Shift-DR state. It also places all CY7C0851V/  
CY7C0852V outputs into a High-Z state.  
SAMPLE/PRELOAD  
SAMPLE/PRELOAD is a 1149.1 mandatory instruction. When  
the SAMPLE/PRELOAD instructions loaded into the  
instruction register and the TAP controller in the Capture-DR  
state, a snapshot of data on the inputs and output pins is  
captured in the boundary scan register.  
Boundary Scan Register (BSR)  
The boundary scan register is connected to all the input and  
output pins on the CY7C0851V/CY7C0852V, except the  
MRST pin. The boundary scan register is loaded with the  
contents of the CY7C0851V/CY7C0852V input and output ring  
when the TAP controller is in the Capture-DR state. It is then  
placed between the TDI and TDO pins when the controller is  
moved to the Shift-DR state. The EXTEST and  
SAMPLE/PRELOAD instructions can be used to capture the  
contents of the input and output ring.  
The user must be aware that the TAP controller clock can only  
operate at  
a frequency up to 10 MHz, while the  
CY7C0851V/CY7C0852V 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.  
Identification Register (IDR)  
The ID register is loaded with a vendor-specific, 32-bit code  
during the Capture-DR state when the IDCODE command is  
in the instruction register. The IDCODE is hardwired into the  
CY7C0851V/CY7C0852V 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 Identifi-  
cation Register Definitions table.  
To guarantee that the boundary scan register will capture the  
correct value of a signal, the CY7C0851V/CY7C0852V signal  
must be stabilized long enough to meet the TAP controller's  
capture set-up plus hold times. 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 pins. If the TAP controller goes into  
the Update-DR state, the sampled data will be updated.  
TAP Instruction Set  
Sixteen different instructions are possible with the four-bit  
instruction register. All combinations are listed in Table 5.  
Other code combinations are listed as RESERVED and should  
not be used.  
BYPASS  
When the BYPASS instruction is loaded in the instruction  
register and the TAP is placed in a Shift-DR state, the bypass  
register is placed between the TDI and TDO pins. The  
advantage of the BYPASS instruction is that it shortens the  
boundary scan path when multiple devices are connected on  
a board.  
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 pins.  
Document #: 38-06059 Rev. *I  
Page 12 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
CLAMP  
Boundary Scan Cells (BSC)  
The optional CLAMP instruction allows the state of the signals  
driven from CY7C0851V/CY7C0852V pins to be determined  
from the boundary-scan register while the BYPASS register is  
selected as the serial path between TDI and TDO. CLAMP  
controls boundary cells to 1 or 0.  
Every CY7C0851V/CY7C0852V output has two boundary  
scan cells; one for data, and one for three-state control. JTAG  
TAP pins (TDI, TMS, TDO, TCK), MRST, and all power and  
ground pins have no scan cell. Other CY7C0851V/  
CY7C0852V inputs have only the data scan cell.  
NBSRST  
Active and Standby Supply Current[13]  
This is the Non-Boundary Scan Reset instruction. NBSRST  
places the Bypass Register (BYR) between TDI and TDO  
when selected. Its function is to reset every logic (similar to  
MRST) except that it does not reset the JTAG logic.  
When the instruction in the JTAG instruction register selects  
the Boundary Scan Register (BSR) and the TAP controller is  
in any state except TEST-LOGIC-RESET or RUN-TEST/IDLE,  
then the device supply current (ICC or ISB1/2/3/4) will increase.  
With the JTAG logic in this state, and both ports inactive with  
CMOS input levels, it is possible for the supply current to  
exceed the ISB3 value given in the Electrical Characteristics  
section of this data sheet.  
TEST-LOGIC  
RESET  
1
0
1
1
1
SELECT  
SELECT  
RUN_TEST/  
IDLE  
0
DR-SCAN  
IR-SCAN  
0
0
1
1
CAPTURE-DR  
CAPTURE-IR  
0
0
SHIFT-DR  
0
1
SHIFT-IR  
0
1
1
EXIT1-DR  
0
1
EXIT1-IR  
0
PAUSE-DR[12]  
1
PAUSE-IR  
0
0
1
0
0
EXIT2-DR  
1
EXIT2-IR  
1
UPDATE-IR  
1
UPDATE-DR  
1
0
0
Figure 3. TAP Controller State Diagram (FSM)[14]  
Notes:  
13.  
I
values only if JTAG pins are not active and master reset (MRST) not enabled.  
SB3  
14. The “0”/”1” next to each state represents the value at TMS at the rising edge of CLK.  
Document #: 38-06059 Rev. *I  
Page 13 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
0
Bypass Register (BYR)  
3
2
1
0
Instruction Register (IR)  
Selection  
TDI  
TDO  
Circuitry  
31 30 29  
0
Identification Register (IDR)  
(MUX)  
n-1  
0
Boundary Scan Register (BSR)  
TCK  
TMS  
TAP  
CONTROLLER  
MRST  
Figure 4. JTAG TAP Controller Block Diagram  
Table 3. Identification Register Definitions  
Instruction Field  
Value  
Description  
Revision Number (31:28)  
0h  
Reserved for version number.  
Cypress Device ID[15] (27:12) C002h  
Defines Cypress part number for CY7C0852V.  
Allows unique identification of CY7C0851V/CY7C0852V vendor.  
Indicates the presence of an ID register.  
Cypress JEDEC ID (11:1)  
034h  
1
ID Register Presence (0)  
Note:  
15. Cypress Device ID is C001h for Cypress part CY7C0851V.  
Document #: 38-06059 Rev. *I  
Page 14 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Table 4. Scan Registers Sizes  
Register Name  
Bit Size  
Instruction  
Bypass  
4
1
Identification  
Boundary Scan  
32  
n
Table 5. Instruction Identification Codes  
Instruction  
EXTEST  
Code  
Description  
0000  
1111  
1011  
0111  
Captures the Input/Output ring contents. Places the BSR between the TDI and TDO.  
Places the BYR between TDI and TDO.  
BYPASS  
IDCODE  
HIGHZ  
Loads the IDR with the vendor ID code and places the register between TDI and TDO.  
Places BYR between TDI and TDO. Forces all CY7C0851V/CY7C0852V/  
CY7C0853V output drivers to a High-Z state.  
CLAMP  
0100  
Controls boundary to 1/0. Places BYR between TDI and TDO.  
SAMPLE/PRELOAD 1000  
Captures the input/output ring contents. Places BSR between TDI and TDO.  
Resets the non-boundary scan logic. Places BYR between TDI and TDO.  
NBSRST  
1100  
RESERVED  
All other codes Other combinations are reserved. Do not use other than the above.  
Document #: 38-06059 Rev. *I  
Page 15 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
DC Input Voltage .............................. –0.5V to VDD + 0.5V[17]  
Output Current into Outputs (LOW)............................. 20 mA  
Static Discharge Voltage...........................................> 2000V  
(JEDEC JESD22-A114-2000B)  
Maximum Ratings [16]  
(Above which the useful life may be impaired. For user guide-  
lines, not tested.)  
Storage Temperature ................................ –65°C to + 150°C  
Latch-up Current.....................................................> 200 mA  
Ambient Temperature with  
Power Applied............................................–55°C to + 125°C  
Supply Voltage to Ground Potential.............. –0.5V to + 4.6V  
Operating Range  
Range  
Commercial  
Industrial  
Ambient Temperature  
0°C to +70°C  
VDD  
DC Voltage Applied to  
Outputs in High-Z State..........................–0.5V to VDD + 0.5V  
3.3V ± 165 mV  
3.3V ± 165 mV  
–40°C to +85°C  
Electrical Characteristics Over the Operating Range  
-167  
-133  
Parameter  
VOH  
Description  
Min. Typ. Max. Min. Typ. Max. Unit  
Output HIGH Voltage  
2.4  
2.0  
2.4  
2.0  
V
V
(VDD = Min., IOH= –4.0 mA)  
VOL  
Output LOW Voltage  
0.4  
0.4  
(VDD = Min., IOL= +4.0 mA)  
VIH  
VIL  
IOZ  
IIX1  
IIX2  
ICC  
Input HIGH Voltage  
V
Input LOW Voltage  
0.8  
10  
10  
0.8  
V
Output Leakage Current  
–10  
–10  
–0.1  
–10  
–10  
10  
10  
µA  
µA  
mA  
mA  
Input Leakage Current Except TDI, TMS, MRST  
Input Leakage Current TDI, TMS, MRST  
1.0 –0.1  
225 300  
1.0  
Operating Current  
225 300  
(VDD = Max.,IOUT = 0 mA), Outputs Disabled  
ISB1  
ISB2  
ISB3  
ISB4  
Standby Current  
(Both Ports TTL Level)  
CEL and CER VIH, f = fMAX  
90  
115  
90  
115  
mA  
mA  
mA  
mA  
Standby Current  
(One Port TTL Level)  
CEL | CER VIH, f = fMAX  
160 210  
160 210  
[13]  
Standby Current  
(Both Ports CMOS Level)  
CEL and CER VDD – 0.2V, f = 0  
55  
75  
55  
75  
Standby Current  
(One Port CMOS Level)  
CEL | CER VIH, f = fMAX  
160 210  
160 210  
Capacitance  
Parameter  
Description  
Input Capacitance  
Output Capacitance  
Test Conditions  
TA = 25°C, f = 1 MHz,  
VDD = 3.3V  
Max.  
13  
Unit  
pF  
CIN  
COUT  
10  
pF  
Note:  
16. The voltage on any input or I/O pin can not exceed the power pin during power-up.  
17. Pulse width < 20 ns.  
Document #: 38-06059 Rev. *I  
Page 16 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
AC Test Load and Waveforms  
3.3V  
Z0 = 50  
R = 50Ω  
OUTPUT  
R1 = 590 Ω  
OUTPUT  
C = 10 pF  
C = 5 pF  
R2 = 435 Ω  
VTH = 1.5V  
(a) Normal Load (Load 1)  
(b) Three-state Delay (Load 2)  
3.0V  
90%  
10%  
90%  
10%  
ALL INPUT PULSES  
Vss  
< 2 ns  
< 2 ns  
Switching Characteristics Over the Operating Range  
-167  
-133  
Max.  
Parameter  
fMAX2  
Description  
Maximum Operating Frequency  
Clock Cycle Time  
Min.  
Max.  
Min.  
Unit  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
167  
133  
tCYC2  
tCH2  
tCL2  
6.0  
2.7  
2.7  
7.5  
3.0  
3.0  
Clock HIGH Time  
Clock LOW Time  
[18]  
tR  
Clock Rise Time  
2.0  
2.0  
2.0  
2.0  
[18]  
tF  
Clock Fall Time  
tSA  
Address Set-up Time  
Address Hold Time  
Byte Select Set-up Time  
Byte Select Hold Time  
Chip Enable Set-up Time  
Chip Enable Hold Time  
R/W Set-up Time  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.3  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
2.5  
0.6  
tHA  
tSB  
tHB  
tSC  
tHC  
tSW  
tHW  
tSD  
R/W Hold Time  
Input Data Set-up Time  
Input Data Hold Time  
ADS Set-up Time  
tHD  
tSAD  
tHAD  
tSCN  
tHCN  
tSRST  
tHRST  
tSCM  
tHCM  
tOE  
ADS Hold Time  
CNTEN Set-up Time  
CNTEN Hold Time  
CNTRST Set-up Time  
CNTRST Hold Time  
CNT/MSK Set-up Time  
CNT/MSK Hold Time  
Output Enable to Data Valid  
OE to Low Z  
4.0  
4.4  
[19, 20]  
tOLZ  
0
0
Document #: 38-06059 Rev. *I  
Page 17 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Characteristics Over the Operating Range (continued)  
-167  
-133  
Max.  
Parameter  
Description  
Min.  
Max.  
4.0  
Min.  
Unit  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
[19, 20]  
tOHZ  
OE to High Z  
0
0
4.4  
4.4  
4.4  
4.4  
tCD2  
tCA2  
tCM2  
tDC  
Clock to Data Valid  
4.0  
Clock to Counter Address Valid  
Clock to Mask Register Readback Valid  
Data Output Hold After Clock HIGH  
Clock HIGH to Output High Z  
Clock HIGH to Output Low Z  
Clock to INT Set Time  
4.0  
4.0  
1.0  
0
1.0  
0
[19, 20]  
tCKHZ  
4.0  
4.0  
6.7  
6.7  
5.0  
5.0  
4.4  
4.4  
7.5  
7.5  
5.7  
5.7  
[19, 20]  
tCKLZ  
tSINT  
tRINT  
1.0  
0.5  
0.5  
0.5  
0.5  
1.0  
0.5  
0.5  
0.5  
0.5  
Clock to INT Reset Time  
tSCINT  
tRCINT  
Clock to CNTINT Set Time  
Clock to CNTINT Reset time  
Port to Port Delays  
tCCS  
Clock to Clock Skew  
5.2  
6.0  
ns  
Master Reset Timing  
tRS  
Master Reset Pulse Width  
7.0  
6.0  
6.0  
7.5  
6.0  
7.5  
ns  
ns  
ns  
ns  
ns  
tRSS  
Master Reset Set-up Time  
tRSR  
Master Reset Recovery Time  
tRSF  
Master Reset to Outputs Inactive  
Master Reset to Counter Interrupt Flag Reset Time  
6.0  
5.8  
6.5  
7.0  
tRSCNTINT  
JTAG Timing  
CY7C0851V/CY7C0852V  
-167/-133  
Parameter  
Description  
Min.  
Max.  
Unit  
fJTAG  
tTCYC  
tTH  
Maximum JTAG TAP Controller Frequency  
TCK Clock Cycle Time  
10  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
100  
40  
40  
10  
10  
10  
10  
TCK Clock HIGH Time  
tTL  
TCK Clock LOW Time  
tTMSS  
tTMSH  
tTDIS  
tTDIH  
tTDOV  
TMS Set-up to TCK Clock Rise  
TMS Hold After TCK Clock Rise  
TDI Set-up to TCK Clock Rise  
TDI Hold After TCK Clock Rise  
TCK Clock LOW to TDO Valid  
TCK Clock LOW to TDO Invalid  
30  
tTDOX  
0
Notes:  
18. Except JTAG signals (t and t < 10 ns [max.]).  
r
f
19. This parameter is guaranteed by design, but it is not production tested.  
20. Test conditions used are Load 2.  
Document #: 38-06059 Rev. *I  
Page 18 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
JTAG Switching Waveform  
tTH  
tTL  
Test Clock  
TCK  
tTCYC  
tTMSS  
tTMSH  
Test Mode Select  
TMS  
tTDIS  
tTDIH  
Test Data-In  
TDI  
Test Data-Out  
TDO  
tTDOX  
tTDOV  
Switching Waveforms  
Master Reset  
tRS  
MRST  
tRSF  
ALL  
ADDRESS/  
DATA  
tRSS  
INACTIVE  
LINES  
tRSR  
ALL  
OTHER  
INPUTS  
ACTIVE  
TMS  
CNTINT  
INT  
TDO  
Document #: 38-06059 Rev. *I  
Page 19 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Read Cycle[6, 21, 22, 23, 24]  
tCYC2  
tCH2  
tCL2  
CLK  
CE  
tSC  
tHC  
tSC  
tHC  
tSB  
tHB  
B0–B3  
R/W  
tSW  
tSA  
tHW  
tHA  
ADDRESS  
DATAOUT  
An  
An+1  
An+2  
An+3  
tDC  
1 Latency  
tCD2  
Qn  
Qn+1  
Qn+2  
tOHZ  
tCKLZ  
tOLZ  
OE  
t
OE  
Notes:  
21. OE is asynchronously controlled; all other inputs (excluding MRST and JTAG) are synchronous to the rising clock edge.  
22. ADS = CNTEN = LOW, and MRST = CNTRST = CNT/MSK = HIGH.  
23. The output is disabled (high-impedance state) by CE = V following the next rising edge of the clock.  
IH  
24. Addresses do not have to be accessed sequentially since ADS = CNTEN = V with CNT/MSK = V constantly loads the address on the rising edge of the CLK.  
IL  
IH  
Numbers are for reference only.  
Document #: 38-06059 Rev. *I  
Page 20 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Bank Select Read[25, 26]  
tCYC2  
tCH2  
tCL2  
CLK  
tHA  
tSA  
A3  
A4  
ADDRESS(B1)  
A5  
A0  
A1  
A2  
tHC  
tSC  
CE(B1)  
tCD2  
tCD2  
tCD2  
tCKHZ  
tHC  
tCKHZ  
tSC  
Q0  
Q3  
Q1  
DATAOUT(B1)  
ADDRESS(B2)  
tHA  
tSA  
tDC  
A2  
tDC  
A3  
tCKLZ  
A4  
A5  
A0  
A1  
tHC  
tSC  
CE(B2)  
tCD2  
tCKHZ  
tCD2  
tSC  
tHC  
DATAOUT(B2)  
Q4  
Q2  
tCKLZ  
tCKLZ  
Read-to-Write-to-Read (OE = LOW)[24, 27, 28, 29, 30]  
tCYC2  
tCH2  
tCL2  
CLK  
CE  
tSC  
tHC  
tSW  
tHW  
R/W  
tSW  
tHW  
An  
An+1  
An+2  
An+2  
tSD tHD  
Dn+2  
An+3  
An+4  
ADDRESS  
DATAIN  
tSA  
tHA  
tCD2  
tCD2  
tCKHZ  
Qn  
Qn+3  
DATAOUT  
tCKLZ  
READ  
READ  
NO OPERATION  
WRITE  
Notes:  
25. In this depth-expansion example, B1 represents Bank #1 and B2 is Bank #2; each bank consists of one Cypress CY7C0851V/CY7C0852V device from this data  
sheet. ADDRESS = ADDRESS  
.
(B2)  
(B1)  
26. ADS = CNTEN= B0 – B3 = OE = LOW; MRST = CNTRST = CNT/MSK = HIGH.  
27. Output state (HIGH, LOW, or high-impedance) is determined by the previous cycle control signals.  
28. During “No Operation,” data in memory at the selected address may be corrupted and should be rewritten to ensure data integrity.  
29. CE = OE = B0 – B3 = LOW; CE = R/W = CNTRST = MRST = HIGH.  
0
1
30. CE = B0 – B3 = R/W = LOW; CE = CNTRST = MRST = CNT/MSK = HIGH. When R/W first switches low, since OE = LOW, the Write operation cannot be  
0
1
completed (labelled as no operation). One clock cycle is required to three-state the I/O for the Write operation on the next rising edge of CLK.  
Document #: 38-06059 Rev. *I  
Page 21 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Read-to-Write-to-Read (OE Controlled)[24, 27, 29, 30]  
tCYC2  
tCH2  
tCL2  
CLK  
CE  
tSC  
tHC  
tHW  
tSW  
R/W tSW  
tHW  
An  
An+1  
An+2  
An+3  
An+4  
An+5  
ADDRESS  
tSA  
tHA  
tSD tHD  
Dn+2  
DATAIN  
Dn+3  
tCD2  
tCD2  
DATAOUT  
Qn  
Qn+4  
tOHZ  
OE  
READ  
WRITE  
READ  
Read with Address Counter Advance[29]  
tCYC2  
tCH2  
tCL2  
CLK  
tSA  
tHA  
ADDRESS  
An  
tSAD  
tHAD  
ADS  
tSAD  
tHAD  
CNTEN  
tSCN  
tHCN  
tSCN  
tHCN  
tCD2  
Qx–1  
Qx  
tDC  
Qn  
Qn+1  
COUNTER HOLD  
Qn+2  
DATAOUT  
Qn+3  
READ  
READ WITH COUNTER  
READ WITH COUNTER  
EXTERNAL  
ADDRESS  
Document #: 38-06059 Rev. *I  
Page 22 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Write with Address Counter Advance [30]  
tCYC2  
tCH2  
tCL2  
CLK  
tSA  
tHA  
An  
ADDRESS  
INTERNAL  
ADDRESS  
An  
An+1  
An+2  
An+3  
An+4  
tSAD  
tHAD  
ADS  
CNTEN  
DATAIN  
tSCN  
tHCN  
Dn  
Dn+1  
Dn+1  
Dn+2  
Dn+3  
Dn+4  
tSD  
tHD  
WRITE EXTERNAL  
ADDRESS  
WRITE WITH WRITE COUNTER  
COUNTER HOLD  
WRITE WITH COUNTER  
Document #: 38-06059 Rev. *I  
Page 23 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Counter Reset [31, 32]  
tCYC2  
tCH2 tCL2  
CLK  
tHA  
Am  
tSA  
Ap  
An  
ADDRESS  
INTERNAL  
Ax  
Ap  
An  
1
0
Am  
ADDRESS  
tHW  
tSW  
R/W  
ADS  
CNTEN  
CNTRST  
tHRST  
tSRST  
tHD  
tSD  
DATAIN  
D0  
tCD2  
tCD2  
[44]  
DATAOUT  
Q0  
Qn  
Q1  
tCKLZ  
READ  
ADDRESS 0  
READ  
ADDRESS 1  
READ  
ADDRESS An  
COUNTER  
RESET  
WRITE  
ADDRESS 0  
READ  
ADDRESS Am  
Notes:  
31. CE = B0 – B3 = LOW; CE = MRST = CNT/MSK = HIGH.  
0
1
32. No dead cycle exists during counter reset. A Read or Write cycle may be coincidental with the counter reset.  
Document #: 38-06059 Rev. *I  
Page 24 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Readback State of Address Counter or Mask Register[33, 34, 35, 36]  
tCYC2  
tCH2 tCL2  
CLK  
tCA2 or tCM2  
tSA  
tHA  
EXTERNAL  
An*  
An  
ADDRESS  
A0–A16  
INTERNAL  
ADDRESS  
An+4  
An+1  
An+2  
An+3  
An  
tSAD  
tHAD  
ADS  
CNTEN  
tSCN  
tHCN  
tCD2  
tCKHZ  
Qn  
tCKLZ  
DATAOUT  
Qn+1  
Qx-1  
Qn+2  
Qx-2  
Q
n+3  
LOAD  
EXTERNAL  
ADDRESS  
READBACK  
COUNTER  
INTERNAL  
ADDRESS  
INCREMENT  
Notes:  
33. CE = OE = B0 – B3 = LOW; CE = R/W = CNTRST = MRST = HIGH.  
0
1
34. Address in output mode. Host must not be driving address bus after t  
in next clock cycle.  
CKLZ  
35. Address in input mode. Host can drive address bus after t  
.
CKHZ  
36. An * is the internal value of the address counter (or the mask register depending on the CNT/MSK level) being Read out on the address lines.  
Document #: 38-06059 Rev. *I  
Page 25 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Left_Port (L_Port) Write to Right_Port (R_Port) Read[37, 38, 39]  
tCYC2  
tCH2  
tCL2  
CLKL  
tHA  
tSA  
L_PORT  
ADDRESS  
An  
tSW  
tHW  
R/WL  
tCKHZ  
tSD  
tHD  
tCKLZ  
L_PORT  
DATAIN  
Dn  
tCCS  
tCYC2  
tCL2  
CLKR  
tCH2  
tSA  
tHA  
R_PORT  
ADDRESS  
An  
R/WR  
tCD2  
R_PORT  
DATAOUT  
Qn  
tDC  
Notes:  
37. CE = OE = ADS = CNTEN = B0 – B3 = LOW; CE = CNTRST = MRST = CNT/MSK = HIGH.  
0
1
38. This timing is valid when one port is writing, and other port is reading the same location at the same time. If t  
is violated, indeterminate data will be Read out.  
CCS  
39. If t  
If t  
< minimum specified value, then R_Port will Read the most recent data (written by L_Port) only (2 * t  
+ t  
) after the rising edge of R_Port's clock.  
CCS  
CCS  
CYC2  
CD2  
> minimum specified value, then R_Port will Read the most recent data (written by L_Port) (t  
+ t  
) after the rising edge of R_Port's clock.  
CYC2  
CD2  
Document #: 38-06059 Rev. *I  
Page 26 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
Counter Interrupt and Retransmit[40, 41, 42, 43, 44]  
tCYC2  
tCH2  
tCL2  
CLK  
tSCM  
tHCM  
CNT/MSK  
ADS  
CNTEN  
COUNTER  
INTERNAL  
ADDRESS  
1FFFE  
tSCINT  
1FFFC  
Last_Loaded  
1FFFD  
1FFFF  
tRCINT  
Last_Loaded +1  
CNTINT  
Notes:  
40. CE = OE = B0 – B3 = LOW; CE = R/W = CNTRST = MRST = HIGH.  
0
1
41. CNTINT is always driven.  
42. CNTINT goes LOW when the unmasked portion of the address counter is incremented to the maximum value.  
43. The mask register assumed to have the value of 1FFFFh.  
44. Retransmit happens if the counter remains in increment mode after it wraps to initially loaded value.  
Document #: 38-06059 Rev. *I  
Page 27 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Switching Waveforms (continued)  
MailBox Interrupt Timing[45, 46, 47, 48, 49]  
tCYC2  
tCH2  
tCL2  
CLKL  
tSA tHA  
1FFFF  
L_PORT  
ADDRESS  
An+1  
An  
An+2  
An+3  
tSINT  
tRINT  
INTR  
tCYC2  
tCL2  
tCH2  
CLKR  
tSA tHA  
Am  
R_PORT  
ADDRESS  
Am+1  
1FFFF  
Am+3  
Am+4  
Table 6. Read/Write and Enable Operation (Any Port)[1, 4, 50, 51, 52]  
Inputs  
Outputs  
DQ0 DQ35  
High-Z  
OE  
CLK  
CE0  
CE1  
R/W  
Operation  
X
H
X
X
Deselected  
Deselected  
Write  
X
X
L
X
L
L
L
L
H
H
H
X
L
High-Z  
DIN  
H
X
DOUT  
High-Z  
Read  
H
X
Outputs Disabled  
Notes:  
45. CE = OE = ADS = CNTEN = LOW; CE = CNTRST = MRST = CNT/MSK = HIGH.  
0
1
46. Address “1FFFF” is the mailbox location for R_Port.  
47. L_Port is configured for Write operation, and R_Port is configured for Read operation.  
48. At least one byte enable (B0 – B3) is required to be active during interrupt operations.  
49. Interrupt flag is set with respect to the rising edge of the Write clock, and is reset with respect to the rising edge of the Read clock.  
50. OE is an asynchronous input signal.  
51. When CE changes state, deselection and Read happen after one cycle of latency.  
52. CE = OE = LOW; CE = R/W = HIGH.  
0
1
Document #: 38-06059 Rev. *I  
Page 28 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Ordering Information  
256K  
×
18 (4M) 3.3V Synchronous CY7C0832V Dual-Port SRAM  
Package  
Speed  
(MHz)  
Operating  
Range  
Ordering Code  
CY7C0832V-167AC  
CY7C0832V-133AC  
CY7C0832V-133AI  
Name  
A120  
A120  
A120  
Package Type  
167  
133  
120-pin Flat Pack 14 mm × 14 mm (TQFP)  
120-pin Flat Pack 14 mm × 14 mm (TQFP)  
120-pin Flat Pack 14 mm × 14 mm (TQFP)  
Commercial  
Commercial  
Industrial  
128K  
× 36 (4M) 3.3V Synchronous CY7C0852V Dual-Port SRAM  
167  
CY7C0852V-167BBC  
CY7C0852V-167AC  
CY7C0852V-133BBC  
CY7C0852V-133BBI  
CY7C0852V-133AC  
CY7C0852V-133AI  
BB172  
A176  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Commercial  
176-pin Flat Pack 24 mm × 24 mm (TQFP) Commercial  
133  
BB172  
BB172  
A176  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Commercial  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Industrial  
176-pin Flat Pack 24 mm × 24 mm (TQFP)  
176-pin Flat Pack 24 mm × 24 mm (TQFP)  
Commercial  
Industrial  
A176  
128K  
×
18 (2M) 3.3V Synchronous CY7C0831V Dual-Port SRAM  
Speed  
(MHz)  
Package  
Operating  
Range  
Ordering Code  
CY7C0831V-167AC  
CY7C0831V-133AC  
Name  
A120  
A120  
Package Type  
120-pin Flat Pack 14 mm × 14 mm (TQFP)  
120-pin Flat Pack 14 mm × 14 mm (TQFP)  
167  
133  
Commercial  
Commercial  
64K  
× 36 (2M) 3.3V Synchronous CY7C0851V Dual-Port SRAM  
Speed  
(MHz)  
Package  
Name  
Operating  
Range  
Ordering Code  
CY7C0851V-167BBC  
CY7C0851V-167AC  
CY7C0851V-133BBC  
CY7C0851V-133AC  
CY7C0851V-133BBI  
Package Type  
167  
BB172  
A176  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Commercial  
176-pin Flat Pack 24 mm × 24 mm (TQFP) Commercial  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Commercial  
176-pin Flat Pack 24 mm × 24 mm (TQFP) Commercial  
172-ball Grid Array 15 mm × 15 mm with 1.0 mm pitch (BGA) Industrial  
133  
BB172  
A176  
BB172  
Document #: 38-06059 Rev. *I  
Page 29 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Package Diagrams  
120-pin thin Quad Flatpack (14 × 14 × 1.4 mm) A120  
51-85100-**  
176-lead Thin Quad Flat Pack (24 × 24 × 1.4 mm) A176  
51-85132-**  
Document #: 38-06059 Rev. *I  
Page 30 of 32  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Package Diagrams (continued)  
172-Ball FBGA (15 x 15 x 1.25 mm) BB172  
51-85114-*B  
FLEx36 is a trademark of Cypress Semiconductor. All product and company names mentioned in this document are the trademarks  
of their respective holders.  
Document #: 38-06059 Rev. *I  
Page 31 of 32  
© Cypress Semiconductor Corporation, 2004. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use  
of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be  
used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its  
products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress  
products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges.  
CY7C0851V/CY7C0852V  
CY7C0831V/CY7C0832V  
Document History Page  
Document Title: CY7C0851V/CY7C0852V/CY7C0831V/CY7C0832V 3.3V 64K/128K x 36 and 128K/256K x 18 Synchro-  
nous Dual-Port RAM  
Document Number: 38-06059  
Issue  
Date  
Orig. of  
REV.  
**  
ECN NO.  
111473  
Change Description of Change  
11/27/01  
12/21/01  
DSG  
JFU  
Change from Spec number: 38-01056 to 38-06059  
*A  
111942  
Updated capacitance values  
Updated switching parameters and ISB3  
Updated “Read-to-Write-to-Read (OE Controlled)” waveform  
Revised static discharge voltage  
Revised footnote regarding ISB3  
*B  
113741  
04/02/02  
KRE  
Updated Isb values  
Updated ESD voltage  
Corrected 0853 pins L3 and L12  
*C  
*D  
*E  
*F  
*G  
114704  
115336  
122307  
123636  
126053  
04/24/02  
07/01/02  
12/27/02  
1/27/03  
KRE  
KRE  
RBI  
Added discussion of Pause/Restart for JTAG boundary scan  
Revised speed offerings for all densities  
Power up requirements added to Maximum Ratings Information  
Revise tcd2, tOE, tOHZ, tCKHZ, tCKLZ for the CY7C0853V to 4.7 ns  
KRE  
SPN  
08/11/03  
Separated out 4M and 9M data sheets  
Updated Isb and ICC values  
*H  
*I  
129443  
231993  
11/03/03  
See ECN  
RAZ  
YDT  
Updated Isb and ICC values  
Removed “A particular port can write to a certain location while another port  
is reading that location.” from Functional Description.  
Document #: 38-06059 Rev. *I  
Page 32 of 32  

相关型号:

CY7C0831V-167AC

FLEx18-TM 3.3V 32K/64K/128K/256K/512K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0831V-167AI

FLEx18-TM 3.3V 32K/64K/128K/256K/512K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0831V-167AXC

Dual-Port SRAM, 128KX18, 4ns, CMOS, PQFP120, 14 X 14 MM, 1.40 MM HEIGHT, LEAD FREE, TQFP-120
CYPRESS

CY7C0831V-167BBC

FLEx18-TM 3.3V 32K/64K/128K/256K/512K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0831V-167BBI

FLEx18-TM 3.3V 32K/64K/128K/256K/512K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV

FLEx18⑩ 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133AC

FLEx18⑩ 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133AI

FLEx18⑩ 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133AXC

FLEx18 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133AXI

FLEx18 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133BBC

FLEx18⑩ 3.3V 64K/128K x 36 and 128K/256K x 18 Synchronous Dual-Port RAM
CYPRESS

CY7C0832AV-133BBC

256KX18 DUAL-PORT SRAM, 4ns, PBGA144, 13 X 13 MM, 1.60 MM HEIGHT, 1 MM PITCH, FBGA-144
ROCHESTER