1 00000000 0 0 0 | XXXXXXXX XXXXXXXX X X X X -- Unknown initial state
1 00000000 0 0 0 | 00010000 00000000 0 0 0 X -- Automatic reset of all regs
1 00000000 0 0 0 | 00010000 00000000 0 0 0 X -- Wait for DMDShift/DMDAddr loop
1 00000000 0 0 0 | 00010000 00000000 0 0 0 X
1 00000000 0 0 0 | 00010000 00000000 0 0 0 X
1 00000000 0 0 0 | 00010000 00000000 0 0 0 X
1 00000000 0 0 0 | 00010000 00000000 0 0 0 0 -- DMSerialOut should be stable now
0 00000000 0 0 0 | 00010000 00000000 0 0 0 0 -- Rescind Reset
0 FEDCBA98 F 1 0 | 00010000 00000000 0 0 0 0 -- Setup data register
0 00000000 0 0 0 | 00010000 FEDCBA98 0 0 0 1 -- Check written
0 5A010203 8 1 0 | 00010000 FEDCBA98 0 0 0 1 -- Rewrite it byte per byte
0 5A010203 4 1 0 | 00010000 5ADCBA98 0 0 0 0 -- Rewrite it byte per byte
0 5A010203 2 1 0 | 00010000 5A01BA98 0 0 0 0 -- Rewrite it byte per byte
0 5A010203 1 1 0 | 00010000 5A010298 0 0 0 0 -- Rewrite it byte per byte
0 FFFF3456 3 2 0 | 00010000 5A010203 0 0 0 0 -- Setup DBus addr register
0 04888888 8 2 0 | 00013456 5A010203 0 0 0 0 -- Setup DBus data len register
0 00020000 4 2 0 | 04013456 5A010203 0 0 0 0 -- Remove Reset, Set Freeze
0 00000000 0 0 0 | 04023456 5A010203 0 0 0 0 -- Check results
0 001A0000 4 2 0 | 04023456 5A010203 0 0 0 0 -- Setup Data shift command
0 00000000 0 0 0 | 049A3456 5A010203 1 0 0 0 -- One pipeline delay
0 00000000 0 0 0 | 049A3456 5A010203 1 0 0 0 -- DShift (1)
0 00000000 0 0 0 | 049A3456 5A010203 1 0 0 0 -- DShift (2)
0 00000000 0 0 0 | 049A3456 5A010203 1 0 0 0 -- DShift (3)
0 00000000 0 0 0 | 049A3456 5A010203 1 0 0 0 -- DShift (4)
0 00000000 0 0 0 | 049A3456 5A010203 0 0 0 0 -- nDShift (1)
0 00000000 0 0 0 | 049A3456 B4020406 0 0 0 1 -- nDShift (2), early shift!
0 00000000 0 0 0 | 049A3456 B4020406 0 0 0 1 -- nDShift (3)
0 00000000 0 0 0 | 049A3456 B4020406 0 0 0 1 -- nDShift (4)
0 00000000 0 0 0 | 049A3456 B4020406 1 0 0 1 -- DShift (1)
0 00000000 0 0 1 | 049A3456 B4020406 1 0 0 1 -- DShift (2)
0 00000000 0 0 1 | 049A3456 B4020406 1 0 0 1 -- DShift (3)
0 00000000 0 0 1 | 049A3456 B4020406 1 0 0 1 -- DShift (4)
0 00000000 0 0 1 | 049A3456 B4020406 0 0 0 1 -- nDShift (1)
0 00000000 0 0 1 | 049A3456 B4020406 0 0 0 1 -- nDShift (2)
0 00000000 0 0 1 | 049A3456 6804080D 0 0 0 0 -- nDShift (3), do it really
0 00000000 0 0 1 | 049A3456 6804080D 0 0 0 0 -- nDShift (4)
0 00000000 0 0 1 | 049A3456 6804080D 1 0 0 0 -- DShift (1)
0 00000000 0 0 0 | 049A3456 6804080D 1 0 0 0 -- DShift (2)
0 00000000 0 0 0 | 049A3456 6804080D 1 0 0 0 -- DShift (3)
0 00000000 0 0 0 | 049A3456 6804080D 1 0 0 0 -- DShift (4)
0 00000000 0 0 0 | 049A3456 6804080D 0 0 0 0 -- nDShift (1)
0 00000000 0 0 0 | 049A3456 6804080D 0 0 0 0 -- nDShift (2)
0 00000000 0 0 0 | 049A3456 D008101A 0 0 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 049A3456 D008101A 0 0 0 1 -- nDShift (4)
0 00000000 0 0 0 | 049A3456 D008101A 1 0 0 1 -- DShift (1)
0 00000000 0 0 0 | 049A3456 D008101A 1 0 0 1 -- DShift (2)
0 00000000 0 0 0 | 049A3456 D008101A 1 0 0 1 -- DShift (3)
0 00000000 0 0 0 | 049A3456 D008101A 1 0 0 1 -- DShift (4)
0 00000000 0 0 0 | 049A3456 D008101A 0 0 0 1 -- nDShift (1)
0 00000000 0 0 0 | 049A3456 D008101A 0 0 0 1 -- nDShift (2)
0 00000000 0 0 0 | 049A3456 A0102034 0 0 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 049A3456 A0102034 0 0 0 1 -- nDShift (4)
0 00000000 0 0 0 | 049A3456 A0102034 1 0 0 1 -- DShift (1)
0 00000000 0 0 1 | 049A3456 A0102034 1 0 0 1 -- DShift (2)
0 00000000 0 0 1 | 049A3456 A0102034 1 0 0 1 -- DShift (3)
0 00000000 0 0 1 | 049A3456 A0102034 1 0 0 1 -- DShift (4)
0 00000000 0 0 1 | 049A3456 A0102034 0 0 0 1 -- nDShift (1)
0 00000000 0 0 1 | 049A3456 A0102034 0 0 0 1 -- nDShift (2)
0 00000000 0 0 1 | 049A3456 40204069 0 0 0 0 -- nDShift (3), do it really
0 00000000 0 0 1 | 049A3456 40204069 0 0 0 0 -- nDShift (4)
0 00000000 0 0 1 | 04023456 40204069 0 0 0 0 -- DShift does not appear anymore
0 00000000 0 0 0 | 04023456 40204069 0 0 0 0 -- DShift does not appear anymore
0 00000000 0 0 0 | 04023456 40204069 0 0 0 0 -- DShift does not appear anymore
0 00120000 4 2 0 | 04023456 40204069 0 0 0 0 -- Setup Addr shift command
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- One pipeline delay
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles first
0 00000000 0 0 0 | 04923456 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04923456 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04923456 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04923456 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 049268AC 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 049268AC 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 049268AC 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 049268AC 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 049268AC 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 049268AC 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 049268AC 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 049268AC 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 0492D158 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492D158 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 0492D158 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 0492D158 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 0492D158 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 0492D158 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 0492D158 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 0492D158 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 0492A2B1 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492A2B1 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 0492A2B1 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 0492A2B1 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 0492A2B1 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 0492A2B1 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 0492A2B1 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 0492A2B1 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 04924563 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04924563 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04924563 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04924563 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04924563 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04924563 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04924563 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04924563 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 04928AC6 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 04928AC6 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 04928AC6 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 04928AC6 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 04928AC6 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 04928AC6 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 04928AC6 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 04928AC6 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 0492158D 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492158D 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 0492158D 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 0492158D 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 0492158D 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 0492158D 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 0492158D 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 0492158D 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 04922B1A 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04922B1A 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04922B1A 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04922B1A 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04922B1A 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04922B1A 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04922B1A 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04922B1A 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 04925634 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04925634 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04925634 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04925634 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04925634 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04925634 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04925634 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04925634 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 0492AC68 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492AC68 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 0492AC68 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 0492AC68 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 0492AC68 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 0492AC68 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 0492AC68 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 0492AC68 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 049258D1 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 049258D1 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 049258D1 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 049258D1 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 049258D1 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 049258D1 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 049258D1 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 049258D1 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 0492B1A2 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492B1A2 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 0492B1A2 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 0492B1A2 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 0492B1A2 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 0492B1A2 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 0492B1A2 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 0492B1A2 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 04926345 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04926345 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04926345 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04926345 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04926345 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04926345 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04926345 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04926345 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 0492C68A 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 0492C68A 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 0492C68A 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 0492C68A 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 0492C68A 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 0492C68A 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 0492C68A 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 0492C68A 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 04928D15 40204069 0 1 0 1 -- nDShift (3), do it really
0 00000000 0 0 0 | 04928D15 40204069 0 1 0 1 -- nDShift (4)
0 00000000 0 0 0 | 04928D15 40204069 1 1 0 1 -- DShift (1)
0 00000000 0 0 0 | 04928D15 40204069 1 1 0 1 -- DShift (2)
0 00000000 0 0 0 | 04928D15 40204069 1 1 0 1 -- DShift (3)
0 00000000 0 0 0 | 04928D15 40204069 1 1 0 1 -- DShift (4)
0 00000000 0 0 0 | 04928D15 40204069 0 1 0 1 -- nDShift (1)
0 00000000 0 0 0 | 04928D15 40204069 0 1 0 1 -- nDShift (2)
0 00000000 0 0 0 | 04921A2B 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04921A2B 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04921A2B 40204069 1 1 0 0 -- DShift (1)
0 00000000 0 0 0 | 04921A2B 40204069 1 1 0 0 -- DShift (2)
0 00000000 0 0 0 | 04921A2B 40204069 1 1 0 0 -- DShift (3)
0 00000000 0 0 0 | 04921A2B 40204069 1 1 0 0 -- DShift (4)
0 00000000 0 0 0 | 04921A2B 40204069 0 1 0 0 -- nDShift (1)
0 00000000 0 0 0 | 04921A2B 40204069 0 1 0 0 -- nDShift (2)
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- nDShift (3), do it really
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- nDShift (4)
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04923456 40204069 0 1 0 0 -- DMDAddr only for 16 cycles last
0 00000000 0 0 0 | 04023456 40204069 0 0 0 0 -- DMDAddr rescinded
0 000A0000 4 2 0 | 04023456 40204069 0 0 0 0 -- Setup Execute command

