US7406639B2 - Scan chain partition for reducing power in shift mode - Google Patents
Scan chain partition for reducing power in shift mode Download PDFInfo
- Publication number
- US7406639B2 US7406639B2 US11/012,011 US1201104A US7406639B2 US 7406639 B2 US7406639 B2 US 7406639B2 US 1201104 A US1201104 A US 1201104A US 7406639 B2 US7406639 B2 US 7406639B2
- Authority
- US
- United States
- Prior art keywords
- scan
- sub
- chain
- input
- chains
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318583—Design for test
- G01R31/318586—Design for test with partial scan or non-scannable parts
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/3181—Functional testing
- G01R31/3185—Reconfiguring for testing, e.g. LSSD, partitioning
- G01R31/318533—Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
- G01R31/318575—Power distribution; Power saving
Definitions
- the present invention is directed to testing integrated circuit designs. More specifically, but without limitation thereto, the present invention is directed to high speed scan testing of an integrated circuit design.
- Scan testing of flip-flops, or flops, and associated random logic in integrated circuit designs is typically performed at a clock speed that is limited by the maximum supply current that may be dissipated by the integrated circuit.
- Built-in self-test uses scan chains with a low-frequency shift register and a scan input for tester precompression.
- a scan chain partition for reducing power in shift mode includes:
- a method of partitioning a scan chain to reduce power in shift mode includes steps of:
- FIG. 1 illustrates a scan chain for an integrated circuit design of the prior art
- FIG. 2A illustrates a proposed scan chain partition for an integrated circuit design
- FIG. 2B illustrates a scan chain partition that may be optionally configured as in FIG. 2A or as a single scan chain;
- FIG. 2C illustrates a scan chain partition that may be optionally configured as in FIG. 2A or as multiple scan sub-chains connected to a shift register;
- FIG. 3 illustrates a timing diagram for the scan chain partition of FIG. 2A ;
- FIG. 4 illustrates a timing diagram of the scan chain partition of FIG. 2A for detecting transition delay faults
- FIG. 5 illustrates a flow chart for a method of partitioning a scan chain into sub-chains.
- indicia in the figures may be used interchangeably to identify both the signals that are communicated between the elements and the connections that carry the signals.
- an address communicated on an address bus may be referenced by the same number used to identify the address bus.
- test logic is typically inserted late in the design cycle, especially scan test logic.
- the implementation of clock signals in the circuit is generally designed to perform the function of the circuit and often does not account for circuit testing.
- test logic insertion tools to achieve high scan fault coverage is often limited by the clock implementation.
- the dependence of power consumption on the clock implementation is described in “Minimized Power Consumption For Scan-Based BIST”, Stefan Gerstendoerfer et al., ITC International Test Conference 1999.
- the power consumption of the circuit may further limit the capability of test logic insertion tools to achieve high scan fault coverage.
- a chip designed for low power consumption in the functional mode may exhibit extremely high power consumption in the scan test mode because a greater number of flip-flops are switching during each clock cycle.
- the term “flip-flop”, or “flop”, is used herein to include all types of devices in an integrated circuit that have a clocked input, including but not limited to memory circuits.
- the higher power consumption during testing may alter the behavior of the circuit or even result in damage to the circuit.
- the requirement of higher supply current at the scan clock rate may exceed the tester drive current capability and may be limited by the area overhead available on the chip for dissipating the higher power. The higher power dissipation is incurred in the clock tree and the combinational logic, if the combinational logic is not held in the quiescent state during scan shift.
- a typical scan test frame includes shifting a bit of a test pattern into the input of each flop, clocking all the flops, and reading the output of each flop.
- FIG. 1 illustrates a scan chain partition 100 for an integrated circuit design of the prior art. Shown in FIG. 1 are a scan test input 102 , scan chains 104 , a scan test clock 106 , and a scan test output 108 .
- each of the scan chains 104 includes a number of flops equal to the total number of flops N in the scan chain 100 divided by the partition index M, which is equal to four in this example.
- the scan test clock 106 drives every scan chain 104 in the scan chain partition 100 in parallel.
- the functional logic (not shown) that depends on the outputs of the flops in each scan sub-chain 104 requires additional supply current for signals that change state, or transition between logic levels.
- the supply current required by the scan test clock 106 to drive the clock inputs of the sub-chains 104 depends on the number of flops in the scan chain partition 100 .
- the number of flops in the scan chain partition 100 is typically in the range of several thousand or more.
- Each scan chain partition 100 is connected to a pair of scan input/output pins on the integrated circuit chip to communicate with the test environment.
- One solution to the power consumption problem is to create a dedicated scan shift output for every flop, so that the functional output may be held quiescent during scan shift, that is, in a static logic state.
- This reduces the supply current required for the combinational logic however, this solution does not address the supply current required for the clock tree, which typically approaches 30 percent of the total supply current.
- the average supply current consumption including that of the clock tree and the combinational logic may be reduced by increasing the period of the scan shift clock, however, this disadvantageously increases the tester cycle time. Also, increasing the period of the scan shift clock does not reduce the peak clock current.
- both average supply current and peak supply current may limit the degree of test coverage realizable by previous scan testing methods. Further, these methods may require an increase of about 2.5 percent in chip area and may also result in increased delay from the clock rising edge (active) to data ready at the “Q” output of the flip flop.
- a feature of the method of the present invention is that the number of scan chains internal to an integrated circuit does not have to be equal to the number of scan input/output pin pairs. If the number of internal scan chains for each scan input/output pin pair may be increased by a partition index M while maintaining the same total number of flops N per scan chain, then each of the M scan sub-chains may be clocked at a reduced rate of 1/M while achieving the same scan data throughput. As a result, the supply current may be correspondingly reduced. Alternatively, the M scan sub-chains may be clocked at a higher rate within the limits of the maximum operating current and the tester maximum supply current to reduce tester time. However, the number of available scan input/output pin pairs is typically limited by the tester hardware design.
- a scan chain partition includes:
- FIG. 2A illustrates a proposed scan chain partition 200 for an integrated circuit design. Shown in FIG. 200 are a scan input pin of a module under test 202 , scan sub-chains 204 , 206 , 208 and 210 , scan sub-chain shift inputs 212 , 214 , 216 and 218 , scan sub-chain shift outputs 220 , 222 , 224 and 226 , scan sub-chain clock inputs 228 , 230 , 232 and 234 , a scan sub-chain output multiplexer 236 , a multiplexed scan sub-chain output 238 , a scan shift output signal pin of a module under test 240 , a scan sub-chain controller 242 , a scan clock input 244 , a scan shift mode input 246 , and a scan sub-chain control signal 248 .
- the scan input pin of a module under test 202 is connected to each of the scan sub-chain shift inputs 212 , 214 , 216 and 218 .
- a partition index of M equal to four is used, however, the same configuration may also be used for any other value of M greater than one to practice various other embodiments within the scope of the appended claims.
- Each of the four scan sub-chains 204 , 206 , 208 and 210 includes N/M (N/4 in this example) elements or flops.
- Each of the scan sub-chain shift inputs 212 , 214 , 216 and 218 is connected directly to the scan input pin of a module under test (SI) 202 , in contrast to the arrangement of FIG. 1 , in which the shift input of each scan sub-chain is connected to the shift output of the preceding scan sub-chain.
- Each of the scan sub-chains 204 , 206 , 208 and 210 is clocked in a predetermined sequence by the scan sub-chain controller 242 .
- One of the scan sub-chain shift outputs 220 , 222 , 224 and 226 of the scan sub-chain is selected by the scan sub-chain output multiplexer 236 and is generated as output at the multiplexed scan sub-chain output 238 .
- the multiplexed scan sub-chain output 238 is connected to the scan shift output signal pin of the module under test 240 .
- the scan sub-chain controller 242 receives the scan clock signal at the scan clock input 244 , and the scan clock signal is gated sequentially to one of the scan sub-chain clock inputs 228 , 230 , 232 and 234 for each scan clock rising edge when the scan shift mode signal 246 is asserted in the scan test mode.
- the scan sub-chain controller 242 also generates the scan sub-chain control signal 248 for the scan sub-chain output multiplexer 236 that selects the one of the scan sub-chains 204 , 206 , 208 and 210 that is being clocked by the scan sub-chain controller 242 .
- the clocking of only one of the scan sub-chains 204 , 206 , 208 and 210 with each scan clock rising edge is another distinction between the scan partition 200 and the arrangement of FIG. 1 , in which all the scan sub-chains are clocked in parallel with every scan clock rising edge.
- FIG. 2B illustrates a scan chain partition 250 that may be optionally configured as in FIG. 2A or as a single scan chain. Shown in FIG. 2B are a scan input signal pin of the module under test 202 , scan sub-chains 204 , 206 , 208 and 210 , scan sub-chain shift inputs 212 , 214 , 216 and 218 , scan sub-chain shift outputs 220 , 222 , 224 and 226 , scan sub-chain clock inputs 228 , 230 , 232 and 234 , a scan sub-chain output multiplexer 236 , a multiplexed scan sub-chain output 238 , a scan shift output signal pin of a module under test 240 , a scan sub-chain controller 242 , a scan clock input 244 , a scan shift mode input 246 , a scan sub-chain control signal 248 , scan sub-chain input multiplexers 252 , 254 and 256 , scan sub-chain input multiple
- the scan input pin of the module under test 202 is connected to each of the scan sub-chain shift inputs 212 , 214 , 216 and 218 of the scan sub-chains 204 , 206 , 208 and 210 as in FIG. 2A and to the scan sub-chain input multiplexer “A” inputs 258 , 260 and 262 .
- the scan sub-chain input multiplexer “B” inputs 264 , 266 and 268 are connected to the scan sub-chain shift outputs 220 , 222 and 224 of the previous corresponding scan sub-chains 204 , 206 or 208 .
- the scan sub-chain input multiplexers 252 , 254 and 256 are 2:1 multiplexers that may select either the scan input signal pin of the module under test 202 or the scan sub-chain shift output 220 , 222 , 224 or 226 of the previous one of the scan sub-chains 204 , 206 or 208 in response to the corresponding scan sub-chain input multiplexer control signal 270 , 272 or 274 .
- Selecting the scan sub-chain input multiplexer “A” inputs 258 , 260 and 262 configures the scan chain partition 250 in the arrangement of FIG. 2A
- selecting the scan sub-chain input multiplexer “B” inputs 264 , 266 and 268 configures the scan chain partition 250 in the arrangement of FIG. 1 .
- FIG. 2C illustrates a scan chain partition 290 that may be optionally configured as in FIG. 2A or as multiple scan sub-chains connected to a shift register. Shown in FIG. 290 are a scan input signal pin of the module under test 202 , scan sub-chains 204 , 206 , 208 and 210 , scan sub-chain shift inputs 212 , 214 , 216 and 218 , scan sub-chain shift outputs 220 , 222 , 224 and 226 , scan sub-chain clock inputs 228 , 230 , 232 and 234 , a scan sub-chain output multiplexer 236 , a multiplexed scan sub-chain output 238 , a scan shift output signal pin of a module under test 240 , a scan sub-chain controller 242 , a scan clock input 244 , a scan shift mode input 246 , a scan sub-chain control signal 248 , scan sub-chain input multiplexers 252 , 254 and 256
- the scan shift signal input pin 202 of the module under test drives the serial input 254 of the scan input shift register 252 .
- the scan input shift register 252 may be implemented, for example, as M flops.
- the M parallel outputs Q 1 , Q 2 , Q 3 and Q 4 of the M flops are connected to the scan sub-chain shift input 212 of the scan sub-chain 204 and to the scan sub-chain input multiplexer “A” inputs 258 , 260 and 262 .
- the scan sub-chain input multiplexer “B” inputs 264 , 266 and 268 are connected to the scan sub-chain shift outputs 220 , 222 and 224 of the previous corresponding scan sub-chains 204 , 206 or 208 .
- Selecting the scan sub-chain input multiplexer “A” inputs 258 , 260 and 262 configures the scan chain partition 290 as multiple scan sub-chains for greater throughput, while selecting the scan sub-chain input multiplexer “B” inputs 264 , 266 and 268 configures the scan chain partition 290 equivalent to the arrangement of FIG. 1 . If only the partitioned scan chain configuration is desired, the scan sub-chain input multiplexers 252 , 254 and 256 may be omitted.
- the scan sub-chain output multiplexer 236 selects a different one of the scan sub-chain shift outputs 220 , 222 , 224 and 226 according to a sequence in response to the scan sub-chain control signal 248 from the scan sub-chain controller 242 .
- the scan sub-chain controller 242 also generates only one scan clock rising edge at one of the scan sub-chain clock inputs 228 , 230 , 232 and 234 for each M scan pulses received at the scan clock input 244 of the scan sub-chain controller 242 .
- the selected one of the scan sub-chain shift outputs 220 , 222 , 224 and 226 is generated as output at the multiplexed scan sub-chain output 238 from the scan sub-chain output multiplexer 236 .
- the multiplexed scan chain output 238 is connected to the corresponding scan shift output signal pin (SO) 240 of the module under test.
- the M internal scan sub-chains may be clocked individually by separate clock pulses. As a result, the both the peak current and the average current are reduced by a factor of M compared to the previous methods described above.
- a feature of the method of the present invention is that the number of internal scan sub-chains in a integrated circuit design may be increased by an arbitrary factor M to achieve reduced power consumption without significantly increasing die area.
- peak and average supply current may be held within the maximum operating current range of the integrated circuit and the maximum tester supply current without reducing test cycle time.
- no changes to the cell library are required, and existing design tools may be used to implement the gated clocks.
- the necessary modifications to the scan test patterns for the scan chain partition described above may be made with currently available automatic test pattern generation programs.
- FIG. 3 illustrates a timing diagram 300 for the scan chain partition 200 of FIG. 2 . Shown in FIG. 3 are a scan clock signal 302 , a shift control signal 304 , scan sub-chain clock signals 306 , 308 , 310 and 312 , and a scan sub-chain output multiplexer control signal 314 .
- the scan clock signal 302 may be generated according to well known techniques at a frequency of a typical scan clock frequency limited by peak current times a number M of scan sub-chains for each scan shift input pin in module under test.
- a typical scan clock frequency limited by peak current times a number M of scan sub-chains for each scan shift input pin in module under test.
- an integrated circuit design may have 128,000 flops with 32 scan sub-chains of 4,000 flops per sub-chain. There are 5,000 scan frames, and the normal mode operating frequency limit is 100 MHZ.
- the scan shift clock frequency for the 32 scan sub-chains must be limited to 20 MHZ to avoid exceeding the peak supply current limit, however, a scan shift clock frequency of 200 MHZ is desired to reduce tester time by a factor of ten and to provide a more thorough defect screening.
- a value of 10 is selected for N, and the 32 scan sub-chains are each partitioned into 10 parallel stepped scan sub-chains as described above.
- the average current in the shift mode using the partitioned scan chain is the same as the supply current in the normal mode, and the scan test time is reduced by a factor of 10 compared to a conventional scan chain topology.
- the shift control signal 304 is used by the scan sub-chain controller 208 to gate the scan clock signal 302 .
- the shift control signal 304 is asserted, the scan sub-chains are each clocked separately in sequence by the scan sub-chain clock signals 306 , 308 , 310 and 312 as shown in FIG. 3 .
- the shift control signal 304 is negated, a capture cycle is performed concurrently on the stepped scan sub-chains according to well known scan testing techniques.
- the scan sub-chain control signal 314 selects the scan sub-chain shift output 220 of the scan sub-chain 210 concurrently clocked by the corresponding one of the scan sub-chain clock signals 306 , 308 , 310 and 312 to generate the multiplexed scan sub-chain output 228 from the scan sub-chain output multiplexer 212 .
- FIG. 4 illustrates a timing diagram 400 of the scan chain partition 200 of FIG. 2 for detecting transition delay faults. Shown in FIG. 4 are a scan clock signal 302 , a shift control signal 304 , scan sub-chain clock signals 402 , 404 , 406 and 408 , and a scan sub-chain output multiplexer control signal 410 .
- the scan clock signal 302 and the shift control signal 304 are the same as described above for FIG. 3 , except that when the shift control signal 304 is asserted, each of the scan sub-chains is clocked twice by the scan sub-chain clock signals 402 , 404 , 406 and 408 as shown in FIG. 4 .
- the first scan clock pulse is used to load data from the shift input of each flop in the scan sub-chain to check for stuck-at faults
- the second clock pulse is used to load data from the D-input of each flop in the scan sub-chain to check for transition delay faults.
- the shift control signal 304 is negated, a capture cycle is performed concurrently on the scan sub-chains as described above for FIG. 3 .
- the scan sub-chain output multiplexer control signal 412 selects the scan sub-chain shift output 220 concurrently clocked by the corresponding one of the stepped scan sub-chain clock signals 402 , 404 , 406 and 408 to generate the multiplexed scan sub-chain output 228 from the scan sub-chain output multiplexer 212 .
- a method of generating multiple scan clock signals includes steps for:
- FIG. 5 illustrates a flow chart 500 for a method of partitioning a scan chain into sub-chains.
- Step 502 is the entry point of the flow chart 500 .
- step 504 a serial input signal is received from a scan input signal pin of a module under test.
- a shift input signal is generated from the serial input signal at a scan shift input of each of a plurality of scan sub-chains.
- the serial input signal may be connected directly to the scan input signal pin of the module under test, or the serial input signal may be connected to the input of a shift register.
- the parallel outputs of the shift register are connected respectively to the scan shift inputs of the scan sub-chains.
- step 508 a scan shift output of one of the scan sub-chains is sequentially selected in response to a scan sub-chain control signal.
- a scan clock signal is generated only at a scan clock input of the scan sub-chain selected by the scan sub-chain control signal.
- a different scan sub-chain may be selected for each scan clock signal for detecting stuck-at faults, or the same scan sub-chain may be selected for two clock pulses for detecting transition delay faults. Clocking only one scan sub-chain in the scan chain partition with each scan clock pulse advantageously reduces the required supply current by the number of scan sub-chains M. This allows a faster scan clock speed to be used in the shift mode at the same supply current required for the normal mode at a slower clock speed.
- step 512 the scan shift output of the selected scan sub-chain is generated as output.
- Step 514 is the exit point of the flow chart 500 .
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Tests Of Electronic Circuits (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
Description
-
- a serial input coupled to a scan input signal pin of a module under test;
- a plurality of scan sub-chains coupled to the serial input;
- a scan sub-chain output multiplexer coupled to the plurality of scan sub-chains for sequentially selecting a scan shift output of a single one of the plurality of scan sub-chains in response to a scan sub-chain control signal; and
- a scan sub-chain controller for generating the scan sub-chain control signal and for generating a scan clock signal at a scan clock input of the single one of the plurality of scan sub-chains.
-
- (a) receiving a serial input signal from a scan input signal pin of a module under test;
- (b) generating a shift input signal from the serial input signal at a scan shift input of each of a plurality of scan sub-chains;
- (c) multiplexing a scan shift output of each of the plurality of scan sub-chains for sequentially selecting the scan shift output of a single one of the plurality of scan sub-chains in response to a scan sub-chain control signal; and
- (d) generating the scan sub-chain control signal and a scan clock signal at a scan clock input of the single one of the plurality of scan sub-chains.
-
- a serial input coupled to a scan input signal pin of a module under test;
- a plurality of scan sub-chains coupled to the serial input;
- a scan sub-chain output multiplexer coupled to the plurality of scan sub-chains for sequentially selecting a scan shift output of a single one of the plurality of scan sub-chains in response to a scan sub-chain control signal; and
- a scan sub-chain controller for generating the scan sub-chain control signal and for generating a scan clock signal at a scan clock input of the single one of the plurality of scan sub-chains.
-
- (a) receiving a serial input signal from a scan input signal pin of a module under test;
- (b) generating a shift input signal from the serial input signal at a scan shift input of each of a plurality of scan sub-chains;
- (c) multiplexing a scan shift output of each of the plurality of scan sub-chains for sequentially selecting the scan shift output of a single one of the plurality of scan sub-chains in response to a scan sub-chain control signal; and
- (d) generating the scan sub-chain control signal and a scan clock signal at a scan clock input of the single one of the plurality of scan sub-chains.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/012,011 US7406639B2 (en) | 2004-12-13 | 2004-12-13 | Scan chain partition for reducing power in shift mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/012,011 US7406639B2 (en) | 2004-12-13 | 2004-12-13 | Scan chain partition for reducing power in shift mode |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060129900A1 US20060129900A1 (en) | 2006-06-15 |
US7406639B2 true US7406639B2 (en) | 2008-07-29 |
Family
ID=36585484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/012,011 Expired - Fee Related US7406639B2 (en) | 2004-12-13 | 2004-12-13 | Scan chain partition for reducing power in shift mode |
Country Status (1)
Country | Link |
---|---|
US (1) | US7406639B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080086666A1 (en) * | 2006-10-05 | 2008-04-10 | Matsushita Electric Industrial Co., Ltd. | Analyzer |
US20080276140A1 (en) * | 2006-05-03 | 2008-11-06 | Tobias Gemmeke | Semiconductor chip with a plurality of scannable storage elements and a method for scanning storage elements on a semiconductor chip |
US20090228751A1 (en) * | 2007-05-22 | 2009-09-10 | Tilman Gloekler | method for performing logic built-in-self-test cycles on a semiconductor chip and a corresponding semiconductor chip with a test engine |
CN103076558A (en) * | 2011-10-25 | 2013-05-01 | Lsi公司 | Dynamic clock domain bypass for scan chains |
US10338136B2 (en) | 2016-08-29 | 2019-07-02 | Nxp Usa, Inc. | Integrated circuit with low power scan system |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006058152A (en) * | 2004-08-20 | 2006-03-02 | Toshiba Corp | Testing method for semiconductor device and testing circuit of semiconductor device |
US7831877B2 (en) * | 2007-03-08 | 2010-11-09 | Silicon Image, Inc. | Circuitry to prevent peak power problems during scan shift |
US8356221B2 (en) * | 2010-08-24 | 2013-01-15 | Apple Inc. | Transition delay test function logic |
US8645778B2 (en) | 2011-12-31 | 2014-02-04 | Lsi Corporation | Scan test circuitry with delay defect bypass functionality |
WO2014049395A1 (en) * | 2012-09-27 | 2014-04-03 | Freescale Semiconductor, Inc. | Scan test system |
US9557383B2 (en) * | 2014-12-12 | 2017-01-31 | International Business Machines Corporation | Partitioned scan chain diagnostics using multiple bypass structures and injection points |
US9429621B2 (en) * | 2015-01-27 | 2016-08-30 | International Business Machines Corporation | Implementing enhanced scan chain diagnostics via bypass multiplexing structure |
US20240103066A1 (en) * | 2022-09-27 | 2024-03-28 | Infineon Technologies Ag | Circuit and method for testing a circuit |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5592493A (en) * | 1994-09-13 | 1997-01-07 | Motorola Inc. | Serial scan chain architecture for a data processing system and method of operation |
US6378093B1 (en) * | 1998-02-10 | 2002-04-23 | Texas Instruments Incorporated | Controller for scan distributor and controller architecture |
US20020170010A1 (en) * | 2001-04-26 | 2002-11-14 | Jayashree Saxena | Power reduction in module-based scan testing |
US6519729B1 (en) * | 1998-06-27 | 2003-02-11 | Texas Instruments Incorporated | Reduced power testing with equally divided scan paths |
US20050268190A1 (en) * | 2004-05-28 | 2005-12-01 | Synopsys, Inc. | Dynamically reconfigurable shared scan-in test architecture |
-
2004
- 2004-12-13 US US11/012,011 patent/US7406639B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5592493A (en) * | 1994-09-13 | 1997-01-07 | Motorola Inc. | Serial scan chain architecture for a data processing system and method of operation |
US6378093B1 (en) * | 1998-02-10 | 2002-04-23 | Texas Instruments Incorporated | Controller for scan distributor and controller architecture |
US6519729B1 (en) * | 1998-06-27 | 2003-02-11 | Texas Instruments Incorporated | Reduced power testing with equally divided scan paths |
US20020170010A1 (en) * | 2001-04-26 | 2002-11-14 | Jayashree Saxena | Power reduction in module-based scan testing |
US20060107144A1 (en) * | 2001-04-26 | 2006-05-18 | Jayashree Saxena | Power reduction in module-based scan testing |
US20050268190A1 (en) * | 2004-05-28 | 2005-12-01 | Synopsys, Inc. | Dynamically reconfigurable shared scan-in test architecture |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080276140A1 (en) * | 2006-05-03 | 2008-11-06 | Tobias Gemmeke | Semiconductor chip with a plurality of scannable storage elements and a method for scanning storage elements on a semiconductor chip |
US7996738B2 (en) * | 2006-05-03 | 2011-08-09 | International Business Machines Corporation | Semiconductor chip with a plurality of scannable storage elements and a method for scanning storage elements on a semiconductor chip |
US20080086666A1 (en) * | 2006-10-05 | 2008-04-10 | Matsushita Electric Industrial Co., Ltd. | Analyzer |
US7774666B2 (en) * | 2006-10-05 | 2010-08-10 | Panasonic Corporation | Analyzer |
US20090228751A1 (en) * | 2007-05-22 | 2009-09-10 | Tilman Gloekler | method for performing logic built-in-self-test cycles on a semiconductor chip and a corresponding semiconductor chip with a test engine |
CN103076558A (en) * | 2011-10-25 | 2013-05-01 | Lsi公司 | Dynamic clock domain bypass for scan chains |
CN103076558B (en) * | 2011-10-25 | 2017-04-12 | 安华高科技通用Ip(新加坡)公司 | Dynamic clock domain bypass for scan chains |
US10338136B2 (en) | 2016-08-29 | 2019-07-02 | Nxp Usa, Inc. | Integrated circuit with low power scan system |
Also Published As
Publication number | Publication date |
---|---|
US20060129900A1 (en) | 2006-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7249298B2 (en) | Multiple scan chains with pin sharing | |
US7975197B2 (en) | On-chip scan clock generator for ASIC testing | |
US9222979B2 (en) | On-chip controller and a system-on-chip | |
US6701476B2 (en) | Test access mechanism for supporting a configurable built-in self-test circuit and method thereof | |
US8479068B2 (en) | Decoded register outputs enabling test clock to selected asynchronous domains | |
KR100448706B1 (en) | System on a chip and test/debug method thereof | |
US8671320B2 (en) | Integrated circuit comprising scan test circuitry with controllable number of capture pulses | |
US20030056183A1 (en) | Scan test circuit, and semiconductor integrated circuit including the circuit | |
US7406639B2 (en) | Scan chain partition for reducing power in shift mode | |
US20130275824A1 (en) | Scan-based capture and shift of interface functional signal values in conjunction with built-in self-test | |
US9535123B2 (en) | Frequency scaled segmented scan chain for integrated circuits | |
US11879940B2 (en) | Dynamic generation of ATPG mode signals for testing multipath memory circuit | |
US8700962B2 (en) | Scan test circuitry configured to prevent capture of potentially non-deterministic values | |
US11726140B2 (en) | Scan circuit and method | |
US9568551B1 (en) | Scan wrapper circuit for integrated circuit | |
US6972592B2 (en) | Self-timed scan circuit for ASIC fault testing | |
US6487688B1 (en) | Method for testing circuits with tri-state drivers and circuit for use therewith | |
US8832510B2 (en) | Circuit to reduce peak power during transition fault testing of integrated circuit | |
US11262403B2 (en) | Semiconductor device | |
US20110181331A1 (en) | Integrated circuit with leakage reduction in static nets | |
US6691289B2 (en) | Semiconductor integrated circuit including circuit for selecting embedded tap cores | |
US6341092B1 (en) | Designing memory for testability to support scan capability in an asic design | |
US20090009182A1 (en) | Circuit to provide testability to a self-timed circuit | |
US7240263B2 (en) | Apparatus for performing stuck fault testings within an integrated circuit | |
US20060253753A1 (en) | System and method for improving transition delay fault coverage in delay fault tests through use of an enhanced scan flip-flop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LSI LOGIC CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CLARK, IAIN R.;REEL/FRAME:016103/0509 Effective date: 20041210 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: MERGER;ASSIGNOR:LSI SUBSIDIARY CORP.;REEL/FRAME:020548/0977 Effective date: 20070404 Owner name: LSI CORPORATION,CALIFORNIA Free format text: MERGER;ASSIGNOR:LSI SUBSIDIARY CORP.;REEL/FRAME:020548/0977 Effective date: 20070404 |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:LSI LOGIC CORPORATION;REEL/FRAME:021086/0203 Effective date: 20070405 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:LSI CORPORATION;AGERE SYSTEMS LLC;REEL/FRAME:032856/0031 Effective date: 20140506 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:035390/0388 Effective date: 20140814 |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 Owner name: AGERE SYSTEMS LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees | ||
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20160729 |