CYD04S72V
CYD09S72V
CYD18S72V
Document Number : 38-06069 Rev. *M Page 10 of 30
Note
30. CYD04S72V have 16 address bits, CYD09S72V have 17 address bits and CYD18S72V have 18 bits.
From
Mask
Register
Mirror Counter
Address
Decode
RAM
Array
Wrap
1
0
Increment
Logic
1
0
+1
+2
1
0
Wrap
Detect
From
Mask
From
Counter
To Coun-
ter
Bit 0
Wrap
Figure 1. Counter, Mask, and Mirror Logic Block Diagram
[30]
17 17
17
17
17
1
0
Load/Increment
CNT/MSK
CNTEN
ADS
CNTRST
CLK
Decode
Logic
Bidirectional
Address
Lines
Mask
Register
Counter/
Address
Register
From
Address
Lines
To Readback
and Address
Decode
17
17
MRST
CYD04S72V
CYD09S72V
CYD18S72V
Document Number : 38-06069 Rev. *M Page 11 of 30
IEEE 1149.1 Serial Boundary Scan (JTAG)
[33]
The FLEx72 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.3 V I/O logic levels. It is composed of three
input connections and one output connection required by the test
logic defined by the standard.
Performing a TAP Reset
A reset is performed by forcing TMS HIGH (V
DD
) for five rising
edges of TCK. This reset does not affect the operation of the
FLEx72 family and may be performed while the device is
operating. An MRST
must be performed on the FLEx72 after
power-up.
Performing a Pause/Restart
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 FLEx72 in a scan test.
Therefore the tester should be configured to never enter the
PAUSE-DR state.
Boundary Scan Hierarchy for FLEx72 Family
Internally, the CYD04S72V and CYD09S72V have two DIEs
while CYD18S72V has four DIEs. Each DIE contains all the
circuitry required to support boundary scan testing. The circuitry
includes the TAP, TAP controller, instruction register, and data
registers. The circuity and operation of the DIE boundary scan
are described in detail below. The scan chain of each DIE is
connected serially to form the scan chain of the FLEx72 family
as shown in Figure 3. TMS and TCK are connected in parallel to
each DIE to drive all 4 TAP controllers in unison. In many cases,
each DIE will be supplied with the same instruction. In other
cases, it might be useful to supply different instructions to each
DIE. One example would be testing the device ID of one DIE
while bypassing the others.
Each pin of FLEx72 family is typically connected to multiple DIEs.
For connectivity testing with the EXTEST instruction, it is
desirable to check the internal connections between DIEs as well
as the external connections to the package. This can be
accomplished by merging the netlist of the devices with the
netlist of the user’s circuit board. To facilitate boundary scan
testing of the devices, Cypress provides the BSDL file for each
DIE, the internal netlist of the device, and a description of the
device scan chain. The user can use these materials to easily
integrate the devices into the board’s boundary scan
environment. Further information can be found in the Cypress
application note Using JTAG Boundary Scan with the
FLEx18/72
TM
Dual-Port SRAMs.
Notes
31. CYD04S72V have 16 address bits, CYD09S72V have 17 address bits and CYD18S72V have 18 bits.
32. The “X” in this diagram represents the counter upper bits.
33. Boundary scan is IEEE 1149.1-compatible. See “Performing a Pause/Restart” for deviation from strict 1149.1 compliance.
2
16
2
15
2
6
2
1
2
5
2
2
2
4
2
3
2
0
2
16
2
15
2
6
2
1
2
5
2
2
2
4
2
3
2
0
2
16
2
15
2
6
2
1
2
5
2
2
2
4
2
3
2
0
2
16
2
15
2
6
2
1
2
5
2
2
2
4
2
3
2
0
H
H
L
H
11
0s
1
0
1
0
101
00
Xs
1
X
0
X
0X0
11
Xs
1
X
1
X
1X1
00
Xs
1
X
0
X
0X0
Masked Address Unmasked Address
Mask
Register
bit-0
Address
Counter
bit-0
CNTINT
Example:
Load
Counter-Mask
Register = 3F
Load
Address
Counter = 8
Max
Address
Register
Max + 1
Address
Register
Figure 2. Programmable Counter-Mask Register Operation
[31, 32]
CYD04S72V
CYD09S72V
CYD18S72V
Document Number : 38-06069 Rev. *M Page 12 of 30
Table 4. Identification Register Definitions
Instruction Field Value Description
Revision number(31:28) 0h Reserved for version number
Cypress device(27:12) C002h Defines Cypress DIE number for CYD18S72V and
CYD09S72V
C001h Defines Cypress DIE number for CYD04S72V
Cypress JDEC ID(11:1) 034h Allows unique identification of FLEx72 family device vendor
ID register presence (0) 1 Indicates the presence of an ID register
Table 5. Scan Registers Sizes
Register Name Bit Size
Instruction 4
Bypass 1
Identification 32
Boundary scan n
[34]
Table 6. Instruction Identification Codes
Instruction Code Description
EXTEST 0000 Captures the Input/Output ring contents. Places the BSR between the TDI and TDO
BYPASS 1111 Places the BYR between TDI and TDO
IDCODE 1011 Loads the IDR with the vendor ID code and places the register between TDI and TDO
HIGHZ 0111 Places BYR between TDI and TDO. Forces all FLEx72 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
NBSRST 1100 Resets the non-boundary scan logic. Places BYR between TDI and TDO
RESERVED All other codes Other combinations are reserved. Do not use other than the above
Note
34. See details in the device BSDL files.
TDO
D2
TDI
TDO
D1
TDI
TDO
D4
TDI
TDO
D3
TDI
TDO
TDI
Figure 3. Scan Chain
18 Mbit 4 Mbit/9 Mbit

CYD04S72V-167BBC

Mfr. #:
Manufacturer:
Cypress Semiconductor
Description:
SRAM 4MB (64Kx72) 3.3v 167MHz Sync SRAM
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet