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
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 |