Claims
- 1. A method of using a memory for storing data for use in a display system having a processor for processing pixel data and having a spatial light modulator (SLM) for generating an image, comprising the steps of:writing a first video frame of samples of pixel data into said memory during a first frame period; writing a second video frame comprised of samples of pixel data to said memory during a second frame period, such that each sample of said second video frame is written over the corresponding sample of said first video frame; reading said data from said memory in bit-planes; repeating said reading step such that at least the same number of bit-lanes as the number of bits representing each pixel intensity are read out during a display frame period; wherein one or more of the reading steps are performed with data from said samples of said first video frame and data from said samples of said second video frame; delivering each of said bit-planes to said spatial light modulator, wherein said spatial light modulator displays such bit-planes as a display frame with said data from said first video frame and data from said second video frame in each said bitlane and in each said display frame; and wherein all of said steps are repeated to generate a continuous display of images.
- 2. The method of claim 1, wherein said writing steps occur in contiguous rows of said memory.
- 3. The method of claim 1, wherein said writing steps occur in randomly accessible rows of said memory.
- 4. The method of claim 1, wherein said memory is partitioned into multiple areas and said writing and reading steps occurs in parallel for each partition of said memory.
- 5. The method of claim 1, wherein said writing step is performed with one or more input registers, to which data is written in pixel format, and with a memory array, which receives bit-level data from said one or more input registers.
- 6. The method of claim 1, wherein said reading step is performed with two or more output registers, which receive bit-level data from a memory array and which select said bit-level data on a row-by-row basis.
- 7. The method of claim 1, further comprising the step of using a memory controller to arbitrate conflicts between said writing steps and said reading step.
- 8. The method of claim 1, wherein one or more of the reading steps occurs during said first frame period, such that the bit-plane is comprised of data from said first data frame.
- 9. The method of claim 1, wherein said reading step is repeated in the same bit-level order for each bit-plane.
- 10. The method of claim 1, wherein said reading step is performed once for each of said bit-planes.
- 11. The method of claim 1, wherein said reading step is performed more than once for one or more of said bit-planes.
Parent Case Info
This application is a Continuation of application Ser. No. 08/160,554 filed Nov. 30, 1993, which is now abandoned.
US Referenced Citations (12)
Foreign Referenced Citations (3)
| Number |
Date |
Country |
| 0 530 760 A2 |
Mar 1993 |
EP |
| 1262586 |
Oct 1989 |
JP |
| 4326393 |
Nov 1992 |
JP |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
08/160554 |
Nov 1993 |
US |
| Child |
08/342671 |
|
US |