US4744059A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for reducing write recovery time in a random access memory
Assignee: National Semiconductor Corp
•
Filing: 1985-12-18
•
Granted: 1988-05-10
•
Expires: 2005-12-18
Abstract
Abstract An apparatus for reducing the write recovery time of a memory during a write operation is responsive to the detection of a write enable signal for causing the data being written into a selected memory cell to be immediately coupled out on the memory's corresponding output data line independent of the speed at which the data is actually written into the memory cell. The state of a cache memory element is set to reflect this data state such that when the write enable signal goes off, the cache memory element maintains the present state of said output data line. The cache memory element is overridden as the corresponding memory cell reaches a steady state condition at the end of the write operation.
Inventors
- 👤 Roger V. Rufford
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 17:51
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/41; G11C11/413; G11C11/414; G11C11/416
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
214 words
In a memory including an array of memory cells organized into a plurality of memory words, and including means responsive to a write enable signal for writing a data word appearing at memory input data lines to a selected memory word when said write enable signal is in a first state, and for coupling the data word stored in a selected memory word to memory output data lines when said write enable signal is in a second state, said means for coupling a data word stored in a selected memory word to said output data lines including sense amplifier means for amplifying said stored data word, an apparatus for reducing the write recovery time of said memory comprising: means responsive to said write enable signal being in said first state for decoupling said data word coupling means from said output data lines; second data path means for coupling said data word appearing at said input data lines to said output data lines beginning at a time at least by when said write enable signal changes from said first state to said second state; and means for overriding said second data path means when the output of said sense amplifier means matches the data state of the data word stored in said selected memory word.
Claim 2
Dependent Claim
214 words
In a memory including an array of memory cells organized into a plurality of memory words, and including means responsive to a write enable signal for writing a data word appearing at memory input data lines to a selected memory word when said write enable signal is in a first state, and for coupling the data word stored in a selected memory word to memory output data lines when said write enable signal is in a second state, said means for coupling a data word stored in a selected memory word to said output data lines including sense amplifier means for amplifying said stored data word, an apparatus for reducing the write recovery time of said memory comprising: means responsive to said write enable signal being in said first state for decoupling said data word coupling means from said output data lines; second data path means for coupling said data word appearing at said input data lines to said output data lines beginning at a time at least by when said write enable signal changes from said first state to said second state; and means for overriding said second data path means when the output of said sense amplifier means matches the data state of the data word stored in said selected memory word.
Claim 3
Dependent Claim
61 words
The apparatus of claim 1 wherein said second data path means comprises: cache memory means; means for storing said data word in said cache memory means; and means for causing the data word stored in said cache memory means to be coupled to said output data lines when said write enable signal changes from said first state to said second state.
Claim 4
Dependent Claim
49 words
The apparatus of claim 2 wherein said cache memory means comprises a plurality of memory bits, each bit comprising first and second transistors; means for connecting said first and second transistors in a cross-coupled configuration; and biasing means for maximizing the switching speed of said first and second transistors.
Claim 5
Dependent Claim
52 words
The apparatus of claim 1 wherein said means for decoupling said data coupling means from said output data lines comprises transistor switch means responsive to said write enable signal being in said first state for decoupling the amplified stored data word output by said sense amplifier means from said output data lines.
Claim 6
Dependent Claim
109 words
The apparatus of claim 1 wherein said second data path means comprises: cache memory means; transistor switch means responsive to said write enable signal being in said first state for coupling said data word appearing at said memory input data lines to said output data lines and to said cache memory means, said cache memory means acting in response thereto to reflect the state of said data word; and means responsive to when said write enable signal changes state from said first state to said second state for coupling the data state of said cache memory means to said output data lines and for decoupling said transistor switch means.
Claim 7
Dependent Claim
52 words
The apparatus of claim 1 wherein said means for overriding said second data path means comprises means responsive to said write enable signal being in said second state for coupling the output of said sense amplifier means to said output data lines after said selected memory word has reached a steady state.
Claim 8
Dependent Claim
220 words
In a memory including an array of memory cells organized into a plurality of memory words, and including means for writing data appearing at memory input data lines to a selected memory word when a write enable signal is generated, and for reading out to memory output data lines the data stored in a selected memory word when said write enable signal is removed, said means for reading out data stored in a selected memory word to said output data lines including sense amplifier means for amplifying said stored data, an apparatus for reducing the write recovery time of said memory during a write operation comprising: cache memory means, means responsive to the generation of said write enable signal for decoupling said data read out means from said output data lines, for storing in said cache memory means the data state of data being stored in a selected said memory word, and for coupling the data stored in said cache memory means to said output data lines beginning at a time at least by when said write enable signal is removed; and means responsive to the removal of said write enable signal for overriding said cache memory coupling means when the output of said sense amplifier means matches the data state of the data written into said selected memory word.
Claim 9
Dependent Claim
220 words
In a memory including an array of memory cells organized into a plurality of memory words, and including means for writing data appearing at memory input data lines to a selected memory word when a write enable signal is generated, and for reading out to memory output data lines the data stored in a selected memory word when said write enable signal is removed, said means for reading out data stored in a selected memory word to said output data lines including sense amplifier means for amplifying said stored data, an apparatus for reducing the write recovery time of said memory during a write operation comprising: cache memory means, means responsive to the generation of said write enable signal for decoupling said data read out means from said output data lines, for storing in said cache memory means the data state of data being stored in a selected said memory word, and for coupling the data stored in said cache memory means to said output data lines beginning at a time at least by when said write enable signal is removed; and means responsive to the removal of said write enable signal for overriding said cache memory coupling means when the output of said sense amplifier means matches the data state of the data written into said selected memory word.
Claim 10
Dependent Claim
264 words
In a memory including an array of memory cells and a plurality of word and bit lines for selectively addressing each said cell for either writing a desired data state to a selected cell responsive to the existance of a write enable signal, said data state being coupled to said cell on its associated bit line, or for reading out the current data state stored by said selected cell responsive to the absense of said write enable signal, said data state appearing on the associated bit line of said cell, each bit line further including means for amplifying said data state during read out and for coupling the amplified data state to a corresponding output data line, an apparatus for reducing the write recovery time of a memory cell into which a selected data state is being written, comprising: means responsive to the existance of said write enable signal for decoupling the bit line associated with the selected memory cell into which a data state is being written from said corresponding output data line; cache memory means; means responsive to the existance of said write enable signal for storing in said cache memory means the data state being written into said selected memory cell; means for coupling said data state stored in said cache memory means to the data output line corresponding to said selected memory cell in response to the removal of said write enable signal; and means for overriding said data state coupling means when the memory cell into which said selected data state is being written reaches a steady state condition.
Claim 11
Dependent Claim
264 words
In a memory including an array of memory cells and a plurality of word and bit lines for selectively addressing each said cell for either writing a desired data state to a selected cell responsive to the existance of a write enable signal, said data state being coupled to said cell on its associated bit line, or for reading out the current data state stored by said selected cell responsive to the absense of said write enable signal, said data state appearing on the associated bit line of said cell, each bit line further including means for amplifying said data state during read out and for coupling the amplified data state to a corresponding output data line, an apparatus for reducing the write recovery time of a memory cell into which a selected data state is being written, comprising: means responsive to the existance of said write enable signal for decoupling the bit line associated with the selected memory cell into which a data state is being written from said corresponding output data line; cache memory means; means responsive to the existance of said write enable signal for storing in said cache memory means the data state being written into said selected memory cell; means for coupling said data state stored in said cache memory means to the data output line corresponding to said selected memory cell in response to the removal of said write enable signal; and means for overriding said data state coupling means when the memory cell into which said selected data state is being written reaches a steady state condition.
Claim 12
Dependent Claim
51 words
The apparatus of claim 8 wherein said means for decoupling the bit line associated with said selected memory cell comprises transistor switch means responsive to the existance of said write enable signal for decoupling the amplified data state output of said bit line amplifying means from said corresponding output data line.
Claim 13
Dependent Claim
56 words
The apparatus of claim 8 wherein said cache memory means comprises first and second transistors; means for connecting said first and second transistors in a cross-coupled configuration such that a data state input to said first and second transistors is stored thereby; and means for biasing said first and second transistors to maximize their switching speed.
Claim 14
Dependent Claim
54 words
The apparatus of claim 8 wherein said means for storing the data state being written into said selected memory cell in said cache memory means comprises transistor switch means for coupling said data state being written to said memory cell to said cache memory means responsive to the existance of said write enable signal.
Claim 15
Dependent Claim
51 words
The apparatus of claim 8 wherein said means for overriding said data state coupling means comprises means responsive to the absence of said write enable signal for coupling the output of said sense amplifier means to said output data line after said corresponding selected memory cell has reached a steady state.
Claim 16
Dependent Claim
298 words
In a memory including an array of memory cells and a plurality of word and bit lines for selectively addressing each said cell for either writing a desired data state to a selected cell responsive to the existance of a write enable signal, said data state being coupled to said cell on its associated bit line, or for reading out the current data state stored by said selected cell responsive to the absense of said write enable signal, said data state appearing on the associated bit line of said cell, each bit line further including means for amplifying said data state during read out and for coupling the amplified data state to a corresponding output data line, a method for reducing the write recovery time of a memory cell into which a selected data state is being written, comprising the steps of: detecting the existance of said write enable signal; decoupling the bit line associated with the selected memory cell into which said data state is being written from said corresponding output data line in response to said detection of said write enable signal; coupling said data state being written to said output data lines over a second data path; storing said data state being written in a fast cache memory whose switching speed is fast with respect to said memory cell; detecting the absense of said write enable signal; coupling said data state stored in said cache memory means to said output data line corresponding to said selected memory cell in response to said detection of the absense of said write enable signal; and recoupling said bit line associated with said selected memory cell to said corresponding output data line when the memory cell into which selected data state is being written reaches a steady state condition.
Claim 17
Dependent Claim
298 words
In a memory including an array of memory cells and a plurality of word and bit lines for selectively addressing each said cell for either writing a desired data state to a selected cell responsive to the existance of a write enable signal, said data state being coupled to said cell on its associated bit line, or for reading out the current data state stored by said selected cell responsive to the absense of said write enable signal, said data state appearing on the associated bit line of said cell, each bit line further including means for amplifying said data state during read out and for coupling the amplified data state to a corresponding output data line, a method for reducing the write recovery time of a memory cell into which a selected data state is being written, comprising the steps of: detecting the existance of said write enable signal; decoupling the bit line associated with the selected memory cell into which said data state is being written from said corresponding output data line in response to said detection of said write enable signal; coupling said data state being written to said output data lines over a second data path; storing said data state being written in a fast cache memory whose switching speed is fast with respect to said memory cell; detecting the absense of said write enable signal; coupling said data state stored in said cache memory means to said output data line corresponding to said selected memory cell in response to said detection of the absense of said write enable signal; and recoupling said bit line associated with said selected memory cell to said corresponding output data line when the memory cell into which selected data state is being written reaches a steady state condition.
References Cited (Backward Citations)
US4611299A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-05-10 | 1991-11-09 | 1992-05-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-05-10 | 1995-11-09 | 1996-05-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-05-10 | 1999-11-09 | 2000-05-10 | $7700.00 | Window Closed / Lapsed |