Means for testing dynamic integrated circuits
AssigneeRaytheon Company
InventorsWilliam D. Farwell, Robert L. Stokes
Life of this patent
Estimating the term…
Abstract
A test circuit that includes a scan path having serially coupled scan flip-flops clocked by a system clock signal, an index counter clocked by the system clock for providing an index output for tracking data in the scan path, a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing output data to the external source, an input memory for receiving scan input data from the control circuit, an output memory for receiving the output of the scan path, and a selection circuit having a first input for receiving the output of the scan path, a second input for receiving scan input data from the input memory, and an output connected to the input of the scan path.
Claims16
A test circuit comprising:
- a scan path including dynamic logic elements clocked by a continuous system clock signal to maintain data states;
- an index counter clocked by the system clock for providing an index output for tracking data in said scan path;
- a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing scan output data to the external source, said test clock signal being discontinuous or asynchronous relative to said system clock signal;
- an input memory for receiving scan input data from said control circuit;
- and
- a selection circuit controlled by said control circuit and having a first input for receiving the output of said scan path, a second input for receiving scan input data from said input memory, and an output connected to the input of said scan path, the selection circuit controlled by said control circuit to select said first input or said second input to provide the output of the scan path or the scan input data as said input to said scan path.
An integrated circuit device, comprising:
- combinatorial logic circuitry;
- and
- a test circuit coupled to the combinatorial logic circuitry, the test circuit comprising:
- a scan path coupled to the combinatorial logic circuitry, said scan path and said combinatorial logic circuitry clocked by a continuous system clock signal;
- said scan path comprising dynamic logic elements clocked by said continuous system clock signal to maintain data states;
- an index counter clocked by the system clock for providing an index output for tracking data in said scan path;
- a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing scan output data to the external source, said test clock signal being discontinuous or asynchronous with respect to said system clock signal;
- an input memory for receiving scan input data from said control circuit;
- and
- a selection circuit having a first input for receiving the output of said scan path, a second input for receiving scan input data from said input memory, and an output connected to the input of said scan path, said selection circuit controlled by said control circuit for dynamically selecting said output of said scan path or said scan input data from said input memory as the input to said scan path.
A test circuit for testing combinatorial logic, comprising:
- a scan path including dynamic logic elements clocked by a continuous system clock signal to maintain data states;
- an index counter clocked by the system clock for providing an index output for tracking data in said scan path;
- a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing scan output data to the external source;
- an input memory for receiving scan input data from said control circuit;
- a selection circuit having a first input for receiving the output of said scan path, a second input for receiving scan input data from said input memory, and an output connected to the input of said scan path, the selection circuit controlled by the control circuit to select as the selection circuit output the output of the scan path or the scan input data from said input memory;
- and wherein
- said dynamic logic elements of said scan path comprise Y scan flip-flops, each having an input and an output, coupled serially in a sequence from a 0th scan flip-flop to a (Y−1)th scan flip-flop, said scan path further comprising Y scan multiplexers arranged in sequence from a 0th scan multiplexer to a (Y−1)th scan multiplexer respectively providing inputs to respective scan flip-flops, and respectively receiving the output of said selection circuit and the outputs of the 0th through (Y−2)th scan flip-flops, said Y scan multiplexers further receiving outputs of a combinatorial logic.
Dependencies are inferred from the claim text.