Position independent testing of circuits
First Claim
1. A process of testing an integrated circuit comprising:
- A. configuring a functional circuit into a test mode;
B. capturing one response data bit output from each of plural scan paths, associated with the functional circuit, into a scan collector;
C. simultaneously loading stimulus data bits into a scan distributor and unloading response data bits from the scan collector;
D. shifting the scan paths one bit to load each scan path with one stimulus data bit from the scan distributor;
E. if the scan paths are not filled with stimulus data bits, then repeating steps B, C, and D;
F. if the scan paths are full of stimulus data bits, then applying the stimulus data bits in the scan paths to the functional circuit, capturing response data bits from the functional circuit in the scan paths, and returning to step B.
0 Assignments
0 Petitions
Accused Products
Abstract
Scan distributor, collector, and controller circuitry connect to the functional inputs and outputs of core circuitry on integrated circuits to provide testing through those functional inputs and outputs. Multiplexer and demultiplexer circuits select between the scan circuitry and the functional inputs and outputs. The core circuitry can also be provided with built-in scan distributor, collector, and controller circuitry to avoid having to add it external of the core circuitry. With appropriately placed built-in scan distributor and collector circuits, connecting together the functional inputs and outputs of the core circuitry also connects together the scan distributor and collector circuitry in each core. This can provide a hierarchy of scan circuitry and reduce the need for separate test interconnects and multiplexers.
378 Citations
8 Claims
-
1. A process of testing an integrated circuit comprising:
-
A. configuring a functional circuit into a test mode;
B. capturing one response data bit output from each of plural scan paths, associated with the functional circuit, into a scan collector;
C. simultaneously loading stimulus data bits into a scan distributor and unloading response data bits from the scan collector;
D. shifting the scan paths one bit to load each scan path with one stimulus data bit from the scan distributor;
E. if the scan paths are not filled with stimulus data bits, then repeating steps B, C, and D;
F. if the scan paths are full of stimulus data bits, then applying the stimulus data bits in the scan paths to the functional circuit, capturing response data bits from the functional circuit in the scan paths, and returning to step B. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification