← Back to Patent Explorer
US5384737A Expired / Lapsed US ⏱️ 0.0 years remaining

Pipelined memory having synchronous and asynchronous operating modes

Assignee: Apple Inc
•
Filing: 1994-03-08
•
Granted: 1995-01-24
•
Expires: 2014-03-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pipelined memory (20) has a synchronous operating mode and an asynchronous operating mode. The memory (20) includes output registers (34) and output enable registers (48) which are used to electrically switch between the asynchronous operating mode and the synchronous operating mode. In addition, in the synchronous operating mode, the depth of pipelining can be changed between a three stage pipeline and a two stage pipeline. By changing the depth of pipelining, the memory (20) can operate using a greater range of clock frequencies. In addition, the operating frequency can be changed to facilitate testing and debugging of the memory (20).

Inventors

  • 👤 Lawrence F. Childs
  • 👤 Kenneth W. Jones
  • 👤 Stephen T. Flannagan
  • 👤 Ray Chang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:55
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/04; G11C29/08; G11C29/12; G11C29/14; G11C7/00; G11C7/10; G11C7/1015; G11C7/1039; G11C7/1045; G11C7/1072

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 166 words
A pipelined integrated circuit memory, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; and an output enable circuit, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, and for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode.
Claim 2
Dependent Claim 166 words
A pipelined integrated circuit memory, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; and an output enable circuit, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, and for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode.
Claim 3
Dependent Claim 96 words
The pipelined integrated circuit memory of claim 1, wherein the output enable circuit comprises a plurality of series connected registers for receiving a write control signal, a second clock signal, and a pipelining control signal, and for providing an output enable signal on a third clock cycle of the second clock signal after the plurality of series connected registers has received the write control signal while operating in the three-stage pipelining mode, and for providing the output enable signal on a second clock cycle of the second clock signal while operating in the two-stage pipelining mode.
Claim 4
Dependent Claim 28 words
The pipelined integrated circuit memory of claim 2, wherein the first clock signal has a frequency equal to about one half a frequency of the second clock signal.
Claim 5
Dependent Claim 48 words
The pipelined integrated circuit memory of claim 1, further comprising a switch having an input terminal for receiving the data signal from the column decoding circuit, a control terminal for receiving the output enable signal, and an output terminal coupled to the input terminal of the output register.
Claim 6
Dependent Claim 50 words
The pipelined integrated circuit memory of claim 1, further comprising an amplifier circuit having an input terminal coupled to the output terminal of the output register, a control terminal for receiving the first clock signal, and an output terminal for providing an output data signal corresponding to the data signal.
Claim 7
Dependent Claim 23 words
The pipelined integrated circuit memory of claim 5, wherein the output data signal is characterized as being an ECL (emitter-coupled logic) level signal.
Claim 8
Dependent Claim 39 words
The pipelined integrated circuit memory claim 1, further comprising an asynchronous operating mode, wherein the output register provides the data signal on a next clock cycle of the first clock signal after an asynchronous mode control signal is asserted.
Claim 9
Dependent Claim 20 words
The pipelined integrated circuit memory of claim 1, wherein the plurality of memory cells are static random access memory cells.
Claim 10
Dependent Claim 199 words
A pipelined memory having synchronous and asynchronous operating modes, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; and a plurality of output enable registers, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode, and for delaying the output data for one clock cycle of the first clock signal during operation of the pipelined integrated circuit memory in the asynchronous operating mode.
Claim 11
Dependent Claim 199 words
A pipelined memory having synchronous and asynchronous operating modes, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; and a plurality of output enable registers, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode, and for delaying the output data for one clock cycle of the first clock signal during operation of the pipelined integrated circuit memory in the asynchronous operating mode.
Claim 12
Dependent Claim 18 words
The pipelined memory of claim 9, wherein the plurality of memory cells are static random access memory cells.
Claim 13
Dependent Claim 119 words
The pipelined memory of claim 9, wherein the plurality of output enable registers comprises a plurality of series connected registers for receiving a write control signal, a second clock signal, and a pipelining control signal, and for providing an output enable signal on a third clock cycle of the second clock signal after the plurality of series connected registers has received the write control signal while operating in the three-stage pipelining mode, for providing the output enable signal on a second clock cycle of the second clock signal while operating in the two-stage pipelining mode, and for providing the output enable signal of a first clock cycle of the second clock signal while operating in the asynchronous operating mode.
Claim 14
Dependent Claim 26 words
The pipelined memory of claim 11, wherein the first clock signal has a frequency equal to about one half a frequency of the second clock signal.
Claim 15
Dependent Claim 48 words
The pipelined memory of claim 9, further comprising an amplifier circuit having an input terminal coupled to the output terminal of the output register, a control terminal for receiving the first clock signal, and an output terminal for providing an output data signal corresponding to the data signal.
Claim 16
Dependent Claim 21 words
The pipelined memory of claim 13, wherein the output data signal is characterized as being an ECL (emitter-coupled logic) level signal.
Claim 17
Dependent Claim 242 words
A pipelined static random access memory having synchronous and asynchronous operating modes, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; a plurality of series connected output enable registers, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode, and for delaying the output data for one clock cycle of the first clock signal during operation of the pipelined integrated circuit memory in the asynchronous operating mode; and a switch having an input terminal for receiving the data signal from the column decoding circuit, a control terminal for receiving the output enable signal, and an output terminal coupled to the input terminal of the output register.
Claim 18
Dependent Claim 242 words
A pipelined static random access memory having synchronous and asynchronous operating modes, comprising: a plurality of memory cells, each memory cell of the plurality of memory cells coupled to a bit line pair and to a word line; a column decoding circuit, coupled to the plurality of memory cells, for providing a data signal corresponding to data stored in a selected memory cell during a read cycle of the memory; an output register, having an input terminal coupled to the column decoding circuit, and an output terminal, the output register for receiving the data signal from the column decoding circuit, the output register responsive to a first clock signal; a plurality of series connected output enable registers, coupled to the output register, for delaying the data signal for three clock cycles of the first clock signal during operation of the pipelined integrated circuit in a three-stage pipelining mode, for delaying the output data for two clock cycles of the first clock signal during operation of the pipelined integrated circuit memory in a two-stage pipelining mode, and for delaying the output data for one clock cycle of the first clock signal during operation of the pipelined integrated circuit memory in the asynchronous operating mode; and a switch having an input terminal for receiving the data signal from the column decoding circuit, a control terminal for receiving the output enable signal, and an output terminal coupled to the input terminal of the output register.
Claim 19
Dependent Claim 118 words
The pipelined static random access memory of claim 15, wherein the plurality of series connected output enable registers are for receiving a write control signal, a second clock signal, and a pipelining control signal, and for providing an output enable signal on a third clock cycle of the second clock signal after the plurality of series connected registers has received the write control signal while operating in the three-stage pipelining mode, for providing the output enable signal on a second clock cycle of the second clock signal while operating in the two-stage pipelining mode, and for providing the output enable signal of a first clock cycle of the second clock signal while operating in the asynchronous operating mode.
Claim 20
Dependent Claim 241 words
The pipelined static random access memory of claim 16, wherein the plurality of series connected output enable registers comprises: a first register having an input terminal for receiving the write control signal, a control terminal for receiving the second clock signal, and an output terminal; a second register having an input terminal coupled to the output terminal of the first register, a control terminal for receiving the second clock signal, and an output terminal; a third register having an input terminal coupled to the output terminal of the second register, a first control terminal for receiving the second clock signal, a second control terminal for receiving mode control signal, and an output terminal; a fourth register having an input terminal coupled to the output terminal of the third register, a first control terminal for receiving the second clock signal, a second control terminal for receiving the control signal, and an output terminal; a fifth register having an input terminal coupled to the output terminal of the fourth register, a first control terminal for receiving the second clock signal, a second control terminal for receiving the asynchronous mode control signal, and an output terminal; and a sixth register having an input terminal coupled to the output terminal of the fifth register, a first control terminal for receiving the second clock signal, a second control terminal for receiving the asynchronous mode control signal, and an output terminal for providing the output enable signal.
Claim 21
Dependent Claim 29 words
The pipelined static random access memory of claim 17 wherein the first clock signal has a frequency equal to about one half a frequency of the second clock signal.
Claim 22
Dependent Claim 48 words
The pipelined memory of claim 18, further comprising an amplifier circuit having an input terminal coupled to the output terminal of the output register, a control terminal for receiving the first clock signal, and an output terminal for providing an output data signal corresponding to the data signal.
Claim 23
Dependent Claim 21 words
The pipelined memory of claim 19, wherein the output data signal is characterized as being an ECL (emitter-coupled logic) level signal.

References Cited (Backward Citations)

US4899317A Cited
US5018111A Cited
US5124589A Cited
US5155703A Cited
US5111455A Cited
US5105108A Cited
US5121015A Cited
US5223755A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-23 1998-07-25 1999-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-23 2002-07-25 2003-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-23 2006-07-25 2007-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag