Claims
- 1. In a display system including storage means for receiving compressed pixel image data manifesting at least a pair of encoded colors and a bit MASK including n times m bit positions with assigned values that define which pixels in an n.times.m pixel subset of said pixel image receive one of said pair of encoded colors, said system further comprising:
- a plurality of memory modules organized as an n.times.m array of memory modules, the pixels in a said pixel subset being stored in said plurality of memory modules in an interleaved fashion;
- generator means for applying signals to cause data to be written in parallel into said plurality of memory modules;
- register means for manifesting said encoded color data; and
- means for controlling said generator means to write said encoded color data into all pixel positions of said pixel subset designated for said color by said MASK bit positions, wherein said pair of encoded colors are written into said memory modules in a single memory access cycle in accordance with said n times m bit MASK bit positions, said control means comprising;
- means for activating a first signal during an initial portion of said single memory access cycle to operate said generator means to write first encoded color data into all of said plurality of memory modules, if any, that are specified by first value manifestations of said n times m bit MASK bit positions, and for activating a second signal during a subsequent portion of said single memory access cycle to write second encoded color data into all remaining ones of said plurality of memory modules, if any, that are specified by second value manifestations of said n times m bit MASK bit positions, wherein the compressed pixel image data for an n.times.m pixel subset is decompressed during the single memory access cycle.
- 2. The display system of claim 1 wherein said first and second signals are activated so that portions thereof overlap during said single memory access cycle.
- 3. The display system of claim 1, wherein n and m are both equal to 4 such that said memory modules comprise a 4.times.4 array of modules, and wherein 4.times.4 pixel data subsets in said modules are interleaved so that each pixel in a said 4.times.4 pixel data subset resides in a different said module of said 4.times.4 array.
- 4. The display system of claim 3 wherein each said module is a video random access memory that employs concurrently applied RAS, and CAS* signals to accomplish data writes during a memory access cycle, and wherein said generator means is energized, during a single memory access system by said first signal to apply CAS* signals to pixel storage positions corresponding to MASK bit positions that manifest a first bit value, and to apply a second set of CAS* signals to pixel storage positions corresponding to MASK bit positions that manifest second bit values.
- 5. The display system of claim 4 wherein said register means manifests said first of said pair of encoded colors during a first portion of said memory cycle and a second of said pair of encoded colors during a second memory portion of said cycle, whereby said pair of colors are written to all said 4.times.4 pixel subset in said modules in said single memory access cycle.
- 6. In a display system including storage means for receiving compressed pixel image data manifesting at least a pair of encoded colors and a bit MASK including n times m bit positions with assigned values that define which pixels in an n.times.m pixel subset of said pixel image receive one of said pair of encoded colors, said system further comprising:
- a plurality of memory modules, each module comprised of a set of submodules, a row of n pixels in a pixel subset being stored across a row of n submodules in a memory module in an interleaved fashion, additional series of n pixels in pixel subsets in said row being stored in interleaved fashion in submodules in succeeding memory modules, all said memory modules being connected in parallel;
- CAS* generator means associated with each memory module for applying CAS* signals to enable data to be written into submodules within said associated memory module;
- means for manifesting said encoded color data at an output thereof; and
- control means for causing said CAS* generator means to write said encoded color data into storage areas within said submodules storing said pixel subset, under control of said bit MASK bit position values, whereby a color value is written in parallel, across a plurality of said memory modules, wherein said control means operates said CAS* generator means, during an initial portion of a single memory access cycle, to generate from zero to n times m first CAS* signals in accordance with a first value of said n times m MASK bit position values to write first encoded color data into first selected storage areas of said submodules storing said pixel subset, and to generate, during a subsequent portion of the single memory access cycle, from zero to n times m second CAS* signals in accordance with a second value of said n times m MASK bit position values to write second encoded color data into second selected storage areas of said submodules storing said pixel subset, wherein the compressed pixel image data for an n.times.m pixel subset is decompressed during the single memory access cycle.
- 7. The display system as recited in claim 6 wherein all of said memory modules are connected in parallel to said output of said manifesting means.
- 8. The display system as recited in claim 7 further comprising:
- one or more additional pluralities of said memory modules coupled to said output of said manifesting means, wherein all of said memory modules are arranged in columns and rows of memory modules, whereby said control means enables encoded color data to be written into interleaved pixel storage positions in said memory modules.
- 9. The display system as recited in claim 7 further comprising:
- additional means for manifesting said encoded color data, all said means for manifesting outputting said encoded color data in parallel, each said manifesting means connected in parallel to a plurality of said memory modules, whereby said control means is operative to cause each said encoded color data to be written into said memory modules in an interleaved fashion and in parallel.
- 10. A display system comprising:
- input means for coupling to a communication bus and including means for buffering display data received from said communication bus, said display data including, for individual ones of a plurality of n.times.m display pixel regions, compressed image data comprised of first color data and second color data, said compressed image data further including, for individual ones of the plurality of n.times.m display pixel regions, mask data having n times m bits individual ones of which specify whether said first or said second color data is to be provided for one of the display pixels within an associated one of the n.times.m display pixel regions;
- a plurality of memory modules organized as an n.times.m array of memory modules for storing color data for an n.times.m display pixel region in an interleaved fashion;
- register means having an input coupled to an output of said buffering means and an output coupled in common to a data input of each of said plurality of memory modules, said register means storing, for a particular one of the n.times.m display pixel regions, said first color data and said second color data;
- memory module control means having n times m memory control outputs each of which is coupled to one of said n.times.m memory modules, an assertion of a particular one of said memory control outputs, during a memory access cycle, causing the associated one of said n.times.m memory modules to store data appearing at said data input;
- further register means having an input coupled to said output of said buffering means and an output coupled to said memory module control means, said further register means storing, for a particular one of the n.times.m display pixel regions, said n times m bit mask data; and
- control means operating to generate, for buffered compressed image data for each of the n.times.m display pixel regions, control signals controlling the operation of said register means, said further register means, and said memory module control means, said control signals including signals for causing said memory module control means to assert, during a single memory access cycle, a first set comprised of from zero to n times m of said memory control outputs as a function of a first logic state of individual ones of said n times m bits of mask data, and to subsequently assert, during the single memory access cycle, a second set comprised of from zero to n times m of said memory control outputs as a function of a second logic state of individual ones of said n times m bits of mask data, wherein compressed image data for an n.times.m display pixel region is decompressed in a single memory access cycle.
- 11. A display system as set forth in claim 10 wherein said memory control outputs are n times m CAS* signals, and wherein said second set are asserted while said first set are asserted.
- 12. A display system as set forth in claim 10 wherein said buffering means includes a first in/first out (FIFO) buffer having an output status signal for indicating that display data is stored within said FIFO, and wherein control means is responsive to said output status signal for generating said control signals.
- 13. A display system as set forth in claim 10 and further comprising a source of image pixel data, said source having an output coupled to said output of said register means for supplying image pixel data for storage within said memory module under control of control signals generated by said control means.
- 14. A display system as set forth in claim 10 wherein the display data is received at a rate of T pixels per second, wherein P is a number of pixels that are decompressed per second for an n.times.m array of memory modules, wherein N is a number of interleaved n.times.m memory module arrays, and wherein N is made equal to a number that satisfies the relationship T is equal to or less than N times P.
Parent Case Info
This is a continuation of copending application Ser. No. 07/733,944, filed on Jul. 22, 1991, now abandoned.
US Referenced Citations (16)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0279229 |
Aug 1988 |
EPX |
0410777A2 |
Jan 1991 |
EPX |
Non-Patent Literature Citations (1)
Entry |
Texas Instruments, TMS34070 Production Data Sheet, 1986. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
733944 |
Jul 1991 |
|