IP Library Granted Patent US 10,530,348
Granted Patent B2
US 10,530,348 · App. 16/273,317 · Granted Jan 7, 2020

Shift register utilizing latches controlled by dual non-overlapping clocks

Inventors: Beng-Heng Goh (Singapore, SG); Yi Ren Chin (Singapore, SG)
Assignee: STMicroelectronics Asia Pacific Pte Ltd
H03K5/1515G11C7/22G11C7/222G11C19/28G11C19/287H03L7/00
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 10,530,348
App. No.
16/273,317
Granted
Jan 7, 2020
Kind
B2
Abstract

An electronic device includes clock generation circuitry. The clock generation circuitry includes a first flip flop receiving as input a device clock and being triggered by an input clock and a second flip flop receiving, as input, output from the first flip flop and being triggered by the input clock. A first inverter receives output from the first flip flop as input and a second inverter receives output from the second flip flop as input. A first AND gate receives, as input, output from the second flip flop and the first inverter, and generates a first clock as output. A second AND gate receives, as input, output from the first flip flop and the second inverter, and generates a second clock as output.

Claims (42)

1. An electronic device, comprising:

clock generation circuitry comprising:

a first flip flop configured to receive a device clock, wherein the first flip flop is triggered by an input clock;

a second flip flop configured to receive an output from the first flip flop, wherein the second flip flop is triggered by the input clock;

a first logic circuit configured to generate a first clock signal by logically combining the output from the first flip flop and an output from the second flip flop; and

a second logic circuit configured to generate a second clock signal by logically combining the output from the first flip flop and the output from the second flip flop.

2. The electronic device of claim 1 , wherein the first logic circuit is configured to generate the first clock signal by logically ANDing the output from the second flip flop and a complement of the output of the first flip flop.

3. The electronic device of claim 1 , wherein the first logic circuit is configured to generate the first clock signal by logically NANDing the output from the second flip flop and a complement of the output of the first flip flop.

4. The electronic device of claim 1 , wherein the second logic circuit is configured to generate the second clock signal by logically ANDing the output from the first flip flop and a complement of the output of the second flip flop.

5. The electronic device of claim 1 , wherein the second logic circuit is configured to generate the second clock signal by logically NANDing the output from the first flip flop and a complement of the output of the second flip flop.

6. The electronic device of claim 1 , wherein the first logic circuit comprises:

a first inverter receiving the output from the first flip flop as input; and

a first AND gate receiving, as input, the output from the second flip flop and an output from the first inverter, and configured to generate a first intermediate clock signal as output.

7. The electronic device of claim 6 , wherein the first logic circuit further comprises an inverter receiving the first intermediate clock signal and complementing the first intermediate clock signal so as to generate the first clock signal.

8. The electronic device of claim 6 , wherein the second logic circuit further comprises:

a second inverter receiving output from the second flip flop as input; and

a second AND gate receiving, as input, the output from the first flip flop and an output from the second inverter, and configured to generate a second intermediate clock signal as output.

9. The electronic device of claim 8 , wherein the second logic circuit further comprises an inverter receiving the second intermediate clock signal and complementing the second intermediate clock signal so as to generate the second clock signal.

10. The electronic device of claim 6 , further comprising:

at least one buffer coupled to receive the first clock and configured to buffer the first clock signal, and

at least one buffer coupled to receive the second clock and configured to buffer the second clock signal.

11. An electronic device, comprising:

clock generation circuitry comprising:

a first flip flop configured to receive a device clock, wherein the first flip flop is triggered by an input clock;

a second flip flop configured to receive an output from the first flip flop, wherein the second flip flop is triggered by the input clock;

a first inverter receiving output from the first flip flop as input;

a second inverter receiving output from the second flip flop as input;

a first AND gate receiving, as input, outputs from the second flip flop and the first inverter, and configured to generate a first clock as output; and

a second AND gate receiving, as input, outputs from the first flip flop and the second inverter, and configured to generate a second clock as output.

12. The electronic device of claim 11 , further comprising:

at least one buffer coupled to receive the first clock and configured to buffer the first clock, and

at least one buffer coupled to receive the second clock and configured to buffer the second clock.

13. The electronic device of claim 11 , further comprising a first inverter configured to generate a first clock signal as a complement of the first clock output by the first AND gate.

14. The electronic device of claim 11 , further comprising a second inverter configured to generate a second clock signal as a complement of the second clock output by the second AND gate.

15. A method, comprising:

synchronizing a device clock to an input clock to generate a first intermediate clock;

delaying the first intermediate clock by one clock period to produce a second intermediate clock;

generating a first clock signal by logically ANDing the second intermediate clock and an inverse of the first intermediate clock; and

generating a second clock signal by logically ANDing the first intermediate clock and an inverse of the second intermediate clock.

16. The method of claim 15 , further comprising complementing the first and second clock signals to produce, respectively, first and second complemented clock signals.

17. The method of claim 16 , further comprising shifting data through a flip flop chain by controlling master latches of flip flops of the flip flop chain based upon the first complemented clock signal and by controlling slave latches of the flip flops of the flip flop chain based upon the second complemented clock signal.

18. The method of claim 15 , further comprising buffering the first and second clock signals.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: STMICROELECTRONICS ASIA PACIFIC PTE LTD
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 068434/0191 →
Continuity (2)
Division 15425277 · Feb 6, 2017
Related Publication 20190173458A1 · Jun 6, 2019