Graphics display system with color look-up table loading mechanism
First Claim
1. A method of loading a color look up table (CLUT) for processing graphics, the method comprising:
- generating a data structure that can provide an indicator to load the CLUT, wherein the data structure can alternatively be used to define graphics contents of a window;
asserting a CLUT memory request signal responsive to the indicator to load the CLUT;
resetting a write pointer for the CLUT responsive to a leading edge of the CLUT memory request signal;
asserting a CLUT memory write signal to indicate a beginning of a CLUT writing operation; and
transferring conversion data from memory to the CLUT synchronously to a memory clock.
6 Assignments
0 Petitions
Accused Products
Abstract
A graphics integrated circuit chip is used in a set-top box for controlling a television display. The graphics chip processes analog video input, digital video input, a graphics input and an audio input simultaneously. The chip includes a display engine that processes graphics images organized as windows. The display engine processes graphics images formatted in any one of a plurality of formats including a color look up table (CLUT) format. A color look-up (CLUT) table loading mechanism preferably facilitates the transfer of real-time CLUT table data during graphics composition. The loading mechanism may be triggered by a window descriptor that contains a color look-up table load command.
277 Citations
20 Claims
-
1. A method of loading a color look up table (CLUT) for processing graphics, the method comprising:
-
generating a data structure that can provide an indicator to load the CLUT, wherein the data structure can alternatively be used to define graphics contents of a window; asserting a CLUT memory request signal responsive to the indicator to load the CLUT; resetting a write pointer for the CLUT responsive to a leading edge of the CLUT memory request signal; asserting a CLUT memory write signal to indicate a beginning of a CLUT writing operation; and transferring conversion data from memory to the CLUT synchronously to a memory clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A color lookup table (CLUT) loading mechanism for an integrated circuit graphics display system, said mechanism comprising:
-
a window controller for processing a data structure that can provide an indicator to load the CLUT, and for generating a CLUT memory request signal and a CLUT memory write signal to control CLUT loading, wherein the data structure can alternatively be used to define graphics contents of a window; a CLUT controller for resetting a write pointer for the CLUT responsive to the CLUT memory request signal; a memory clock; and a direct memory access (DMA) module for transferring conversion data from memory to the CLUT synchronously to the memory clock. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A graphics display system on an integrated circuit, comprising:
-
a window controller for processing a data structure that can provide an indicator to load a color look up table (CLUT), and for generating a CLUT memory request signal and a CLUT memory write signal to control CLUT loading, wherein the data structure can alternatively be used to define graphics contents of a window; a CLUT controller for resetting a write pointer for the CLUT responsive to the CLUT memory request signal; a memory clock; a direct memory access (DMA) module for transferring conversion data from memory to the CLUT synchronously to the memory clock; a display engine for receiving CLUT-formatted graphics data, and converting the CLUT-formatted graphics data into first graphics data having a common format using the CLUT, for receiving other graphics data and converting the other graphics data into second graphics data having the common format, and for blending the first graphics data with the second graphics data to generate blended graphics. - View Dependent Claims (20)
-
Specification