Method and apparatus for unifying self-test with scan-test during prototype debug and production test
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for testing or diagnosing faults in a scan-based integrated circuit using a unified self-test and scan-test technique. The method and apparatus comprises using a unified test controller to ease prototype debug and production test. The unified test controller further comprises using a capture clock generator and a plurality of domain clock generators each embedded in a clock domain to perform self-test or scan-test. The capture clocks generated by the capture clock generator are used to guide at-speed or reduced-speed self-test (or scan-test) within each clock domain. The frequency of these capture clocks can be totally unrelated to those of system clocks controlling the clock domains. This unified approach allows designers to test or diagnose stuck-type and non-stuck-type faults with a low-cost DFT (design-for-test) tester or a low-cost DFT debugger. A computer-aided design (CAD) method is further developed to realize the method and synthesize the apparatus.
20 Citations
48 Claims
-
1-24. -24. (canceled)
-
25. A method for testing or diagnosing a plurality of clock domains in a scan-based integrated circuit in selected self-test or scan-test mode, the scan-based integrated circuit having a global scan enable (GSE) signal and a test clock, each domain having a system clock, a scan clock, a scan enable (SE) signal, and a plurality of scan cells connected to form one or more scan chains;
- said method comprising the steps of;
(a) concurrently shifting a test stimulus into all said scan chains of each said clock domain by clocking said scan clock controlling each said clock domain at a shift clock speed, selectively derived from said test clock or said system clock of said clock domain, for a predetermined number of shift clock cycles, when said global scan enable (GSE) signal is set to logic value ‘
1’
during the shift-in operation;(b) capturing a test response into said scan chains of each said clock domain in an ordered sequence by clocking said scan clock controlling each said clock domain at a selected capture clock speed, selectively derived from said test clock or said system clock of said clock domain, for a predetermined number of capture clock cycles, when said global scan enable (GSE) signal is set to logic value ‘
0’
during the capture operation; and(c) concurrently shifting said test response out of all said scan chains of each said clock domain for comparison or compaction by clocking said scan clock controlling each said clock domain at a shift clock speed, selectively derived from said test clock or said system clock of said clock domain, for said predetermined number of shift clock cycles, when said global scan enable (GSE) signal is set to logic value ‘
1’
during the shift-out operation. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
- said method comprising the steps of;
Specification