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

Method and apparatus for clocking variable pixel frequencies and pixel depths in a memory display interface

Assignee: Sun Microsystems Inc
•
Filing: 1992-08-11
•
Granted: 1996-03-26
•
Expires: 2012-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for synchronizing pixel data flow within a memory display interface (MDI) to enable variable pixel depths, and to support display devices requiring differing pixel rates. A clock circuit receives a pixel clock from a DAC, and generates a shift clock (VSCLK), a pipeline clock, and an input control signal, all of which are synchronized to the pixel clock. The pixel clock synchronizes color pixel data transfer from the MDI to the DAC. The pipeline clock synchronizes pixel data processing through a pixel processing pipeline according to the frequency of the pixel clock and the number of pixels processed in parallel through the pixel processing pipeline. The input control signal feeds the pixel data from a VRAM frame buffer into the pixel processing pipeline according to the pixel depth mode, the frequency of the pixel clock, and the number of pixels processed in parallel through the pixel processing pipeline. The VSCLK controls pixel data transfer from the VRAM frame buffer over the video bus according to the pixel depth mode and the frequency of the pixel clock.

Inventors

  • 👤 Bradley W. Hoffert

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 15:57
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/395; G06; G06T; G06T1/00; G09G5/18

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 134 words
A circuit for synchronizing pixel data being processed through a memory display interface, comprising: circuitry for sensing a pixel clock signal, the pixel clock signal synchronizing a plurality of color pixels for transfer over a pixel bus; circuitry for generating a pipeline clock signal synchronous with the pixel clock signal, the pipeline clock signal synchronizing a pixel processing pipeline including a plurality of pixel processing stages to propagate a plurality of pixels through the memory interface; circuitry for generating a shift clock signal, the shift clock signal enabling transfer of the plurality of pixels from a VRAM frame buffer to the memory display interface over a video bus; circuitry for sequencing the plurality of pixels into the pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth.
Claim 2
Dependent Claim 134 words
A circuit for synchronizing pixel data being processed through a memory display interface, comprising: circuitry for sensing a pixel clock signal, the pixel clock signal synchronizing a plurality of color pixels for transfer over a pixel bus; circuitry for generating a pipeline clock signal synchronous with the pixel clock signal, the pipeline clock signal synchronizing a pixel processing pipeline including a plurality of pixel processing stages to propagate a plurality of pixels through the memory interface; circuitry for generating a shift clock signal, the shift clock signal enabling transfer of the plurality of pixels from a VRAM frame buffer to the memory display interface over a video bus; circuitry for sequencing the plurality of pixels into the pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth.
Claim 3
Dependent Claim 27 words
The circuit of claim 1, wherein the pixel clock is synchronized to a video clock, such that the video clock synchronizes video signals for a display device.
Claim 4
Dependent Claim 50 words
The circuit of claim 1, wherein the pipeline clock signal has a predetermined frequency m times the pixel clock, such that pixels are processed in parallel through the pixel processing pipeline for every c color pixels transferred in parallel over the pixel bus, wherein "m" and "c" are whole numbers.
Claim 5
Dependent Claim 46 words
The circuit of claim 1, wherein p of the pixels are transferred in parallel over the video bus for each of the shift clock signals, such that p is a nearest whole number equal to a predetermined video bus width divided by the predetermined pixel depth.
Claim 6
Dependent Claim 98 words
The circuit of claim 1, wherein the means for sequencing the pixels comprises: a plurality of signal buffers for receiving the pixels over the video bus; a plurality of data latches for storing the pixels, each data latch having an input and an output and a clock coupled to the pipeline clock; a plurality of multiplexers for selectively coupling the pixels and the outputs of the data latches to the inputs of the data latches according to an input select signal; multiplexer circuit coupled to receive the outputs of the data latches and feed the pixel processing pipeline.
Claim 7
Independent Claim 123 words
A method for synchronizing pixel data processing through a memory display interface, comprising the steps of: sensing a pixel clock signal, the pixel clock signal synchronizing a plurality of color pixels transferred over a pixel bus; generating a shift clock signal, the shift clock signal enabling transfer of a first plurality of pixels from a VRAM frame buffer to the memory display interface over a video bus; sequencing the first plurality of pixels into a pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth; and generating a pipeline clock signal, synchronous with the pixel clock signal, for synchronizing a second plurality of pixels being transferred through the pixel processing pipeline in a memory display interface.
Claim 8
Independent Claim 123 words
A method for synchronizing pixel data processing through a memory display interface, comprising the steps of: sensing a pixel clock signal, the pixel clock signal synchronizing a plurality of color pixels transferred over a pixel bus; generating a shift clock signal, the shift clock signal enabling transfer of a first plurality of pixels from a VRAM frame buffer to the memory display interface over a video bus; sequencing the first plurality of pixels into a pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth; and generating a pipeline clock signal, synchronous with the pixel clock signal, for synchronizing a second plurality of pixels being transferred through the pixel processing pipeline in a memory display interface.
Claim 9
Dependent Claim 27 words
The method of claim 6, wherein the pixel clock is synchronized to a video clock, such that the video clock synchronizes video signals for a display device.
Claim 10
Dependent Claim 48 words
The method of claim 6, wherein the pipeline clock has a frequency m times the pixel clock, such that pixels are processed in parallel through the pixel processing pipeline for every c color pixels transferred in parallel over the pixel bus, wherein "m" and "c" are whole numbers.
Claim 11
Dependent Claim 46 words
The method of claim 6, wherein p of the pixels are transferred in parallel over the video bus for each of the shift clock signals, such that p is a nearest whole number equal to a predetermined video bus width divided by the predetermined pixel depth.
Claim 12
Dependent Claim 214 words
A computer system comprising an error correction coding memory controller; a memory device, coupled to the error correction coding memory controller, for storing pixel data; a memory display interface, coupled to the memory device, for performing operations on the pixel data to generate color pixel data, the memory display interface including a circuit for synchronizing the pixel data being operated thereon, said circuit including circuitry for sensing a pixel clock signal, the pixel clock signal synchronizing the color pixel data being output from the memory display interface, circuitry for generating a pipeline clock signal synchronous with the pixel clock signal, the pipeline clock signal synchronizing a pixel processing pipeline including a plurality of pixel processing stages to propagate the pixel data through the memory display interface circuitry for generating a shift clock signal, the shift clock signal enabling transfer of the pixel data from a VRAM frame buffer to the memory display interface over a video bus, and circuitry for sequencing the pixel data into the pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth; a converter, coupled to the memory display interface, for converting the color pixel data into video signals; and a display, coupled to the converter, for receiving the video signals for display.
Claim 13
Dependent Claim 214 words
A computer system comprising an error correction coding memory controller; a memory device, coupled to the error correction coding memory controller, for storing pixel data; a memory display interface, coupled to the memory device, for performing operations on the pixel data to generate color pixel data, the memory display interface including a circuit for synchronizing the pixel data being operated thereon, said circuit including circuitry for sensing a pixel clock signal, the pixel clock signal synchronizing the color pixel data being output from the memory display interface, circuitry for generating a pipeline clock signal synchronous with the pixel clock signal, the pipeline clock signal synchronizing a pixel processing pipeline including a plurality of pixel processing stages to propagate the pixel data through the memory display interface circuitry for generating a shift clock signal, the shift clock signal enabling transfer of the pixel data from a VRAM frame buffer to the memory display interface over a video bus, and circuitry for sequencing the pixel data into the pixel processing pipeline according to the frequency of the pixel clock signal and a predetermined pixel depth; a converter, coupled to the memory display interface, for converting the color pixel data into video signals; and a display, coupled to the converter, for receiving the video signals for display.
Claim 14
Dependent Claim 28 words
The computer system of claim 10, wherein the pixel clock is synchronized to a video clock, such that the video clock synchronizes video signals for a display device.
Claim 15
Dependent Claim 51 words
The computer system of claim 10, wherein the pipeline clock signal has a predetermined frequency m times the pixel clock, such that pixels are processed in parallel through the pixel processing pipeline for every c color pixels transferred in parallel over the pixel bus, wherein "m" and "c" are whole numbers.
Claim 16
Dependent Claim 47 words
The computer system of claim 10, wherein p of the pixels are transferred in parallel over the video bus for each of the shift clock signals, such that p is a nearest whole number equal to a predetermined video bus width divided by the predetermined pixel depth.
Claim 17
Dependent Claim 99 words
The computer system of claim 10, wherein the means for sequencing the pixels comprises: a plurality of signal buffers for receiving the pixels over the video bus; a plurality of data latches for storing the pixels, each data latch having an input and an output and a clock coupled to the pipeline clock; a plurality of multiplexers for selectively coupling the pixels and the outputs of the data latches to the inputs of the data latches according to an input select signal; multiplexer circuit coupled to receive the outputs of the data latches and feed the pixel processing pipeline.
Claim 18
Dependent Claim 18 words
The computer system according to claim 10, wherein the memory device is a video random access memory device.
Claim 19
Dependent Claim 26 words
The computer system according to claim 15, wherein the converter is a digital to analog converter for generating the video signals being data and sync signals.

References Cited (Backward Citations)

US5371517A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-26 1999-09-25 2000-03-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-26 2003-09-25 2004-03-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-26 2007-09-25 2008-03-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag