1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Unknown initial state 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Wait 5 cycles for receive FSA 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Wait 5 cycles for receive FSA 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Wait 5 cycles for receive FSA 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Wait 5 cycles for receive FSA 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXXXXXX ( X X ) X X -- Wait 5 cycles for receive FSA 1 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXX0000 ( 0 0 ) 0 0 -- Should be finished by now 0 00000000 0 00 0 ( 0 0 000 ) 0 0 | XXXX0000 ( 0 0 ) 0 0 -- Check nothing happens 0 ABCD0123 E 0B 1 ( 0 0 000 ) 0 0 | XXXX0000 ( 0 0 ) 0 0 -- Setup ExDevID 0 FFFFFFFF F 0B 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Write without write clock 0 00000004 1 0B 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 1 0 -- Advance queue 0 12345678 C 09 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 C ) 0 0 -- Writes some bytes 0 12345678 5 08 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 5 0 ) 0 0 -- Writes some bytes 0 12345678 5 08 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- No command 0 00000001 1 0B 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 1 -- Initiate emission while not busy 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 1 | 03CD0001 ( 0 0 ) 0 0 -- Now busy 0 XXXXXXXX X XX 0 ( 0 0 000 ) 1 1 | 03CD0001 ( 0 0 ) 1 0 -- Advance a bit 0 XXXXXXXX X XX 0 ( 0 0 000 ) 1 1 | 03CD0001 ( 0 0 ) 1 0 -- Advance a bit 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Terminate 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- No change 0 XXXXXXXX X XX 0 ( 1 1 3CD ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Check not receiving 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Check not receiving 0 00000002 1 0B 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Initiate emission while not busy 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( 0 0 ) 0 0 -- Now waiting reception 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( 0 0 ) 0 0 -- Nothing should happen 0 XXXXXXXX X XX 0 ( 1 1 3CD ) 0 0 | 03CD0002 ( 0 0 ) 0 0 -- Receive a message (1) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (2) 0 XXXXXXXX X XX 0 ( 1 1 3CD ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (3), dummy re-receive 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (4) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (5) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Terminated (pipe still on ...) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Really finished now 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- No change 0 00000003 1 0B 1 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 1 -- Initiate emit/receive while not busy 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 1 | 03CD0003 ( 0 0 ) 0 0 -- Now busy 0 XXXXXXXX X XX 0 ( 0 0 000 ) 1 1 | 03CD0003 ( 0 0 ) 1 0 -- Advance a bit 0 XXXXXXXX X XX 0 ( 0 0 000 ) 1 1 | 03CD0003 ( 0 0 ) 1 0 -- Advance a bit 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( 0 0 ) 0 0 -- Terminate emission 0 XXXXXXXX X XX 0 ( 1 1 3CD ) 0 0 | 03CD0002 ( 0 0 ) 0 0 -- Receive a message (1) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (2) 0 XXXXXXXX X XX 0 ( 1 1 3CD ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (3), dummy re-receive 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (4) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Receive a message (5) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0002 ( F F ) 1 0 -- Terminated (pipe still on ...) 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- Really finished now 0 XXXXXXXX X XX 0 ( 0 0 000 ) 0 0 | 03CD0000 ( 0 0 ) 0 0 -- No change . vIOBExerciserCtl.oracle Jean-Marc Frailong May 6, 1987 4:46:58 pm PDT Outputs: Reset (0), DIn (32), ByteEn (4), RegAddr (6), WRPulse (0), (Valid(0), Reply (0), DevID (10)), EmitAdv (0), B5Busy (0) Inputs: ExCtlOut (32), (EnExByteH (4), EnExByteL (4)), EnExBot (0), ExEm5 (0) Reset DIn ByteEn RegAddr WRPulse ( Valid Reply DevID ) EmitAdv B5Busy | ExCtlOut ( ExEmit ExEmit ) EnExBot ExEm5 -- Comment Test of the IOB Exerciser control Reset sequence, setup ExDevID Check programmed queue control and byte writes into queue Check emission FSA Check reception FSA Check emission+reception FSA Κ'˜šœ™Icode™-—J˜™J™uJ™—™J™E—J™Jš œGΟtœœ=ΟfΟcΠctŸ ™›J™head™!™JšΠfs8Ÿ˜QJš‘8Ÿ!˜YJš‘8Ÿ!˜YJš‘8Ÿ!˜YJš‘8Ÿ!˜YJš‘8Ÿ!˜YJš‘8Ÿ˜UJš‘8Ÿ˜QJš‘8Ÿ˜IJš‘8Ÿ˜U—™9Jš‘8Ÿ˜IJš‘8Ÿ˜MJš‘8Ÿ˜MJš‘8Ÿ˜F—™Jš‘8Ÿ$˜\Jš‘8Ÿ ˜DJš‘8Ÿ˜IJš‘8Ÿ˜IJš‘8Ÿ ˜EJš‘8Ÿ ˜E—™Jš‘8Ÿ˜OJš‘8Ÿ˜OJš‘8Ÿ$˜\Jš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ+˜cJš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ"˜ZJš‘8Ÿ˜OJš‘8Ÿ ˜E—™Jš‘8Ÿ(˜`Jš‘8Ÿ ˜DJš‘8Ÿ˜IJš‘8Ÿ˜IJš‘8Ÿ˜NJš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ+˜cJš‘8Ÿ˜QJš‘8Ÿ˜QJš‘8Ÿ"˜ZJš‘8Ÿ˜OJš‘8Ÿ ˜E——J˜J˜—…—΄Q