IP Library Granted Patent US 7,203,265
Granted Patent B2
US 7,203,265 · App. 11/155,523 · Granted Apr 10, 2007

Synchronous counting circuit

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,203,265
App. No.
11/155,523
Granted
Apr 10, 2007
Kind
B2
Abstract

A M by N bit synchronous counter for use in advanced applications is provided. The M by N bit synchronous counter comprises an M by N register configured to receive and store data corresponding to at least one word integrated with a N bit counter configured to sequentially count out a selected word of data from the M by N register. The present design replaces a single counter latch circuit with a plurality or stack of selectable latches and employs combined load/store logic and counter controls.

Claims (32)

1. An integrated M by N bit counter, comprising:

an M by N register configured to receive and store data corresponding to at least one word, said M by N register configured to receive a set of M selectable words;

a N bit counter configured to sequentially count out a selected word of data from the M by N register; and

a control mechanism configured to include each 1 bit register contained in each selected word of the set of M selectable words stored in the M by N register into the N bit counter, thereby forming the integrated M by N counter.

2. The integrated M by N bit counter of claim 1 , wherein the control mechanism combines all 1 bit registers of the N bit counter with the storage registers of each of the set of M selectable words stored in the M by N bit counter.

3. The integrated M by N bit counter of claim 1 , wherein the N bit counter comprises at least one N-bit store element comprising one bit of an N-bit word, said store element configured to receive data over M access lines, wherein all the N-bit storage elements in an N-bit word form one of M words stored in the M by N register.

4. The integrated M by N bit counter of claim 3 , wherein the N-bit counter further comprises at least one series enable signal and at least one clock signal to enable reading data from each N-bit store element.

5. The integrated M by N bit counter of claim 4 , wherein the N-bit counter comprises a series combination of 1 bit registers contained in one of M words and each of the 1 bit registers contained in one of M words shares information and transmits a vector of data including an element of the selected word of data contributed by the 1 bit register contained in the one of M words.

6. The integrated M by N bit counter of claim 1 , wherein the M by N register receives a 1 by M select indication to select a row of words from among several words maintained in the M by N register.

7. The integrated M by N bit counter of claim 1 , wherein the N bit counter shares data stored in the M by N register, and the N-bit counter receives a control clock signal and enable signal, and produces a one dimensional array counted out therefrom.

8. The integrated M by N bit counter of claim 6 , wherein the N bit counter receives a reset signal resetting at least one data value in the N bit counter to zero.

9. An M by N bit counter, comprising:

an N-bit counter comprising a serially connected plurality of M by 1-bit counters, each M by 1-bit counter comprising a register and having an enable control feature; and

load/store control logic connecting one of M words, and further enabling register configuration of the N bit counter to include N storage registers of a selected one of M words;

wherein the load/store logic provides clock signals to the serially connected plurality of M by 1-bit counters each having an enable control feature to enable sharing of data from at least one register;

and further wherein the serially connected plurality of M by 1 bit counters receive word select signals selecting the desired word for data sharing.

10. The M by N bit counter of claim 9 , wherein each M by 1-bit counter comprises an M-bit store configured to share data across M access lines.

11. The M by N bit counter of claim 9 , wherein each M by 1-bit counter shares information and transmits a vector of data including an element of the selected word of data contributed by the M by 1 bit counter.

12. The M by N bit counter of claim 9 , wherein each M by 1-bit counter receives a series enable signal, the series enable signal enabling transmission of a vector of data including an element of the selected word of data.

13. The M by N bit counter of claim 9 , wherein a word selected using the M by 1-bit counter causes the M by 1-bit counter to count at least one bit from an N-bit store and pass a vector including the at least one bit.

14. The M by N bit counter of claim 9 , further comprising a count in mechanism configured to provide a count in to a first M by 1-bit counter.

15. An array arrangement for controlling a plurality of independently controllable circuits, comprising:

an M by N register comprising a set of M selectable words, each selectable word comprising a set of 1 bit registers, said M by N register configured to store and receive an M by 1-bit selection of data selectable from the M by N register;

an N bit counter configured to count data selected using the M by 1-bit selection; and

a control mechanism configured to include each M by 1 bit register into a serial N bit counter.

16. The array arrangement of claim 15 , wherein the control mechanism combines the 1 bit data registers of the N bit counter with data storage registers of each of M words stored in the M by N bit counter.

17. The array arrangement of claim 15 , wherein the N bit counter comprises a plurality of serially connected N M by 1 bit counters with enable control selectively enabled to count data selected using the M by 1 bit counter.

18. The array arrangement of claim 17 , wherein each M by 1 bit counter comprises a single bit M word series enabled synchronous counter having N bit store elements sharing data across M access lines.

19. The array arrangement of claim 17 , wherein the each M by 1 bit counter shares data with selected storage elements and transmits a vector quantity having at least one bit of data selected using the M by 1 bit selection.

20. The array arrangement of claim 15 , further comprising load/store logic used to selectively count out selected data using at least one of a plurality of N by 1 bit counters.

21. The array arrangement of claim 15 , wherein the M by N register receives a 1 of M select indication to select a row of words from among several words maintained in the M by N register.

22. The array arrangement of claim 15 , wherein the N bit counter shares data from the M by N register, and the N-bit counter receives a control clock signal and enable signal, and produces a one dimensional array counted out therefrom.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2007
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 019733/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2005
From: PERNER, FREDERICK A.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 016720/0054 →