CY7C0430BV
CY7C0430CV
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 | |
| 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 | ||
|
|
|
| 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. |
|
|
|
|
| |
Document #: |
| Page 31 of 37 |
[+] Feedback