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

High-speed, asynchronous, No-Fall-Through, first-in-first out memory with high data integrity

Assignee: National Semiconductor Corp
•
Filing: 1986-07-24
•
Granted: 1989-05-23
•
Expires: 2006-07-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A No-Fall-Through, FIFO memory includes a memory section comprising a plurality of locations for storing data words. Data words are written into the storage locations in response to a write clock input signal. Data words are read from the storage locations, in the same sequence as previously written, in response to a read clock signal. A write pointer maintains a write pointer value indicative of the number of data words which have been written. A read pointer maintains a read pointer value indicative of the number of data words which have been read. A comparator monitors the write pointer and read pointer values and detects differences between the two. The characteristics of the differences are utilized to control internal operations of the FIFO.

Inventors

  • 👤 Jeffrey H. Seltzer
  • 👤 Hassan M. Hanjani

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 15:31
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 213 words
A no-fall-through, first-in-first-out (FIFO) memory device wherein data words written into the memory device from an input bus during write clock cycles are read from an output bus during read clock cycles in the same order as previously written, the no-fall-through FIFO memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words written into the storage section during corresponding write cycles; (b) a write pointer connected to the storage section for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connectedtto the storage section for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator for comparing the write pointer value and the read pointer value and for generating a comparator output signal representative of the difference between the write pointer value and the read pointer value; and (e) means for making a data word written into the storage section during a corresponding write cycle when the comparator output signal indicttes that the write pointer value equals the read pointer value available to be read from the storage section before the end of the corresponding write cycle.
Claim 2
Dependent Claim 213 words
A no-fall-through, first-in-first-out (FIFO) memory device wherein data words written into the memory device from an input bus during write clock cycles are read from an output bus during read clock cycles in the same order as previously written, the no-fall-through FIFO memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words written into the storage section during corresponding write cycles; (b) a write pointer connected to the storage section for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connectedtto the storage section for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator for comparing the write pointer value and the read pointer value and for generating a comparator output signal representative of the difference between the write pointer value and the read pointer value; and (e) means for making a data word written into the storage section during a corresponding write cycle when the comparator output signal indicttes that the write pointer value equals the read pointer value available to be read from the storage section before the end of the corresponding write cycle.
Claim 3
Dependent Claim 236 words
A no-fall-through, first-in-first-out (FIFO) memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words, a write port which receives data words from an external source and writes the data words into the storage section during a corresponding write cycle in response to an externally-supplied write signal, and a read port which reads data words from the storage section, in the same sequence as previously written, in response to an externally-supplied read signal and delivers the read data words to an external destination; (b) a write pointer connected to the write port for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connected to the read port for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator that receives the write pointer value and the read pointer value and generates a comparator output signal which is representative of the difference between the write pointer value and the read pointer value; and (e) means for making a data word written into the storage section during a corresponding write cycle when the comparator output signal indicates that the write pointer value equals the read pointer value available to be read from the storage section before the end of the corresponding write cycle.
Claim 4
Dependent Claim 236 words
A no-fall-through, first-in-first-out (FIFO) memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words, a write port which receives data words from an external source and writes the data words into the storage section during a corresponding write cycle in response to an externally-supplied write signal, and a read port which reads data words from the storage section, in the same sequence as previously written, in response to an externally-supplied read signal and delivers the read data words to an external destination; (b) a write pointer connected to the write port for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connected to the read port for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator that receives the write pointer value and the read pointer value and generates a comparator output signal which is representative of the difference between the write pointer value and the read pointer value; and (e) means for making a data word written into the storage section during a corresponding write cycle when the comparator output signal indicates that the write pointer value equals the read pointer value available to be read from the storage section before the end of the corresponding write cycle.
Claim 5
Dependent Claim 192 words
A no-fall-through, first-in-first-out (FIFO) memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words, a write port that receives data words from an external source and writes the data words into the storage section during a corresponding write cycle in response to an externally-supplied read signal and delivers the read data words to an external destination; (b) a write pointer connected to the write port for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connected to the read port for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator that receives that write pointer value and the read pointer value and generates a comparator output signal representative of the difference between the write pointer value and the read pointer value; and (e) control means, connected to receive the comparator output signal and external signals as inputs, for generating status output signals, the control means including means for predictigg transitions in the status output signals.
Claim 6
Dependent Claim 192 words
A no-fall-through, first-in-first-out (FIFO) memory device comprising: (a) a storage section that includes a plurality of storage locations for storing data words, a write port that receives data words from an external source and writes the data words into the storage section during a corresponding write cycle in response to an externally-supplied read signal and delivers the read data words to an external destination; (b) a write pointer connected to the write port for maintaining a write pointer value indicative of the number of data words that have been written into the storage section; (c) a read pointer connected to the read port for maintaining a read pointer value indicative of the number of data words that have been read from the storage section; (d) a comparator that receives that write pointer value and the read pointer value and generates a comparator output signal representative of the difference between the write pointer value and the read pointer value; and (e) control means, connected to receive the comparator output signal and external signals as inputs, for generating status output signals, the control means including means for predictigg transitions in the status output signals.
Claim 7
Dependent Claim 33 words
A no-fall-through FIFO memory device as in claim 3 wherein the external signals include clock signals, the memory device further including maans for propagating the status output signals directly from the clock signals.
Claim 8
Dependent Claim 47 words
A no-fall-through FIFO memory device as in claim 3 and further including means for interlocking the external signals and the status output signals such that the memory device is connectable to a second memory device of the type recited in claim 3 above in a cascaded configuration.
Claim 9
Dependent Claim 21 words
A no-fall-through FIFO memory device as in claim 3 wherein the control means includes means for protecting against erroneous logic states.
Claim 10
Dependent Claim 21 words
A no-fall-through FIFO memory device as in claim 3 wherein the control means includes means for protecting against corruption of data.
Claim 11
Dependent Claim 23 words
A no-fall-through FIFO memory device as in claim 3 wherein the control section includes means for removing spikes on the status output signals.
Claim 12
Dependent Claim 36 words
A no-fall-through FIFO memory device as in claim 8 wherein the means forrremoving spikes includes means for removing combinations of single or double spikes on the status output signals in either a high or low direction.
Claim 13
Dependent Claim 48 words
A no-fall-through FIFO memory device as in claim 3, wherein the external signals include a multi-purpose signal, the memory device further comprising means responsive to the multi-purpose signal for generating a change in the state of the memory device in response to a transition of the multi-purpose signal.
Claim 14
Dependent Claim 21 words
A no-fall-through FIFO memory device as in claim 10 wherein the change of state is the initialization of the memory device.
Claim 15
Dependent Claim 50 words
A no-fall-through FIFO memory device as in claim 10 wherein the external signals include a multi-purpose signal, the memory device further comprising means responsive to the multi-purpose signal for selecting from among alternate functions to be executed by the memory device based upon the logic level of the multi-purpose signal.
Claim 16
Dependent Claim 28 words
A no-fall-through FIFO memory device as in claim 11 wherein the alternate functions include selection of a threshold value for determining the waveform of the status output signal.

References Cited (Backward Citations)

US4151609A Cited
US4419796A Cited
US4507760A Cited
US4714994A Cited
US4694426A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-05-22 1992-11-21 1993-05-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-05-22 1996-11-21 1997-05-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-05-22 2000-11-21 2001-05-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag