SmallCache-Debug.oracle
Pradeep Sindhu May 16, 1988 3:19:33 am PDT
Don Curry June 7, 1988 9:25:46 pm PDT
Warning: The PmCode Test routine PC encodings are built in below.
TestShiftVictimPC = 49 Hex
TestReadRamPC  = 4A Hex
TestReadRCamPC = 4B Hex
TestReadVCamPC = 4C Hex
TestResetVictimPC = 4D Hex
SignalIds
D n n D D D  D B B      G G I P P P P    | D H B      B B R S P P P P P
S D D E A S  S C D      L r S m C B D    | B d D      O S e S R F F D R
e R F x d h  e y a      e a S o m y a    | u r a      w h q t e a a a e
r e r e d i  l c t      n n t d d t t    | s C t      n a u o j u u t s
i s e c r f  e l a      g t o e I e a    | O y a      e r e p e l l a c
a e e u e t  c e I      t  p I n S     | u c O      r e s O c t t  h
l t z t s C  t 0 n      h  I n  e     | t l u      O d t u t  C  e
I e e s k             n   l     |  e t      u O  t   o  d
n n               I     |  O       t u     d  u
                   n     |  u        t     e  l
                        |  t               e
                        |                   
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
Write AID and read it:
Write AID [09], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000009 | 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 D F 00000009 | 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 D F 34566543 | 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 34566543 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back to check it [09]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | 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 C 0 00000009 | 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 C 0 xxxxxxxx | 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 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 34566543 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
SStop
Now Let SStopIn come in to freeze the cache
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 1 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 1 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 1 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 1 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 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 0 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 0 0 x xxxxxxxx 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
.