Method and apparatus for determining a representative Z values in a video graphics system

   
   

A method and apparatus for determining a rear most Z value for a pixel block is presented, where the pixel block is a portion of the image data for a frame as stored in a frame buffer. The frame buffer is stored in a DRAM memory structure that is included on an integrated circuit along with a render backend block that blends received fragments from a three-dimensional (3D) video graphics pipeline with the image data stored in the frame buffer. The 3D video graphics pipeline is located on a video graphics processing integrated circuit separate from the integrated circuit storing the frame buffer and render backend block. The integrated circuit storing the frame buffer includes a value determination block that determines the rear most Z value. The value determination block includes a data serialization block that serializes the bits corresponding to the Z values for the pixels included in the pixel block to produce a plurality of corresponding serial bit streams. A comparison tree is coupled to the data serialization block, and the comparison tree sorts through all of the serial bit streams corresponding to the Z values for the pixel block to determine the bit stream corresponding to the rear most Z value included in the pixel block. This resultant bit stream can then be converted to a parallel format and provided to the 3D video graphics pipeline for use in comparison operations to determine if certain primitives, or portions thereof, should be fully processed.

Un metodo e un apparecchio per la determinazione della parte posteriore la maggior parte del valore di Z per un blocchetto del pixel è presentato, dove il blocchetto del pixel è una parte dei dati di immagine per una struttura come immagazzinato in un amplificatore di struttura. L'amplificatore di struttura è immagazzinato in una struttura di memoria di DRAM che è inclusa su un circuito integrato con un blocchetto posteriore di rappresentazione che mescola i frammenti ricevuti (3D) da una video conduttura tridimensionale dei grafici con i dati di immagine memorizzati nell'amplificatore di struttura. La video conduttura dei grafici 3D è posizionata sui video grafici che procedono il circuito integrato a parte dal circuito integrato che immagazzina l'amplificatore di struttura e rende il blocco posteriore. Il circuito integrato che immagazzina l'amplificatore di struttura include un blocchetto di determinazione di valore che determina la parte posteriore la maggior parte del valore di Z. Il blocchetto di determinazione di valore include un blocchetto di pubblicazione periodica di dati che pubblica le punte a puntate che corrispondono ai valori di Z per i pixel inclusi nel blocchetto del pixel per produrre una pluralità di flussi di bit di serie corrispondenti. Un albero di confronto è accoppiato al blocchetto di pubblicazione periodica di dati e le specie dell'albero di confronto con tutti i flussi di bit di serie che corrispondono ai valori di Z affinchè il blocchetto del pixel determinino il flusso di bit che corrisponde alla parte posteriore che la maggior parte del valore di Z ha incluso nel blocchetto del pixel. Questo flusso di bit risultante può allora essere convertito in disposizione parallela e se alla video conduttura dei grafici 3D per uso nei funzionamenti di confronto determinare se i primitivi sicuri, o le parti di ciò, completamente sono proceduti.

 
Web www.patentalert.com

< System for responding to a power saving mode and method thereof

< Vector engine with pre-accumulation buffer and method therefore

> Logic enhanced memory and method therefore

> Method and apparatus for improved graphics rendering performance

~ 00114