Initializing scannable and non-scannable latches from a common clock buffer

US9762212B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9762212-B1
Application numberUS-201615245896-A
CountryUS
Kind codeB1
Filing dateAug 24, 2016
Priority dateAug 24, 2016
Publication dateSep 12, 2017
Grant dateSep 12, 2017

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.

Aspects include a computer-implemented method for initializing scannable and non-scannable latches from a clock buffer. The method includes receiving a clock signal; receiving control signals including a hold signal, a scan enable signal, and a non-scannable latch force signal; responsive to receiving a low input from the hold signal and the scan enable signal, outputting a high signal from a functional clock port on a next cycle; responsive to receiving a high input from the scan enable signal and a low input from the hold signal, outputting a high slave latch scan clock signal on the next cycle; responsive to receiving a high input from the hold signal and the scan enable signal, outputting a high master latch clock signal on the next clock cycle; and responsive to receiving a high input from the non-scannable latch force signal, outputting a low master latch clock signal on a current cycle.

First claim

Opening claim text (preview).

What is claimed: 1. A system for initializing scannable and non-scannable latches from a common clock buffer, the system comprising: a processor, coupled to a memory, configured to perform a method, the method comprising: receiving a clock signal into a local clock buffer; receiving, at each clock signal, a set of control signals including a hold control signal, a scan enable control signal, and a non-scannable latch force control signal; responsive to receiving a low input from the hold control signal and the scan enable control signal, outputting a high signal from a functional clock port on the local clock buffer on a next clock cycle; responsive to receiving a high input from the scan enable control signal and a low input from the hold control signal, outputting a high slave latch scan clock signal on the next clock cycle; responsive to receiving a high input from the hold control signal and the scan enable control signal, outputting a high master latch scan clock signal on the next clock cycle; and responsive to receiving a high input from the non-scannable latch force control signal, outputting a low master latch scan clock signal on a current clock cycle. 2. The system of claim 1 , wherein the local clock buffer is coupled to one or more scannable latches and at least one non-scannable latch. 3. The system of claim 1 , wherein the hold control signal comprises: a non-scannable latch hold control signal and a scannable latch hold control signal passing through one or more digital logic gates. 4. The system of claim 3 , wherein the one or more digital logic gates is a two input AND logic gate with the non-scannable latch hold control signal as a first input and the scannable latch hold control signal as a second input. 5. The system of claim 1 , wherein the non-scannable latch force control signal passes through one or more digital logic gates within the local clock buffer. 6. The system of claim 5 , wherein the one or more digital logic gates is a OR gate with the non-scannable latch force control signal as a first input and an invert of the scan enable control signal as a second input. 7. A computer program product for initializing scannable and non-scannable latches from a common clock buffer, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising: receiving a clock signal into a local clock buffer; receiving, at each clock signal, a set of control signals including a hold control signal, a scan enable control signal, and a non-scannable latch force control signal; responsive to receiving a low input from the hold control signal and the scan enable control signal, outputting a high signal from a functional clock port on the local clock buffer on a next clock cycle; responsive to receiving a high input from the scan enable control signal and a low input from the hold control signal, outputting a high slave latch scan clock signal on the next clock cycle; responsive to receiving a high input from the hold control signal and the scan enable control signal, outputting a high master latch scan clock signal on the next clock cycle; and responsive to receiving a high input from the non-scannable latch force control signal, outputting a low master latch scan clock signal on a current clock cycle. 8. The computer program product of claim 7 , wherein the local clock buffer is coupled to one or more scannable latches and at least one non-scannable latch. 9. The computer program product of claim 7 , wherein the hold control signal comprises: a non-scannable latch hold control signal and a scannable latch hold control signal passing through one or more digital logic gates. 10. The computer program product of claim 9 , wherein the one or more digital logic gates is a two input AND logic gate with the non-scannable latch hold control signal as a first input and the scannable latch hold control signal as a second input. 11. The computer program product of claim 7 , wherein the non-scannable latch force control signal passes through one or more digital logic gates within the local clock buffer. 12. The computer program product of claim 11 , wherein the one or more digital logic gates is a OR gate with the non-scannable latch force control signal as a first input and an invert of the scan enable control signal as a second input. 13. The computer program product of claim 8 , wherein the one or more scannable latches are master-slave latches comprising a one port master latch and a two port slave latch.

Assignees

Inventors

Classifications

  • with synchronous protocol · CPC title

  • H03K3/0372Primary

    of the primary-secondary type · CPC title

  • characterised by logic function, e.g. AND, OR, NOR, NOT circuits (H03K19/003 - H03K19/01 take precedence) · CPC title

  • Synchronisation of different clock signals {provided by a plurality of clock generators} · CPC title

  • using buffers · 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 US9762212B1 cover?
Aspects include a computer-implemented method for initializing scannable and non-scannable latches from a clock buffer. The method includes receiving a clock signal; receiving control signals including a hold signal, a scan enable signal, and a non-scannable latch force signal; responsive to receiving a low input from the hold signal and the scan enable signal, outputting a high signal from a f…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H03K3/0372. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).