IP Library Granted Patent US 11,025,236
Granted Patent B1
US 11,025,236 · App. 16/870,001 · Granted Jun 1, 2021

Low-power AOI-based flip-flop

Inventors: Po-Chia Lai (Fremont, CA); Chi-Lin Liu (New Taipei, TW); Greg Gruber (San Jose, CA); Stefan Rusu (Sunnyvale, CA)
Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.
H03K3/0372H03K3/3562H03K3/35625
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 11,025,236
App. No.
16/870,001
Granted
Jun 1, 2021
Kind
B1
Abstract

A flip-flop circuit using AOI and OAI includes: a MUX unit with a multiplexer selecting between a first signal and a second signal; a master unit with two OAI, wherein the first OAI is coupled between a first node N 1 and a third node N 3 , the second OAI is coupled between a second node N 2 and a fourth node N 4 ; a slave unit with two AOI, wherein the first AOI is coupled between the third node N 3 and a fifth node N 5 , the second AOI is coupled between the fourth node N 4 and a sixth node N 6 ; and a clock for controlling the two AOI and the two OAI, the clock is connected to the first and the second AOI and the first and the second OAI.

Claims (40)

1. A flip-flop circuit using And-Or-Invert (AOI) and Or-And-Invert (OAI) gates, the circuit comprising:

a MUX unit with a multiplexer selecting between a first signal and a second signal;

a master unit with two Or-And-Invert (OAI) gates, wherein the first OAI gate is coupled between a first node N 1 and a third node N 3 , the second OAI gate is coupled between a second node N 2 and a fourth node N 4 ;

a slave unit with two And-Or-Invert (AOI) gates, wherein the first AOI gate is coupled between the third node N 3 and a fifth node N 5 , the second AOI gate is coupled between the fourth node N 4 and a sixth node N 6 ; and

a clock for controlling the two AOI gates and the two OAI gates, wherein the clock is connected to the first and the second AOI gates and the first and the second OAI gates, wherein the first OAI gate and the second OAI gate are implemented with at least three master transistors connected to the clock, wherein the first AOI gate and the second AOI gate are implemented with at least three slave transistors connected to the clock.

2. The circuit of claim 1 , wherein the first and the second master transistors are master upper transistors and the third master transistor is a master lower transistor, wherein the first and the second master transistors are clock feedback transistors; wherein the first slave transistor is a slave upper transistor, the second and the third slave transistors are slave lower transistors, wherein the second and the third slave transistors are clock feedback transistors, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

3. The circuit of claim 1 , wherein the first OAI gate and the second OAI gate are implemented with at least three master transistors connected to the clock, wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the first master transistor is a clock feedback transistor; wherein the first AOI gate and the second AOI gate are implemented with at least three slave transistors connected to the clock, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the third slave transistor is a clock feedback transistor, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

4. The circuit of claim 1 , wherein the clock is directly connected to the first and the second AOI gates, wherein the clock is connected to a non-zero even number of serially connected inverters for time borrowing and then connected to the first and the second OAI gates.

5. The circuit of claim 1 , wherein the first AOI complex gate and the second AOI complex gate are implemented with at least three master transistors connected to the clock, wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the second and the third master transistors are clock feedback transistors; wherein the first OAI complex gate and the second OAI complex gate are implemented with at least three slave transistors connected to the clock, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the first and the second slave transistors are clock feedback transistors, wherein a signal from the scan chain MUX is transmitted from the master unit to the slave unit.

6. The circuit of claim 1 , wherein the clock is connected to a clock buffer and the clock buffer is connected to the first and the second AOI gates and the first and the second OAI gates.

7. The circuit of claim 1 , wherein the clock is connected to a clock buffer and the clock buffer is connected to the first and the second OAI gates; wherein the clock buffer is also connected to a non-zero even number of serially connected inverters for time borrowing, the non-zero even number of serially connected inverters is connected to the first and the second AOI gates.

8. A flip-flop circuit using And-Or-Invert (AOI) and Or-And-Invert (OAI) gates, the circuit comprising:

a MUX unit with a multiplexer selecting between a first signal and a second signal;

a master unit with two And-Or-Invert (AOI) gates, wherein the first AOI gate is coupled between a first node N 1 and a third node N 3 , the second AOI gate is coupled between a second node N 2 and a fourth node N 4 ;

a slave unit with two Or-And-Invert (OAI) gates, wherein the first OAI gate is coupled between the third node N 3 and a fifth node N 5 , the second OAI gate is coupled between the fourth node N 4 and a sixth node N 6 ; and

a clock for controlling the two AOI gates and the two OAI gates, wherein the clock is connected to the first and the second AOI gates and the first and the second OAI gates, wherein the first AOI gate and the second AOI gate are implemented with at least three master transistors connected to the clock, wherein the first OAI gate and the second OAI gate are implemented with at least three slave transistors connected to the clock.

9. The circuit of claim 8 , wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the first and the second slave transistors are clock feedback transistors, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

10. The circuit of claim 8 , wherein the first AOI gate and the second AOI gate are implemented with at least three master transistors connected to the clock, wherein the first and the second master transistors are master upper transistors and the third master transistor is a master lower transistor, wherein the third master transistor is clock feedback transistor; wherein the first OAI gate and the second OAI gate are implemented with at least three slave transistors connected to the clock, wherein the first slave transistor is a slave upper transistor, the second and the third slave transistors are slave lower transistors, wherein the first slave transistor is clock feedback transistor, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

