ENHANCED CONTROL IN SCAN TESTS OF INTEGRATED CIRCUITS WITH PARTITIONED SCAN CHAINS
First Claim
1. An integrated circuit (IC) comprising:
- a plurality of memory elements operable as a plurality of scan chains; and
a test controller designed to receive a digital data indicating a corresponding specific duration in which each of said plurality of scan chains is to be placed in a scan mode,said test controller to scan data in each of said plurality of scan chains in the corresponding duration indicated by said digital data,said digital data having the ability to indicate each of said specific durations independently,said digital data being received from a set of pins connected to an external tester,wherein the number of said set of pins is lesser than the number of said plurality of scan chains.
1 Assignment
0 Petitions
Accused Products
Abstract
A test controller implemented in an integrated circuit (IC) with partitioned scan chains provides enhanced control in performing scan tests. According to an aspect, a test controller can selectively control scan-in, scan-out and capture phases of scan tests for different scan chains of the IC to be independent. The number of pins required to interface the test controller with an external tester is less than the number of partitions that the test controller can support. According to another aspect, an IC includes a register corresponding to each partition to support transition fault (or LOS) testing. According to another aspect, an IC with partitioned scan chains includes serial to parallel and parallel to serial converters, thereby minimizing the external pins required to support scan tests.
66 Citations
20 Claims
-
1. An integrated circuit (IC) comprising:
-
a plurality of memory elements operable as a plurality of scan chains; and a test controller designed to receive a digital data indicating a corresponding specific duration in which each of said plurality of scan chains is to be placed in a scan mode, said test controller to scan data in each of said plurality of scan chains in the corresponding duration indicated by said digital data, said digital data having the ability to indicate each of said specific durations independently, said digital data being received from a set of pins connected to an external tester, wherein the number of said set of pins is lesser than the number of said plurality of scan chains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An integrated circuit (IC) comprising:
-
a first plurality of memory elements operable as a first scan chain and a second plurality of memory elements operable as a second scan chain, said first scan chain to scan-in each of a first sequence of bits, except a last bit, of a first vector in a first sequence of clock cycles, said second scan chain to scan-in each of a second sequence of bits of a second vector in a second sequence of clock cycles, at least some of said second sequence of clock cycles following a last one of said first sequence of clock cycles; a register to store said last bit prior to a last clock cycle of said second sequence of clock cycles, wherein the bit stored in said register is scanned in along with said last clock cycle of said second sequence of clock cycles and at least one of said first scan chain and said second scan chain is placed in a capture phase following said last clock cycle to perform a transition fault test. - View Dependent Claims (15, 16)
-
-
17. An integrated circuit (IC) comprising:
-
a serial to parallel converter (SPC) to receive a sequence of data units at a first frequency on a first path, said SPC to form a sequence of larger data units by concatenating a plurality of data units contained in said sequence of data units, said SPC to provide said sequence of larger data units at a lower frequency than said first frequency on a second path containing a second set of lines, each of said second set of lines carrying one bit of said sequence of larger data units in each scan clock cycle at said lower frequency; and a plurality of memory elements operable as a plurality of scan chains, each scan chain designed to receive successive ones of a corresponding sequence of bits as a scan chain on a corresponding one of said second set of lines, wherein said first path contains a first set of lines to connect to corresponding pins of a tester, wherein a number of lines in said first path is lesser than a number of lines in said second path, whereby said IC operates with a fewer pins interfacing with said tester compared to the number of scan chains. - View Dependent Claims (18, 19, 20)
-
Specification