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

Z-buffer tag memory organization

Assignee: Samsung Electronics Co Ltd
•
Filing: 1994-09-22
•
Granted: 1996-10-01
•
Expires: 2014-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are provided for clearing portions of a Z-buffer in a computer controlled imaging system having an array of pixels, a graphics controller, a frame buffer and a Z-buffer. Invalidity bits (Z-tags) are established for each Z-buffer element in the Z-buffer and determine a valid or invalid state for the corresponding Z-buffer element. The invalidity bits are provided in the Z-buffer and are organized so that each invalidity bit is located on the same page as the corresponding Z-buffer element. Binary information is written into the invalidity bits so as to invalidate portions of the Z-buffer to be cleared. Additionally, accessing of the invalidity bits may be selectively discontinued so as to limit memory use when desired.

Inventors

  • 👤 Derek J. Lentz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 00:04
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/40; G06T15/405

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 160 words
A method for clearing a portion of a Z-buffer in an imaging system which has an array of pixels, a frame buffer, and a graphics controller, said Z-buffer having page organized random access memory (RAM) with a plurality of memory pages and including an array of Z-buffer elements, and each Z-buffer element being associated with a respective pixel, said method comprising: storing Z value information in each of said Z-buffer elements; establishing a plurality of invalidity bits, each of said invalidity bits determining a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of said invalidity bits so that each of said invalidity bits is located on the same page as the corresponding Z-buffer element, and wherein a plurality of invalidity bits are grouped within a data word; and writing binary information into a portion of the plurality of invalidity bits so as to invalidate the Z-buffer elements for the portion of the Z-buffer to be cleared.
Claim 2
Independent Claim 160 words
A method for clearing a portion of a Z-buffer in an imaging system which has an array of pixels, a frame buffer, and a graphics controller, said Z-buffer having page organized random access memory (RAM) with a plurality of memory pages and including an array of Z-buffer elements, and each Z-buffer element being associated with a respective pixel, said method comprising: storing Z value information in each of said Z-buffer elements; establishing a plurality of invalidity bits, each of said invalidity bits determining a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of said invalidity bits so that each of said invalidity bits is located on the same page as the corresponding Z-buffer element, and wherein a plurality of invalidity bits are grouped within a data word; and writing binary information into a portion of the plurality of invalidity bits so as to invalidate the Z-buffer elements for the portion of the Z-buffer to be cleared.
Claim 3
Dependent Claim 30 words
The method as defined in claim 1 further comprising the step of scanning a row of data from a page organized dynamic RAM (DRAM) for each page of said Z-buffer.
Claim 4
Dependent Claim 30 words
The method as defined in claim 1 further comprising the step of scanning a block of data from a page organized dynamic RAM (DRAM) for each page of said Z-buffer.
Claim 5
Dependent Claim 32 words
The method as defined in claim 1 further comprising the steps of: substituting a predetermined Z value for an existing Z-value found in the Z-buffer if a corresponding invalidity bit is invalid.
Claim 6
Dependent Claim 15 words
The method as defined in claim 4 wherein said predetermined value represents background display information.
Claim 7
Dependent Claim 18 words
The method as defined in claim 1 further comprising the step of selectively discontinuing accessing of invalidity bits.
Claim 8
Dependent Claim 30 words
The method as defined in claim 1 further comprising the step of reading invalidity bits on a given page of memory prior to reading Z values for the corresponding pixels.
Claim 9
Independent Claim 213 words
A method for clearing a portion of a Z-buffer in a raster scanned imaging system which has an array of pixels, a frame buffer, and a graphics controller, said Z-buffer having page organized random access memory (RAM) with a plurality of memory pages, each memory page including Z-buffer elements with each element being associated with a respective pixel, said method comprising: storing a first plurality of bits of information in each of the Z-buffer elements, said first plurality of bits of information representing Z-values for corresponding Z-buffer elements; establishing a plurality of invalidity bits, each of said invalidity bits corresponding to one of the Z-buffer elements so that each of said invalidity bits determines a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of invalidity bits so that each of said invalidity bits is located on the same page as the corresponding Z-buffer element, and wherein a plurality of invalidity bits are grouped within one or more a data words; writing binary information into a portion of the plurality of invalidity bits so as to invalidate the Z-buffer elements for the portion of the Z-buffer to be cleared; and substituting a predetermined Z value for the existing Z-value found in the Z-buffer if a corresponding invalidity bit is invalid.
Claim 10
Independent Claim 213 words
A method for clearing a portion of a Z-buffer in a raster scanned imaging system which has an array of pixels, a frame buffer, and a graphics controller, said Z-buffer having page organized random access memory (RAM) with a plurality of memory pages, each memory page including Z-buffer elements with each element being associated with a respective pixel, said method comprising: storing a first plurality of bits of information in each of the Z-buffer elements, said first plurality of bits of information representing Z-values for corresponding Z-buffer elements; establishing a plurality of invalidity bits, each of said invalidity bits corresponding to one of the Z-buffer elements so that each of said invalidity bits determines a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of invalidity bits so that each of said invalidity bits is located on the same page as the corresponding Z-buffer element, and wherein a plurality of invalidity bits are grouped within one or more a data words; writing binary information into a portion of the plurality of invalidity bits so as to invalidate the Z-buffer elements for the portion of the Z-buffer to be cleared; and substituting a predetermined Z value for the existing Z-value found in the Z-buffer if a corresponding invalidity bit is invalid.
Claim 11
Dependent Claim 15 words
The method as defined in claim 8 wherein said predetermined value represents background display information.
Claim 12
Dependent Claim 18 words
The method as defined in claim 8 further comprising the step of selectively discontinuing accessing of invalidity bits.
Claim 13
Independent Claim 168 words
A method for establishing and organizing a plurality of invalidity bits for use in clearing a portion of a Z-buffer memory having random access memory (RAM), said method comprising: providing a plurality of memory pages of said Z-buffer, each page including Z-buffer elements for storing Z values for corresponding pixels; establishing a plurality of invalidity bits, each of said invalidity bits determining a valid or invalid state for a corresponding Z-buffer element; writing binary information into each of said invalidity bits; organizing said invalidity bits so that each of said invalidity bits and the corresponding Z-buffer elements are located on the same page, wherein a plurality of said invalidity bits are stored together as a group in one or more data words which are separate from the Z buffer elements and read prior to reading Z values for the corresponding pixels; and checking said invalidity bits and substituting a predetermined Z value for an existing Z value found in the Z-buffer if a corresponding invalidity bit is invalid.
Claim 14
Independent Claim 168 words
A method for establishing and organizing a plurality of invalidity bits for use in clearing a portion of a Z-buffer memory having random access memory (RAM), said method comprising: providing a plurality of memory pages of said Z-buffer, each page including Z-buffer elements for storing Z values for corresponding pixels; establishing a plurality of invalidity bits, each of said invalidity bits determining a valid or invalid state for a corresponding Z-buffer element; writing binary information into each of said invalidity bits; organizing said invalidity bits so that each of said invalidity bits and the corresponding Z-buffer elements are located on the same page, wherein a plurality of said invalidity bits are stored together as a group in one or more data words which are separate from the Z buffer elements and read prior to reading Z values for the corresponding pixels; and checking said invalidity bits and substituting a predetermined Z value for an existing Z value found in the Z-buffer if a corresponding invalidity bit is invalid.
Claim 15
Dependent Claim 14 words
The method as claimed in claim 11 wherein said predetermined value represents background information.
Claim 16
Dependent Claim 18 words
The method as defined in claim 11 further comprising the step of selectively discontinuing accessing of invalidity bits.
Claim 17
Dependent Claim 17 words
The method as defined in claim 11 wherein said page organized RAM (RAM) comprises dynamic RAM (DRAM).
Claim 18
Independent Claim 144 words
A system for clearing a portion of a Z-buffer in an imaging device, said system comprising: an array of pixels; a frame buffer; a graphics controller; a Z-buffer having page organized random access memory (RAM) with a plurality of memory pages, each memory page having a plurality of Z-buffer elements which are adapted to store Z values for a set of corresponding pixels; and a single invalidity bit established for each Z-buffer element so that each invalidity bit determines a valid or invalid state for a corresponding Z-buffer element, each of said invalidity bits being located on the same page as the corresponding Z-buffer elements so that the corresponding Z-buffers elements are validated or invalidated in response to the invalidity bits scanned on the same memory page, and wherein a plurality of the invalidity bits are grouped together in memory within a data word.
Claim 19
Independent Claim 144 words
A system for clearing a portion of a Z-buffer in an imaging device, said system comprising: an array of pixels; a frame buffer; a graphics controller; a Z-buffer having page organized random access memory (RAM) with a plurality of memory pages, each memory page having a plurality of Z-buffer elements which are adapted to store Z values for a set of corresponding pixels; and a single invalidity bit established for each Z-buffer element so that each invalidity bit determines a valid or invalid state for a corresponding Z-buffer element, each of said invalidity bits being located on the same page as the corresponding Z-buffer elements so that the corresponding Z-buffers elements are validated or invalidated in response to the invalidity bits scanned on the same memory page, and wherein a plurality of the invalidity bits are grouped together in memory within a data word.
Claim 20
Dependent Claim 14 words
The system as defined in claim 15 wherein said Z-buffer comprises dynamic RAM (DRAM).
Claim 21
Dependent Claim 18 words
The system as defined in claim 15 further comprising means for selectively discontinuing access of said invalidity bits.
Claim 22
Dependent Claim 22 words
A system as defined in claim 15 wherein said invalidity bits are read before reading the Z values for the corresponding pixels.
Claim 23
Independent Claim 136 words
A method for clearing at least a portion of a Z-buffer in an imaging system which has an array of pixels, a frame buffer and a graphics controller, said Z-buffer having page organized random access memory (RAM) which contains a plurality of memory pages, each memory page having an array of Z-buffer elements which are associated with respective pixels, said method comprising: storing Z value information in the Z-buffer elements; establishing a plurality of validation bits, each of said validation bits determining a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of validation bits so that each of said validation bits is located on the same page as the corresponding Z-buffer element, said validation bits being grouped within one or more data words; and reading the Z value information and validation bits.
Claim 24
Independent Claim 136 words
A method for clearing at least a portion of a Z-buffer in an imaging system which has an array of pixels, a frame buffer and a graphics controller, said Z-buffer having page organized random access memory (RAM) which contains a plurality of memory pages, each memory page having an array of Z-buffer elements which are associated with respective pixels, said method comprising: storing Z value information in the Z-buffer elements; establishing a plurality of validation bits, each of said validation bits determining a valid or invalid state for a corresponding Z-buffer element; organizing the plurality of validation bits so that each of said validation bits is located on the same page as the corresponding Z-buffer element, said validation bits being grouped within one or more data words; and reading the Z value information and validation bits.
Claim 25
Dependent Claim 27 words
The method as defined in claim 19 wherein the step of reading further comprises reading validation bits prior to reading the Z value information for corresponding pixels.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag