Reset
Perform the reset sequence:
Assert Reset till x's get flushed out (the last signal appears to be RamForP, which settles 3 cycles after BCtlRamForBCWS6, which settles in cycle 6):
The state of the cache following Reset is: all x's except for signals set otherwise by the hardware
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read Chip ID
DAddress 0 = chip ID
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Chip ID = 1010 0010 1011 1010
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Write MyID
DAddress 1 = My ID
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
MyID <= 11 0011 0011
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read two Blocks into lines 7 and 6
This stuff is the same as the first two reads of SmallCache-Pall
PReadMiss-MapMiss-NoVictim[51275400]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the grant come here, so we send our MapRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 E199800051275400 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 3456654334566543 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 E199800051275400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our map request on our input wires, followed immediately by the MapRply
( 0 1 1 0 0 0 ) 0 0 3456654334566543 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 E99980003231750E 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0199800032317400 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0199800032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 ABABABAB555555C1 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 BABABABA444444C2 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 CACACACA333333B3 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 CBBCCAD1221231A4 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
PReadMiss-MapHit-NoVictim[51275419]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275419 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275419 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0199800032317419 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0199800032317419 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800032317419 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 12345678223412BB 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 CC1ABF41A789F1DD 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 4ECD0123403099FF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 88AAAADEFEF1A079 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
Reset Victim
Address Scan path 3 - mCode PC and WdAdrs
mCode PC is 7 bits and WdAdrs is 3bits
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestResetVictimPC = 4D Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestResetVictimPC by holding DExecute high for a cycle (mCode requires 2 cycles)
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read Ram - 0
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadRamPC = 4A Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadRamPC by holding DExecute high for a cycle (mCode requires 4 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out ABABABAB
A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read Ram - 7
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadRamPC = 4A Hex; WdAdrs=7
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadRamPC by holding DExecute high for a cycle (mCode requires 4 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out 221231A4
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read RCam
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadRCamPC = 4B Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadRCamPC by holding DExecute high for a cycle (mCode requires 7 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out rcam 32317401
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
7
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
0
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read VCam
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadVCamPC = 4C Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadVCamPC by holding DExecute high for a cycle (mCode requires 7 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out 51275401
5
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
7
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
5
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
0
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Victim Pointer
Address Scan path 3 - mCode PC and WdAdrs
mCode PC is 7 bits and WdAdrs is 3bits
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestShiftVictimPC = 49 Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestShiftVictimPC by holding DExecute high for a cycle (mCode requires 4 cycles)
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read Ram - 5
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadRamPC = 4A Hex; WdAdrs=5
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadRamPC by holding DExecute high for a cycle (mCode requires 4 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out 403099FF
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
0
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
0
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
9
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
9
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
F
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
F
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read RCam
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadRCamPC = 4B Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadRCamPC by holding DExecute high for a cycle (mCode requires 7 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out rcam 32317419
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
3
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
7
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
9
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read VCam
Address Scan path 3 - mCode PC and WdAdrs - not rqrd just after ResetVictim since Scan path 3 still enabled
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift in mCode PC TestReadVCamPC = 4C Hex; WdAdrs=0
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Execute TestReadVCamPC by holding DExecute high for a cycle (mCode requires 7 cycles)
This moves Ram[victim] to RequestBufHi
( 0 1 1 1 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Address Scan path 2 - RequestBufHi
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Two shift (4 cycle) delay
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift Out 51275419
5
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
2
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
7
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
5
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
4
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
1
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
9
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
finish
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x