US 7,321,568 B2
Realtime management of processing resources
Bogdan Kosanovic, Bethesda, Md. (US); and Charles Fosgate, Germantown, Md. (US)
Assigned to Texas Instruments Incorporated, Dallas, Tex. (US)
Filed on Dec. 13, 2002, as Appl. No. 10/318,092.
Application 10/318092 is a continuation in part of application No. 09/871775, filed on Jun. 01, 2001, abandoned.
Prior Publication US 2003/0081764 A1, May 01, 2003
Int. Cl. H04B 3/20 (2006.01)
U.S. Cl. 370—286  [379/406.08; 718/104] 24 Claims
OG exemplary drawing
 
17. A method for distributing processing resources for multiple instances of a same software module running on a processing core of a digital signal processor (DSP), comprising:
handling a plurality of externally software module instance events via a system interface;
interpreting the externally generated software module instance events and updating a local state information storage with data from the events;
determining from the local state information available processing resources for a plurality of software module instance functions;
prioritizing instances on a function by function basis;
ordering each of plurality of software module instance functions;
placing software module instance functions into prioritized function queues; and enabling the software module instances in each of the function queues following a prescribed ratio.