Display controller provided with dynamic output clock
First Claim
1. A display controller, comprising:
- a line buffer;
an input means for writing line data into said line buffer at an input line rate;
an output means for reading said written line data from said line buffer at an output line rate;
a status detector coupled to said input means and said output means for generating a status signal indicating whether said input line rate and said output line rate are unbalanced; and
a clock generator for dynamically adjusting said output line rate in response to said status signal until said input line rate and said output line rate reach balance.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a display controller for scaling an input source image. The display controller dynamically adjusts the output clock so line buffer requirement is reduced to a minimum to balance input and output image timing for image scaling or non-scaling to destination devices. The present invention supports up-scaling and down-scaling or bypass. The blocks of the line buffer operates in a continuous and cyclical manner according to the status signal generated by the line buffer status detector and the output clock. As a result, any buffer overrun or underrun condition will be immediately corrected by the timing and therefore the number of blocks of line buffer are greatly reduced.
22 Citations
6 Claims
-
1. A display controller, comprising:
-
a line buffer;
an input means for writing line data into said line buffer at an input line rate;
an output means for reading said written line data from said line buffer at an output line rate;
a status detector coupled to said input means and said output means for generating a status signal indicating whether said input line rate and said output line rate are unbalanced; and
a clock generator for dynamically adjusting said output line rate in response to said status signal until said input line rate and said output line rate reach balance. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for balancing an input line rate and an output line rate of a display controller comprising:
-
writing line data into a line buffer at said input line rate;
reading said written line data from said line buffer at said output line rate based upon an output clock;
detecting a write position currently writing into said line buffer and a read position currently reading said line buffer;
generating a position difference signal in response to said write position and said read position;
generating a status signal in response to said position difference signal; and
dynamically tuning the time period of said output clock and thus adjusting said output line rate in response to said status signal until said input line rate and said output line rate reach balanced.
-
Specification