Cypress CY7C0430CV Computer Hardware User Manual


 
CY7C0430BV
CY7C0430CV
Document #: 38-06027 Rev. *B Page 31 of 37
Table 5. Scan Registers Sizes
Register Name Bit Size
Instruction (IR) 4
Bypass (BYR) 1
Identification (IDR) 32
MBIST Control (MCR) 2
MBIST Result (MRR) 25
MBIST Debug (MDR) 100
Boundary Scan (BSR) 392
Table 6. Instruction Identification Codes
Instruction Code Description
EXTEST 0000 Captures the Input/Output ring contents. Places the boundary scan register (BSR)
between the TDI and TDO.
BYPASS 1111 Places the bypass register (BYR) between TDI and TDO.
IDCODE 0111 Loads the ID register (IDR) with the vendor ID code and places the register
between TDI and TDO.
HIGHZ 0110 Places the BYR between TDI and TDO. Forces all QuadPort DSE device output
drivers to a High-Z state.
CLAMP 0101 Controls boundary to 1/0. Uses BYR.
SAMPLE/PRELOAD 0001 Captures the Input/Output ring contents. Places the boundary scan register (BSR)
between TDI and TDO.
CYBIST 1000 Invokes MBIST. Places the MBIST Debug register (MDR) between TDI and TDO.
INT_SCAN 0010 Scans out pass-fail information. Places MBIST Result Register (MRR) between TDI
and TDO.
MCR_SCAN 0011 Presets CYBIST mode. Places MBIST Control Register (MCR) between TDI and TDO.
RESERVED All other codes Seven combinations are reserved. Do not use other than the above.
Table 7. MBIST Control States
States Code State Name Description
000001 movi_zeros Port 1 write all zeros to the QuadPort DSE device memory using Moving
Inversion Algorithm (MIA).
000011 movi_1_upcnt Up count from 0 to 64K (depth of QuadPort DSE device). All ports read 0s, then
Port 1 writes 1s to all memory locations using MIA, then all ports read 1s. MIA
read0_write1_read1 (MIA_r0w1r1).
000010 movi_0_upcnt Up count from 0 to 64K. All ports read 1s, then Port 1 writes 0s, then all ports
read 0s (MIA_r1w0r0).
000110 movi_1_downcnt Down count from 64K to 0. MIA_r0w1r1.
000111 movi_0_downcnt Down count MIA_r1w0r0.
000101 movi_read Read all 0s.
000100 mar2_zeros Port 1 write all zeros to memory using March2 Algorithm (M2A).
001100 mar2_1_upcnt Up count M2A_r0w1r1.
001101 mar2_0_upcnt Up count M2A_r1w0r0.
001111 mar2_1_downcnt Down count M2A_r0w1r1.
001110 mar2_0_downcnt Down count M2A_r1w0r0.
001010 mar2_read Read all 0s.
001011 chkr_w Port 1 writes topological checkerboard data to memory.
[+] Feedback