IP Library Granted Patent US 9,294,099
Granted Patent B2
US 9,294,099 · App. 14/141,458 · Granted Mar 22, 2016

Hybrid synchronous/asynchronous counter

Inventors: Rohit Goyal (Noida, IN); Deepak Kumar Behera (Noida, IN); Naman Gupta (Delhi, IN)
Assignee: FREESCALE SEMICONDUCTOR, INC.
H03K23/588H03K19/0008H03K21/10H03K21/12H03K23/58
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 9,294,099
App. No.
14/141,458
Granted
Mar 22, 2016
Kind
B2
Abstract

A hybrid counter generates a multi-bit hybrid counter value. The hybrid counter includes two or more asynchronous counters, each configured to generate a subset of the bits of the multi-bit hybrid counter value. The asynchronous counters are interconnected by a logic gate and a clock gating circuit. The logic gate generates an asynchronous logic value based on the bits generated by the previous asynchronous counters. The clock gating circuit re-times the asynchronous logic value to generate a synchronous logic value that is used to toggle the next asynchronous counter. The hybrid counter functions more accurately than conventional asynchronous counters and with less power than conventional synchronous counters.

Claims (23)

1. A hybrid counter configured to generate a multi-bit hybrid counter value based on an applied clock signal, the hybrid counter comprising:

a first asynchronous counter that generates, based on the applied clock signal, a first asynchronous multi-bit counter value corresponding to a first subset of the bits of the multi-bit hybrid counter value;

a first logic gate that generates a first asynchronous logic value based on the first subset of bits;

a first clock gating circuit that generates a first synchronous logic value based on the first asynchronous logic value and the applied clock signal; and

a second asynchronous counter that generates, based on the first synchronous logic value, a second asynchronous multi-bit counter value corresponding to a second subset of the bits of the multi-bit hybrid counter value.

2. The hybrid counter of claim 1 , further comprising:

one or more additional logic gates, each configured to generate an additional asynchronous logic value based on one or more previous subsets of bits;

one or more additional clock gating circuits, each configured to generate an additional synchronous logic value based on a corresponding additional asynchronous logic value and the applied clock signal; and

one or more additional asynchronous counters, each configured to generate, based on a corresponding preceding synchronous logic value, an additional multi-bit counter value corresponding to an additional subset of the bits of the multi-bit hybrid counter value.

3. The hybrid counter of claim 1 , wherein the first clock gating circuit is configured to re-time the first asynchronous logic value based on the applied clock signal to generate the first synchronous logic value.

4. The hybrid counter of claim 1 , wherein the hybrid counter is an up-counter and the first and second asynchronous counters are asynchronous up-counters.

5. The hybrid counter of claim 4 , wherein the first logic gate is a logic AND gate.

6. The hybrid counter of claim 1 , wherein the hybrid counter is a down-counter and the first and second asynchronous counters are asynchronous down-counters.

7. The hybrid counter of claim 6 , wherein the first logic gate is a logic NOR gate.

8. The hybrid counter of claim 1 , wherein the first subset of bits are least-significant bits of the multi-bit hybrid counter value.

9. The hybrid counter of claim 1 , wherein accuracy of the hybrid counter is limited by the asynchronous counter having the largest cumulative delay.

10. The hybrid counter of claim 9 , wherein the cumulative delay of the hybrid counter is less than the cumulative delay of a single multi-bit asynchronous counter configured to generate the multi-bit hybrid counter value.

11. The hybrid counter of claim 1 , wherein power consumption of the hybrid counter is less than the power consumption of a single multi-bit synchronous counter configured to generate the multi-bit hybrid counter value.

12. A hybrid counter for generating a multi-bit hybrid counter value, the hybrid counter comprising:

two or more pairs of asynchronous counters, each asynchronous counter configured to generate a subset of bits of the multi-bit hybrid counter value;

a logic gate and a clock gating circuit interconnecting each pair of the asynchronous counters, wherein:

the logic gate generates an asynchronous logic value based on bits generated by one or more previous asynchronous counters; and

the clock gating circuit re-times the asynchronous logic value to generate a synchronous logic value that is used to toggle a next asynchronous counter.

Assignments (21)
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 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FILING AND REMOVE APPL. NO. 14085520 REPLACE IT WITH 14086520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Mar 1, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037926/0642 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037879/0581 →
CORRECTIVE ASSIGNMENT OF INCORRECT NUMBER 14085520 PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTON OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0568 →
CORRECTIVE ASSIGNMENT OF INCORRECT PATENT APPLICATION NUMBER 14085520 ,PREVIOUSLY RECORDED AT REEL: 037458 FRAME: 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037785/0454 →
CORRECTIVE ASSIGNMENT OF INCORRECT APPL. NO. 14/085,520 PREVIOUSLY RECORDED AT REEL: 037515 FRAME: 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 11, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037792/0227 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0420. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0420 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 037458 FRAME 0399. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Jan 14, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037515/0390 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0420 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FOUNDING, INC.
Reel/Frame 037458/0399 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0790 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., COLLATERAL AGENT
Reel/Frame 032445/0689 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0577 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Mar 13, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 032445/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2013
From: GOYAL, ROHIT; BEHERA, DEEPAK KUMAR; GUPTA, NAMAN
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 031870/0193 →
Continuity (1)
Related Publication 20150188546A1 · Jul 2, 2015