← Back to Patent Explorer
US5387923A Expired / Lapsed US ⏱️ 0.0 years remaining

VGA controller using address translation to drive a dual scan LCD panel and method therefor

Assignee: Philips Semiconductors Inc
•
Filing: 1993-11-03
•
Granted: 1995-02-07
•
Expires: 2013-11-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A VGA controller using address translation logic to drive a dual scan LCD panel is disclosed. The address translation logic converts the display data into an interleaved format in the display buffer, allowing the VGA controller to simultaneously access the display data for both LCD inputs without the need for a separate half-frame buffer memory. Elimination of this half-frame buffer memory reduces system cost with no reduction in performance of the VGA controller.

Inventors

  • 👤 Phillip E. Mattison
  • 👤 Kenneth P. Caviasca

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:45
CPC Classifications
G; G09; G09G; G09G3/00; G09G3/20; G09G3/34; G09G3/36; G09G3/3611; G09G2310/00; G09G2310/02; G09G2310/0202; G09G2310/0221

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 303 words
A VGA controller device for driving a dual scan LCD panel comprising, in combination: Central Processing Unit (CPU) interface means having a linear address space for storing display data in said controller device; a display buffer wherein said display data is stored within said controller device, said display buffer comprising, in combination: separate upper half-frame buffer means for the exclusive storing of the display data for the first half of said LCD panel; separate lower half-frame buffer means for the exclusive storing of the display data for the second half of said LCD panel; and said separate upper half-frame buffer means and said separate lower half-frame buffer means having an interleaved one-to-one configuration such that every other address of said display buffer comprises said separate upper half-frame buffer means while said remaining addresses comprises said separate lower half-frame buffer means; address translation logic means for translating said linear address space of said CPU interface means such that said display data written through said CPU interface means in two contiguous blocks of addresses is stored in said separate upper half-frame buffer means and in said separate lower half-frame buffer means of said display buffer in said interleaved one-to-one configuration; first and second output means for providing a first direct connection between said upper half-frame buffer means and said LCD panel and a second direct connection between said lower half-frame buffer means and said LCD panel and for driving said LCD panel; and output control means for accessing said display data stored in said display buffer such that said display data in said separate upper half-frame buffer means and said display data in said separate lower half-frame buffer means are simultaneously outputed to said first and second output means for simultaneously and directly driving said first half and said second half of said LCD panel.
Claim 2
Dependent Claim 303 words
A VGA controller device for driving a dual scan LCD panel comprising, in combination: Central Processing Unit (CPU) interface means having a linear address space for storing display data in said controller device; a display buffer wherein said display data is stored within said controller device, said display buffer comprising, in combination: separate upper half-frame buffer means for the exclusive storing of the display data for the first half of said LCD panel; separate lower half-frame buffer means for the exclusive storing of the display data for the second half of said LCD panel; and said separate upper half-frame buffer means and said separate lower half-frame buffer means having an interleaved one-to-one configuration such that every other address of said display buffer comprises said separate upper half-frame buffer means while said remaining addresses comprises said separate lower half-frame buffer means; address translation logic means for translating said linear address space of said CPU interface means such that said display data written through said CPU interface means in two contiguous blocks of addresses is stored in said separate upper half-frame buffer means and in said separate lower half-frame buffer means of said display buffer in said interleaved one-to-one configuration; first and second output means for providing a first direct connection between said upper half-frame buffer means and said LCD panel and a second direct connection between said lower half-frame buffer means and said LCD panel and for driving said LCD panel; and output control means for accessing said display data stored in said display buffer such that said display data in said separate upper half-frame buffer means and said display data in said separate lower half-frame buffer means are simultaneously outputed to said first and second output means for simultaneously and directly driving said first half and said second half of said LCD panel.
Claim 3
Independent Claim 314 words
A method for driving a dual scan LCD panel with a VGA controller device comprising the steps of: providing Central Processing Unit (CPU) interface means having a linear address space for storing display data in said controller device; providing a display buffer wherein said display data is stored within said controller device, said display buffer comprising, in combination: separate upper half-frame buffer means for the exclusive storing of the display data for the first half of said LCD panel; separate lower half-frame buffer means for the exclusive storing of the display data for the second half of said LCD panel is stored; and said separate upper half-frame buffer means and said separate lower half-frame buffer means having an interleaved one-to-one configuration such that every other address of said display buffer comprises said separate upper half-frame buffer means while said remaining addresses comprises said separate lower half-frame buffer means; providing address translation logic means for translating said linear address space of said CPU interface means such that said display data written through said CPU interface means in two contiguous blocks of addresses is stored in said separate upper half-frame buffer means and in said separate lower half-frame buffer means of said display buffer in said interleaved one-to-one configuration; providing first and second output means for providing a first direct connection between said upper half-frame buffer means and said LCD panel and a second direct connection between said lower half-frame buffer means and said LCD panel and for driving said LCD panel; and providing output control means for accessing said display data stored in said display buffer such that said display data in said separate upper half-frame buffer means and said display data in said separate lower half-frame buffer means are simultaneously outputed to said first and second output means for simultaneously and directly driving said first half and said second half of said LCD panel.
Claim 4
Independent Claim 314 words
A method for driving a dual scan LCD panel with a VGA controller device comprising the steps of: providing Central Processing Unit (CPU) interface means having a linear address space for storing display data in said controller device; providing a display buffer wherein said display data is stored within said controller device, said display buffer comprising, in combination: separate upper half-frame buffer means for the exclusive storing of the display data for the first half of said LCD panel; separate lower half-frame buffer means for the exclusive storing of the display data for the second half of said LCD panel is stored; and said separate upper half-frame buffer means and said separate lower half-frame buffer means having an interleaved one-to-one configuration such that every other address of said display buffer comprises said separate upper half-frame buffer means while said remaining addresses comprises said separate lower half-frame buffer means; providing address translation logic means for translating said linear address space of said CPU interface means such that said display data written through said CPU interface means in two contiguous blocks of addresses is stored in said separate upper half-frame buffer means and in said separate lower half-frame buffer means of said display buffer in said interleaved one-to-one configuration; providing first and second output means for providing a first direct connection between said upper half-frame buffer means and said LCD panel and a second direct connection between said lower half-frame buffer means and said LCD panel and for driving said LCD panel; and providing output control means for accessing said display data stored in said display buffer such that said display data in said separate upper half-frame buffer means and said display data in said separate lower half-frame buffer means are simultaneously outputed to said first and second output means for simultaneously and directly driving said first half and said second half of said LCD panel.
Claim 5
Dependent Claim 53 words
The method of claim 2 further including the steps of: writing said display data through said CPU interface means into said display buffer; retrieving said display data in said display buffer with said output control means, and outputting said display data to said first and second output means for driving said LCD panel.

References Cited (Backward Citations)

US4679043A Cited
US4630122A Cited
US4845473A Cited
US4875036A Cited
US4745485A Cited
US4816816A Cited
US4824212A Cited
US4985698A Cited
US5148155A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-06 1998-08-08 1999-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-06 2002-08-08 2003-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-06 2006-08-08 2007-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag