LCD controller architecture for handling fluctuating bandwidth conditions
OwnerWilliam T. Maghielseinventor
Life of this patent
Estimating the term…
Abstract
Controlling pixel data typically includes determining whether pixel data from an input FIFO is valid. When a determination is made that the pixel data is invalid, the pixel data is discarded so that invalid pixel data is not written to an output FIFO. A token associated with the pixel data may be asserted when the pixel data is valid. The token associated with the pixel data may be deasserted when the pixel data is invalid. Controlling pixel data also may include writing pixel data to an LCD panel from an output FIFO and stalling a pixel clock when the output FIFO does not contain valid pixel data.
Claims34
A method of controlling pixel data, the method comprising:
- determining whether pixel data from an input FIFO (First-In First-Out) is valid;
- and
- when a determination is made that the pixel data is invalid, discarding the pixel data so that invalid pixel data is not written to an output FIFO.
A machine-accessible medium that when accessed, results in a machine performing operations comprising:
- determining whether pixel data from an input FIFO (First-In First-Out) is valid;
- and
- when a determination is made that the pixel data is invalid, discarding the pixel data so that invalid pixel data is not written to an output FIFO.
A method of controlling pixel data, the method comprising:
- writing pixel data to a Liquid Crystal Display (LCD) panel from an output FIFO (First-In First-Out);
- and
- stalling a pixel clock when the output FIFO does not contain valid pixel data.
A method of controlling pixel data, the method comprising:
- writing pixel data to a Liquid Crystal Display (LCD)panel from an output FIFO (First-In First-Out);
- and
- continuously clocking a pixel clock with previously written pixel data that are added to an end of a line on the LCD panel when the output FIFO does not contain valid pixel data until the output FIFO contains valid pixel data.
An apparatus, comprising:
- a Direct Memory Access (DMA) engine that is adapted to fetch pixel data;
- an input FIFO (First-In First-Out) that is adapted to receive the pixel data from the DMA engine and to indicate whether the pixel data requested from the input FIFO is valid or invalid;
- and
- an output FIFO that is adapted to request the pixel data from the input FIFO, to receive the valid pixel data, and to discard the invalid pixel data.
A system, comprising:
- a memory that includes pixel data;
- a Liquid Crystal Display (LCD) panel;
- and
- a controller that includes:
- a Direct Memory Access (DMA) engine that is adapted to fetch the pixel data from the memory;
- an input FIFO (First-In First-Out) that is adapted to receive the pixel data from the DMA engine and to indicate whether the pixel data requested from the input FIFO is valid or invalid;
- and
- an output FIFO that is adapted to request the pixel data from the input FIFO, to receive the valid pixel data, to discard the invalid pixel data, and to write the valid pixel data to the LCD panel.
Dependencies are inferred from the claim text.