Patent ID: 6981134

Claim:
A method of processing with a processor system coupled to first and second external system processors, wherein the processor system comprises a CPU including a ROM, and a DSP having a memory unit for storing programs and a processor unit for processing data according to the programs, the method comprising the steps of: storing a plurality of programs and a plurality of parameters in the ROM, at least one of said plurality of parameters used for processing at least one of the plurality of programs; downloading an initial program from the CPU to the memory unit of the DSP when a power is turned on; transferring a first program and a first parameter from the ROM to the memory unit of the DSP, said first program and first parameter corresponding to a first process request originating from the first external system processor; inputting first data to the processor unit of the DSP from the first external system processor; processing the first data by the processor unit of the DSP based on the first program and the first parameter; outputting first processed data to a second external system processor; transferring a second program and a second parameter corresponding from the ROM to the memory unit of the DSP, said second program and second parameter corresponding to a second process request originating from the first external system processor, said transferring a second program and a second parameter occurring without having to re-perform said downloading step; inputting second data to the processor unit of the DSP from the first external system processor; processing the second data by the processor unit of the DSP based on the second program and the second parameter; and outputting second processed data to a second external system processor, said method further comprising: holding a history of process requests by the CPU; determining whether an incoming process request from the first external system processor is consistent with a past process request; and performing at least one of transferring a program and a parameter corresponding to said incoming process request from the ROM to the memory unit of the DSP if the incoming process request is not consistent with the past process request, and then processing corresponding incoming data; and processing said corresponding incoming data with a program and a parameter that has previously been transferred to the memory unit of the DSP if the incoming process request is consistent with the past process request.