Clock-gating cell with low area, low power, and low setup time

US9577635B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9577635-B2
Application numberUS-201514598182-A
CountryUS
Kind codeB2
Filing dateJan 15, 2015
Priority dateJan 15, 2015
Publication dateFeb 21, 2017
Grant dateFeb 21, 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.

A CGC includes an enable module and a latch module. The enable module has an enable module input and an enable module output. The latch module has latch module inputs and a latch module output. The latch module inputs include a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output. The latch module enable input is coupled to the enable module output. The latch module is configured to enable and to disable the clock via the latch module output based on the enable module input. The latch module includes an internal enable node that is the latch module output. The latch module is configured to cause the internal enable node to transition from low to high as a function of the enable module output and ĒC, where E is the internal enable node and C is the clock.

First claim

Opening claim text (preview).

What is claimed is: 1. A clock-gating cell, comprising: an enable module comprising a NOR gate that receives an enable module input and has an enable module output; and a latch module having latch module inputs and a latch module output, the latch module inputs including a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output, the latch module enable input being coupled to the enable module output, the latch module being configured to enable and to disable the clock via the latch module output based on the enable module input, wherein the latch module comprises: a first p-type metal oxide semiconductor (pMOS) transistor having a first pMOS transistor source, a first pMOS transistor drain, and a first pMOS transistor gate, the first pMOS transistor source being coupled to a first voltage source, the first pMOS transistor drain being coupled to a first node; and a second pMOS transistor having a second pMOS transistor source, a second pMOS transistor drain, and a second pMOS transistor gate, the second pMOS transistor source being coupled to the first node, the second pMOS transistor drain being coupled to an internal enable node, the internal enable node being the latch module output, the second pMOS transistor gate being coupled to the enable module output, wherein the first pMOS transistor gate is configured to receive functionally ĒC, where E is the internal enable node and C is the clock. 2. The clock-gating cell of claim 1 , wherein the enable module input comprises at least two inputs including a clock enable input and a test enable input. 3. The clock-gating cell of claim 1 , wherein the latch module further comprises a first n-type metal oxide semiconductor (nMOS) transistor having a first nMOS transistor source, a first nMOS transistor drain, and a first nMOS transistor gate, the first nMOS transistor source being coupled to a second voltage source, the first nMOS transistor drain being coupled to a second node, and the first nMOS transistor gate being coupled to the enable module output. 4. The clock-gating cell of claim 3 , wherein the clock-gating cell further comprises a NAND gate having NAND gate inputs coupled to the clock and the internal enable node, and a NAND gate output coupled to a third node. 5. A clock-gating cell, comprising: an enable module comprising a NOR gate that receives an enable module input and has an enable module output; and a latch module having latch module inputs and a latch module output, the latch module inputs including a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output, the latch module enable input being coupled to the enable module output, the latch module being configured to enable and to disable the clock via the latch module output based on the enable module input, wherein the latch module comprises: a first p-type metal oxide semiconductor (pMOS) transistor having a first pMOS transistor source, a first pMOS transistor drain, and a first pMOS transistor gate, the first pMOS transistor source being coupled to a first voltage source, the first pMOS transistor drain being coupled to a first node; a second pMOS transistor having a second pMOS transistor source, a second pMOS transistor drain, and a second pMOS transistor gate, the second pMOS transistor source being coupled to the first node, the second pMOS transistor drain being coupled to an internal enable node, the internal enable node being the latch module output, the second pMOS transistor gate being coupled to the enable module output; a first n-type metal oxide semiconductor (nMOS) transistor having a first nMOS transistor source, a first nMOS transistor drain, and a first nMOS transistor gate, the first nMOS transistor source being coupled to a second voltage source, the first nMOS transistor drain being coupled to a second node, and the first nMOS transistor gate being coupled to the enable module output; a third pMOS transistor having a third pMOS transistor source coupled to the first voltage source, a third pMOS transistor drain coupled to the internal enable node, and a third pMOS transistor gate coupled to a third node; and a second nMOS transistor having a second nMOS transistor source coupled to the second node, a second nMOS transistor drain coupled to the internal enable node, and a second nMOS transistor gate coupled to the third node. 6. The clock-gating cell of claim 5 , wherein the clock-gating cell further comprises an inverter coupled between the third node and an output of the clock-gating cell. 7. The clock-gating cell of claim 5 , wherein the first pMOS transistor gate is coupled to the clock. 8. The clock-gating cell of claim 7 , wherein the latch module further comprises: a third nMOS transistor having a third nMOS transistor source coupled to a fourth node, a third nMOS transistor drain coupled to the second node, and a third nMOS transistor gate coupled to a fifth node; a fourth nMOS transistor having a fourth nMOS transistor source coupled to the second voltage source, a fourth nMOS transistor drain coupled to the fourth node, and a fourth nMOS transistor gate coupled to the clock; and an inverter coupled between the internal enable node and the fifth node. 9. A clock-gating cell, comprising: an enable module having an enable module input and an enable module output; and a latch module having latch module inputs and a latch module output, the latch module inputs including a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output, the latch module enable input being coupled to the enable module output, the latch module being configured to enable and to disable the clock via the latch module output based on the enable module input, wherein the latch module includes an internal enable node that is the latch module output, and the latch module is configured to cause the internal enable node to transition from low to high as a function of the enable module output and a node of a function Ē AND C, where E is the internal enable node and C is the clock; and a gate to enable and disable the clock by a function of EC. 10. A clock-gating cell, comprising: an enable module having an enable module input and an enable module output; and a latch module having latch module inputs and a latch module output, the latch module inputs including a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output, the latch module enable input being coupled to the enable module output, the latch module being configured to enable and to disable the clock via the latch module output based on the enable module input, wherein the latch module includes an internal enable node that is the latch module output, and the latch module is configured to cause the internal enable node to transition from low to high as a function of the enable module output and a node of a function Ē AND C, where E is the internal enable node and C is the clock; wherein the latch module further comprises: a first p-type metal oxide semiconductor (pMOS) transistor having a first pMOS transistor source, a first pMOS transistor drain, and a first pMOS transistor gate, the first pMOS transistor source being coupled to a first voltage source, the first pMOS transistor drain being coupled to a first node; and a second pMOS transistor having a second pMOS transistor source, a second pMOS transistor drain, and a second pMOS transistor gate, the second pMOS transistor source being coupled to the first node, the second pMOS transistor drain being coupled to the internal enable node, the seco

Assignees

Inventors

Classifications

  • by using a control or a clock signal, e.g. in order to apply power supply · CPC title

  • using complementary field-effect transistors · 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 US9577635B2 cover?
A CGC includes an enable module and a latch module. The enable module has an enable module input and an enable module output. The latch module has latch module inputs and a latch module output. The latch module inputs include a latch module clock input for receiving a clock and a latch module enable input for receiving the enable module output. The latch module enable input is coupled to the en…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H03K19/0016. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 21 2017 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).