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

Frame buffer system designed for windowing operations

Assignee: Samsung Semiconductor Inc
•
Filing: 1995-09-07
•
Granted: 1996-06-18
•
Expires: 2015-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A frame buffer designed to be coupled to a data bus and to an output display in a computer system, the frame buffer including an array of memory cells for storing data indicating pixels to be displayed on the output display, address decoding apparatus for controlling access to the array, the address decoding apparatus including column address decoding apparatus for selecting groups of adjacent columns of the array, a plurality of apparatus for selectively writing to each of the columns of any of said groups of adjacent columns, a plurality of color value registers, latching apparatus for storing pixel data equivalent to a row of pixel data to be displayed on the output display, apparatus for writing pixel data from selected groups of adjacent columns of the array to the latching apparatus, and apparatus for connecting either selected ones of the color value registers, the latches, or the data bus to the apparatus for selectively writing to each of the columns of any of said groups of adjacent columns.

Inventors

  • 👤 Curtis Priem
  • 👤 Shuen C. Chang
  • 👤 Hai D. Ho
  • 👤 Szu C. Sun

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 23:26
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/06; G09; G09G; G09G5/00; G09G5/02; G09G5/024; G09G5/022; G09G5/36; G09G5/39; G09G5/393

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 136 words
A computer system comprising: a central processing unit, main memory, a busing system including a data bus, an output display, and a frame buffer joining the busing system to the output display, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, access circuitry for selecting memory cells in the array, first and second color value registers, a plurality of latches, wherein data to be read from the array and data to be written to the array is stored, circuitry for writing pixel data from the array to the latches, and circuitry coupled to the latches and the color value registers for writing pixel data selectively from the color value registers or from the latches to a plurality of storage positions in the array simultaneously.
Claim 2
Dependent Claim 136 words
A computer system comprising: a central processing unit, main memory, a busing system including a data bus, an output display, and a frame buffer joining the busing system to the output display, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, access circuitry for selecting memory cells in the array, first and second color value registers, a plurality of latches, wherein data to be read from the array and data to be written to the array is stored, circuitry for writing pixel data from the array to the latches, and circuitry coupled to the latches and the color value registers for writing pixel data selectively from the color value registers or from the latches to a plurality of storage positions in the array simultaneously.
Claim 3
Dependent Claim 76 words
A computer system as claimed in claim 1 in which the circuitry for writing pixel data selectively from the color value registers or from the latches to a plurality of storage positions in the array simultaneously comprises a plurality of multiplexors connected to each of the color value registers and to the latches, and a source of control signals for causing the multiplexors to select pixel data from the color value registers or from the latches.
Claim 4
Dependent Claim 42 words
A computer system as claimed in claim 2 in which the source of control signals for causing the multiplexors to select pixel data from the color value registers or from the latches comprises circuitry for transferring control signals on the data bus.
Claim 5
Dependent Claim 22 words
A computer system as claimed in claim 1 further comprising circuitry for causing multiplexors to select pixel data from the data bus.
Claim 6
Dependent Claim 51 words
A computer system as claimed in claim 1 further comprising a shift register providing a number of storage positions substantially less than the number of pixels in a row of a display, and circuitry for writing pixel data to the shift register from the array for presentation on an output display.
Claim 7
Dependent Claim 36 words
A computer system as claimed in claim 1 in which the array of memory cells is arranged in a plurality of planes, and further comprising circuitry for selecting any of the plurality of planes for accessing.
Claim 8
Dependent Claim 152 words
A frame buffer designed to be coupled to a data bus and to an output display in a computer system, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, access circuitry for selecting memory cells in the array, first and second color value registers, latching circuitry for storing pixel data equivalent to a plurality of pixels in a row of pixel data to be displayed on the output display, where data to be read from the array and data to be written to the array is stored in the latching circuitry, circuitry for writing pixel data from the array to the latching circuitry, and circuitry coupled to the latching circuitry and the color value registers for writing pixel data selectively from the color value registers or from the latching circuitry to a plurality of storage positions in the array simultaneously.
Claim 9
Dependent Claim 152 words
A frame buffer designed to be coupled to a data bus and to an output display in a computer system, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, access circuitry for selecting memory cells in the array, first and second color value registers, latching circuitry for storing pixel data equivalent to a plurality of pixels in a row of pixel data to be displayed on the output display, where data to be read from the array and data to be written to the array is stored in the latching circuitry, circuitry for writing pixel data from the array to the latching circuitry, and circuitry coupled to the latching circuitry and the color value registers for writing pixel data selectively from the color value registers or from the latching circuitry to a plurality of storage positions in the array simultaneously.
Claim 10
Dependent Claim 79 words
A frame buffer as claimed in claim 7 in which the circuitry for writing pixel data selectively from the color value registers or from the latching circuitry to a plurality of storage positions in the array simultaneously comprises a plurality of multiplexors connected to each of the color value registers and to the latching circuitry, and a source of control signals for causing the multiplexors to select pixel data from the color value registers or from the latching circuitry.
Claim 11
Dependent Claim 43 words
A frame buffer as claimed in claim 8 in which the source of control signals for causing the multiplexors to select pixel data from the color value registers or from the latching circuitry comprises circuitry for transferring control signals on the data bus.
Claim 12
Dependent Claim 22 words
A frame buffer as claimed in claim 7 further comprising circuitry for causing multiplexors to select pixel data from the data bus.
Claim 13
Dependent Claim 52 words
A frame buffer as claimed in claim 7 further comprising a shift register providing a number of storage positions substantially less than the number of pixels in a row of an output display, and circuitry for writing pixel data to the shift register from the array for presentation on an output display.
Claim 14
Dependent Claim 36 words
A frame buffer as claimed in claim 7 in which the array of memory cells is arranged in a plurality of planes, and further comprising circuitry for selecting any of the plurality of planes for accessing.
Claim 15
Dependent Claim 209 words
A frame buffer designed to be coupled to a data bus and to an output display in a computer system, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, address decoding circuitry for controlling access to the array, the address decoding circuitry including column address decoding circuitry for selecting groups of adjacent columns of the array, a plurality of circuits for selectively writing to each of the columns of any of said adjacent columns, a plurality of color value registers, latching circuitry for storing pixel data equivalent to a substantial portion of a row of pixel data to be displayed on the output display, where data to be read from the array and data to be written to the array is stored in the latching circuitry, circuitry for writing pixel data from selected groups of adjacent columns of the array to the latching circuitry, and circuitry coupled to the color value registers, the latching circuitry and the data bus for connecting either selected ones of the color value registers, the latching circuitry, or the data bus to ones of the circuits for selectively writing to each of the columns of any of said groups of adjacent columns.
Claim 16
Dependent Claim 209 words
A frame buffer designed to be coupled to a data bus and to an output display in a computer system, the frame buffer comprising an array of memory cells for storing data indicating pixels to be displayed on the output display, address decoding circuitry for controlling access to the array, the address decoding circuitry including column address decoding circuitry for selecting groups of adjacent columns of the array, a plurality of circuits for selectively writing to each of the columns of any of said adjacent columns, a plurality of color value registers, latching circuitry for storing pixel data equivalent to a substantial portion of a row of pixel data to be displayed on the output display, where data to be read from the array and data to be written to the array is stored in the latching circuitry, circuitry for writing pixel data from selected groups of adjacent columns of the array to the latching circuitry, and circuitry coupled to the color value registers, the latching circuitry and the data bus for connecting either selected ones of the color value registers, the latching circuitry, or the data bus to ones of the circuits for selectively writing to each of the columns of any of said groups of adjacent columns.
Claim 17
Dependent Claim 55 words
A frame buffer as claimed in claim 13 in which the circuitry for connecting either selected ones of the color value registers, the latching circuitry, or the data bus to ones of the circuits for selectively writing to each of the columns of any of said groups of adjacent columns comprises a plurality of multiplexors.
Claim 18
Dependent Claim 72 words
A frame buffer as claimed in claim 14 in which the circuitry for connecting either selected ones of the color value registers, the latching circuits, or the data bus to ones of the circuits for selectively writing to each of the columns of any of said groups of adjacent columns comprises circuitry for transferring control signals on the data bus, and a register for storing control signals transferred on the data bus.
Claim 19
Dependent Claim 52 words
A frame buffer as claimed in claim 13 further comprising a shift register providing a number of storage positions substantially less than the number of pixels in a row of an output display, and circuitry for writing pixel data to the shift register from the array for presentation on an output display.
Claim 20
Independent Claim 168 words
A method for selecting data to be transferred to a frame buffer comprising the steps of: storing data in a color value register to indicate a color value of pixels to be stored in a row of the frame buffer, storing data in a plurality of latches to indicate a value of a plurality of pixels stored in a row of the frame buffer; storing data in a pixel mask register to indicate pixels to which color values are to be written from a color value register for storage in the frame buffer; providing data defining pixel values on conductors of a data bus to indicate a color value of at least one pixel to be stored in the frame buffer; and providing a plurality of control signals to select for any operation of storing in the frame buffer from among the data in the color value register, the plurality of latches, and the conductors of the data bus the data to be stored in the frame buffer.
Claim 21
Independent Claim 168 words
A method for selecting data to be transferred to a frame buffer comprising the steps of: storing data in a color value register to indicate a color value of pixels to be stored in a row of the frame buffer, storing data in a plurality of latches to indicate a value of a plurality of pixels stored in a row of the frame buffer; storing data in a pixel mask register to indicate pixels to which color values are to be written from a color value register for storage in the frame buffer; providing data defining pixel values on conductors of a data bus to indicate a color value of at least one pixel to be stored in the frame buffer; and providing a plurality of control signals to select for any operation of storing in the frame buffer from among the data in the color value register, the plurality of latches, and the conductors of the data bus the data to be stored in the frame buffer.
Claim 22
Dependent Claim 39 words
A method for selecting data to be transferred to a frame buffer as claimed in claim 17 in which the step of providing control signals comprises furnishing at least three independent control signals to select different modes of operation.
Claim 23
Dependent Claim 108 words
A method for selecting data to be transferred to a frame buffer as claimed in claim 18 in which the step of providing a plurality of control signals to select for any operation of storing in the frame buffer from among the data in the color value register, the plurality of latches, and the conductors of the data bus the data to be stored in the frame buffer comprises the additional step of: utilizing the data stored in the pixel mask register as additional control signals to indicate pixels to which color values are to be written from the color value register for storage in the frame buffer.
Claim 24
Dependent Claim 57 words
A method for selecting data to be transferred to a frame buffer as claimed in claim 17 further comprising causing a plurality of multiplexors to select pixel data from among the data in the color value register, the plurality of latches, and the conductors of the data bus the data to be stored in the frame buffer.

References Cited (Backward Citations)

US4648077A Cited
US4823302A Cited
US5046023A Cited
US5305078A Cited
US5282177A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag