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

Computer graphics system with texture mapping

Assignee: Nvidia Corp
•
Filing: 1995-12-01
•
Granted: 1998-06-16
•
Expires: 2015-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Provided are a plurality of texture memory clusters for storing interleaved texture image data composed of a plurality of texels in each memory so as to avoid duplication, each having a collecting circuit for computing, from the coordinates of a texture image for one pixel, texels for calculating a texture value corresponding to the coordinates, and for collecting the texel values from the plurality of texture memory clusters, and circuitry for calculating the texture value for the above one pixel from the collected texel values, a bus for interconnecting the plurality of memory clusters, and a plurality of texture generators each connected to one of the plurality of memory clusters for calculating the coordinates of the texture image for the above one pixel. Texel values can efficiently exchanged between each memory cluster without redundantly holding texels in memories.

Inventors

  • 👤 Kei Kawase
  • 👤 Nobuyoshi Tanaka

Bibliographic Details

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

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 186 words
A computer system for performing a texture mapping comprising: a plurality of texture memory clusters for storing interleaved texture image data composed of a plurality of texels in memories of each of said plurality of texture memory clusters so as to avoid duplication, each of said plurality of texture memory clusters having collecting means for computing, from the coordinates of a texture image for one pixel, texels necessary for calculating a texture value corresponding to the coordinates, means for collecting texel values having color information of the texels from said plurality of texture memory clusters, and means for calculating the texture value for said one pixel from said collected texel values; a bus for interconnecting said plurality of texture memory clusters; a plurality of texture generating means, each connected to one of said plurality of texture memory clusters, for calculating the coordinates of the texture image for said one pixel; and a plurality of drawing processors, each connected to one of said plurality of texture memory clusters, for generating data to be displayed on said one pixel by using the texture value for said one pixel.
Claim 2
Dependent Claim 186 words
A computer system for performing a texture mapping comprising: a plurality of texture memory clusters for storing interleaved texture image data composed of a plurality of texels in memories of each of said plurality of texture memory clusters so as to avoid duplication, each of said plurality of texture memory clusters having collecting means for computing, from the coordinates of a texture image for one pixel, texels necessary for calculating a texture value corresponding to the coordinates, means for collecting texel values having color information of the texels from said plurality of texture memory clusters, and means for calculating the texture value for said one pixel from said collected texel values; a bus for interconnecting said plurality of texture memory clusters; a plurality of texture generating means, each connected to one of said plurality of texture memory clusters, for calculating the coordinates of the texture image for said one pixel; and a plurality of drawing processors, each connected to one of said plurality of texture memory clusters, for generating data to be displayed on said one pixel by using the texture value for said one pixel.
Claim 3
Dependent Claim 89 words
A computer system for performing a texture mapping as set forth in claim 1, wherein said collecting means comprises: means for computing, from the coordinates of a texture image for one pixel, texels necessary for calculating a texture value corresponding to the coordinates, and communicating communicated texels to said plurality of texture memory clusters; retrieval means for retrieving information from said memory to obtain the texel values of said communicated texels; means for sending said texel values to the texture memory clusters; and means for receiving said texel values.
Claim 4
Dependent Claim 45 words
A computer system for performing a texture mapping as set forth in claim 1 wherein said memory is divided into a plurality of banks, and each bank interleaves and stores the texture image data stored in said texture memory clusters so as to avoid duplication.
Claim 5
Dependent Claim 29 words
A computer system for performing a texture mapping as set forth in claim 3 wherein said plurality of banks includes an input FIFO buffer and an output FIFO buffer.
Claim 6
Dependent Claim 57 words
A computer system for performing a texture mapping as set forth in claim 2 wherein said retrieval means comprises: means for calculating an address of said communicated texel; distribution means for distributing, from said calculated address, said address to a corresponding bank of said memory; and means for obtaining texel values from the bank of said memory.
Claim 7
Dependent Claim 39 words
A computer system for performing a texture mapping as set forth in claim 5 wherein each of said texture memory clusters further comprises a FIFO buffer for storing the ID's of the texture memory clusters receiving said necessary texels.
Claim 8
Dependent Claim 43 words
A computer system for performing a texture mapping as set forth in claim 5 wherein each of said texture memory clusters further comprises a FIFO buffer for storing the ID of the bank of said memory to which said calculated address was distributed.
Claim 9
Dependent Claim 93 words
A computer system for performing a texture mapping as set forth in claim 1 wherein said collecting means comprises: means for notifying the coordinates of the texture image for said one pixel to said plurality of texture memory clusters; means for calculating from said coordinates texels necessary for calculating a texel value corresponding to the coordinates, said texels being held by said memory; means for fetching the texel values of said texels from said memory; means for sending said texel values to the texture memory clusters; and means for receiving said texel values.
Claim 10
Dependent Claim 251 words
A computer system for performing a texture mapping comprising: a plurality of texture memory clusters for storing interleaved texture image data in each memory so as to avoid duplication, said texture image data containing a texture image composed of a plurality of texels, and a reduced texture image including data obtained by reducing the texture image in one or more grades and which is comprised of one or more texels, each of said plurality of texture memory clusters having means for computing, from the coordinates of said texture image for one pixel and the reduction ratio between the pixel and the texel of said texture image, texels necessary for calculating a texture value for said one pixel, and for requesting that said plurality of texture memory clusters output texel values which include color information of said texels, means for retrieving and outputting said requested texel values to said requested texture memory clusters, means for collecting the values of said texels, and means for calculating said texture value from said collected texel values; a bus for interconnecting said plurality of texture memory clusters; a plurality of texture generating means each connected to one of said plurality of texture memory clusters, for calculating the coordinates of the texture image for said one pixel and said reduction ratio; and a plurality of drawing processors each connected to one of said plurality of texture memory clusters, for generating data to be displayed on said one pixel by using the texture value for said one pixel.
Claim 11
Dependent Claim 251 words
A computer system for performing a texture mapping comprising: a plurality of texture memory clusters for storing interleaved texture image data in each memory so as to avoid duplication, said texture image data containing a texture image composed of a plurality of texels, and a reduced texture image including data obtained by reducing the texture image in one or more grades and which is comprised of one or more texels, each of said plurality of texture memory clusters having means for computing, from the coordinates of said texture image for one pixel and the reduction ratio between the pixel and the texel of said texture image, texels necessary for calculating a texture value for said one pixel, and for requesting that said plurality of texture memory clusters output texel values which include color information of said texels, means for retrieving and outputting said requested texel values to said requested texture memory clusters, means for collecting the values of said texels, and means for calculating said texture value from said collected texel values; a bus for interconnecting said plurality of texture memory clusters; a plurality of texture generating means each connected to one of said plurality of texture memory clusters, for calculating the coordinates of the texture image for said one pixel and said reduction ratio; and a plurality of drawing processors each connected to one of said plurality of texture memory clusters, for generating data to be displayed on said one pixel by using the texture value for said one pixel.

References Cited (Backward Citations)

US5553208A Cited
US5537224A Cited
US5490240A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-15 2001-12-15 2002-06-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-15 2005-12-15 2006-06-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-15 2009-12-15 2010-06-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag