Patent US3704137A successfully refreshed from Google Patents.
Patent US5617529A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5617529A Expired / Lapsed US ⏱️ 0.0 years remaining

Memory-mapped video control registers

Assignee: Hewlett Packard Development Co LP
•
Filing: 1995-11-20
•
Granted: 1997-04-01
•
Expires: 2015-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video controller uses memory-mapping to address registers in the video controller to enhance speed of the computer system. The memory-map registers may be mapped to a high address area located within the address space of the frame buffer or to a low address area below one megabyte.

Inventors

  • 👤 Giang H. Dao

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 17:47
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G06F12/0615; G06F12/063; G09G5/39; G09G2360/00; G09G2360/12; G09G2360/125

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 156 words
A method of configuring a video controller comprising the steps of: defining a first range of system memory address space in high system memory for a frame buffer for storing digital video information; defining a portion of said first range of system memory address space in high system memory for accessing one or more registers for storing video control information; further defining a portion of low system memory address space for accessing said one or more registers for storing video control information; providing an I/O address; addressing said registers for storing video control information within an address range of I/O address space in response to said I/O address; providing a memory address; and in response to said memory address, selectively addressing said registers for storing video control information either within said portion of said first range of system memory address space in high system memory or within said defined portion of low system memory address space.
Claim 2
Independent Claim 156 words
A method of configuring a video controller comprising the steps of: defining a first range of system memory address space in high system memory for a frame buffer for storing digital video information; defining a portion of said first range of system memory address space in high system memory for accessing one or more registers for storing video control information; further defining a portion of low system memory address space for accessing said one or more registers for storing video control information; providing an I/O address; addressing said registers for storing video control information within an address range of I/O address space in response to said I/O address; providing a memory address; and in response to said memory address, selectively addressing said registers for storing video control information either within said portion of said first range of system memory address space in high system memory or within said defined portion of low system memory address space.
Claim 3
Dependent Claim 47 words
The method of claim 1 wherein said step of defining a first range of system memory address space in high system memory for a frame buffer includes the step of storing a value indicative of the starting address for said frame buffer in a first address register.
Claim 4
Dependent Claim 45 words
The method of claim 2 wherein said step of defining a first range of system memory in high system memory for the frame buffer further includes the step of storing a value indicative of the size of the frame buffer in a second address register.
Claim 5
Dependent Claim 120 words
A video controller for controlling data transfer to a video memory, said video memory being addressable within a first high address range of system memory, said video controller comprising: a plurality of address registers for storing control register address information; and a plurality of control registers for storing video control information, wherein said plurality of control registers for storing video control information are addressable within an address range of I/O address space, and wherein said plurality of control registers for storing video control information are further selectively addressable, in response to information stored in said plurality of address registers, either within the first high address range of system memory or within a defined area of low system memory address space.
Claim 6
Dependent Claim 120 words
A video controller for controlling data transfer to a video memory, said video memory being addressable within a first high address range of system memory, said video controller comprising: a plurality of address registers for storing control register address information; and a plurality of control registers for storing video control information, wherein said plurality of control registers for storing video control information are addressable within an address range of I/O address space, and wherein said plurality of control registers for storing video control information are further selectively addressable, in response to information stored in said plurality of address registers, either within the first high address range of system memory or within a defined area of low system memory address space.
Claim 7
Dependent Claim 149 words
The video controller of claim 4 wherein said plurality of address registers for storing video control information include: means for defining said first high address range of system memory for said video memory; means for defining a range of address space for said plurality of control registers for storing video control information within said first high address range of system memory for said video memory; means for defining a range of address space for said plurality of control registers for storing video control information within said defined area of low system memory address space; means for determining whether memory-mapping is used to address said plurality of control registers for storing video control information; and means for mapping addresses to either said first high address range or within said defined area of low system memory address space when memory mapping is being used to address said plurality of control registers.
Claim 8
Dependent Claim 45 words
The video controller of claim 5 further including circuitry for determining whether an address is within the first high address range of system memory for the video memory and generating a signal when an address is within the first high address range of system memory.
Claim 9
Dependent Claim 41 words
The video controller of claim 6 further including circuitry for determining, responsive to said generated signal, whether an address is within the range of address space for said plurality of control registers within said first high address range of system memory.
Claim 10
Dependent Claim 93 words
The video controller of claim 5 further including circuitry for determining whether an address is within the range of address space for said plurality of control registers for storing video control information within said defined area of low system memory address space, said circuitry being responsive to said means for mapping addresses to indicate that addresses are mapped within said defined area of low system memory address space, and being further responsive to a control signal indicating that a current address is for a memory access operation to low system memory address space.
Claim 11
Dependent Claim 54 words
The video controller of claim 5 further including circuitry for first determining whether an I/O address is within said address range of I/O address space of said plurality of control registers and second for generating an address of a control register when an I/O address is within said address range of I/O address space.

References Cited (Backward Citations)

US4908748A Cited
US5201055A Cited
US5210850A Cited
US5506953A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-31 2000-09-30 2001-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-31 2004-09-30 2005-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-31 2008-09-30 2009-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag