Testing of circuits with multiple clock domains
AssigneeKoninklijke Philips Electronics N.V.
InventorJohannes Dingemanse
Life of this patent
Estimating the term…
Loading patent…
AssigneeKoninklijke Philips Electronics N.V.
InventorJohannes Dingemanse
Estimating the term…
A circuit under test (24) has a scan chain comprising flip-flop cells (IOa-c) with inputs and outputs operationally connected to the logic circuits (12). Different clock domains each contain a respective part of the flip-flop cells (10a-c) that are clocked by a respective domain clock signal (CLKa, CLKb, CLKc). A set of test input patterns is selected, each with an associated combination of domain clock signals that will be selectively enabled to capture a response to the test pattern. The set contains particular test patterns that have the properties that (a) the response captured by a timing sensitive flip-flop cell (10a-c) in a first clock domain is used to detect a fault, (b) the timing sensitive flip-flop cell (10a-c) receives data dependent on data from a source flip-flop cell (10a-c) that belongs to a second clock domain different from the first clock domain, and (c) the combination of selectively enabled domain clock signals associated with the particular test pattern comprises the clocks of both the first and second domain. These particular test patterns also have the property that the data value in the source flip-flop cell (10a-c) is identical to a response value captured by the source flip-flop cell (10a-c) for the particular test pattern. Preferably, the set of test patterns is generated for virtual circuit obtained by additional logic circuits (30, 40, 42) are added to the design of real the circuit under test. The additional logic circuits (30, 40, 42) are designed to selectively enable a dependence of an input signal of the timing sensitive flip-flop cell (10a-c) on data from the source flip-flop cell (10a-c) when the input and output signals of the source flip-flop cell (10a-c) are identical and the second domain clock is enabled.
A circuit testing system, for testing a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test including a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal, the circuit testing system comprising:
A method of testing a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test comprising a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal;
A medium carrying a set of test patterns for testing a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test including a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal;
A method of generating a set of test patterns for a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test including a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal;
A test pattern generating machine for generating a set of test patterns for a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test comprising a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal;
A computer program product containing machine instructions for generating a set of test patterns for a circuit under test with logic circuits and a scan chain comprising flip-flop cells with inputs and outputs operationally connected to the logic circuits, the circuit under test comprising a plurality of clock domains, each containing a respective part of the flip-flop cells that are clocked by a respective domain clock signal;
Dependencies are inferred from the claim text.