Boundary scan system with improved error reporting using sentinel bit patterns
AssigneeTandem Computers Incorporated
InventorThomas W. Savage
Life of this patent
Estimating the term…
Abstract
A boundary scan bus error reporting circuitry loads an unused sentinel bit pattern into the boundary scan instruction register in a conventional error reporting boundary scan test system. The unused sentinel bit pattern signifies that a fault exists somewhere upstream of the instruction register in the boundary scan circuitry associated with a specific integrated circuit. The special sentinel pattern is loaded into the instruction register in response to an illegal instruction control signal generated by an instruction decoder coupled to the instruction latch in the boundary scan architecture.
Claims10
An integrated circuit, comprising:
- a plurality of external device terminals;
- a plurality of core logic elements;
- a boundary scan test access port;
- a boundary scan instruction register, formed of a plurality of boundary scan cells and coupled to said device terminals and said core logic elements, for receiving instructions from an externally located initiator;
- said boundary scan test access port including a test data input terminal, a test data output terminal, a test clock terminal and a test mode select terminal;
- means coupled to said boundary scan instruction register for detecting receipt of an illegal instruction;
- and
- loading means responsive to said detecting means for loading standard sentinel bits into said boundary scan instruction register when no illegal instruction is detected and for loading a different plurality of sentinel bits to said boundary scan instruction register in response to the detection of an illegal instruction.
An integrated circuit for use in a chained serial bus, comprising:
- a plurality of core logic elements;
- a boundary scan instruction register connected to at least one of the plurality of core logic elements;
- a test data in terminal for inputting an instruction into the boundary scan instruction register;
- a decoder for detecting an error in the instruction in the boundary scan instruction register and for outputting a signal indicating that the error was detected;
- and
- means, responsive to the signal output from the decoder, for loading a first predetermined pattern of sentinel bits into the boundary scan instruction register when no error is detected by the decoder and for loading a second predetermined pattern of sentinel bits into the boundary scan instruction register when an error is detected by the decoder.
A method for indicating an error upstream of an integrated circuit in a serial bus, comprising the steps of;
- inputting an instruction to a boundary scan instruction register;
- examining the instruction to determine if the instruction is valid or invalid;
- inserting a first predetermined sentinel bit pattern in a portion of the boundary scan instruction register when the instruction is valid;
- and
- inserting a second predetermined sentinel bit pattern in the portion of the boundary scan instruction register when the instruction is invalid.
An integrated circuit for use in a serial bus, comprising:
- at least one core logic element;
- a boundary scan instruction register connected to the at least one core logic element;
- a test data in terminal for inputting an instruction register;
- a decoder for checking for an error in the boundary scan instruction register and for outputting a signal indicating whether the error was detected;
- and
- means, responsive to the signal output from the decoder, for altering the bit pattern of the boundary scan instruction register when at least one predetermined error condition occurs, wherein the predetermined error condition is one of a condition where an error is detected by the decoder and a condition where an error is not detected by the decoder.
Dependencies are inferred from the claim text.