Monitoring on-chip clock control during integrated circuit testing

US9234938B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9234938-B2
Application numberUS-201414270964-A
CountryUS
Kind codeB2
Filing dateMay 6, 2014
Priority dateMay 6, 2014
Publication dateJan 12, 2016
Grant dateJan 12, 2016

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 On-Chip Clock (OCC) circuit is for testing an integrated circuit having logic blocks connected in scan chains. An OCC controller is configured to receive a plurality of clock signals and output a plurality of shift/capture clock signals for use by the scan chains of logic blocks, the plurality of shift/capture clock signals including at least two consecutive at-speed capture clock pulses. An OCC monitor is configured to provide a verification of OCC operation based upon the at least two consecutive at-speed capture clock pulses. The OCC monitor may include a plurality of registers configured to provide delayed pulses based upon the at least two consecutive at-speed capture clock pulses, a counter configured to count differences between the delayed pulses, and an output register coupled to the counter and configured to provide a static data verification (e.g. output on an integrated circuit pad) for the test engineer.

First claim

Opening claim text (preview).

That which is claimed is: 1. An On-Chip Clock (OCC) circuit of an integrated circuit having logic blocks coupled in scan chains, the OCC circuit comprising: a clock generator configured to generate a plurality of clock signals; an OCC controller configured to receive the plurality of clock signals and output a plurality of shift/capture clock signals for use by the scan chains of logic blocks, the plurality of shift/capture clock signals comprising at least two consecutive at-speed capture clock pulses; and an OCC monitor configured to provide a verification of OCC operation based upon the at least two consecutive at-speed capture clock pulses. 2. The OCC circuit according to claim 1 , wherein the OCC monitor comprises a plurality of registers configured to provide delayed pulses based upon the at least two consecutive at-speed capture clock pulses. 3. The OCC circuit according to claim 2 , wherein the OCC monitor further comprises a counter configured to count differences between the delayed pulses. 4. The OCC circuit according to claim 3 , wherein the OCC monitor further comprises an output register coupled to the counter and configured to provide a static data verification output on an integrated circuit pad. 5. The OCC circuit according to claim 1 , wherein the clock generator comprises a phased locked loop (PLL). 6. The OCC circuit according to claim 5 , wherein the clock generator further comprises a clock shaper, clock divider and clock multiplier coupled to the PLL. 7. The OCC circuit according to claim 1 , wherein the clock generator varies the plurality of clock signals by at least one of frequency, waveform shape, phase and pulse duration. 8. The OCC circuit according to claim 1 , wherein the OCC controller comprises a programmable clock multiplexer (MUX). 9. In integrated circuit comprising: a plurality of input/output pads; circuit logic blocks coupled in scan chains; and an On-Chip Clock (OCC) circuit comprising a phased locked loop (PLL) clock generator configured to generate a plurality of clock signals, an OCC controller configured to receive the plurality of clock signals and output a plurality of shift/capture clock signals for use by the scan chains of logic blocks, the plurality of shift/capture clock signals comprising at least two consecutive at-speed capture clock pulses, and an OCC monitor configured to provide a verification of OCC operation based upon the at least two consecutive at-speed capture clock pulses. 10. The integrated circuit according to claim 9 , wherein the PLL clock generator comprises a PLL and a clock shaper, clock divider and clock multiplier coupled to the PLL. 11. The integrated circuit according to claim 9 , wherein the PLL clock generator varies the plurality of clock signals by at least one of frequency, waveform shape, phase and pulse duration. 12. The integrated circuit according to claim 9 , wherein the OCC controller comprises a programmable clock multiplexer (MUX); and further comprising a clock chain controller configured to provide instructions to the programmable clock MUX regarding the number of shift/capture clock signals needed. 13. The integrated circuit according to claim 9 , wherein the OCC monitor comprises: a plurality of registers configured to provide delayed pulses based upon the at least two consecutive at-speed capture clock pulses; a counter configured to count differences between the delayed pulses; and an output register coupled to the counter and configured to provide a static data verification output to at least one input/output pad. 14. A method of providing an On-Chip Clock (OCC) in an integrated circuit having logic blocks coupled in scan chains, the method comprising: generating a plurality of clock signals with a clock generator; receiving the plurality of clock signals at an OCC controller and outputting a plurality of shift/capture clock signals for use by the scan chains of logic blocks, the plurality of shift/capture clock signals comprising at least two consecutive at-speed capture clock pulses; and monitoring the at least two consecutive at-speed capture clock pulses with an OCC monitor to provide a verification of OCC operation. 15. The method according to claim 14 , wherein the clock generator comprises a phased locked loop (PLL). 16. The method according to claim 15 , wherein the clock generator further comprises a clock shaper, clock divider and clock multiplier coupled to the PLL. 17. The method according to claim 14 , wherein generating the plurality of clock signals with the clock generator includes varying the plurality of clock signals by at least one of frequency, waveform shape, phase and pulse duration. 18. The method according to claim 14 , wherein the OCC controller comprises a programmable clock multiplexer (MUX). 19. The method according to claim 14 , wherein monitoring comprises providing delayed pulses based upon the at least two consecutive at-speed capture clock pulses being monitored. 20. The method according to claim 19 , wherein monitoring further comprises counting differences between the delayed pulses. 21. The OCC circuit according to claim 20 , wherein monitoring further comprises providing a static data verification output on an input/output pad of the integrated circuit based upon the counting.

Assignees

Inventors

Classifications

  • Clock circuits details · CPC title

  • Debugging aspects, e.g. using test circuits for debugging, using dedicated debugging test circuits (generation of test sequences therefor G01R31/31835, using scan test therefor G01R31/318544) · CPC title

  • Clock circuits aspects, e.g. test clock circuit details, timing aspects for signal generation, circuits for testing clocks (G01R31/31725 takes precedence; concerning scan test G01R31/318552, for tester hardware G01R31/31922) · CPC title

  • Functional tests, e.g. boundary scans, using the normal I/O contacts (contacting devices G01R31/2808; testing digital circuits G01R31/317, G06F11/00) · CPC title

  • Design for test; Design verification (concerning scan tests G01R31/318583; computer-aided design G06F30/00) · 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 US9234938B2 cover?
The On-Chip Clock (OCC) circuit is for testing an integrated circuit having logic blocks connected in scan chains. An OCC controller is configured to receive a plurality of clock signals and output a plurality of shift/capture clock signals for use by the scan chains of logic blocks, the plurality of shift/capture clock signals including at least two consecutive at-speed capture clock pulses. A…
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G01R31/318552. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 12 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).