Patent · US Expired

DSP code swapping with continuous DSP execution

US6205522A · kind A · utility

25Cited by
17References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 15, 1998
Grant dateMar 20, 2001
Priority date
Expiry dateApr 15, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/656
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.