11. A multi-bit flip-flop circuit using And-Or-Invert (AOI) and Or-And-Invert (OAI) gates, the multi-bit flip-flop circuit comprising:

a clock for generating clock signals;

a plurality of circuits controlled by the clock, wherein each of the plurality of circuits further comprises:

a MUX with a multiplexer selecting between a first signal and a second signal;

a master circuit with two Or-And-Invert (OAI) gates, wherein the first OAI gate is coupled between a first node N 1 and a third node N 3 , the second OAI gate is coupled between a second node N 2 and a fourth node N 4 ;

a slave circuit with two And-Or-Invert (AOI) gates, wherein the first AOI gate is coupled between the third node N 3 and a fifth node N 5 , the second AOI gate is coupled between the fourth node N 4 and a sixth node N 6 ;

wherein the clock is connected to the first and the second AOI gates and the first and the second OAI gates, wherein the first OAI gate and the second OAI gate of the master circuit of one of the plurality of circuits are implemented with at least three master transistors connected to the clock, wherein the first AOI gate and the second AOI gate of the slave circuit of one of the plurality of circuits are implemented with at least three slave transistors connected to the clock.

12. The multi-bit flip-flop circuit of claim 11 , wherein the master circuit and the slave circuit of one of the plurality of circuits are implemented with six transistors, wherein an input is transmitted to the MUX of each of the plurality of circuits, wherein an output is transmitted from the salve circuit of each of the plurality of circuits.

13. The multi-bit flip-flop circuit of claim 11 , wherein the first and the second master transistors are master upper transistors and the third master transistor is a master lower transistor, wherein the first slave transistor is a slave upper transistor, the second and the third slave transistors are slave lower transistors, wherein the second and the third slave transistors are clock feedback transistors, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

14. The multi-bit flip-flop circuit of claim 11 , wherein the first OAI gate and the second OAI gate of the master circuit of one of the plurality of circuits are implemented with at least three master transistors connected to the clock, wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the first master transistor is a clock feedback transistor; wherein the first AOI gate and the second AOI gate of the slave circuit of one of the plurality of circuits are implemented with at least three slave transistors connected to the clock, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the third slave transistor is a clock feedback transistor, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

15. The multi-bit flip-flop circuit of claim 14 , wherein each of the plurality of circuits further comprises a non-zero even number of serially connected inverters for time borrowing.

16. The multi-bit flip-flop circuit of claim 11 , wherein the first AOI complex gate and the second AOI complex gate of the master circuit of one of the plurality of low power circuits are implemented with at least three master transistors connected to the clock, wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the second and the third master transistors are clock feedback transistors; wherein the first OAI complex gate and the second OAI complex gate of the slave circuit of one of the plurality of low power circuits are implemented with at least three slave transistors connected to the clock, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the first and the second slave transistors are clock feedback transistors, wherein a signal from the scan chain MUX is transmitted from the master unit to the slave unit.

17. A multi-bit flip-flop circuit using And-Or-Invert (AOI) and Or-And-Invert (OAI) gates, the multi-bit flip-flop circuit comprising:

a clock for generating clock signals;

a plurality of circuits controlled by the clock, wherein each of the plurality of circuits further comprises:

a MUX with a multiplexer selecting between a first signal and a second signal;

a master circuit with two And-Or-Invert (AOI) gates, wherein the first AOI gate is coupled between a first node N 1 and a third node N 3 , the second AOI gate is coupled between a second node N 2 and a fourth node N 4 ;

a slave circuit with two Or-And-Invert (OAI) gates, wherein the first OAI gate is coupled between the third node N 3 and a fifth node N 5 , the second OAI gate is coupled between the fourth node N 4 and a sixth node N 6 ;

wherein the clock is connected to the first and the second AOI gates and the first and the second OAI gates, wherein the first AOI gate and the second AOI gate of the master circuit of one of the plurality of circuits are implemented with at least three master transistors connected to the clock, wherein the first OAI gate and the second OAI gate of the slave circuit of one of the plurality of circuits are implemented with at least three slave transistors connected to the clock.

18. The multi-bit flip-flop circuit of claim 17 , wherein the master circuit and the slave circuit of one of the plurality of circuits are implemented with six transistors, wherein an input is transmitted to the MUX of each of the plurality of circuits, wherein an output is transmitted from the salve circuit of each of the plurality of circuits.

19. The multi-bit flip-flop circuit of claim 17 , wherein the first master transistor is a master upper transistor, the second and the third master transistors are master lower transistors, wherein the first and the second slave transistors are slave upper transistors, the third slave transistor is a slave lower transistor, wherein the first and the second slave transistors are clock feedback transistors, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

20. The multi-bit flip-flop circuit of claim 17 , wherein the first AOI gate and the second AOI gate of the master circuit of one of the plurality of circuits are implemented with at least three master transistors connected to the clock, wherein the first and the second master transistors are master upper transistors and the third master transistor is a master lower transistor, wherein the third master transistor is clock feedback transistor; wherein the first OAT gate and the second OAI gate of the slave circuit of one of the plurality of circuits are implemented with at least three slave transistors connected to the clock, wherein the first slave transistor is a slave upper transistor, the second and the third slave transistors are slave lower transistors, wherein the first slave transistor is clock feedback transistor, wherein a signal from the MUX is transmitted from the master unit to the slave unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: LAI, PO-CHIA; LIU, CHI-LIN; GRUBER, GREG; RUSU, STEFAN
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
Reel/Frame 054929/0332 →
Cited By (2)
US 12,633,905 US 12,640,713