0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Should take 8 cycles
0 00000000 0 0 0 | 04023456 40204069 0 0 0 0 -- End of Execute
0 000A0000 4 2 0 | 04023456 40204069 0 0 0 0 -- Setup Execute command

0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 001A0000 4 2 0 | 048A3456 40204069 0 0 1 0 -- Insert Data shift in the middle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Nothing should change
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 048A3456 40204069 0 0 1 0 -- Normal Execute cycle
0 00000000 0 0 0 | 04023456 40204069 0 0 0 0 -- End of Execute

.
����IOBMasterDBus.oracle
Jean-Marc Frailong January 27, 1987 7:33:47 pm PST
This test file assumes that DSDFreeze is grounded, and that SDShift and SDAddr are obtained by delaying DMDShift and DMDAddr by 5 clocks.

Outputs:
Reset (0), DIn (32), nByteEn (4), WRCtl (2: WRDAddr, WRDData), DMSerialIn (0). DSDFreeze is forced to Gnd since it is not really used anyway.

Inputs:
DAddrOut (32), DDataOut (32), DMDShift (0), DMDAddr (0), DMDExecute (0), DMSerialOut (0). DMDFreeze and DMDReset are also in DAddrOut. 

Reset DIn nByteEn WRCtl DMSerialIn | DAddrOut DDataOut DMDShift DMDAddr DMDExecute DMSerialOut -- Comment

