Patent ID: 7200703

Claim:
A system for designing an accelerator of a processor-based system having an external memory unit, and central processing unit, comprising: a configurable communication template, further comprising of: (a) a configurable host bus unit connecting said accelerator and said processor so as to permit communication there between, for managing the transfers initiated by the processor, to and from the configurable communication template; (b) a configurable local memory unit for storing and identifying storage elements local to the configurable communication template; (c) a configurable local memory access backplane for managing parallel access paths to the configurable local memory unit; a configurable memory bus unit for connecting the accelerator and said external memory unit; (d) a configurable memory bus unit for connecting the accelerator and said external memory unit; (e) a configurable direct memory access unit connecting the external memory unit and said configurable local memory unit of the accelerator so as to permit communication there between; (f) a configurable and programmable command status unit for setting up and triggering the data flow activities with said direct memory access unit and a compute core unit, and reverting back to said central processing unit; communicating with all the units in the configurable communication template, centrally controlling and coordinating within the configurable communication template; whereby, the configurability of the configurable communication template simplifies the accelerator design process, the configurable bus interface enables easy portability of the accelerator across different bus architectures, and the combination of all the communication components in a single configurable communication template increases the speed of data transfer and speed of data control processes in the accelerator; and said compute core unit in communication with the configurable communication template for performing arithmetic and logic operations.