IP Library Granted Patent US 7,977,972
Granted Patent B2
US 7,977,972 · App. 12/771,886 · Granted Jul 12, 2011

Ultra-low power multi-threshold asynchronous circuit design

Assignee: The Board of Trustees of the University of Arkansas
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,977,972
App. No.
12/771,886
Granted
Jul 12, 2011
Kind
B2
Abstract

A Multi-Threshold CMOS NULL Convention Logic asynchronous circuit (MTNCL). The MTNCL circuit provides delay-insensitive logic operation with significant leakage power and active energy reduction. The MTNCL circuit is also capable of functioning properly under extreme supply voltage scaling down to the sub-threshold region for further power reduction. Four MTNCL architectures and four MTNCL threshold gate designs offer an asynchronous logic design methodology for glitch-free, ultra-low power, and faster circuits without area overhead.

Claims (30)

1. An early completion input incomplete asynchronous circuit (ECII), the ECII comprising:

a delay insensitive register having a data input, a data output, a request input, and an acknowledge output;

a multi-threshold null convention logic circuit having a data input coupled to the delay insensitive register data output, a sleep input, and an output coupled to a data input of a delay insensitive register of a subsequent ECII; and

an early completion circuit having a first input coupled to the acknowledge output, a second input coupled to the request input, and an output coupled to the sleep input and to a request input of a delay insensitive register of a previous ECII.

2. The circuit of claim 1 , wherein the acknowledge output includes a plurality of acknowledge signals.

3. The circuit of claim 1 , wherein the early completion circuit outputs a request for data when the first input is a null and the second input is a request for null.

4. The circuit of claim 1 , wherein the early completion circuit outputs a request for null when the first input is a data and the second input is a request for data.

5. The circuit of claim 1 , wherein the early completion circuit maintains its output until the first and second inputs are null/request for null or data/request for data.

6. The circuit of claim 1 , wherein the multi-threshold null convention logic circuit is one of a static multi-threshold null convention logic with hold1 circuit and a semi-static multi-threshold null convention logic with hold1 circuit.

7. A fixed early completion input incomplete asynchronous circuit (FECII), the FECII comprising:

a delay insensitive register having a data input, a data output, a request input, and an acknowledge output;

a multi-threshold null convention logic circuit having a data input coupled to the delay insensitive register data output, a sleep input, and an output coupled to a data input of a delay insensitive register of a subsequent FECII;

an early completion circuit having a first input coupled to the acknowledge output, a second input coupled to an output of an early completion circuit of a subsequent FECII, and an output coupled to the sleep input and to an input of an early completion circuit of a previous FECII; and

an inverter coupled to the output of the early completion circuit and having an output coupled to the request input.

8. The circuit of claim 7 , wherein the first acknowledge output, the second acknowledge output, and the third acknowledge output each include a plurality of acknowledge signals.

9. The circuit of claim 7 , wherein the early completion circuit outputs a request for data when the first input is a null and the second input is a request for null.

10. The circuit of claim 7 , wherein the early completion circuit outputs a request for null when the first input is a data and the second input is a request for data.

11. The circuit of claim 7 , wherein the early completion circuit maintains its output until the first and second inputs are null/request for null or data/request for data.

12. The circuit of claim 7 , wherein each of the multi-threshold null convention logic circuit is one of a static multi-threshold null convention logic with hold1 circuit, a semi-static multi-threshold null convention logic with hold1 circuit, a static multi-threshold null convention logic circuit, and a semi-static multi-threshold null convention logic circuit.

13. An early completion input incomplete asynchronous circuit (ECII), the circuit comprising:

a delay insensitive register having a data input and a data output;

a multi-threshold null convention logic circuit having a data input coupled to the delay insensitive register data output, a sleep input, and a data output; and

a slept early completion circuit having a first input coupled to an output of an early completion circuit of a subsequent ECII, a second input coupled to the output of an early completion circuit of a previous ECII, a third input coupled to the delay insensitive register data input, and an output coupled to the sleep input.

14. The circuit of claim 13 , wherein the delay insensitive register includes a request input coupled to the slept early completion circuit first input.

15. The circuit of claim 13 , wherein the delay insensitive register is a slept delay insensitive register and includes a sleep input coupled to the slept early completion circuit output.

16. The circuit of claim 13 , wherein the slept early completion circuit outputs a request for data when the first input is a request for data and the second input is a request for null.

17. The circuit of claim 13 , wherein the early completion circuit outputs a request for null when the first input is a request for null, the second input is a request for data, and the third input is a data.

18. The circuit of claim 13 , wherein the early completion circuit maintains its output as a request for null until the first input is a request for data and the second input is a request for null.

19. The circuit of claim 13 , wherein the early completion circuit maintains its output as a request for data until the first input is a request for null, the second input is a request for data, and the third input is a data.

20. The circuit of claim 13 , wherein each of the multi-threshold null convention logic circuit is one of a static multi-threshold null convention logic with hold1 circuit, a semi-static multi-threshold null convention logic with hold1 circuit, a static multi-threshold null convention logic circuit, and semi-static multi-threshold null convention logic circuit.

Assignments (4)
CONFIRMATORY LICENSE Recorded May 4, 2022
From: UNIVERSITY OF ARKANSAS AT FAYETTEVILLE
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 059851/0820 →
CONFIRMATORY LICENSE Recorded Sep 15, 2020
From: UNIVERSITY OF ARKSANSAS AT FAYETTEVILLE
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 053784/0971 →
CONFIRMATORY LICENSE Recorded May 31, 2012
From: UNIVERSITY OF ARKANSAS AT FAYETTEVILLE
To: THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE ARMY
Reel/Frame 028307/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2010
From: DI, JIA; SMITH, SCOTT CHRISTOPHER
To: THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ARKANSAS
Reel/Frame 024645/0014 →
Continuity (2)
Provisional Application 61232181 · Aug 7, 2009
Related Publication 20110032000A1 · Feb 10, 2011