Test of the IOB Debug Bus Master 
Reset sequence
Load all registers except for command
Do a Data Shift cycle
Setup command
Bit 0 out
Bit 1 out
Bit 2 out
Bit 3 out
Bit 4 out
End of the Data shift automaton
Do an Address Shift cycle
Setup command
Initial DAddr phase (16 cycles)
Bit 0 out
Bit 1 out
Bit 2 out
Bit 3 out
Bit 4 out
Bit 5 out
Bit 6 out
Bit 7 out
Bit 8 out
Bit 9 out
Bit 10 out
Bit 11 out
Bit 12 out
Bit 13 out
Bit 14 out
Bit 15 out
Terminal DAddr phase (16 cycles)
End of the Address shift automaton
Do an Execute cycle (it lasts 9 cycles instead of 8)
Check cycle overlap protection
Ê
��˜�šœ™Icode™2—J˜�J™‰J™�™J™J™�—™J™‡—J™�Jš0ÐftÏfžžžžžžžž
žžžžžžžžžž
žžÐcfÏcÐct ¡™J™�head™!™Jšž, ˜EJšž, ˜KJšž, "˜NJšž,˜,Jšž,˜,Jšž,˜,Jšž, $˜PJšž, ˜=—™%Jšž, ˜CJšž, ˜=Jšž, ˜HJšž, ˜HJšž, ˜HJšž, ˜HJšž, ˜HJšž,  ˜LJšž, ˜HJšž, ˜=—™™
Jšž, ˜HJšž, ˜B—šœ	™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜IJšž, ˜;Jšž, ˜;—šœ	™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—šœ	™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—šœ	™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—šœ	™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™Jšž, "˜NJšž, "˜NJšž, "˜N——™™
Jšž, ˜HJšž, ˜B—™Jšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜PJšž, $˜P—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™	Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™
Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜:Jšž, ˜;Jšž, ˜;Jšž, ˜IJšž, ˜;—™ Jšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜OJšž, #˜O—™"Jšž, ˜A——™4Jšž, ˜EJ˜�Jšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜>—™Jšž, ˜EJ˜�Jšž, ˜DJšž, ˜DJšž, #˜OJšž, ˜EJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜DJšž, ˜>—J˜�—J˜—�…—����?:��N+��