Patent ID: 6061073
Filing Date: 2000-05-09
Classification: G06T

Abstract:
A method for tracking polygon data fetched from an external memory source to a destination graphics processor to synchronize the processing of the prefetched polygon data in the graphics processor's clock domain, the method comprising:(a) prefetching the polygon data from the external memory source in a first clock domain;(b) queuing the prefetched polygon data in a transaction queue in the graphics processor; and(c) executing the prefetched polygon data in the graphics processor's internal clock domain, the graphics processor's internal clock domain being different from the first clock domain, comprising:tracking the flow of the prefetched polygon data through the graphics processor, including:incrementing a polygon data increment register in the graphics processor to indicate the arrival of the prefetched polygon data in the graphics processor; anddecrementing a polygon data decrement register in the graphics processor to indicate the processing of the prefetched polygon data in the graphics processor;stalling prefetching of the polygon data in the graphics processor; andsynchronizing the state of the prefetched polygon data to the graphics processor's internal clock domain, including ensuring that the polygon data is prefetched at the rising edge of the graphics processor's internal clock.