Pseudo-asynchronous digital circuit design

US11023632B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11023632-B2
Application numberUS-201716313901-A
CountryUS
Kind codeB2
Filing dateJun 29, 2017
Priority dateJun 29, 2016
Publication dateJun 1, 2021
Grant dateJun 1, 2021

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 logic element includes a logic block, a supply voltage input, switchable power gates and a gate selector. The logic block implements a logic function on input data to obtain at least one output data signal. The switchable power gates transfer a supply voltage from the supply voltage input to the logic block in accordance with respective gate control signals. At least two of the power gates have different respective electrical properties. The gate selector switches on differing ones of the power gates in accordance with gate selection data.

First claim

Opening claim text (preview).

What is claimed is: 1. A logic element comprising: a logic block, adapted to implement a logic function on input data to obtain at least one output data signal; a supply voltage input; a plurality of switchable power gates connected to said supply voltage input and to said logic block, adapted to transfer a supply voltage from said supply voltage input to said logic block in accordance with respective gate control signals, at least two of said power gates having a different respective electrical properties; and a gate selector associated with said power gates, adapted to switch on differing ones of said power gates in accordance with gate selection data, said gate selection data comprising at least one of random data and at least some of said input data. 2. A logic element according to claim 1 , wherein, for each set of gate selection data, said gate selector is adapted to switch on a single one of said power gates. 3. A logic element according to claim 1 , wherein said gate selection data comprises functions of said input data. 4. A logic element according to claim 1 , wherein said gate selector is further adapted to switch on said differing ones of said power gates per cycle of a clock signal. 5. A logic element according to claim 1 , wherein said gate selector is further adapted to switch on said differing ones of said power gates a plurality of times during a cycle of a clock signal. 6. A logic element according to claim 1 , wherein at least two of said power gates have different respective voltage thresholds. 7. A logic element according to claim 1 , wherein said logic element comprises a logic circuit and said supply voltage is input into said logic circuit from an external voltage source. 8. A logic element according to claim 1 , wherein said supply voltage input comprises a plurality of input connections connected in parallel to said supply voltage, wherein at least some of said power gates transfer said supply voltage to said logic block from respective input connections. 9. A logic element according to claim 1 , wherein at least one of said power gates transfers said supply voltage to a respective electronic circuit element within said logic block. 10. A logic element according to claim 9 , wherein said respective electronic circuit element comprises one of: a logic gate; a plurality of interconnected logic gates; a flip-flop; a sampling element; and a latch. 11. A logic element according to claim 1 , wherein said logic block is connected to a plurality of supply voltages, and at least two of said power gates transfer different respective supply voltages to said logic block. 12. A logic element according to claim 1 , wherein said logic block comprises combinational logic circuitry. 13. A logic element according to claim 1 , wherein said logic block comprises sequential logic circuitry. 14. A method comprising: implementing, by a logic block, a logic function on input data, said logic block being connected to a supply voltage via a plurality of switchable power gates, at least two of said power gates having a different respective electrical properties; and switching on differing ones of said power gates in accordance with gate selection data, said gate selection data comprising at least one of random data and at least some of said input data. 15. A method according to claim 14 , wherein for each set of gate selection data a single one of said power gates is switched on. 16. A method according to claim 14 , wherein said gate selection data comprises at least one function of said input data. 17. A method according to claim 14 , wherein said switching is per cycle of a clock signal. 18. A method according to claim 14 , wherein said switching is performed a plurality of times during a cycle of a clock signal. 19. A method according to claim 14 , wherein at least two of said power gates have different respective voltage thresholds. 20. A method according to claim 14 , wherein said supply voltage input comprises a plurality of input connections connected in parallel to said supply voltage, wherein at least some of said power gates transfer said supply voltage to said logic block from respective input connections. 21. A method according to claim 14 , wherein at least one of said power gates transfers said supply voltage to a respective electronic circuit element within said logic block. 22. A method according to claim 21 , wherein said respective electronic circuit element comprises one of: a logic gate; a plurality of interconnected logic gates; a flip-flop; a sampling element; and a latch. 23. A method according to claim 14 , wherein said logic block is connected to a plurality of supply voltages, and at least two of said power gates connect said logic block to different respective supply voltages.

Assignees

Inventors

Classifications

  • Test or assess a computer or a system · CPC title

  • with measures against power attack · CPC title

  • Power analysis or power optimisation · CPC title

  • in field effect transistor circuits · CPC title

  • by inhibiting the analysis of circuitry or operation · 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 US11023632B2 cover?
A logic element includes a logic block, a supply voltage input, switchable power gates and a gate selector. The logic block implements a logic function on input data to obtain at least one output data signal. The switchable power gates transfer a supply voltage from the supply voltage input to the logic block in accordance with respective gate control signals. At least two of the power gates ha…
Who is the assignee on this patent?
Univ Bar Ilan, Bar Iian Univ
What technology area does this patent fall under?
Primary CPC classification G06F21/556. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 01 2021 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).