A dynamic waveform manager and an application policy are provided to an electronic
device that executes an application requiring the use of waveforms accessed from
a waveform table characterized by a limited number of entries. The application
policy contains waveform sequencing information specific to the application. The
application may utilize any number of waveforms that are typically stored in a
memory separate from the waveform table. The dynamic waveform manager monitors
the execution of the application, and manages loading and unloading of waveforms
required by the application into and out of the waveform table such that each waveform
required by the application is loaded in the waveform prior to and at least by
the time it is needed by the application. The dynamic waveform manager accesses
the application policy to reference the waveform sequencing information specific
to the application for use in determining when and which waveforms to load and
unload to and from the waveform table.