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
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 |