LSI Circuit logic structure including data compression circuitry
First Claim
1. An LSI circuit logic structure for improved testability comprising a plurality of terminals (104), a plurality of functional parts (101, 105, 106, 108, 109, 110, 111) interconnected at a multiplicity of internal nodes (113, 114, 115, 116, 117, 118) and clock generating circuit means (108) for providing a sequence of clock pulses;
- characterized in that there are included spatial data compression means comprising combinational parity generating circuit means (201, 501, 601, 602,
603) coupled to selected ones of the internal nodes and responsive to signals on the selected ones of the internal nodes for deriving a parity signal, temporal data compression means comprising sequential signature generating circuit means (204, 503,
608) responsive to the sequence of clock pulses for sampling the parity signal over a fixed interval of time and for generating and storing a signature word of a predetermined length, and output means (211, 505,
609) for transferring the signature word from the signature generating circuit means to selected ones of the terminals.
0 Assignments
0 Petitions
Accused Products
Abstract
A logic structure for an LSI digital circuit includes data compression circuitry for deriving a signature word from the data on a multiplicity of internal nodes which are not directly accessible from the terminals of the circuit. The signature word provides error information concerning the data on the internal nodes which are not otherwise available for testing purposes. The addition of data compression circuitry facilitates the testing of LSI digital circuits and can be complemented with minimal overhead chip area.
85 Citations
10 Claims
-
1. An LSI circuit logic structure for improved testability comprising a plurality of terminals (104), a plurality of functional parts (101, 105, 106, 108, 109, 110, 111) interconnected at a multiplicity of internal nodes (113, 114, 115, 116, 117, 118) and clock generating circuit means (108) for providing a sequence of clock pulses;
characterized in that there are included spatial data compression means comprising combinational parity generating circuit means (201, 501, 601, 602,
603) coupled to selected ones of the internal nodes and responsive to signals on the selected ones of the internal nodes for deriving a parity signal, temporal data compression means comprising sequential signature generating circuit means (204, 503,
608) responsive to the sequence of clock pulses for sampling the parity signal over a fixed interval of time and for generating and storing a signature word of a predetermined length, and output means (211, 505,
609) for transferring the signature word from the signature generating circuit means to selected ones of the terminals.- View Dependent Claims (2, 3, 4, 5)
-
6. An LSI circuit logic structure for improved testability comprising a plurality of terminals (104), a plurality of functional parts (101, 105, 106, 108, 109, 110, 111) interconnected at a multiplicity of internal nodes (113, 114, 115, 116, 117, 118) not directly connected to any of the terminals, clock generating means (108) for providing a sequence of clock pulses;
characterized in that there are included spatial data compression means comprising two or more combinational parity generating circuits (601, 602,
603) each coupled to respective ones of the internal nodes and each responsive to signals on the respective ones of the internal nodes for deriving a parity signal;
temporal data compression means comprising a shift register circuit (608) having a number of stages including a first (610) and a last (613) stage, the number of stages being greater than the number of parity generating circuits, the shift register circuit having a clock input for receiving the sequence of clock pulses and being responsive thereto for sampling each parity signal over a fixed interval of time and for generating and storing a signature word having a length equal to the number of stages; and
output means (609) for transferring the signature word from the shift register circuit to selected ones of the terminals.- View Dependent Claims (7, 8, 9)
-
10. A microprocessor logic structure for improved testability comprising a plurality of terminals;
- a plurality of functional parts including an instruction-register (105) for receiving and storing at least a portion of an instruction, control logic circuitry (106) for decoding the contents of the instruction register and for generating a sequence of control signal patterns on a plurality of control lines (107), the control signal patterns for governing the function of each functional part in the execution of a processor operation specified by the instruction;
an internal data bus (102) for carrying instructions, addresses and data;
I/O circuitry (101) for controlling the bidirectional transfer of instructions, addresses and data between the internal data bus and particular ones of the terminals (104);
ALU circuitry (110) for performing arithmetic and logic operations; and
clock generating circuitry (108) for providing one or more sequences of clock pulses for controlling the timing of the sequence of control signals,characterized in that there are included spatial data compression means comprising combinational parity generating circuit means (201, 501, 601, 602,
603) coupled to at least the plurality of control lines and responsive to the sequence of control signal patterns for deriving one or more corresponding sequences of parity signals, temporal data compression means comprising sequential signature generating circuit means (204, 503,
608) responsive to a specific one of the one or more sequences of clock pulses for sampling the one or more sequences of parity signals over a fixed interval of time and for generating and storing a signature word of a predetermined length, and output means (211, 505,
609) for transferring the signature word from the sequential signature generating circuit means to selected ones of the terminals.
- a plurality of functional parts including an instruction-register (105) for receiving and storing at least a portion of an instruction, control logic circuitry (106) for decoding the contents of the instruction register and for generating a sequence of control signal patterns on a plurality of control lines (107), the control signal patterns for governing the function of each functional part in the execution of a processor operation specified by the instruction;
Specification