Claims
- 1. An apparatus for providing digital shade values for display on a display device for a data processing system, the apparatus comprising:
- a color index map to contain digital shade values, said color index map being configured to translate pixel data received from a frame buffer into one or more of the digital shade values during an active scan period of the display device;
- a FIFO buffer coupled to receive updated digital shade values from the data processing system during the active scan period and to transfer the updated digital shade values to said color index map during a retrace interval of the display device; and
- control circuitry coupled to detect when said FIFO buffer is full of digital shade values and to initiate the writing of digital shade values from said FIFO buffer into said color index map even during the active scan period.
- 2. The apparatus of claim 1 wherein the retrace interval is a horizontal retrace interval.
- 3. The apparatus of claim 1 wherein said FIFO buffer is further configured to receive from the data processing system addresses of memory locations within said color index map to which the updated digital shade values are to be transferred.
- 4. The apparatus of claim 1 wherein digital shade values of a different color are stored in each of a plurality of color index map memories comprised by said color index map.
- 5. The apparatus of claim 4 wherein each of the plurality of color index map memories is a single port memory.
- 6. The apparatus of claim 4, wherein red shade values are stored in a first one of the plurality of color index map memories, green shade values are stored in a second one of the plurality of color index map memories, and blue shade values are stored in a third one of the plurality of color index map memories.
- 7. The apparatus of claim 1 wherein
- the pixel data received from the frame buffer includes color index data or digital shade values; and
- said color index map is further configured to output digital shade values received from the frame buffer without translation.
- 8. The apparatus of claim 7 wherein each pixel datum received from the frame buffer includes a pixel mode bit indicating whether the pixel datum is a color index value or a digital shade value.
- 9. An apparatus for providing digital shade values for display on a display device for a data processing system, the apparatus comprising:
- a color index map to contain digital shade values, said color index map being configured to translate pixel data received from a frame buffer to one or more of the digital shade values during an active scan period of the display device;
- a FIFO buffer coupled to said color index map, said FIFO buffer being configured to receive updated digital shade values from the data processing system during the active scan period and to transfer the updated digital shade values to said color index map during a retrace interval of the display device;
- a gamma correction map coupled to said color index map and to said FIFO buffer, said gamma correction map being configured to receive digital shade values from said color index map and translate the digital shade values into corrected digital shade values during the active scan period; and
- wherein said FIFO buffer is further configured to receive updated corrected digital shade values from the data processing system during the active scan period and to transfer the updated corrected digital shade values to said gamma correction map.
- 10. The apparatus of claim 9 wherein said FIFO buffer is further configured to receive from the data processing system addresses of memory locations within said gamma correction map to which the updated corrected digital shade values are to be transferred.
- 11. An apparatus for providing digital shade values for display comprising:
- a frame buffer to store image data received from a host processor, the image data representing at least a portion of an image;
- color index map circuitry to output a sequence of digital shade values indicated by the image data stored in the frame buffer, the color index map circuitry being configured to store in an update operation updated digital shade values received from the host processor; and
- a FIFO buffer to receive from the color index map circuitry the sequence of digital shade values and to output each digital shade value of the sequence of digital shade values for display at a respective location on a display device during the update operation to prevent display of incorrect digital shade values while updated digital shade values are stored in the color index map circuitry.
- 12. The apparatus of claim 11 wherein said write circuitry is further configured to receive color map addresses from the host processor, and to write each of the updates of digital shade values to a respective one of the color map addresses in the color index map circuitry.
- 13. The apparatus of claim 11 wherein the color index map circuitry includes a plurality of color index map memories, and wherein digital shade values of a different color are stored in each of the plurality of color index map memories.
- 14. The apparatus of claim 13 wherein each of the plurality of color index map memories is a single port memory.
- 15. The apparatus of claim 13 wherein red shade values are stored in a first one of the plurality of color index map memories, green shade values are stored in a second one of the plurality of color index map memories, and blue shade values are stored in a third one of the plurality of color index map memories.
- 16. The apparatus of claim 11 further comprising:
- gamma correction map circuitry coupled to the FIFO buffer and configured to translate digital shade values output from the FIFO buffer into corrected digital shade values and to output the corrected digital shade values for display on the display device.
- 17. The apparatus of claim 11 wherein
- the image data received from the frame buffer includes color index data or digital shade values; and
- the color index map circuitry is further configured to transfer digital shade values received from the frame buffer to the FIFO buffer without translation by said color index map circuitry.
- 18. The apparatus of claim 17, wherein the color index map circuitry is responsive to pixel mode bits in the image data received from the frame buffer to determine whether the received image data includes color index data or digital shade values.
- 19. The apparatus of claim 11 wherein said FIFO buffer is further configured to receive a sequence of digital shade values from said color index map circuitry during a retrace interval.
- 20. A method for updating a color index map in a display device of a data processing system, the method comprising the steps of:
- a FIFO buffer receiving a plurality of digital shade values from the data processing system during an active scan period;
- transferring the plurality of digital shade values from the FIFO buffer to the color index map during a retrace interval of the display device;
- detecting the FIFO buffer is full; and
- transferring the plurality of digital shade values to the color index map during the active scan period in response to detecting the FIFO buffer is full.
- 21. The method of claim 20 further comprising the step of receiving from the data processing system addresses of memory locations within the color index map to which the plurality of digital shade values are to be transferred.
Parent Case Info
This is a continuation of application Ser. No. 07/715,550, filed Jun. 14, 1991, now abandoned.
US Referenced Citations (19)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0170816 |
Jun 1985 |
EPX |
2137857 |
Apr 1981 |
GBX |
2167926 |
Nov 1984 |
GBX |
2218881 |
Apr 1989 |
GBX |
Non-Patent Literature Citations (1)
Entry |
Raster Graphics Handbook, Second Edition, Conrac Division/Conrac Corporation, 5pp., 1985. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
715550 |
Jun 1991 |
|