Apparatus and method for accessing vertex data
AssigneeSilicon Integrated Systems Corp.
InventorChung-Yen Lu
Life of this patent
Estimating the term…
Abstract
A vertex data access apparatus and method. The apparatus receives a vertex index, compares the vertex index with any vertices' indices used before, issues a request if necessary for fetching vertex data in system memory, stores the return vertex data in a vertex data queue and gets corresponding vertex data from the vertex data queue for further processing and, more particularly, if the vertex index is the same as one of those vertices' indices, the corresponding vertex data can be directly fetched from the vertex data queue. The vertex data queue performs the vertex cache function.
Claims29
A vertex data access apparatus, comprising:
- an interface controller having a vertex data queue to receive a vertex data request, fetch vertex data from a system memory according to the vertex data request, and store the vertex data into the vertex data queue;
- and
- a vertex data queue controller to receive a vertex index, determine to send the vertex data request corresponding to the vertex index to the interface controller according to the vertex index, monitor the state of the vertex data queue, and access the vertex data from the vertex data queue according to the state in which a vertex data read signal is received.
A vertex data queue controller, comprising:
- a limit counter to record the number of requests issued by the interface controller;
- an available counter to record the amount of return vertex data in the vertex data queue not yet read;
- an index comparator unit to receive a vertex index for finding out whether the vertex index is the same as any one index in an vertex index register, and reporting a corresponding result;
- a request controller coupled to the index comparator unit to receive the result, determine to send the vertex data request to the interface controller according to the result and the value of the limit counter, and store the result into a reference register, thus the interface controller fetches a vertex data from a system memory according to the vertex data request and stores the vertex data into an vertex data queue;
- and
- an access controller to read the result stored in the reference register and access the vertex data from the vertex data queue according to the result and the value of the available counter if the vertex data read signal is received.
A vertex data access method, comprising the steps of:
- receiving a vertex index;
- determining to send a vertex data request corresponding to the vertex index according to the vertex index for informing an interface controller to fetch vertex data from a system memory according to the vertex data request and store the vertex data into a vertex data queue;
- monitoring the state of the vertex data queue;
- receiving a vertex data read signal;
- and
- accessing the vertex data from the vertex data queue according to the state of the vertex data queue.
Dependencies are inferred from the claim text.