US5113180A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Virtual display adapter
Assignee: International Business Machines Corp
•
Filing: 1988-04-20
•
Granted: 1992-05-12
•
Expires: 2008-04-20
Abstract
Abstract A display control such as a virtual display adapter allows the advanced functions of a display controller to be utilized in a large area of memory in addition to the normal use in display memory. This large area of memory includes system memory, and efficient access to this large area of memory is permitted for normal system use. The display controller also functions with non-contiguous and non-resident bitmaps. The flexibility of demand-paged virtual memory is utilized for display tasks, as display bitmaps may be written to the large area of memory as well as the display memory.
Inventors
- 👤 Satish Gupta
- 👤 Steven P. Larky
- 👤 Alan W. Peevers
- 👤 Joe C. St. Clair
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 15:42
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1081; G09G5/14; G09G5/39
Claims Analysis
Total Claims: 36
Claim 1
Independent Claim
120 words
In a computer graphics system which displays information on a video display, the combination comprising: a processor which provides information signals for running display applications which include advanced display functions for creating display information and virtual memory address signals indicative of where the display information is to be created; a memory which stores system information at physical addresses, said memory further storing display information at other physical addresses for display on said video display; and a display control means, including virtual address translation means, which responds to said information signals and virtual memory address signals from said processor to convert said virtual memory addresses to physical memory addresses at which the display information is to be created in said memory.
Claim 2
Dependent Claim
120 words
In a computer graphics system which displays information on a video display, the combination comprising: a processor which provides information signals for running display applications which include advanced display functions for creating display information and virtual memory address signals indicative of where the display information is to be created; a memory which stores system information at physical addresses, said memory further storing display information at other physical addresses for display on said video display; and a display control means, including virtual address translation means, which responds to said information signals and virtual memory address signals from said processor to convert said virtual memory addresses to physical memory addresses at which the display information is to be created in said memory.
Claim 3
Dependent Claim
124 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display information at physical address; a display memory which stores display information at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display information, and for selecting which one of said system memory and said display memory said display information is to be created in; and a display control means which responds to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory the display information is to be created in.
Claim 4
Dependent Claim
124 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display information at physical address; a display memory which stores display information at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display information, and for selecting which one of said system memory and said display memory said display information is to be created in; and a display control means which responds to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory the display information is to be created in.
Claim 5
Dependent Claim
32 words
The combination claimed in claim 2, including: means included in said display control means for transferring display information from said system memory to said display memory for display on said video display.
Claim 6
Dependent Claim
117 words
In a computer graphics system which displays information on a video display, the combination comprising: a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps and virtual memory address signals indicative of where the display bitmaps are to be created; a system memory which stores system information, including storing display bitmaps at physical memory addresses for display on said video display; and a display control means, including virtual address translation means, which responds to said information signals and virtual memory address signals from said processor to convert said virtual memory addresses to physical memory addresses at which a display bitmap is to be created in said system memory.
Claim 7
Dependent Claim
117 words
In a computer graphics system which displays information on a video display, the combination comprising: a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps and virtual memory address signals indicative of where the display bitmaps are to be created; a system memory which stores system information, including storing display bitmaps at physical memory addresses for display on said video display; and a display control means, including virtual address translation means, which responds to said information signals and virtual memory address signals from said processor to convert said virtual memory addresses to physical memory addresses at which a display bitmap is to be created in said system memory.
Claim 8
Dependent Claim
124 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps, and for selecting which one of said system memory and said display memory said display bitmaps are to be created in; and a display control means which respond to said information signals from said processor for generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in.
Claim 9
Dependent Claim
124 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps, and for selecting which one of said system memory and said display memory said display bitmaps are to be created in; and a display control means which respond to said information signals from said processor for generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in.
Claim 10
Dependent Claim
21 words
The combination claimed in claim 5, including: at least one other memory which stores information including display bitmaps at physical addresses.
Claim 11
Dependent Claim
16 words
The combination claimed in claim 5, wherein said physical addresses of said memories can be non-contiguous.
Claim 12
Dependent Claim
15 words
The combination claimed in claim 6, wherein said at least one other memory is non-resident.
Claim 13
Dependent Claim
180 words
In a computer graphics system which displays information on a video display, the combination comprising: a system bus; at least one device connected to said system bus which includes a memory which stores information including display information at physical addresses; a system memory which stores system information, including storing display information at physical addresses; a display memory which stores display information at physical addresses for display on said video display; a processor connected to said system bus, and which provides information signals for running display applications which include advanced display functions for creating display information, and for selecting which one of the memory of said at least one device or said system memory or said display memory said display information is to be created in; and a display adapter connected to said system bus, and also connected to said system memory and said display memory, and which respond to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory the display information is to be created in.
Claim 14
Dependent Claim
180 words
In a computer graphics system which displays information on a video display, the combination comprising: a system bus; at least one device connected to said system bus which includes a memory which stores information including display information at physical addresses; a system memory which stores system information, including storing display information at physical addresses; a display memory which stores display information at physical addresses for display on said video display; a processor connected to said system bus, and which provides information signals for running display applications which include advanced display functions for creating display information, and for selecting which one of the memory of said at least one device or said system memory or said display memory said display information is to be created in; and a display adapter connected to said system bus, and also connected to said system memory and said display memory, and which respond to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory the display information is to be created in.
Claim 15
Dependent Claim
41 words
The combination claimed in claim 9, including: means included in said display adapter for transferring display information from said system memory and the memory in said at least one other device to said display memory for display on said video display.
Claim 16
Dependent Claim
13 words
The combination claimed in claim 10, wherein said physical addresses can be non-contiguous.
Claim 17
Dependent Claim
189 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display bitmaps and for selecting which one of said system memory and said display memory said display bitmap is to be created in; a display control means which responds to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in, said display control means including: a first means responsive to said information signals for providing a first signal indicative of the advanced function called for by said information signals; and a second means responsive to said information signals and said first signal for providing a second signal which is indicative of the virtual addresses in the memory in which the display bitmap is to be created.
Claim 18
Dependent Claim
189 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display bitmaps and for selecting which one of said system memory and said display memory said display bitmap is to be created in; a display control means which responds to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in, said display control means including: a first means responsive to said information signals for providing a first signal indicative of the advanced function called for by said information signals; and a second means responsive to said information signals and said first signal for providing a second signal which is indicative of the virtual addresses in the memory in which the display bitmap is to be created.
Claim 19
Dependent Claim
123 words
The combination claimed in claim 12, wherein said first means includes: graphic internal registers responsive to said information signals to provide an operation request signal indicative of the advanced function to be performed; bitmap descriptor registers responsive to said information signals to provide a bitmap descriptor signal indicative of the number of bits per pixel in said display bitmap; a manipulation control means responsive to said operation requests signal from said graphic internal registers for providing a pixel address signal indicative of the pixel addresses required to perform the advanced function; and a bitmap address calculator responsive to said bitmap descriptor signal and said pixel address signal for providing a bitmap virtual address signal indicative of the virtual addresses of said display bitmap.
Claim 20
Dependent Claim
51 words
The combination claimed in claim 13, wherein said second means include: a virtual translation means responsive to said information signals and said bitmap virtual address signal for providing a request address signal which is indicative of the physical addresses in the memory in which the display bitmap is to be created.
Claim 21
Dependent Claim
132 words
The combination claimed in claim 14, including: a display memory address range compare network responsive to said request address signal for providing a display memory request signal in response to determining that said display bitmap is to be created in said display memory; a display memory controller responsive to said display memory request signal for providing a display control signal for creating said display bitmap in said display memory; a system memory address range compare network responsive to said request address signal for providing a system memory request signal in response to determining that said display bitmap is to be created in said system memory; and a system memory controller responsive to said system memory request signal for providing a system control signal for creating said display bitmap in said system memory.
Claim 22
Dependent Claim
35 words
The combination claimed in claim 15, wherein said virtual translation means includes a virtual controller responsive to said information signals for providing translation control signals to said display memory controller and said system memory controller.
Claim 23
Dependent Claim
300 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display bitmaps and for selecting which one of said system memory and said display memory said display bitmaps are created in; a display adapter which responds to said information signals from said processor to generate virtual memory addresses and to convert said virtual memory addresses to physical memory addresses of the selected memory a display bitmap is to be created in, said display adapter including: graphic internal registers responsive to said information signals to provide an operation request signal indicative of the advanced function to be performed; bitmap descriptor registers responsive to said information signals to provide a bitmap descriptor signal indicative of the number of bits per pixel in said display bitmap; a control means responsive to said operation requests signal from said graphic internal registers for providing a pixel address signal indicative of the pixel addresses required to perform the advanced function; a bitmap address calculator responsive to said bitmap descriptor signal and said pixel address signal for providing a bitmap virtual address signal indicative of the virtual addresses of the display bitmap; a virtual translation means responsive to said information signals and said bitmap virtual address signal for providing a request address signal which is indicative of the physical address of the memory in which the display bitmap is to be created; and means for applying said request address signal to the one of said memories in which said display bitmap is to be created.
Claim 24
Dependent Claim
300 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory which stores system information, including storing display bitmaps at physical addresses; a display memory which stores display bitmaps at physical addresses for display on said video display; a processor which provides information signals for running display applications which include advance display functions for creating display bitmaps and for selecting which one of said system memory and said display memory said display bitmaps are created in; a display adapter which responds to said information signals from said processor to generate virtual memory addresses and to convert said virtual memory addresses to physical memory addresses of the selected memory a display bitmap is to be created in, said display adapter including: graphic internal registers responsive to said information signals to provide an operation request signal indicative of the advanced function to be performed; bitmap descriptor registers responsive to said information signals to provide a bitmap descriptor signal indicative of the number of bits per pixel in said display bitmap; a control means responsive to said operation requests signal from said graphic internal registers for providing a pixel address signal indicative of the pixel addresses required to perform the advanced function; a bitmap address calculator responsive to said bitmap descriptor signal and said pixel address signal for providing a bitmap virtual address signal indicative of the virtual addresses of the display bitmap; a virtual translation means responsive to said information signals and said bitmap virtual address signal for providing a request address signal which is indicative of the physical address of the memory in which the display bitmap is to be created; and means for applying said request address signal to the one of said memories in which said display bitmap is to be created.
Claim 25
Dependent Claim
38 words
The combination claimed in claim 17, wherein said means for applying said request address signal comprises memory address compare means for providing a memory request signal indicative of the memory said display bitmap is to be created in.
Claim 26
Dependent Claim
27 words
The combination claimed in claim 18, including; memory control means responsive to said memory request signal for providing a memory control signal for creating said display bitmap.
Claim 27
Independent Claim
124 words
A method of operating a computer graphics system which displays information on a video display, said method comprising the steps of: providing information signals from a processor for running display applications which include advanced display functions for creating display bitmaps and virtual memory address signals indicative of where the display information is to be created; storing display bitmaps, for display on said video display, at physical memory addresses in a memory which also stores system information; and responding to said information signals and said virtual memory address signals from said processor with a display control means that includes virtual address translation means to convert said virtual memory addresses to physical memory addresses in said memory at which a display bitmap is to be created.
Claim 28
Independent Claim
124 words
A method of operating a computer graphics system which displays information on a video display, said method comprising the steps of: providing information signals from a processor for running display applications which include advanced display functions for creating display bitmaps and virtual memory address signals indicative of where the display information is to be created; storing display bitmaps, for display on said video display, at physical memory addresses in a memory which also stores system information; and responding to said information signals and said virtual memory address signals from said processor with a display control means that includes virtual address translation means to convert said virtual memory addresses to physical memory addresses in said memory at which a display bitmap is to be created.
Claim 29
Independent Claim
139 words
A method of operating a computer graphics system which displays information on a video display, said method comprising the steps of: providing information signals from a processor for running display application which include advanced display functions for creating display bitmaps, and for selecting which one of a system memory and a display memory said display bit maps are to be created in; storing display bitmaps at physical addresses in a system memory which also stores system information; storing display bitmaps at physical addresses in a display memory for display on said video display; and responding to said information signals from said processor by a display control means to generate virtual addresses, and to convert said virtual addresses to physical addresses of the selected one of said system memory or said display memory a display bitmap is to be created.
Claim 30
Independent Claim
139 words
A method of operating a computer graphics system which displays information on a video display, said method comprising the steps of: providing information signals from a processor for running display application which include advanced display functions for creating display bitmaps, and for selecting which one of a system memory and a display memory said display bit maps are to be created in; storing display bitmaps at physical addresses in a system memory which also stores system information; storing display bitmaps at physical addresses in a display memory for display on said video display; and responding to said information signals from said processor by a display control means to generate virtual addresses, and to convert said virtual addresses to physical addresses of the selected one of said system memory or said display memory a display bitmap is to be created.
Claim 31
Independent Claim
211 words
A method of operating a computer graphics system which displays bitmaps on a video display, said method comprising the steps of: providing information signals from a processor for running display applications which include advance display functions for creating display bitmaps, and for selecting which one of a system memory and a display memory said display bitmaps are to be created in; storing display bitmaps at physical addresses in a system memory which also stores system information; storing display bitmaps at physical addresses in a display memory for display on said video display device; responding to said information signals from said processor by a display controller to generate virtual addresses; converting said virtual addresses to physical addresses by said display controller of the selected one of said system memory or said display memory a display bitmap is to be created in; responding to said physical addresses by an address comparator to provide a memory request signal indicative of which one of said system memory or said display memory said display bitmap is to be written to; and providing a memory control signal to the one of said system memory or said display memory wherein said display bitmap is to be written to in response to the provision of said memory request signal.
Claim 32
Independent Claim
211 words
A method of operating a computer graphics system which displays bitmaps on a video display, said method comprising the steps of: providing information signals from a processor for running display applications which include advance display functions for creating display bitmaps, and for selecting which one of a system memory and a display memory said display bitmaps are to be created in; storing display bitmaps at physical addresses in a system memory which also stores system information; storing display bitmaps at physical addresses in a display memory for display on said video display device; responding to said information signals from said processor by a display controller to generate virtual addresses; converting said virtual addresses to physical addresses by said display controller of the selected one of said system memory or said display memory a display bitmap is to be created in; responding to said physical addresses by an address comparator to provide a memory request signal indicative of which one of said system memory or said display memory said display bitmap is to be written to; and providing a memory control signal to the one of said system memory or said display memory wherein said display bitmap is to be written to in response to the provision of said memory request signal.
Claim 33
Dependent Claim
155 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory that includes physical addresses for storing system information that includes information that is not directly related to information displayed upon said video display, the system memory further including physical addresses for storing display bitmaps; a display memory which stores display bitmaps at physical addresses, the display memory being coupled to said video display for outputting the display bitmaps thereto; a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps, and for selecting which one of said system memory and said display memory said display bitmaps are to be created in; and a display control means responsive to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in.
Claim 34
Dependent Claim
155 words
In a computer graphics system which displays information on a video display, the combination comprising: a system memory that includes physical addresses for storing system information that includes information that is not directly related to information displayed upon said video display, the system memory further including physical addresses for storing display bitmaps; a display memory which stores display bitmaps at physical addresses, the display memory being coupled to said video display for outputting the display bitmaps thereto; a processor which provides information signals for running display applications which include advanced display functions for creating display bitmaps, and for selecting which one of said system memory and said display memory said display bitmaps are to be created in; and a display control means responsive to said information signals from said processor to generate virtual addresses and to convert said virtual addresses to physical addresses of the selected memory a display bitmap is to be created in.
Claim 35
Dependent Claim
15 words
The combination claimed in claim 23, wherein said converted physical addresses are non-contiguous physical addresses.
Claim 36
Dependent Claim
23 words
The combination claimed in claim 23 and further including means for transferring a display bitmap from said system memory to said display memory.
References Cited (Backward Citations)
US4096568A
Cited
US4325120A
Cited
US4249172A
Cited
US4598384A
Cited
US4651146A
Cited
EP0150453A2
Cited
EP0182454A2
Cited
US4688167A
Cited
US4807119A
Cited
US4809142A
Cited
US4955024A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-05-12 | 1995-11-11 | 1996-05-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-05-12 | 1999-11-11 | 2000-05-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-05-12 | 2003-11-11 | 2004-05-12 | $7700.00 | Window Closed / Lapsed |