Method and apparatus for interleaving display buffers
First Claim
Patent Images
1. A computer system including a processor and a display system, said display system comprises:
- a display means for displaying images;
a video bus having a sequence of T-bit data words for carrying image information;
a first logical frame buffer and a second logical frame buffer containing the image information and the image information from each frame buffer is carried in separate T-bit data words and both frame buffers having P1 bits per pixel and P2 bits per pixel respectively where1) P2 /P1 =n, and n is a number ranging from 1 to T;
2) T≧
P1 and T≧
P2 ;
3) X1 and X2 being integers and are numbers of pixels separately stored in each T-bit data word for the first logical frame buffer and the second logical frame buffer respectively, X1 ranging from 1 to TRUNCATE (T/P1) and X2 ranging from 1 to TRUNCATE (T/P2); and
4) the sequence of the T-bit data words carrying the image information in a repeating pattern such that for each X1 pixels of the first frame buffer carried there is an immediate corresponding X1 pixels of the second frame buffer also being carried by the sequence so that the pattern repeats itself after every 2X1 pixels;
a memory system of sufficient size for storing the image information as represented by both logical frame buffers, the memory system being coupled to the video bus for transferring the image information, the memory system is arranged such that the two logical frame buffers are stored therein for the simultaneous transfer of the image information from each frame buffer according to a data clock rate; and
a video display controller being coupled to the display means and to the video bus for receiving the image information and for processing the image information for use by said display means.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and an apparatus for interleaving display frame buffers is disclosed. The system includes a processor providing CPU addresses for peripheral access, a display system, a single memory system for storing multiple frame buffers, data buses for transferring image information and a video controller for processing the image information received and for converting CPU addresses into memory addresses for accessing the memory system. The multiple frame buffers stored in the memory system in accordance with the present invention provide either overlay images for a display or separate images for separate displays or both.
27 Citations
18 Claims
-
1. A computer system including a processor and a display system, said display system comprises:
-
a display means for displaying images; a video bus having a sequence of T-bit data words for carrying image information; a first logical frame buffer and a second logical frame buffer containing the image information and the image information from each frame buffer is carried in separate T-bit data words and both frame buffers having P1 bits per pixel and P2 bits per pixel respectively where 1) P2 /P1 =n, and n is a number ranging from 1 to T; 2) T≧
P1 and T≧
P2 ;3) X1 and X2 being integers and are numbers of pixels separately stored in each T-bit data word for the first logical frame buffer and the second logical frame buffer respectively, X1 ranging from 1 to TRUNCATE (T/P1) and X2 ranging from 1 to TRUNCATE (T/P2); and 4) the sequence of the T-bit data words carrying the image information in a repeating pattern such that for each X1 pixels of the first frame buffer carried there is an immediate corresponding X1 pixels of the second frame buffer also being carried by the sequence so that the pattern repeats itself after every 2X1 pixels; a memory system of sufficient size for storing the image information as represented by both logical frame buffers, the memory system being coupled to the video bus for transferring the image information, the memory system is arranged such that the two logical frame buffers are stored therein for the simultaneous transfer of the image information from each frame buffer according to a data clock rate; and a video display controller being coupled to the display means and to the video bus for receiving the image information and for processing the image information for use by said display means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An expansion card for video display control removably attached to a computer system that has a processor and a display means for displaying images, said expansion card comprises:
-
a video bus having a sequence of T-bit data words for carrying image information; a first logical frame buffer and a second logical frame buffer containing the image information and the image information from each frame buffer is carried in separate T-bit data words and both frame buffers having P1 bits per pixel and P2 bits per pixel respectively where 1) P2 /P1 =n, and n is a number ranging from 1 to T; 2) T≧
P1 and T≧
P2 ;3) X1 and X2 being integers and are numbers of pixels separately stored in each T-bit data word for the first logical frame buffer and the second logical frame buffer respectively, X1 ranging from 1 to TRUNCATE (T/P1) and X2 ranging from 1 to TRUNCATE (T/P2); and 4) the sequence of the T-bit data words carrying the image information in a repeating pattern such that for each X1 pixels of the first frame buffer carried there is an immediate corresponding X1 pixels of the second frame buffer also being carried by the sequence so that the pattern repeats itself after every 2X1 pixels; a memory system of sufficient size for storing the image information as represented by both logical frame buffers, the memory system being coupled to the video bus for transferring the image information, the memory system is arranged such that the two logical frame buffers are stored therein for the simultaneous transfer of the image information from each frame buffer according to a data clock rate; and a video display controller being coupled to the display means and to the video bus for receiving the image information and for processing the image information for use by said display means. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification