DSP code swapping with continuous DSP execution
AssigneeDiamond Multimedia Systems, Inc.
InventorsMichael Hudson, Daniel L. Moore
Life of this patent
Estimating the term…
Loading patent…
AssigneeDiamond Multimedia Systems, Inc.
InventorsMichael Hudson, Daniel L. Moore
Estimating the term…
A system is disclosed that includes a first processor, which in some embodiments includes a DSP, and a first memory pool and a second memory pool. The second memory pool is primarily associated with the DSP and stores code that is available for execution by the DSP. A plurality of code modules are stored in the first memory pool, which in some embodiments is associated with a second processor. The code modules are individually and dynamically swapped into the first memory pool, which in some embodiments is not large enough to simultaneously store all of the code modules. In some instances, the dynamic code module swapping is done at the direction of a second processor, which is aware of the state of the DSP execution. In other instances, the dynamic code module swapping is done at the direction of the DSP. In each instance, dynamic code swapping is performed in a manner that minimizes or eliminates any halts in DSP instruction execution.
A signal processing system including:
In a system including a DSP (digital signal processor) associated with local memory and an additional processor associated with auxiliary memory, a method for providing executable code to said DSP, wherein said DSP executes a program provided as a plurality of code modules containing executable code, wherein said local memory has a size that is smaller than required to store said plurality of code modules, said method comprising the steps of:
A computer readable medium for use in a system having a DSP (digital signal processor) associated with local memory and an additional processor associated with auxiliary memory, wherein said DSP executes in accordance with function code including a plurality of executable code modules, said computer readable medium having a set of instructions stored therein, which when executed by at least one of said processors, causes code to be provided to the DSP by performing the steps of:
A signal processing system including:
Dependencies are inferred from the claim text.