Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
203 words
In a computer controlled graphics display system having a memory unit for containing texture map data used for texture mapping operations of graphics primitives, a circuit for retrieving texture map data, said circuit comprising: a cache memory for containing recently accessed texture map data of said texture map data of said memory unit; a cache lookup circuit coupled to a cache controller circuit for determining if a received texture map address is a hit address or a miss address with respect to contents of said cache memory; a FIFO memory coupled to said cache lookup circuit for storing a plurality of received texture map addresses; and a cache controller circuit coupled to said memory unit, said FIFO memory, and said cache memory, said cache controller circuit (1) for fetching first texture map data from said memory unit for storage into said cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory, and said cache controller circuit (2) for simultaneously providing second texture map data stored within said cache memory, said second texture map data corresponding to a texture map hit address stored in a second location of said FIFO memory.
Claim 2
Dependent Claim
203 words
In a computer controlled graphics display system having a memory unit for containing texture map data used for texture mapping operations of graphics primitives, a circuit for retrieving texture map data, said circuit comprising: a cache memory for containing recently accessed texture map data of said texture map data of said memory unit; a cache lookup circuit coupled to a cache controller circuit for determining if a received texture map address is a hit address or a miss address with respect to contents of said cache memory; a FIFO memory coupled to said cache lookup circuit for storing a plurality of received texture map addresses; and a cache controller circuit coupled to said memory unit, said FIFO memory, and said cache memory, said cache controller circuit (1) for fetching first texture map data from said memory unit for storage into said cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory, and said cache controller circuit (2) for simultaneously providing second texture map data stored within said cache memory, said second texture map data corresponding to a texture map hit address stored in a second location of said FIFO memory.
Claim 3
Dependent Claim
30 words
A circuit as described in claim 1 wherein said first location of said FIFO memory contains data received earlier in time with respect to data contained in said second location.
Claim 4
Dependent Claim
17 words
A circuit as described in claim 1 wherein said cache memory is a 16-set fully-associated cache memory.
Claim 5
Dependent Claim
16 words
A circuit as described in claim 1 wherein said cache memory is 1k bytes in size.
Claim 6
Dependent Claim
38 words
A circuit as described in claim 1 further comprising an address generation circuit coupled to said cache lookup circuit, said address generation circuit for generating said received texture map addresses which respectively correspond to graphics primitives for rendering.
Claim 7
Dependent Claim
47 words
A circuit as described in claim 1 wherein said FIFO memory is also for receiving and storing texture map hit addresses during the interval defined wherein said cache controller circuit is fetching said first texture map data from said memory unit for storage into said cache memory.
Claim 8
Dependent Claim
34 words
A circuit as described in claim 1 further comprising a texture filter circuit coupled to said cache controller circuit, said texture filter circuit for processing texture map data supplied from said cache controller circuit.
Claim 9
Dependent Claim
259 words
A computer controlled graphics display system having a host processor for executing instructions and processing data, a bus coupled to said host processor, a display screen for displaying graphics images, and a circuit for retrieving texture map data, said circuit comprising: a memory unit for containing texture map data used for texture mapping operations of graphics primitives; a texture map cache memory for containing recently accessed texture map data of said texture map data of said memory unit; a cache lookup circuit coupled to a cache controller circuit for determining if a received texture map address is a hit address or a miss address with respect to contents of said cache memory; a FIFO memory coupled to said cache lookup circuit for storing a plurality of received texture map addresses; and a cache controller circuit coupled to said memory unit, said FIFO memory, and said texture map cache memory, said cache controller circuit (1) for fetching, during a fetch interval, first texture map data from said memory unit for storage into said texture map cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory, and said cache controller circuit,(2) for also providing, within said fetch interval, second texture map data stored within said texture map cache memory, said second texture map data corresponding to a first texture map hit address stored in a second location of said FIFO memory, said first texture map hit address received by said FIFO memory after said texture map miss address.
Claim 10
Dependent Claim
259 words
A computer controlled graphics display system having a host processor for executing instructions and processing data, a bus coupled to said host processor, a display screen for displaying graphics images, and a circuit for retrieving texture map data, said circuit comprising: a memory unit for containing texture map data used for texture mapping operations of graphics primitives; a texture map cache memory for containing recently accessed texture map data of said texture map data of said memory unit; a cache lookup circuit coupled to a cache controller circuit for determining if a received texture map address is a hit address or a miss address with respect to contents of said cache memory; a FIFO memory coupled to said cache lookup circuit for storing a plurality of received texture map addresses; and a cache controller circuit coupled to said memory unit, said FIFO memory, and said texture map cache memory, said cache controller circuit (1) for fetching, during a fetch interval, first texture map data from said memory unit for storage into said texture map cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory, and said cache controller circuit,(2) for also providing, within said fetch interval, second texture map data stored within said texture map cache memory, said second texture map data corresponding to a first texture map hit address stored in a second location of said FIFO memory, said first texture map hit address received by said FIFO memory after said texture map miss address.
Claim 11
Dependent Claim
69 words
A system as described in claim 8 wherein said cache controller is also for providing, during said fetch interval, third texture map data stored within said texture map cache memory, said third texture map data corresponding to a second texture map hit address stored in a third location of said FIFO memory, said second texture map hit address received by said FIFO memory after said texture map miss address.
Claim 12
Dependent Claim
36 words
A system as described in claim 8 further comprising an address generation circuit coupled to said cache lookup circuit, said address generation circuit for generating said received texture map addresses which respectively correspond to graphics primitives.
Claim 13
Dependent Claim
25 words
A system as described in claim 8 wherein said FIFO memory is also for receiving and storing texture map hit addresses during said fetch interval.
Claim 14
Dependent Claim
19 words
A system as described in claim 8 wherein said texture map cache memory is a 16-set fully-associated cache memory.
Claim 15
Dependent Claim
18 words
A system as described in claim 8 wherein said texture map cache memory is 1k bytes in size.
Claim 16
Dependent Claim
34 words
A system as described in claim 8 further comprising a texture filter circuit coupled to said cache controller circuit, said texture filter circuit for processing texture map data supplied by said cache controller circuit.
Claim 17
Dependent Claim
231 words
In a computer controlled graphics display system, a method of retrieving texture map data, said method comprising the steps of: a) storing texture map data in a memory unit, said texture map data used for texture mapping operations of graphics primitives; b) storing in a cache memory recently accessed texture map data of said texture map data of said memory unit; c) determining if a particular texture map address is a hit address or a miss address with respect to contents of said cache memory; d) storing a plurality of received texture map addresses in a FIFO memory and removing individual stored texture map addresses from the bottom of said FIFO memory when texture data associated therewith is supplied from said cache memory; and e) during a fetch interval, using a cache controller circuit to fetch first texture map data from said memory unit for storage into said cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory; and f) within said fetch interval, using said cache controller to provide second texture map data stored within said cache memory, said second texture map data corresponding to a first texture map hit address stored in a second location of said FIFO memory, said first texture map hit address received by said FIFO memory after said texture map miss address.
Claim 18
Dependent Claim
231 words
In a computer controlled graphics display system, a method of retrieving texture map data, said method comprising the steps of: a) storing texture map data in a memory unit, said texture map data used for texture mapping operations of graphics primitives; b) storing in a cache memory recently accessed texture map data of said texture map data of said memory unit; c) determining if a particular texture map address is a hit address or a miss address with respect to contents of said cache memory; d) storing a plurality of received texture map addresses in a FIFO memory and removing individual stored texture map addresses from the bottom of said FIFO memory when texture data associated therewith is supplied from said cache memory; and e) during a fetch interval, using a cache controller circuit to fetch first texture map data from said memory unit for storage into said cache memory, said first texture map data corresponding to a texture map miss address stored in a first location of said FIFO memory; and f) within said fetch interval, using said cache controller to provide second texture map data stored within said cache memory, said second texture map data corresponding to a first texture map hit address stored in a second location of said FIFO memory, said first texture map hit address received by said FIFO memory after said texture map miss address.
Claim 19
Dependent Claim
70 words
A method as described in claim 15 further comprising the step of using said cache controller to provide, within said fetch interval, third texture map data stored within said cache memory, said third texture map data corresponding to a second texture map hit address stored in a third location of said FIFO memory, said second texture map hit address received by said FIFO memory after said texture map miss address.
Claim 20
Dependent Claim
27 words
A method as described in claim 15 further comprising the step of receiving and storing texture map hit addresses into said FIFO memory during said fetch interval.
Claim 21
Dependent Claim
25 words
A method as described in claim 15 further comprising the step processing texture data supplied by said cache controller circuit using a texture filter circuit.
Claim 22
Dependent Claim
42 words
A method as described in claim 15 further comprising the step of stalling said above step d), provided a texture map miss address is received by said FIFO memory and another texture map miss address is already stored within said FIFO memory.
Claim 23
Dependent Claim
44 words
A method as described in claim 15 further comprising the step of stalling said above step d), provided a texture map miss address reaches the bottom of said FIFO memory and its corresponding texture map data is not yet supplied from said memory unit.