Patent ID: 7457890

Claim:
An integrated multimedia system having a multimedia processor disposed in an integrated circuit, said system comprising: a first host processor system coupled to said multimedia processor; a second local processor disposed within said multimedia processor for controlling the operation of said multimedia processor; a data transfer switch disposed within said multimedia processor and coupled to said second processor for transferring data to various modules of said multimedia processor, at least one of which is a data cache, wherein said data transfer switch is configured to transfer data in either direction between said data cache and a module within said multimedia processor as requested by said modules; a data streamer coupled to said data transfer switch, and configured to schedule simultaneous data transfers among the various modules disposed within said multimedia processor, in accordance with corresponding channel allocations; an interface unit coupled to said data streamer having a plurality of input/output (I/O) device driver units; and a plurality of external I/O devices coupled to said plurality of I/O device driver units via a multiplexer.