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

Interleaving pixel data for a memory display interface

Assignee: Sun Microsystems Inc
•
Filing: 1997-01-09
•
Granted: 1998-08-04
•
Expires: 2017-01-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus is disclosed for interleaving the transfer of pixel data from a dual bank frame buffer to a memory display interface. The interleaved transfer of pixel data to the memory display interface enables upgrade of existing memory display interface designs to higher density VRAM chips in order to increase the capacity of the frame buffer.

Inventors

  • 👤 Bradley W. Hoffert
  • 👤 Shawn F. Storm
  • 👤 Robert Mark Stano
  • 👤 Horace Arlen Olive, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 22:28
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G09G2360/00; G09G2360/12; G09G2360/123

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 205 words
A graphics subsystem, comprising: first and second video memory banks each coupled to store a set of pixel data; memory display interface coupled receive a set of input pixel data values from the video memory banks over a video bus, the memory display interface processing a set of N pixel data values in parallel utilizing a plurality of pixel processing stages synchronized by a pipeline clock wherein N is a number greater than zero, and transferring a set of N/2 pixel data values over a pixel bus, the memory display interface generating a first shift clock to read the input pixel data values from the first video memory bank and generating a second shift clock to read the input pixel data values from the second video memory bank, the first and second shift clocks and the pipeline clock each having a frequency determined by a frequency of a display device for the graphics subsystem and by a width of the pixel data in the video memory banks and by the number N; digital-to-analog converter that generates a set of video signals for the display device and that generates a pixel clock to synchronize the pixel bus according to a video clock for the display device.
Claim 2
Dependent Claim 205 words
A graphics subsystem, comprising: first and second video memory banks each coupled to store a set of pixel data; memory display interface coupled receive a set of input pixel data values from the video memory banks over a video bus, the memory display interface processing a set of N pixel data values in parallel utilizing a plurality of pixel processing stages synchronized by a pipeline clock wherein N is a number greater than zero, and transferring a set of N/2 pixel data values over a pixel bus, the memory display interface generating a first shift clock to read the input pixel data values from the first video memory bank and generating a second shift clock to read the input pixel data values from the second video memory bank, the first and second shift clocks and the pipeline clock each having a frequency determined by a frequency of a display device for the graphics subsystem and by a width of the pixel data in the video memory banks and by the number N; digital-to-analog converter that generates a set of video signals for the display device and that generates a pixel clock to synchronize the pixel bus according to a video clock for the display device.
Claim 3
Dependent Claim 196 words
The graphics subsystem of claim 1, wherein the memory display interface comprises: pixel processing pipeline comprising a set of pixel processing stages each capable of processing the N pixel data values in parallel, the pixel processing pipeline having a final pixel processing stage that transfers the N/2 pixel data values over the pixel bus; input stage coupled to receive the input pixel data values from the video memory banks over the video bus, the input stage coupled to transfer the input pixel data values into the pixel processing pipeline such that N of the input pixel data values are provided to the pixel processing pipeline during each of a plurality of cycles of the pipeline clock; clock circuit that generates the pipeline clock and that generates the first and second shift clocks each having a frequency determined by the frequency of the display device as indicated by a frequency of the pixel clock and by the width of the pixel data in the video memory banks and by the number N, the clock circuit further generating a first and a second serial output enable signal to enable and disable the first and second video memory banks.
Claim 4
Dependent Claim 49 words
The graphics subsystem of claim 2, wherein the clock circuit receives the pixel clock that synchronizes the N/2 pixel data values on the pixel bus, and generates the pipeline clock to synchronize the pixel processing pipeline at a frequency equal to one half a frequency of the pixel clock.
Claim 5
Dependent Claim 41 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 32 bits such that the clock circuit generates the frequency of the first and second shift clocks each at one half the frequency of the pipeline clock.
Claim 6
Dependent Claim 41 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 16 bits such that the clock circuit generates the frequency of the first and second shift clocks each at one fourth the frequency of the pipeline clock.
Claim 7
Dependent Claim 41 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 8 bits such that the clock circuit generates the frequency of the first and second shift clocks each at one eighth the frequency of the pipeline clock.
Claim 8
Dependent Claim 37 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 32 bits such that the clock circuit generates the frequency of the first shift clock equal to the frequency of the pipeline clock.
Claim 9
Dependent Claim 38 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 16 bits such that the clock circuit generates the frequency of the first shift clock at one half the frequency of the pipeline clock.
Claim 10
Dependent Claim 38 words
The graphics subsystem of claim 3, wherein the width of the pixel data comprises 8 bits such that the clock circuit generates the frequency of the first shift clock at one fourth the frequency of the pipeline clock.

References Cited (Backward Citations)

US4617564A Cited
EP0314922A2 Cited
EP0328356A2 Cited
US5014128A Cited
US5587726A Cited
US5404318A Cited
US5608427A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-03 2002-02-02 2002-08-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-03 2006-02-02 2006-08-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-03 2010-02-02 2010-08-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag