Patent US5481581A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5481581A Expired / Lapsed US ⏱️ 0.0 years remaining

Programmable binary/interleave sequence counter

Assignee: UMC Japan Co Ltd
•
Filing: 1995-05-19
•
Granted: 1996-01-02
•
Expires: 2015-05-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A counter circuit selectively generates counting sequences in binary and interleave counting modes. A counter is formed by 3 toggle flip-flops. The toggle signals are provided by a toggle control circuit which contains logic gates that are enabled or disabled based on the state of a mode select signal. In binary mode, output bits are permitted to be used to toggle higher order count stages. In interleave mode, the binary toggle signals are blocked, and another counter circuit counts toggle signals in the interleave sequence, which signals are passed by the toggle control circuit to toggle inputs of the main counter. The other counter circuit can be reset in response to a reset signal applied to a load enable input.

Inventors

  • 👤 Oscar F. Jonas, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:44
CPC Classifications
H; H03; H03K; H03K23/00; H03K23/004; G; G11; G11C; G11C8/00; G11C8/04; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/4063; G11C11/407; G11C11/408

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 154 words
A counter circuit for sequential address generation comprising: a mode select input; a toggle control circuit responsively coupled to said mode select input; an interleave state control circuit coupled to said toggle control circuit; a first counter responsively coupled to said toggle control circuit and providing a sequence of count values in a progression corresponding to a select signal applied to said mode select input; wherein said toggle control circuit includes logic circuits and provides control signals to said counter based on the select signal; wherein said interleave control circuit includes a second counter; wherein said toggle control circuit is coupled to receive a lower order count signal for use in generating a binary sequence; wherein said interleave state control circuit provides interleave control signals; and wherein said toggle control circuit selectively provides a signal corresponding to the lower order count signal or to the interleave control signal for use by the first counter.
Claim 2
Dependent Claim 154 words
A counter circuit for sequential address generation comprising: a mode select input; a toggle control circuit responsively coupled to said mode select input; an interleave state control circuit coupled to said toggle control circuit; a first counter responsively coupled to said toggle control circuit and providing a sequence of count values in a progression corresponding to a select signal applied to said mode select input; wherein said toggle control circuit includes logic circuits and provides control signals to said counter based on the select signal; wherein said interleave control circuit includes a second counter; wherein said toggle control circuit is coupled to receive a lower order count signal for use in generating a binary sequence; wherein said interleave state control circuit provides interleave control signals; and wherein said toggle control circuit selectively provides a signal corresponding to the lower order count signal or to the interleave control signal for use by the first counter.
Claim 3
Dependent Claim 51 words
The counter circuit of claim 1 wherein said first counter comprises a plurality of toggle flip-flops each providing a respective count bit to a count output, each toggle flip-flop having a respective toggle input; and wherein said toggle control circuit provides control signals for at least one of said toggle flip-flops.
Claim 4
Dependent Claim 36 words
The counter circuit of claim 2 wherein said toggle flip-flops include data inputs for receiving starting count data, load enable inputs for controlling the loading of said data, and clock inputs for receiving a clock signal.
Claim 5
Dependent Claim 65 words
The counter circuit of claim 3 wherein said second counter comprises first and second toggle flip-flops, said second toggle flip-flop being responsively coupled to said first toggle flip-flop; wherein said first and second toggle flip-flops are coupled to said toggle control circuit to provide toggle signals thereto; said interleave control circuit further including an interleave reset input coupled to said first and second toggle flip-flops.
Claim 6
Dependent Claim 166 words
A programmable counter circuit for sequential address generation comprising: a plurality of controllable counting stages providing output bits to a count output, the counting stages having orders of significance from a lowest order to a highest order; an interleave control circuit configured to provide interleave signals for counting in an interleave sequence; a select input to receive a select signal; a first control circuit coupled to said select input and responsive to said select signal to select between control signals for binary counting or interleave counting, the first control circuit being controllingly coupled to an input of at least one of the higher order counting stages, the first control circuit being coupled to receive an output of at least one of the lower order counting stages and coupled to receive said interleave signals; and wherein said first control circuit controls at least one of said counting stages to count values in a binary progression or an interleave progression depending on the state of the select signal.
Claim 7
Dependent Claim 166 words
A programmable counter circuit for sequential address generation comprising: a plurality of controllable counting stages providing output bits to a count output, the counting stages having orders of significance from a lowest order to a highest order; an interleave control circuit configured to provide interleave signals for counting in an interleave sequence; a select input to receive a select signal; a first control circuit coupled to said select input and responsive to said select signal to select between control signals for binary counting or interleave counting, the first control circuit being controllingly coupled to an input of at least one of the higher order counting stages, the first control circuit being coupled to receive an output of at least one of the lower order counting stages and coupled to receive said interleave signals; and wherein said first control circuit controls at least one of said counting stages to count values in a binary progression or an interleave progression depending on the state of the select signal.
Claim 8
Dependent Claim 21 words
The counter circuit according to claim 5 wherein said counter circuit further comprises a data input for setting a count value.
Claim 9
Dependent Claim 16 words
The counter circuit according to claim 5 wherein said counting stages include a plurality of latches.
Claim 10
Dependent Claim 41 words
The counter circuit according to claim 7 wherein each said counting stage comprises a toggle flip-flop; and wherein both said first control circuit and interleave control circuit are configured to provide toggle control signals which are coupled to said toggle flip-flops.
Claim 11
Dependent Claim 17 words
The counter circuit according to claim 5 wherein said interleave control circuit includes an interleave reset input.
Claim 12
Dependent Claim 20 words
The counter circuit according to claim 5 wherein said first control circuit includes a mode-select circuit comprising a multiplexer circuit.
Claim 13
Dependent Claim 27 words
The counter circuit according to claim 5 wherein two of said count output bits are coupled to said first control circuit for providing binary count control signals.
Claim 14
Dependent Claim 51 words
A counter circuit according to claim 7 wherein said counter circuit is used in semiconductor memory devices to generate a stream of addresses in one of a binary count progression and an interleave count progression; wherein multiple data accesses may be made with a single address load for multiple memory accesses.
Claim 15
Independent Claim 106 words
A method for selectively generating a binary count sequence or an interleave count sequence comprising the steps of: receiving a select input and selecting one of a binary count sequence and an interleave count sequence based on the state of the select input; operating count stages to generate counts in the selected sequence; controlling said count stages using at least one lower order count stage output for providing a control signal for a higher order count stage when the binary count sequence is selected; and controlling the count stages using another source of control signals for the count stages when the interleave count sequence is selected.
Claim 16
Independent Claim 106 words
A method for selectively generating a binary count sequence or an interleave count sequence comprising the steps of: receiving a select input and selecting one of a binary count sequence and an interleave count sequence based on the state of the select input; operating count stages to generate counts in the selected sequence; controlling said count stages using at least one lower order count stage output for providing a control signal for a higher order count stage when the binary count sequence is selected; and controlling the count stages using another source of control signals for the count stages when the interleave count sequence is selected.
Claim 17
Dependent Claim 33 words
The method according to claim 13 wherein the step of controlling the count stages in the interleave sequence includes generating a further count sequence for use as control signals for the count stages.
Claim 18
Dependent Claim 14 words
The method of claim 14 wherein said further count sequence is a binary sequence.
Claim 19
Dependent Claim 31 words
The method according to claim 13 wherein the method for generating includes receiving the initial count value from a data input and loading the initial count value into said count stages.
Claim 20
Independent Claim 132 words
A method of generating a programmable binary/interleave address sequence for a semiconductor memory device comprising the steps of: receiving an initial address value; receiving a select input; selecting one of a binary count sequence and an interleave count sequence based on the state of the select input; generating counts in the selected sequence, including toggling a lowest order count stage to provide a lowest order bit, then generating a second lowest order bit by selectively using the lowest order bit or an interleave toggle control signal, for toggling the second lowest order count stage, then generating a third lowest order bit by selectively using a logical combination of said lowest order bit and the second lowest order bit, or an interleave toggle control signal, for toggling the third lowest order count stage.
Claim 21
Independent Claim 132 words
A method of generating a programmable binary/interleave address sequence for a semiconductor memory device comprising the steps of: receiving an initial address value; receiving a select input; selecting one of a binary count sequence and an interleave count sequence based on the state of the select input; generating counts in the selected sequence, including toggling a lowest order count stage to provide a lowest order bit, then generating a second lowest order bit by selectively using the lowest order bit or an interleave toggle control signal, for toggling the second lowest order count stage, then generating a third lowest order bit by selectively using a logical combination of said lowest order bit and the second lowest order bit, or an interleave toggle control signal, for toggling the third lowest order count stage.
Claim 22
Dependent Claim 21 words
The method of claim 17 wherein said method includes using further count stages for internally generating the interleave toggle control signals.
Claim 23
Dependent Claim 26 words
The method of claim 18 wherein said step of using further count stages includes resetting the further count stages in response to an interleave reset signal.
Claim 24
Dependent Claim 31 words
The method of claim 18 wherein said steps of selectively using include selectively passing either said binary toggle control signals or said interleave toggle control signals to toggle the count stages.
Claim 25
Dependent Claim 16 words
The method of claim 18 wherein said internally generating step comprises internally generating a binary sequence.

References Cited (Backward Citations)

US4287577A Cited
US4979194A Cited
US5062128A Cited
US5386537A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag