×

Method and apparatus for generating texture

  • US 6,288,730 B1
  • Filed: 08/20/1999
  • Issued: 09/11/2001
  • Est. Priority Date: 08/20/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A graphics pipeline processor comprising:

  • a texture unit generating texture values; and

    a texture memory associated with and coupled to said texture unit;

    said texture unit interpolating a plurality of MIP-mapped texture maps stored in said texture memory at different levels of detail to produce a texture value for a given pixel fragment that approximates the correct level of texture detail each of the levels of detail including an array of texels grouped into texel blocks and applying said interpolated texture value to pixel fragments;

    each of the levels of detail including an array of texels grouped into texel blocks, each texture map representing the appearance of the texture at a given distance from an eye point;

    a texel prefetch buffer storing prefetched texel blocks previously read from said texture memory; and

    a prefetch tag memory storing tags corresponding to the prefetched texel blocks and used to determine which of the texel blocks are stored in the texel prefetch buffer in order to avoid re-reading a previously read one of the texel blocks from the texture memory;

    said tags indicating whether a texel block is stored in the texel prefetch buffer and indicating the location of the texel block in the texel prefetch buffer, the prefetch buffer tag blocks checking a plurality of texture addresses against the stored tags thereby checking for a match, each tag comprising (1) the texture identifier;

    (2) the level of detail indicator;

    (3) the texture U-coordinate of the stored texel block; and

    (4) the texture V-coordinate of the stored texel block;

    said texture memory, said texel prefetch buffer, and said prefetch tag memory storing and accessing texture data so that memory access conflicts are reduced and throughput of said texture unit is increased.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×