Method and apparatus for optimizing pixel data write operations to a tile based frame buffer
A method and apparatus for improving pixel data write operations to a tile-based frame buffer. The present invention includes a byte enable first-in first-out register for storing byte enable data for masking pixel data writes to a tile based frame buffer when the pixel data crosses a tile boundary....
Gespeichert in:
Hauptverfasser: | , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | BONNELYCKE MARK EMIL OWEN RICHARD CHARLES ANDREW MILLS KARL SCOTT HOLMES JEFFREY MICHAEL |
description | A method and apparatus for improving pixel data write operations to a tile-based frame buffer. The present invention includes a byte enable first-in first-out register for storing byte enable data for masking pixel data writes to a tile based frame buffer when the pixel data crosses a tile boundary. Pixel data generated by a graphics processor to the frame buffer may traverse multiple tiles. With each 64-bits of pixel data generated, a corresponding byte of byte enable data is generated as mask data for the frame buffer. The byte enable circuit of the present invention may be implemented as a circular shift register to allow the byte enable data to be shifted, rather than being "popped" after the pixel data has been written to the frame buffer. By shifting data rather than "popping" data, the byte enable circuit is able to retain portions of the byte enable data to enable a correct write of a pixel word which may traverse tile boundaries. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US5754191A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US5754191A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US5754191A3</originalsourceid><addsrcrecordid>eNqFijEKAkEMRbexEPUM5gIWiy5iKaLYWKmdsEQnswZmJ2Emi-LpncLe4vEf_DeubieypzjAWFDFhDZk8JJA1LjnD8cOlN8UwKEhvBIblY9KyBIzmACCcSC4YyYHPmFffPCe0rQaeQyZZr-dVPPD_rI7Lkilpaz4oEjWXs_NulnVm3q7_F98Ab9SOwQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus for optimizing pixel data write operations to a tile based frame buffer</title><source>esp@cenet</source><creator>BONNELYCKE; MARK EMIL ; OWEN; RICHARD CHARLES ANDREW ; MILLS; KARL SCOTT ; HOLMES; JEFFREY MICHAEL</creator><creatorcontrib>BONNELYCKE; MARK EMIL ; OWEN; RICHARD CHARLES ANDREW ; MILLS; KARL SCOTT ; HOLMES; JEFFREY MICHAEL</creatorcontrib><description>A method and apparatus for improving pixel data write operations to a tile-based frame buffer. The present invention includes a byte enable first-in first-out register for storing byte enable data for masking pixel data writes to a tile based frame buffer when the pixel data crosses a tile boundary. Pixel data generated by a graphics processor to the frame buffer may traverse multiple tiles. With each 64-bits of pixel data generated, a corresponding byte of byte enable data is generated as mask data for the frame buffer. The byte enable circuit of the present invention may be implemented as a circular shift register to allow the byte enable data to be shifted, rather than being "popped" after the pixel data has been written to the frame buffer. By shifting data rather than "popping" data, the byte enable circuit is able to retain portions of the byte enable data to enable a correct write of a pixel word which may traverse tile boundaries.</description><edition>6</edition><language>eng</language><subject>ADVERTISING ; ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION ; CALCULATING ; COMPUTING ; COUNTING ; CRYPTOGRAPHY ; DISPLAY ; EDUCATION ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS ; SEALS</subject><creationdate>1998</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19980519&DB=EPODOC&CC=US&NR=5754191A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=19980519&DB=EPODOC&CC=US&NR=5754191A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BONNELYCKE; MARK EMIL</creatorcontrib><creatorcontrib>OWEN; RICHARD CHARLES ANDREW</creatorcontrib><creatorcontrib>MILLS; KARL SCOTT</creatorcontrib><creatorcontrib>HOLMES; JEFFREY MICHAEL</creatorcontrib><title>Method and apparatus for optimizing pixel data write operations to a tile based frame buffer</title><description>A method and apparatus for improving pixel data write operations to a tile-based frame buffer. The present invention includes a byte enable first-in first-out register for storing byte enable data for masking pixel data writes to a tile based frame buffer when the pixel data crosses a tile boundary. Pixel data generated by a graphics processor to the frame buffer may traverse multiple tiles. With each 64-bits of pixel data generated, a corresponding byte of byte enable data is generated as mask data for the frame buffer. The byte enable circuit of the present invention may be implemented as a circular shift register to allow the byte enable data to be shifted, rather than being "popped" after the pixel data has been written to the frame buffer. By shifting data rather than "popping" data, the byte enable circuit is able to retain portions of the byte enable data to enable a correct write of a pixel word which may traverse tile boundaries.</description><subject>ADVERTISING</subject><subject>ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION</subject><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>CRYPTOGRAPHY</subject><subject>DISPLAY</subject><subject>EDUCATION</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><subject>SEALS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1998</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFijEKAkEMRbexEPUM5gIWiy5iKaLYWKmdsEQnswZmJ2Emi-LpncLe4vEf_DeubieypzjAWFDFhDZk8JJA1LjnD8cOlN8UwKEhvBIblY9KyBIzmACCcSC4YyYHPmFffPCe0rQaeQyZZr-dVPPD_rI7Lkilpaz4oEjWXs_NulnVm3q7_F98Ab9SOwQ</recordid><startdate>19980519</startdate><enddate>19980519</enddate><creator>BONNELYCKE; MARK EMIL</creator><creator>OWEN; RICHARD CHARLES ANDREW</creator><creator>MILLS; KARL SCOTT</creator><creator>HOLMES; JEFFREY MICHAEL</creator><scope>EVB</scope></search><sort><creationdate>19980519</creationdate><title>Method and apparatus for optimizing pixel data write operations to a tile based frame buffer</title><author>BONNELYCKE; MARK EMIL ; OWEN; RICHARD CHARLES ANDREW ; MILLS; KARL SCOTT ; HOLMES; JEFFREY MICHAEL</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US5754191A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>1998</creationdate><topic>ADVERTISING</topic><topic>ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION</topic><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>CRYPTOGRAPHY</topic><topic>DISPLAY</topic><topic>EDUCATION</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><topic>SEALS</topic><toplevel>online_resources</toplevel><creatorcontrib>BONNELYCKE; MARK EMIL</creatorcontrib><creatorcontrib>OWEN; RICHARD CHARLES ANDREW</creatorcontrib><creatorcontrib>MILLS; KARL SCOTT</creatorcontrib><creatorcontrib>HOLMES; JEFFREY MICHAEL</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BONNELYCKE; MARK EMIL</au><au>OWEN; RICHARD CHARLES ANDREW</au><au>MILLS; KARL SCOTT</au><au>HOLMES; JEFFREY MICHAEL</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus for optimizing pixel data write operations to a tile based frame buffer</title><date>1998-05-19</date><risdate>1998</risdate><abstract>A method and apparatus for improving pixel data write operations to a tile-based frame buffer. The present invention includes a byte enable first-in first-out register for storing byte enable data for masking pixel data writes to a tile based frame buffer when the pixel data crosses a tile boundary. Pixel data generated by a graphics processor to the frame buffer may traverse multiple tiles. With each 64-bits of pixel data generated, a corresponding byte of byte enable data is generated as mask data for the frame buffer. The byte enable circuit of the present invention may be implemented as a circular shift register to allow the byte enable data to be shifted, rather than being "popped" after the pixel data has been written to the frame buffer. By shifting data rather than "popping" data, the byte enable circuit is able to retain portions of the byte enable data to enable a correct write of a pixel word which may traverse tile boundaries.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US5754191A |
source | esp@cenet |
subjects | ADVERTISING ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICESUSING STATIC MEANS TO PRESENT VARIABLE INFORMATION CALCULATING COMPUTING COUNTING CRYPTOGRAPHY DISPLAY EDUCATION ELECTRIC DIGITAL DATA PROCESSING PHYSICS SEALS |
title | Method and apparatus for optimizing pixel data write operations to a tile based frame buffer |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T08%3A06%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=BONNELYCKE;%20MARK%20EMIL&rft.date=1998-05-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS5754191A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |