Patent ID: 6785743
Filing Date: 2004-08-31
Classification: G06F

Abstract:
A template data transfer coprocessor apparatus for handling data transfers to load and unload data for access by a mediaprocessor, the coprocessor apparatus comprising:a template buffer which concurrently stores a plurality of data transfer templates, each one of said plurality of data transfer templates comprising a set of parameters which define a corresponding data transfer operation, the set of parameters comprising a template type parameter, which identifies a template type from among a plurality of possible template types; a template interpreter which reads a template among the plurality of data transfer templates stored in the template buffer, determines a template type of the read template, sets up a data transfer according to the template type and tracks the corresponding data transfer operation for said read template; a plurality of address generating units, each of which is associated with a distinct bus, wherein a different set of said address generating units are used for a different one of the template types and each of said address generating units generates a set of addresses to be accessed for the read template based on information received from the template interpreter; and a data transfer buffer which receives data to be transferred from a source to a destination; wherein the coprocessor apparatus provides a plurality of image data blocks to the mediaprocessor for executing an image processing algorithm at the mediaprocessor.