IP Library Granted Patent US 8,983,023
Granted Patent B2
US 8,983,023 · App. 13/935,552 · Granted Mar 17, 2015

Digital self-gated binary counter

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 8,983,023
App. No.
13/935,552
Granted
Mar 17, 2015
Kind
B2
Abstract

An n-bit counter is formed from cascading counter sub-modules. The counter includes combinatorial control logic coupled to a lower order counter sub-module. The control logic is arranged to clock gate at least one higher order counter sub-module dependent on a logical combination of outputs of the lower order counter sub-module and where the control logic uses pipelining to store at least one previous control logic output for use in determining a later control logic output.

Claims (32)

1. An n-bit counter circuit formed from a plurality of cascading counter sub-modules, comprising:

combinatorial control logic coupled to a lower order counter sub-module of the counter circuit, wherein the control logic is arranged to clock gate at least one higher order counter sub-module of the counter circuit dependent on a logical combination of outputs of the lower order counter sub-module, wherein the control logic uses pipelining to store at least one previous control logic output for use in determining a later control logic output; and

at least one clock gating cell coupled between the lower order counter sub-module and the higher order counter sub-module, wherein the clock gating cell controls a clock input of the higher order counter sub-module and comprises,

a latch having an output operatively coupled to a first input of a two input AND gate, wherein the latch is operated by a falling level of a clock signal, and the clock signal is operatively coupled to a second input of the two input AND gate; and

an input to the latch is a logically ANDed output of the lower order counter sub-module.

2. The n-bit counter circuit of claim 1 , wherein the plurality of cascading counter sub-modules have a bit depth and the control logic comprises two tiers of logic gates, wherein the first tier of logic gates forms at least one input to a second tier logic gate, the first tier has a fan-in equal to the bit depth of the counter sub-modules, and the second tier has a fan-in of two.

3. The n-bit counter circuit of claim 2 , wherein the first and second tiers of logic gates comprise AND gates.

4. The n-bit counter circuit of claim 1 , wherein the pipelining comprises a flip-flop arranged to store the at least one previous control logic output for use in determining a later combinatorial control logic output dependent on a clock signal.

5. The n-bit counter circuit of claim 1 , wherein the pipelining is operable to ensure a fan-in of a first tier of combinatorial control logic gates is equal to a bit depth of the plurality of cascading counter sub-modules.

6. The n-bit counter circuit of claim 1 , wherein the lower order counter sub-module is operable to count a two least significant bits of the counter circuit and the higher order counter sub-module is operable to count a next two more significant bits of the counter circuit; and

wherein the input to the latch is the logically ANDed output of the lower order counter sub-module and wherein a least significant bit input to an AND gate operably coupled to the output of the lower order counter sub-module is an inverted input.

7. The n-bit counter circuit of claim 1 , wherein each two of the plurality of counter sub-modules have the clock gating cell coupled therebetween.

8. The n-bit counter circuit of claim 1 , wherein the lower order counter sub-module is operable to count a two least significant bits of the counter circuit and the higher order counter sub-module is operable to count a next two more significant bits of the counter circuit.

9. The n-bit counter circuit of claim 1 , wherein the n-bit counter is a higher than 4-bit counter.

10. The n-bit counter circuit of claim 1 , wherein the counter circuit is formed from a plurality of 2-bit counter sub-modules, and the combinatorial control logic is arranged to ensure a maximum fan-in of the combinatorial control logic of 2.

11. The n-bit counter circuit of claim 10 , wherein the combinatorial control logic comprises a first tier of two, 2-input AND gates, and a second tier of a single 2-input AND gate.

12. The n-bit counter circuit of claim 11 , wherein the control logic further comprises a flip-flop operatively coupled between an output of the first tier of logic gates, and an input to the second tier logic gate.

13. The n-bit counter circuit of claim 12 , wherein the flip-flop is clocked by a base clock signal.

14. The n-bit counter circuit of claim 1 , wherein there is a control logic instance per instance of a higher order counter sub-module of the counter circuit.

15. The n-bit counter circuit of claim 1 , wherein the at least one higher order counter sub-module of the counter circuit is the next higher order counter sub-module after the lower order counter sub-module.

16. The n-bit counter circuit of claim 1 , wherein the plurality of cascading counter sub-modules comprises a first, lowest order, counter sub-module followed by a second, higher order, counter sub-module cascaded off the first counter sub-module, and wherein each subsequent counter sub-module cascades off a previous counter sub-module and is a yet higher order counter sub-module.

17. An n-bit counter circuit including an initial 4-bit counter sub-portion, wherein the 4-bit counter sub-portion comprises:

a first 2-bit counter sub-module arranged to count a two least significant output bits Q0 and Q1 of the n-bit counter circuit;

a second 2-bit counter sub-module arranged to count a next two more significant output bits of the n-bit counter circuit, Q2 and Q3; and

combinatorial control logic arranged to control a clock of the second 2-bit counter sub-module dependent on the outputs of the first 2-bit counter sub-module;

wherein the control logic comprises:

an AND gate arranged to determine a logical AND combination of Q1 and Q0; and

a clock gating cell operable to clock gate the second 2-bit counter sub-module.

18. The n-bit counter circuit of claim 17 , wherein the clock gating cell comprises:

a latch having an output operatively coupled to a first input of a two input AND gate, wherein the latch is operated by a falling level of a clock signal, and the clock signal is operatively coupled to a second input of the two input AND gate; and

an input to the latch is a logically ANDed output of the lower order counter sub-module.

19. The n-bit counter circuit of claim 17 , wherein the logical combination of Q1 and Q0 is (Q1 AND /Q0) and the control logic further comprises a pipelining flip-flop arranged to store an output of the AND gate dependent on a base clock signal.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PCT NUMBERS IB2013000664, US2013051970, US201305935 PREVIOUSLY RECORDED AT REEL: 037444 FRAME: 0787. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Oct 17, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 040450/0715 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0787 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0874 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 13, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031627/0158 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 13, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031627/0201 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2013
From: GUPTA, NAMAN; AGARWAL, AMOL; GOYAL, GAURAV
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 030741/0039 →