IP Library Granted Patent US 7,292,069
Granted Patent B2
US 7,292,069 · App. 11/323,950 · Granted Nov 6, 2007

Locally asynchronous, block-level synchronous, configurable logic blocks with sub-threshold analog circuits

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,292,069
App. No.
11/323,950
Granted
Nov 6, 2007
Kind
B2
Abstract

Embodiments utilize analog sub-threshold circuits to perform Boolean logic and soft-gate logic. These analog circuits may be grouped into configurable logic blocks that are locally asynchronous, but block-level synchronous. The Boolean logic, or function, performed by these blocks may be configured by programming bits. Other embodiments are described and claimed.

Claims (54)

1. A circuit comprising:

an input clocked register;

a programming circuit having a state indicative of a programming bit;

a soft-gate comprising

an input variable node coupled to the input clocked register;

a programmable variable node responsive to the state of the programming circuit; and

an output variable node; and

an output clocked register coupled to the output variable node.

2. The circuit as set forth in claim 1 , the programming circuit comprising a memory to store the programming bit.

3. The circuit as set forth in claim 1 , the programming circuit comprising a fuse having a state indicative of the programming bit.

4. The circuit as set forth in claim 1 , the soft-gate comprising a CMOS circuit operating in a sub-threshold region.

5. The circuit as set forth in claim 1 , further comprising a clock generator to provide a first clock signal to clock the input clocked register and a second clock signal to clock the output clocked register.

6. The circuit as set forth in claim 1 , the input variable node comprising a first input port and a second input port, wherein the input clocked register has a state indicative of a set of input bits, the circuit further comprising:

an input interface circuit to source to the first input node a first current and to the second input node a second current, where the first and second currents are indicative of the set of input bits.

7. The circuit as set forth in claim 6 , wherein the second current is complementary to the first current.

8. The circuit as set forth in claim 1 , wherein the output variable node sinks a first output current and a second output current, the circuit further comprising:

an output interface circuit coupled to the output clocked register so that the output clocked register when clocked has a state indicative of a set of output bits representative of the first and second output currents.

9. The circuit as set forth in claim 8 , the input variable node comprising a first input port and a second input port, wherein the input clocked register has a state indicative of a set of input bits, the circuit further comprising

an input interface circuit to source to the first input node a first current and to the second input node a second current, where the first and second currents are indicative of the set of input bits.

10. A circuit comprising:

an input clocked register having a state indicative of a first set of input bits;

a soft-gate comprising

a first input variable node comprising a first input port and a second input port; and

an output variable node;

an input interface circuit to source a first current and a second current to the first input node and the second input node of the first input variable node, respectively, where the first and second currents are indicative of the first set of input bits; and

an output clocked register coupled to the output variable node.

11. The circuit as set forth in claim 10 , wherein the state of the input clocked register is further indicative of a second set of input bits, the soft-gate further comprising a third input port coupled to the input interface circuit to sink a third current indicative of the second set of input bits.

12. The circuit as set forth in claim 11 , the soft-gate sinking a first product current indicative of the product of the third current with the first current, and sinking a second product current indicative of the product of the third current with the second current.

13. The circuit as set forth in claim 12 , the soft-gate comprising a programming circuit having a state indicative of a programming bit and comprising a first programming port and a second programming port, wherein the programming circuit is coupled to source a first programming current to the first programming port and a second programming current to the second programming port.

14. The circuit as set forth in claim 10 , the soft-gate comprising a programming circuit having a state indicative of a programming bit and comprising a first programming port and a second programming port, wherein the programming circuit is coupled to source a first programming current to the first programming port and a second programming current to the second programming port.

15. A circuit comprising:

an input clocked register having a state indicative of a set of input bits;

a current-mode logic gate comprising

a bias transistor to provide a sub-threshold bias current;

a set of transistors to steer the sub-threshold bias current in response to the set of input bits; and

an output port to provide an output differential voltage in response to the steered sub-threshold bias current;

an interface circuit to restore the output differential voltage to an output logic level; and

an output clocked register having a state indicative of the output logic level when clocked.

16. The circuit as set forth in claim 15 , further comprising a feedback circuit to bias the bias transistor in response to the output differential voltage.

17. The circuit as set forth in claim 15 , further comprising a programming circuit having a state indicative of a programming bit to program the current-mode logic gate.

18. A system comprising:

a microprocessor; and

a chipset in communication with the microprocessor, the chipset comprising

an input clocked register;

a programming circuit having a state indicative of a programming bit;

a soft-gate comprising

an input variable node coupled to the input clocked register;

a programmable variable node responsive to the state of the programming circuit; and

an output variable node; and

an output clocked register coupled to the output variable node.

19. The system as set forth in claim 18 , the programming circuit comprising a memory to store the programming bit.

20. The system as set forth in claim 18 , the programming circuit comprising a fuse having a state indicative of the programming bit.

21. The system as set forth in claim 18 , the input variable node comprising a first input port and a second input port, wherein the input clocked register has a state indicative of a set of input bits, the chipset further comprising:

an input interface circuit to source to the first input node a first current and to the second input node a second current, where the first and second currents are indicative of the set of input bits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061175/0176 →