сор командой SAT запишет в регистр MR максимально возможное число для
формата, принятого в программе.
Благодаря такому подходу, при накоплении результата используются
преимущества регистра MR 40-разрядной точности. Насыщение происходит
только в том случае, если вычисление заключительного результата привело к
переполнению 32 младших значащих разрядов регистра MR.
Ограничение на число звеньев фильтра, реализующего программу КИХ-
фильтрации в реальном масштабе времени, определяется, прежде всего, дли-
тельностью процессорного цикла, частотой дискретизации и требуемым объе-
мом других вычислений. Программа КИХ-фильтра, представленная в примере,
требует общего количества циклов N+5 для фильтра с числом звеньев N. Для
DSP-процессора ADSP-2189M, обладающего быстродействием 75 MIPS, реали-
зация фильтра с числом звеньев 100 требует 13,3 нс · 100 + 5 · 13,3 нс = 1,4 мкс.
Это соответствует максимально возможной частоте дискретизации 714 кГц, ог-
раничивая, таким образом, ширину полосы частот обрабатываемого сигнала
несколькими сотнями килогерц.
Аппаратная реализация циклических буферов разрешает устанавливать в
программе параметры буфера (адрес начала буфера, длина и т.д.) вне тела цик-
ла, непосредственно вычисляющего алгоритм. Это позволяет избежать включе-
ния дополнительных команд в тело цикла. Отсутствие аппаратной реализации
циклических буферов может существенным образом ухудшить возможности
DSP-процессора по реализации алгоритмов цифровой обработки сигналов.
5.3. Форматы представления чисел
При разработке устройств, использующих сигнальные процессоры, не-
обходимо учитывать конечную точность представления чисел в цифровых сис-
темах. Математический пакет MATLAB при синтезе проектируемого устройст-
ва позволяет анализировать эффекты, связанные с шумами квантования анало-