Claims
- 1. A double-buffered frame buffer system for writing to an output display comprising:
- a first bank of two-ported video random access memory for furnishing portions of a first frame of information to the output display through its first port and for concurrently receiving information through its second port to update lines in a second frame of information not being currently furnished to the output display, wherein each frame includes all lines of a complete display image, such that said first and second ports of said first bank are concurrently used for receiving and outputting information;
- a second bank of two-ported video random access memory for furnishing all remaining portions of said first frame of information to the output display through its first port and for concurrently receiving information through its second port to update lines in said second frame of information not being currently furnished to the output display such that said first and second ports of said second bank are concurrently used for receiving and outputting information;
- said first and second banks simultaneously storing all information corresponding to said first frame and portions of said second frame;
- means for alternatively addressing said first and second banks of memory as each line in said first frame is written to the output display, said first frame having its lines interleaved between said first and second banks of said memory;
- means for addressing said first and second banks of memory to write information to update lines in said second frame not being currently furnished to the output display, said second frame having its lines interleaved between said first and second banks of said memory; and
- means for controlling the writing of lines in said first frame of information to the output display by selecting alternate lines constituting said first frame from said first bank and said second bank.
- 2. The system of claim 1 in which the means for alternatively addressing said first and second banks of memory comprises means for selecting every other line from one of the first and second memory banks.
- 3. The system of claim 1 in which the means for selecting every other line from one of the first and second memory banks comprises means for complementing a buffer select value on alternate lines of a frame.
- 4. The system of claim 1 further comprising means for storing a frame to be displayed in interleaved lines of the first and second memory banks of memory.
- 5. The system of claim 4 in which the means for storing comprises means for storing every other line of the frame to be displayed in one of the first and second memory banks.
- 6. The system of claim 5 in which the means for storing every other line from one of the first and second memory bank comprises means for complementing a buffer select value on alternative lines of a frame.
- 7. A double-buffered frame buffer system for writing to a video display system, comprising:
- first and second banks of two-port video random access memory, said first and second banks each having first and second ports, with the first and second ports of the first bank configured for concurrently receiving and outputting video display information;
- an element for storing entire first and second frames of video display information in said banks, with said first and second frames each having lines interleaved between said first and second banks and wherein each frame includes all lines of a completed display image;
- an element for reading said first frame video display information from said first and second banks; and
- an element for updating a portion of said second frame video display information stored in said first and second banks, said means for updating a portion of said second frame operating concurrently with said means for reading said first frame.
- 8. A double-buffered method for writing to a video display system having first and second banks of two-port video display random access memory, comprising the steps of:
- storing entire first and second frames of video display information in said first and second banks, with said first and second frames each having lines interleaved between said first and second banks and wherein each frame includes all lines of a complete display image, said first and second banks each having first and second ports, with the first and second ports of the first bank configured for concurrently receiving and outputting video display information;
- reading said first frame of a video display information from said first and second banks, and
- updating a portion of said second frame of video display information, said step of updating a portion of said second frame being performed concurrently with said step of reading said first frame.
- 9. The method of claim 8, wherein said step of updating said second frame of video display information includes the step of updating video display information stored in said first bank while concurrently updating video display information stored in said second bank.
- 10. A double-buffered frame buffer system for writing to an output display comprising:
- a first bank of two-ported video random access memory for furnishing portions of a first frame with information to the output display through a first port and for concurrently receiving information through a second port to update lines in a second frame of information not being currently furnished to the output display, wherein each frame includes all lines of a complete display image and the first and second ports of the first bank are concurrently used for receiving and outputting information;
- a second bank of two-ported video random access memory for furnishing all remaining portions of the first frame of information to the output display through a first port and for concurrently receiving information through a second port to update lines in the second frame of information not being currently furnished to the output display with the first and second ports of the second bank concurrently used for receiving and outputting information;
- said first and second banks simultaneously storing all information corresponding to the first frame and portions of the second frame;
- a bank select unit connected to the second ports of the first and second banks, said bank select unit receiving the first and second frames of information and routing portions of the first and second frames to the first and second banks;
- a multiplexer having first and second inputs connected, respectively, to the first ports of the first and second banks for receiving information therefrom and for selectively outputting information either from the first bank or the second bank in accordance with a display buffer select value;
- a display control circuit, connected to an output of said multiplexer, for receiving information therefrom; and
- an output display buffer for receiving information from the display control circuit and for routing said information to the output display.
Parent Case Info
This is a continuation of application Ser. No. 07/914,991 filed on Jul. 16, 1992 now abandoned, which is a Continuation of prior application Ser. No. 07/632,016 filed on Dec. 21, 1990 now abandoned.
US Referenced Citations (11)
Non-Patent Literature Citations (1)
Entry |
IDT (AN-02)--Integrated Device Technology, Inc., High-Speed CMOS Data Book, AN-02 Application Note-2 pp. 14-9 to 14-21, 1988. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
914991 |
Jul 1992 |
|
Parent |
632016 |
Dec 1990 |
|