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

Block oriented random access memory able to perform a data read, a data write and a data refresh operation in one block-access time

Assignee: RCA Licensing Corp
•
Filing: 1987-01-30
•
Granted: 1989-04-18
•
Expires: 2007-01-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video memory system which uses dynamic digital data storage elements allows random access to blocks of 32 pixel values. The pixel values to be stored in a block are applied sequentially to the memory system and the pixel values provided by the memory system are provided sequentially. The block oriented random access memory which stores and provides the blocks of 32 pixel values is configured to be able to perform a block read, a block write and a refresh operation in the time required to provide one 32 pixel block to or from the video memory system.

Inventors

  • 👤 Todd J. Christopher

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:16
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/76; H04N5/907; G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/406; G11C11/4063; G11C11/407; G11C11/4076; G11C11/409; G11C7/00; G11C7/22; G11C8/00; G11C8/12

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 309 words
A digital data memory system realized as a single integrated circuit comprising: block oriented digital data storage means wherein each block includes D dynamic data storage elements and has a unique address, where D is a positive integer; an input port for applying a continuous stream of input data values to the memory system; control means, coupled to said input port and to said block oriented digital data storage means, for performing a write operation which includes storing D data values applied via said input port into one of said blocks during a time interval T WR , performing a read operation which includes retrieving D data values from one of said blocks during a time interval T RD , and performing a refresh operation which includes refreshing at least D data values held in one of said blocks during a time interval T RF where the time intervals T WR , T RD and T RF are mutually exclusive; a source of data output clock signal having a maximum frequency of f c ; and data output means, coupled to said block oriented digital data storage means, having a parallel input port for receiving the D data values provided by said block oriented digital data storage means during said time interval T RD , and a serial output port for providing the received D data values sequentially in synchronism with D successive pulses of said data output clock signal to provide a continuous stream of output data values; wherein said control means is designed to perform one read operation, one write operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression, D/f c to condition said memory system to store said continuous stream of input data values and to provide said continuous stream of output data values.
Claim 2
Dependent Claim 309 words
A digital data memory system realized as a single integrated circuit comprising: block oriented digital data storage means wherein each block includes D dynamic data storage elements and has a unique address, where D is a positive integer; an input port for applying a continuous stream of input data values to the memory system; control means, coupled to said input port and to said block oriented digital data storage means, for performing a write operation which includes storing D data values applied via said input port into one of said blocks during a time interval T WR , performing a read operation which includes retrieving D data values from one of said blocks during a time interval T RD , and performing a refresh operation which includes refreshing at least D data values held in one of said blocks during a time interval T RF where the time intervals T WR , T RD and T RF are mutually exclusive; a source of data output clock signal having a maximum frequency of f c ; and data output means, coupled to said block oriented digital data storage means, having a parallel input port for receiving the D data values provided by said block oriented digital data storage means during said time interval T RD , and a serial output port for providing the received D data values sequentially in synchronism with D successive pulses of said data output clock signal to provide a continuous stream of output data values; wherein said control means is designed to perform one read operation, one write operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression, D/f c to condition said memory system to store said continuous stream of input data values and to provide said continuous stream of output data values.
Claim 3
Dependent Claim 44 words
The digital data memory system set forth in claim 1 wherein the time intervals T WR , T RD and T RF each represent an amount of time substantially equal to one-fourth of the amount of time represented by the expression D/f c .
Claim 4
Dependent Claim 43 words
The digital data memory system set forth in claim 2 wherein said control means refreshes data values held in said digital data storage means not more than once in any time interval having a length represented by a mathematical expression 2*D/f c .
Claim 5
Dependent Claim 423 words
A digital data memory system comprising: block oriented digital data storage means wherein each block has a unique address and includes D dynamic data storage elements for holding D data values, where D is a positive integer; a serial input port for applying a continuous stream of input data values to the memory system; a source of data input clock signal having a maximum frequency of f c ; input buffer means, coupled to said input port, including first shift register means having a serial input port and a parallel output port, for storing D data values applied to said memory system input port synchronous with D successive pulses of said input clock signal, and for providing said D stored data values via said parallel output port; control means, coupled to said input buffer means and to said block oriented digital data storage means, for conditioning said data storage means, during a time interval T WR , to perform a write operation which includes storing the D data values provided by said input buffer means into one of said blocks, for conditioning said data storage means, during a time interval T RD , to perform a read operation which includes providing D data values from one of said blocks, and for conditioning said data storage means, during a time interval T RF , to perform a refresh operation which includes refreshing at least D data values held in one of said blocks, where the time intervals T WR , T RD and T RF are mutually exclusive and where said control means is designed to perform one write operation, one read operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression D/f c to maintain a data input rate to said block oriented digital data storage means that is not less than a data rate defined by said continuous stream of input data values; a source of data output clock signal; and output buffer means, coupled to said digital data storage means, including second shift register means having a parallel input port and a serial output port, for storing, in parallel, the D data values provided by said digital data storage means during the time interval T RD , and for providing said D data values stored in said second shift register means, in sequence via said serial output port, synchronous with D successive pulses of said data output clock signal as a portion of a continuous stream of output data values.
Claim 6
Dependent Claim 423 words
A digital data memory system comprising: block oriented digital data storage means wherein each block has a unique address and includes D dynamic data storage elements for holding D data values, where D is a positive integer; a serial input port for applying a continuous stream of input data values to the memory system; a source of data input clock signal having a maximum frequency of f c ; input buffer means, coupled to said input port, including first shift register means having a serial input port and a parallel output port, for storing D data values applied to said memory system input port synchronous with D successive pulses of said input clock signal, and for providing said D stored data values via said parallel output port; control means, coupled to said input buffer means and to said block oriented digital data storage means, for conditioning said data storage means, during a time interval T WR , to perform a write operation which includes storing the D data values provided by said input buffer means into one of said blocks, for conditioning said data storage means, during a time interval T RD , to perform a read operation which includes providing D data values from one of said blocks, and for conditioning said data storage means, during a time interval T RF , to perform a refresh operation which includes refreshing at least D data values held in one of said blocks, where the time intervals T WR , T RD and T RF are mutually exclusive and where said control means is designed to perform one write operation, one read operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression D/f c to maintain a data input rate to said block oriented digital data storage means that is not less than a data rate defined by said continuous stream of input data values; a source of data output clock signal; and output buffer means, coupled to said digital data storage means, including second shift register means having a parallel input port and a serial output port, for storing, in parallel, the D data values provided by said digital data storage means during the time interval T RD , and for providing said D data values stored in said second shift register means, in sequence via said serial output port, synchronous with D successive pulses of said data output clock signal as a portion of a continuous stream of output data values.
Claim 7
Dependent Claim 44 words
The digital data memory system set forth in claim 4 wherein the time intervals T WR , T RD and T RF each represent an amount of time substantially equal to one-fourth of the amount of time represented by the expression D/f c .
Claim 8
Dependent Claim 49 words
The digital data memory system set forth in claim 5 wherein said control means conditions said data storage means to refresh data values held in said digital data storage means not more than once in any time interval having a length represented by a mathematical expression 2*D/f c .
Claim 9
Dependent Claim 460 words
A digital video memory system comprising: a source of system clock signal having a frequency of f c ; block oriented pixel storage means wherein each block has a unique address and includes D dynamic data storage elements for holding D pixel values, where D is a positive integer; a serial input port for applying a continuous stream of input pixel values to the memory system; a serial output port for providing a continuous stream of sequential pixel values from the memory system; means, coupled to said source of system clock signal for generating a pixel input clock signal having a maximum frequency of f c ; input buffer means, coupled to said input port, including first shift register means having a serial input port and a parallel output port, for storing D pixel values applied to said memory system input port synchronous with D successive pulses of said pixel input clock signal, and for providing said D stored pixel values via said parallel output port; control means, coupled to said input buffer means and to said pixel storage means, for conditioning said pixel storage means, during a time interval, T WR , to perform a write operation which includes storing the D pixel values provided by said input buffer means into one of said blocks, for conditioning said pixel storage means, during a time interval, T RD , to perform a read operation which includes providing D pixel values from one of said blocks, and for conditioning said pixel storage means during a time interval, T RF , to perform a refresh operation which includes refreshing at least D pixel values held in one of said blocks, where the time intervals T WR , T RD and T RF are mutually exclusive and where said control means is designed to condition said pixel storage means to perform one write operation, one read operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression, D/f c , to maintain a data input rate to said pixel storage means and a data output rate from said pixel storage means that are not less than respective data rates of said continuous stream of input data values and said continuous stream of output data values; and output buffer means, coupled to said pixel storage means, including second shift refister means having a parallel input port and a serial output port, for storing, in parallel, the D pixel values provided by said pixel storage means during the time interval T RD , and for providing the D pixel values stored in said second shift register means, in sequence, via said memory system output port, synchronous with D successive pulses of said output clock signal.
Claim 10
Dependent Claim 460 words
A digital video memory system comprising: a source of system clock signal having a frequency of f c ; block oriented pixel storage means wherein each block has a unique address and includes D dynamic data storage elements for holding D pixel values, where D is a positive integer; a serial input port for applying a continuous stream of input pixel values to the memory system; a serial output port for providing a continuous stream of sequential pixel values from the memory system; means, coupled to said source of system clock signal for generating a pixel input clock signal having a maximum frequency of f c ; input buffer means, coupled to said input port, including first shift register means having a serial input port and a parallel output port, for storing D pixel values applied to said memory system input port synchronous with D successive pulses of said pixel input clock signal, and for providing said D stored pixel values via said parallel output port; control means, coupled to said input buffer means and to said pixel storage means, for conditioning said pixel storage means, during a time interval, T WR , to perform a write operation which includes storing the D pixel values provided by said input buffer means into one of said blocks, for conditioning said pixel storage means, during a time interval, T RD , to perform a read operation which includes providing D pixel values from one of said blocks, and for conditioning said pixel storage means during a time interval, T RF , to perform a refresh operation which includes refreshing at least D pixel values held in one of said blocks, where the time intervals T WR , T RD and T RF are mutually exclusive and where said control means is designed to condition said pixel storage means to perform one write operation, one read operation and one refresh operation in a time interval not greater than an amount of time represented by a mathematical expression, D/f c , to maintain a data input rate to said pixel storage means and a data output rate from said pixel storage means that are not less than respective data rates of said continuous stream of input data values and said continuous stream of output data values; and output buffer means, coupled to said pixel storage means, including second shift refister means having a parallel input port and a serial output port, for storing, in parallel, the D pixel values provided by said pixel storage means during the time interval T RD , and for providing the D pixel values stored in said second shift register means, in sequence, via said memory system output port, synchronous with D successive pulses of said output clock signal.
Claim 11
Dependent Claim 44 words
The digital video memory system set forth in claim 7 wherein the time intervals T WR , T RD and T RF each represent an amount of time substantially equal to one-fourth of the amount of time represented by the expression D/f c .
Claim 12
Dependent Claim 47 words
The digital video memory system set forth in claim 8 wherein: f c is substantially equal to 14.32 MHz; D is substantially equal to 32; and each of the time intervals T WR , T RD and T RF spans eight periods of said system clock signal.
Claim 13
Dependent Claim 43 words
The digital video memory system set forth in claim 9 wherein said control means conditions said pixel storage means to refresh data values held in said pixel storage means, not more than once in any 64 successive periods of said system clock signal.

References Cited (Backward Citations)

US3956737A Cited
US4321695A Cited
US4415994A Cited
US4558377A Cited
US4435792A Cited
US4633441A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag