Method and system for processing using a CPU and digital signal processor
First Claim
1. 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 oftransferring 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor processing method suitable for a processor system. The processor system comprises a CPU 10, a ROM 20 coupled to the CPU, and a DSP 30 having a memory unit 50 for storing programs and a processor unit 40 for processing data according to the programs. The ROM stores a plurality of programs and parameters required for processing the programs to the ROM. The CPU downloads an initial program to the memory unit of the DSP when a power is turned on. Then, the programs and the parameters corresponding to each process request from the system processor external are transferred from the ROM to the memory unit of the DSP. The data to be processed is input from the external of the processor system to the DSP; processing the data by the processor unit based on the programs and the parameters that are transferred to the memory unit, and then the processed data is output to the system processor external.
-
Citations
15 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A processor configured to be coupled to first and second external system processors, said processor comprising:
-
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, wherein; the CPU is configured to store 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; to download an initial program to the memory unit of the DSP when a power is turned on; to transfer 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; to transfer, without having to download said initial program, 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; and said DSP is configured to input first data to the processor unit of the DSP from the first external system processor; process the first data by the processor unit of the DSP based on the first program and the first parameter; to output first processed data to a second external system processor; to input second data to the processor unit of the DSP from the first external system processor; to process the second data by the processor unit of the DSP based on the second program and the second parameter; and to output second processed data to a second external system processor; wherein said CPU is further configured to hold a history of process requests by the CPU; determine whether an incoming process request from the first external system processor is consistent with a past process request;
perform at least one oftransferring 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. - View Dependent Claims (15)
-
Specification