US5195182A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Frame buffer architecture for storing sequential data in alternating memory banks
Assignee: Eastman Kodak Co
•
Filing: 1989-04-03
•
Granted: 1993-03-16
•
Expires: 2009-04-03
Abstract
Abstract A digital frame buffer architecture is disclosed including a least two data banks, each data bank having at least a number of DRAMs equal to the number of bits in the data word to be stored. The DRAMs have a write cycle time greater than the input pixel data rate, but less than the input pixel data rate multiplied by the number of data banks provided. Succeeding input data words are alternately stored in the data banks. Sufficient time is provided to complete a write cycle as each data bank only stores every other data word.
Inventors
- 👤 Steven J. Sasson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 20:02
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/10; G11C7/1078; G11C7/1087; G11C7/1015; G11C7/1042; H; H04; H04N; H04N1/00; H04N1/21; H04N1/2104; H04N1/2112; H04N1/2137; H04N2101/00
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
139 words
A digital buffer for storing data words of a sequential data stream, said digital buffer comprising: at least two data banks, each data bank including a plurality of memory devices coupled to an input data buss and each memory device having a write cycle time greater than the data rate of the data words of the sequential data stream, that are received from the input data buss and are each representative of a single image pixel, and less than the data rate multiplied by the number of data banks provided in the digital buffer; and a control means coupled to each data bank via control lines and an address buss for controlling the storage of the data words received directly in the memory banks from the input data buss wherein successive data words are stored in alternating data banks.
Claim 2
Dependent Claim
139 words
A digital buffer for storing data words of a sequential data stream, said digital buffer comprising: at least two data banks, each data bank including a plurality of memory devices coupled to an input data buss and each memory device having a write cycle time greater than the data rate of the data words of the sequential data stream, that are received from the input data buss and are each representative of a single image pixel, and less than the data rate multiplied by the number of data banks provided in the digital buffer; and a control means coupled to each data bank via control lines and an address buss for controlling the storage of the data words received directly in the memory banks from the input data buss wherein successive data words are stored in alternating data banks.
Claim 3
Independent Claim
151 words
An apparatus for storing digital image data, the digital image data including a plurality of sequential data words, each data word having a predetermined number of data bits and representing a single image pixel, said apparatus comprising: a) at least two data banks, each data bank including a plurality of memory devices having a plurality of storage locations, each memory device having a write cycle time greater than a data rate of the sequential data words which are representative of individual image pixels and less than the data rate multiplied by the number of data banks provided in the frame buffer; b) an input data buss coupled to each of the memory devices; and c) a control means coupled to the data banks for controlling the addressing of the data banks during a storage operation to store successive data words received directly from the input data buss in alternating data banks.
Claim 4
Independent Claim
151 words
An apparatus for storing digital image data, the digital image data including a plurality of sequential data words, each data word having a predetermined number of data bits and representing a single image pixel, said apparatus comprising: a) at least two data banks, each data bank including a plurality of memory devices having a plurality of storage locations, each memory device having a write cycle time greater than a data rate of the sequential data words which are representative of individual image pixels and less than the data rate multiplied by the number of data banks provided in the frame buffer; b) an input data buss coupled to each of the memory devices; and c) a control means coupled to the data banks for controlling the addressing of the data banks during a storage operation to store successive data words received directly from the input data buss in alternating data banks.
Claim 5
Dependent Claim
27 words
An apparatus as claimed in claim 2, wherein each data bank includes a number of memory devices equal to the number of bits in the data word.
Claim 6
Dependent Claim
13 words
An apparatus as claimed in claim 2, wherein the memory devices comprise DRAMs.
Claim 7
Dependent Claim
57 words
An apparatus as claimed in claim 4, wherein the DRAMs have an X-Y addressing architecture and the X-Y addressing architecture is arranged in the form of a substantially square array having an equal number of columns and rows, and wherein data words are stored sequentially in the columns of the DRAMs under control of the control means.
Claim 8
Independent Claim
187 words
A method of storing sequential image data comprising the steps of: a. generating a sequential input data stream including a plurality of successive odd and even data words representative of individual image pixels with an electronic imaging device; b. selecting a first data bank to receive an odd data word from the sequential input data stream with a control unit; c. storing the odd data word in the first data bank under the control of the control unit; d. selecting a second data bank to receive a successive even data word while the odd data word is being stored in the first data bank with the control unit; e. storing the successive even data word in the second data bank while the odd data word is being stored in the first data bank under the control of the control unit; and f. repeating steps b-e until all of the odd data words in the sequential input data stream have been stored in the first data bank and all of the even data words in the sequential input data stream have been stored in the second data bank.
Claim 9
Independent Claim
187 words
A method of storing sequential image data comprising the steps of: a. generating a sequential input data stream including a plurality of successive odd and even data words representative of individual image pixels with an electronic imaging device; b. selecting a first data bank to receive an odd data word from the sequential input data stream with a control unit; c. storing the odd data word in the first data bank under the control of the control unit; d. selecting a second data bank to receive a successive even data word while the odd data word is being stored in the first data bank with the control unit; e. storing the successive even data word in the second data bank while the odd data word is being stored in the first data bank under the control of the control unit; and f. repeating steps b-e until all of the odd data words in the sequential input data stream have been stored in the first data bank and all of the even data words in the sequential input data stream have been stored in the second data bank.
Claim 10
Dependent Claim
175 words
An electronic camera comprising: an electronic imaging device that generates a sequential data stream including a plurality of data words each representative of individual image pixels in response to incident light; exposure means for exposing the electronic imaging device to incident light; a frame buffer including at least two data banks, each data bank including a plurality of memory devices having a plurality of storage locations, wherein the memory devices have write cycle times greater than a data rate of the sequential data stream and less than the data rate of the sequential data stream multiplied by the number of data banks provided in the frame buffer; an input data buss coupled directly to each of the memory devices and to the electronic imaging device for transferring data words from the electronic imaging device to the memory devices; and a control means coupled to the data bank for controlling the addressing of the data banks during a storage operation to store successive data words received directly from the input data buss in alternating data banks.
Claim 11
Dependent Claim
175 words
An electronic camera comprising: an electronic imaging device that generates a sequential data stream including a plurality of data words each representative of individual image pixels in response to incident light; exposure means for exposing the electronic imaging device to incident light; a frame buffer including at least two data banks, each data bank including a plurality of memory devices having a plurality of storage locations, wherein the memory devices have write cycle times greater than a data rate of the sequential data stream and less than the data rate of the sequential data stream multiplied by the number of data banks provided in the frame buffer; an input data buss coupled directly to each of the memory devices and to the electronic imaging device for transferring data words from the electronic imaging device to the memory devices; and a control means coupled to the data bank for controlling the addressing of the data banks during a storage operation to store successive data words received directly from the input data buss in alternating data banks.
References Cited (Backward Citations)
US4007486A
Cited
US4183058A
Cited
US4298931A
Cited
US4449199A
Cited
US4435765A
Cited
US4424561A
Cited
US4432009A
Cited
US4580214A
Cited
US4622634A
Cited
US4567506A
Cited
US4725987A
Cited
US4800530A
Cited
US4797806A
Cited
US4958236A
Cited
US4851914A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-03-15 | 1996-09-14 | 1997-03-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-03-15 | 2000-09-14 | 2001-03-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-03-15 | 2004-09-14 | 2005-03-16 | $7700.00 | Window Closed / Lapsed |