System for reducing peak power during scan shift at the global level for scan based tests
First Claim
Patent Images
1. A method for testing an integrated circuit, said method comprising:
- multiplexing a test clock with a functional clock on said integrated circuit at a root of a clock tree to produce a second clock signal;
dividing the second clock signal into multiple branches, wherein each branch is operable to be delayed by a plurality of delay elements, and wherein each branch is delayed by a different number of delay elements of the plurality of delay elements to produce a plurality of lines with variable delay;
routing each line of said plurality of lines with variable delay to a respective plurality of cores and a cache on said integrated circuit, wherein each of the plurality of cores and the cache is operable to be subdivided into a plurality of partitions; and
staggering a third clock signal received by each of the plurality of cores and the cache during a scan shift cycle, wherein the third clock signal is derived from the second clock signal and routed using a respective line of said plurality of lines.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for reducing peak power during a scan shift cycle is presented. The method comprises multiplexing a test clock with a functional clock on a integrated circuit at the root of a clock tree. The method also comprises adding a plurality of delay elements on a clock path, wherein the clock path is a signal resulting from the multiplexing. Further, the method comprises routing the clock path to a plurality of cores and a cache, e.g., an L2C cache, on the integrated circuit. Finally the method comprises staggering the test clock received by each of the plurality of cores and the cache by employing the delay elements during a scan shift cycle.
-
Citations
16 Claims
-
1. A method for testing an integrated circuit, said method comprising:
-
multiplexing a test clock with a functional clock on said integrated circuit at a root of a clock tree to produce a second clock signal; dividing the second clock signal into multiple branches, wherein each branch is operable to be delayed by a plurality of delay elements, and wherein each branch is delayed by a different number of delay elements of the plurality of delay elements to produce a plurality of lines with variable delay; routing each line of said plurality of lines with variable delay to a respective plurality of cores and a cache on said integrated circuit, wherein each of the plurality of cores and the cache is operable to be subdivided into a plurality of partitions; and staggering a third clock signal received by each of the plurality of cores and the cache during a scan shift cycle, wherein the third clock signal is derived from the second clock signal and routed using a respective line of said plurality of lines. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for testing an integrated circuit, said method comprising:
-
multiplexing a test clock with a functional clock on said integrated circuit at a root of a clock tree to produce a second clock signal; dividing the second clock signal into multiple branches, wherein each branch is operable to be delayed by a plurality of delay elements, and wherein each branch is delayed by a different number of delay elements of the plurality of delay elements; routing each branch to a respective plurality of cores and a cache on said integrated circuit, wherein each of the plurality of cores and the cache is operable to be subdivided into a plurality of partitions; and staggering a third clock signal received by each of the plurality of cores and the cache during a scan shift cycle, wherein each of the plurality of cores and the cache receives an active edge of the second clock signal at a separate time, wherein the third clock signal is derived from the second clock signal and routed using a respective branch of the multiple branches. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for testing an integrated circuit, said system comprising:
-
a computer system comprising a tester processor, wherein said tester processor is communicatively coupled to a integrated circuit, wherein said integrated circuit comprises; a plurality of I/O ports, wherein at least one I/O port is associated with a test clock signal driven by said tester processor; a multiplexer operable to multiplex the test clock signal with a functional clock signal at a root of a clock tree; a plurality of cores and a cache, wherein each of the plurality of cores and the cache is operable to be subdivided into a plurality of partitions, wherein each partition employs a SerDes scan architecture; and a clock trimmer module comprising a plurality of delay elements operable to add delay to a clock path signal, wherein said clock path signal is an output of said multiplexer and wherein the plurality of delay elements are operable to stagger a respective test clock received by each of the plurality of cores and the cache via the clock path signal. - View Dependent Claims (13, 14, 15, 16)
-
Specification