<> <> <> <<>> <> <<( iHeaderIn (0), iDataIn (64), iGrant (0), iGLength (0) ), ( iPFault (0), iPReject (0), PBusIn (32) ), ( MBAck (0), MnReady (0), INT (0), nCS (2: 3 -> none, 2 -> IOCS, 1 -> MemCS, 0 -> prohibited), nSCmd (4: 7 -> WRX, B -> RDX, D -> WR, E -> RD, F -> none), IOBAddrIn (32), nBHEIn (0), IOBDataIn (16) )>> <<>> <> <<( iHeaderOut (0), iDataOut (64), iRequest (2) ), ( iPhA (0), iPhB (0), DrvPBus (0), iPCmd (8), PBusOut (32) ), ( MBReq (0), SnReady (0), nMCmd (4: 7 -> IOW, B -> IOR, D -> WR, E -> RD, F -> none), IOBAddrOut (24), nBHEOut (0), IOBDataOut (16) )>> <<>> <<( iHeaderIn iDataIn iGrant iGLength ) ( iPFault iPReject PBusIn ) ( MBAck MnReady INT nCS nSCmd IOBAddrIn nBHEIn IOBDataIn) | ( iHeaderOut iDataOut iRequest ) ( iPhA iPhB DrvPBus iPCmd PBusOut ) ( MBReq SnReady nMCmd IOBAddrOut nBHEOut IOBDataOut) -- Comment>> <<>> <> <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX X ) ( X X X XX XXXXXXXX ) ( X X X XXXXXX X XXXX ) -- Nothing ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check all stable <> <IOB 2-word byte-order write>> ( 1 8013800035123456 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead Request header ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead Request data ( 1 8027000002540000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead TODC header ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IORead TODC data ( 1 9435000002540005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason in slave mode, will reject ( 0 123456789ABCDEF0 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason data, no effective because write rejected ( 1 9035000002540005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason in master mode, will accept ( 0 00000000BA7E0000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITReason correct data ( 1 9035000002540004 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- IOWrite ITMask to allow external interrupts ( 0 0000000080000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite ITMask data, MBReq becomes active here ( 1 9035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 1 to 0 (header), MBReq still active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 1 to 0 (data), MBReq still active <<( 1 9035000002540002 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 2 to 0 (header), MBReq still active -- Note: Timer 2 is no longer implemented...>> <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite timer 2 to 0 (data), Give MBAck>> ( 1 A035000002540003 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITAck to clear garbage (header), keep MBAck ( 0 0000000060000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITAck to clear garbage (data), keep MBAck ( 1 A035000002540004 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITMask to allow all interrupts (header), keep MBAck ( 0 00000000E0000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- BIOWrite ITMask to allow all interrupts (data), keep MBAck ( 1 9013800045ABCDE3 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- IOWrite 32-bits in byte order to IOBus (header), keep MBAck ( 0 02468ACE13579BDF 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- IOWrite 32-bits in byte order to IOBus (data), keep MBAck, read becomes active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Give MBAck ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active, setup reply data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 E XXXXXX X XXXX ) -- Read active, setup reply data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 ABCD ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Read pulse finished, setup reply data for the last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- MBReq finished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Give MBAck one last time, bus request comes at the same time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Rescind MBAck, bus allocation is finished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Wait before issuing Grant ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Wait before issuing Grant ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 8813800035123456 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Grant will be next cycle, issue length & check header for IOBusRead ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 000000000000ABCD 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue DynaBus Grant & check data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Second Grant cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept second request ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 8827000002540000 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for TODC Read ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X 0000000000000004 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & check data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for error reply to TODC write ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9C35000002540005 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for TODC Write in error ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXX0140000B 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & check data (MSW not significative) ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite to ITReason (correct) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle, but start IOBus interrupt ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540005 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for ITReason Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite to ITMask (correct) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540004 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for ITMask Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite Counter 1 to 0 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 9835000002540001 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for Counter 1 Write ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request to emit interrupt ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 1 940280000019F923 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Length & check header for interrupt request ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( 0 0000000000000100 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), check interrupt bit in data word ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, wait to send reply back ( 1 9C0280000019F923 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, send IT reply header back ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT, send IT reply data back (dummy) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Accept request for reply to IOWrite Counter 2 to 0>> <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 1 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue INT>> <<( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9835000002540002 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Rescind INT, Issue Length & check header for Counter 2 Write>> <<( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1), data is not significative on a Write Reply>> <<( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2)>> <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle>> <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle>> <<( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle>> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- MBReq comes ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Wait ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Issue MBAck now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- Accept Write signal to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- Check Write signal to IOBus has vanished ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 D XXXXXX X XXXX ) -- 2nd write pulse to IOBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 1 1 F XXXXXX X XXXX ) -- End of 2nd write pulse ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Check MBReq has dropped ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 3 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep MBAck, DynaBus request should come now ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 1 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep MBAck ( 0 0000000000000000 0 0 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 1 9813800045ABCDE3 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop MBAck now, get ready for Grant by issuing length & checking hdr ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (1) & ignore write reply data ( 0 0000000000000000 1 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Issue Grant (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 0 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 0 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1 ( 0 0000000000000001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2 ( 0 0000000000000002 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3 ( 0 0000000000000003 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 4 ( 0 0000000000000004 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 4 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 5 ( 0 0000000000000005 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 5 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 6 ( 0 0000000000000006 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 6 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 7 ( 0 0000000000000007 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 7 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 8 ( 0 0000000000000008 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 8 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 9 ( 0 0000000000000009 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 9 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), A ( 0 000000000000000A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), B ( 0 000000000000000B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), C ( 0 000000000000000C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), D ( 0 000000000000000D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), E ( 0 000000000000000E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), F ( 0 000000000000000F 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 10 ( 0 0000000000000010 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 10 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 11 ( 0 0000000000000011 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 11 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 12 ( 0 0000000000000012 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 12 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 13 ( 0 0000000000000013 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 13 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 14 ( 0 0000000000000014 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 14 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 15 ( 0 0000000000000015 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 15 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 16 ( 0 0000000000000016 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 16 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 17 ( 0 0000000000000017 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 17 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 18 ( 0 0000000000000018 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 18 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 19 ( 0 0000000000000019 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 19 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1A ( 0 000000000000001A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1B ( 0 000000000000001B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1C ( 0 000000000000001C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1D ( 0 000000000000001D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1E ( 0 000000000000001E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 1F ( 0 000000000000001D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 1F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 20 ( 0 0000000000000020 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 20 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 21 ( 0 0000000000000021 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 21 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 22 ( 0 0000000000000022 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 22 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 23 ( 0 0000000000000023 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 23 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 24 ( 0 0000000000000024 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 24 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 25 ( 0 0000000000000025 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 25 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 26 ( 0 0000000000000026 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 26 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 27 ( 0 0000000000000027 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 27 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 28 ( 0 0000000000000028 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 28 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 29 ( 0 0000000000000029 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 29 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2A ( 0 000000000000002A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2B ( 0 000000000000002B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2C ( 0 000000000000002C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2D ( 0 000000000000002D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2E ( 0 000000000000002E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 2F ( 0 000000000000002D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 2F ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 30 ( 0 0000000000000030 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 30 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 31 ( 0 0000000000000031 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 31 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 32 ( 0 0000000000000032 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 32 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 33 ( 0 0000000000000033 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 33 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 34 ( 0 0000000000000034 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 34 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 35 ( 0 0000000000000035 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 35 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 36 ( 0 0000000000000036 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 36 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 37 ( 0 0000000000000037 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 37 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 38 ( 0 0000000000000038 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 38 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 39 ( 0 0000000000000039 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 39 ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3A ( 0 000000000000003A 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3A ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3B ( 0 000000000000003B 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3B ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3C ( 0 000000000000003C 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3C ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3D ( 0 000000000000003D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3D ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3E ( 0 000000000000003E 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3E ( 1 A035000002540001 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (header), 3F ( 0 000000000000003D 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Timer 1 BIOWrite (data), 3F ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( X XXXXXXXXXXXXXXXX 0 ) ( X X X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> <> <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address DynaBus ID ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 0005 ) -- Sample Read data (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000001A 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000008E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address memory & setup MemCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Read command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 98 1236AF37 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA (invisible due to oracle skew) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, do not drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 12345678 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results ( 0 0000000000000000 0 1 ) ( 0 0 12345678 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 7856 ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 E 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 7856 ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 003ABCDE 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus result register, most-significant bits (same as previously read...) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Sample Read data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 5678 ) -- Sample Read data again ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000008 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006E 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address large map #3 and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to large map #3 ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000006C 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address memory & setup MemCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 89 12345448 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 89 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 89 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, keep driving PBus ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXX24 ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave issues a Reject ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Thinking after PhB ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhA ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhB ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave accepts command ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 D 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 1 F 0000B123 0 2468 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000004 0 5678 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000006 0 1234 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus data register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus data register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000000 0 9BDF ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address PBus addr register and setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data for write to PBus addr register ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Write command, should become ready again (4) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep write pulse on one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000002 0 1357 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Terminate write cycle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup PCmdReg addr ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 E1 12345678 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 E1 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 E1 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, keep driving PBus ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 1 00 13579BDF ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 00E1 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup PCmdReg addr ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup data ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Write command, becomes not ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Idle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 98 12345678 ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhA, drive PBus ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 98 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Begin PhB, stop driving PBus ( 0 0000000000000000 0 1 ) ( 1 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, issue reject & fault ( 0 0000000000000000 0 1 ) ( 1 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Thinking after PhB, Fault sensed ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 1 0 1 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhA ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Second cycle of PhA, invisible due to oracle skew ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Reissue PhB ( 0 0000000000000000 0 1 ) ( 0 0 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 1 0 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- 2nd phase of PhB, drive results, slave accepts command ( 0 0000000000000000 0 1 ) ( 0 1 XXXXXXXX ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X 00 XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- PBus access complete, PBus done ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Now ready ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 D 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Keep command one last time ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 0000000C 0 0098 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove write command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Drop data & addresses ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Address DynaBus ID ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Setup IOCS ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (0), SnReady drops immediately ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 0 F XXXXXX X XXXX ) -- Start Read cycle (3) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Start Read cycle (4), SnReady should raise back since data is available ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (0) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (1) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 E 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X 1234 ) -- Sample Read data (2) ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 2 F 00000016 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Finish Read command ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Remove IOCS & address ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle <> ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle ( 0 0000000000000000 0 1 ) ( 0 0 00000000 ) ( 0 1 0 3 F 00000000 0 0000 ) | ( 0 XXXXXXXXXXXXXXXX 0 ) ( 0 0 X XX XXXXXXXX ) ( 0 1 F XXXXXX X XXXX ) -- Idle .