Abstract:
A method and apparatus for a microinstruction controlled unit to recover from a read error in reading microinstructions from a control store. The method provides for the overlapping of the execution of a current microinstruction while the next microinstruction is being addressed and read from the control store. Execution of the current microinstru- tion is begun before it is known whether or not it was read without error. The apparatus provides for aborting the execution of the current microinstruction with the read error and the next microinstruction. During the aborted execution of the next microinstruction, the current microinstruction is reread from the control store and then executed while the next microinstruction is being reread. The execution of microinstructions is aborted in a manner that does not alter the state of the microinstruction controlled unit beyond the point that would inhibit the re-execution of the aborted microinstructions.
Abstract:
A communication device comprises a microprocessor which feeds bytes to a universal synchronous receiver transmitter (USRT) 88. The USRT transmits the data serially, signal C2TXSO+. On an underrun (USRT empty before next byte in), the USRT transmits a sequence of flag bytes (01111110) and generates an underrun signal C2TXTXU+. This signal is fed to transmit underrun logic 92, where a shift register 350 generates a 1 signal which lasts long enough to convert the first two 0's in the flag byte sequence to 1's by OR gate 354. A sequence of 8 to 13 1's is therefore generated prior to the flag bytes, this 1 sequence indicating an underrun condition.
Abstract:
A communication device comprises a microprocessor which feeds bytes to a universal synchronous receiver transmitter (USRT) 88. The USRT transmits the data serially, signal C2TXSO+. On an underrun (USRT empty before next byte in), the USRT transmits a sequence of flag bytes (01111110) and generates an underrun signal C2TXTXU+. This signal is fed to transmit underrun logic 92, where a shift register 350 generates a 1 signal which lasts long enough to convert the first two 0's in the flag byte sequence to 1's by OR gate 354. A sequence of 8 to 13 1's is therefore generated prior to the flag bytes, this 1 sequence indicating an underrun condition.