Electronic circuit having serial latch scan chains

US10459031B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10459031-B2
Application numberUS-201414520115-A
CountryUS
Kind codeB2
Filing dateOct 21, 2014
Priority dateOct 21, 2013
Publication dateOct 29, 2019
Grant dateOct 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention relates to an electronic circuit (10) having one or more latch scan chains (12), the electronic circuit (10) comprising (i) a built-in test structure (14); (ii) generation means (16) for simultaneously generating scan-in data for each of said scan chains (12); (iii) interception means (18) for simultaneously intercepting test lines (20) of said scan chains (12), said test lines (20) comprising scan-in lines (22) and/or control lines (24). Said interception means (18) are responsive to said generation means (16) in order to simultaneously feed the generated scan-in data into each of said scan chains (12) for initializing the electronic circuit (10). The invention further relates to a method for initializing an electronic circuit (10), as well as a data processing system (210) for initializing an electronic circuit (10).

First claim

Opening claim text (preview).

The invention claimed is: 1. An electronic circuit coupled to one or more latch scan chains, the electronic circuit comprising: a logic built in self test (LBIST) including a test control register initialized to generate scan-in data, the scan-in data comprising a pre-determined initialization pattern; an interception circuit provided outside of the LBIST and connected to the LBIST through a multiplexer, the interception circuit configured to apply a control signal to the LBIST through the multiplexer during a power on process or an exit of a deep power management state of the electronic circuit, the control signal configured to cause the test control register to generate the scan-in data including the pre-determined initialization pattern and provide the pre-determined initialization pattern to the one or more latch scan chains in parallel to initialize the electronic circuit during the power on process or exit of the deep power management state. 2. The electronic circuit according to claim 1 , wherein the interception circuit is further configured to: determine whether the pre-determined initialization pattern is to be used for an additional initialization cycle; and in response to determining that the pre-determined initialization pattern is to be used for an additional initialization cycle, apply the control signal to the first LBIST through the multiplexer for the additional initialization cycle. 3. The electronic circuit according to claim 2 , wherein the interception circuit is further configured to: in response to determining that the pre-determined initialization pattern is not to be used for an additional initialization cycle, perform one of: apply a second control signal to the first LBIST through the multiplexer, the second control signal configured to cause a second test control register to generate second scan-in data including a second pre-determined initialization pattern and provide the second pre-determined initialization pattern simultaneously to the one or more latch scan chains in parallel to initialize the electronic circuit and; reinitialize the test control register to a value other than the scan-in data. 4. The electronic circuit according to claim 1 , wherein the interception circuit comprises a state machine. 5. The electronic circuit according to claim 1 , further comprising: wherein the LBIST is connected to input lines of the one or more latch scan chains, and output lines of the one or more latch scan chains are connected back to the LBIST. 6. The electronic circuit according to claim 1 , further comprising: a second LBIST connected to the LBIST and to one or more of the latch scan chains; wherein the test control register of the LBIST is configured to provide the pre-determined initialization pattern to the second LBIST, the second LBIST providing the pre-determining initialization pattern to the one or more latch scan chains connected to the second LBIST in parallel to initialize the electronic circuit during the power on process or exit of the deep power management state. 7. A method for initializing an electronic circuit including a logic built in self test (LBIST) and an interception circuit provided outside of a first LBIST and connected to the first LBIST through a multiplexer, wherein the electronic circuit is coupled to one or more latch scan chains, the method comprising: initializing a test control register of the LBIST to generate scan-in data, the scan-in data comprising a pre-determined initialization pattern; applying, by the interception circuit, a control signal to the LBIST through the multiplexer during a power on process or an exit of a deep power management state of the electronic circuit the control signal causing the test control register to generate the scan-in data including the pre-determined initialization pattern and provide the pre-determined initialization pattern to the one or more latch scan chains in parallel to initialize the electronic circuit during the power on process or exit of the deep power management state. 8. The method according to claim 7 , wherein the initialization of the electronic circuit further comprises: determining whether the pre-determined initialization pattern is to be used for an additional initialization cycle; and in response to determining that the pre-determined initialization pattern is to be used for an additional initialization cycle, applying, by the interception circuit, the control signal to the first LBIST through the multiplexer for the additional initialization cycle. 9. The method according to claim 7 , wherein the initialization of the electronic circuit further comprises: in response to determining that the pre-determined initialization pattern is not to be used for an additional initialization cycle performing one of: applying, by the interception circuit, a second control signal to the first LBIST through the multiplexer, the second control signal causing a second test control register to generate second scan-in data including a second pre-determined initialization pattern and provide the second pre-determined initialization pattern simultaneously to the one or more latch scan chains in parallel to initialize the electronic circuit; and reinitializing the control register to a value other than the scan-in data. 10. The method according to claim 7 , and further comprising implementing the interception circuit utilizing a state machine. 11. The method according to claim 7 , wherein the control signal causes the test control register to provide the pre-determined initialization pattern to a second LBIST connected to the LBIST and to one or more of the latch scan chains, the second LBIST providing the pre-determining initialization pattern to the one or more latch scan chains connected to the second LBIST in parallel to initialize the electronic circuit during the power on process or exit of the deep power management state. 12. A computer program product, comprising: a non-transitory computer-readable storage device; program code stored in the computer-readable storage device for initializing an electronic circuit including a first logic built in self test (LBIST) and an interception circuit connected to the LBIST through a multiplexer, wherein the electronic circuit is coupled to one or more latch scan chains, wherein the program code, when executed by a processor, causes the processor to perform: initializing a test control register of the LBIST to generate scan-in data, the scan-in data comprising a pre-determined initialization pattern; applying, by the interception circuit, a control signal to the LBIST through the multiplexer during a power on process or an exit of a deep power management state of the electronic circuit the control signal causing the test control register to generate the scan-in data including the pre-determined initialization pattern and provide the pre-determined initialization pattern to the one or more latch scan chains in parallel to initialize the electronic circuit during the power on process or exit of the deep power management state. 13. The program product according to claim 12 , wherein to initialize the electronic circuit, the program code causes the processor to perform: determining whether the pre-determined initialization pattern is to be used for an additional initialization cycle; and in response to determining that the pre-determined initialization pattern is to be used for an additional initialization cycle, applying, by the interception circuit, the control signal to the first LBIST through the multiplexer for the additional initialization cycle. 14. The program product

Assignees

Inventors

Classifications

  • Built-in tests · CPC title

  • Scanning methods, algorithms and patterns (G01R31/3183 takes precedence) · CPC title

  • by power-on test, e.g. power-on self test [POST] · CPC title

  • Multiple simultaneous testing of subparts · CPC title

  • Internal circuit aspects, e.g. built-in test features; Test chips; Measuring material aspects, e.g. electro migration [EM] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10459031B2 cover?
The invention relates to an electronic circuit (10) having one or more latch scan chains (12), the electronic circuit (10) comprising (i) a built-in test structure (14); (ii) generation means (16) for simultaneously generating scan-in data for each of said scan chains (12); (iii) interception means (18) for simultaneously intercepting test lines (20) of said scan chains (12), said test lines (2…
Who is the assignee on this patent?
Globalfoundries Inc
What technology area does this patent fall under?
Primary CPC classification G01R31/318544. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).