Skip to Content

Цифровые сигнальные процессоры

Цифровые сигнальные процессорыЦифровые сигнальные процессоры (Digital Signal Processor — DSP) являются разновидностью микропроцессоров, рассчитанной на обработку в режиме реального времени цифровых потоков данных, образованных в результате оцифровывания аналоговых сигналов. Современные DSP способны проводить вычисления над операндами с «плавающей» точкой длиной до 40 разрядов.
Поскольку отличительной особенностью задач десятичной обработки сигналов является непрерывный характер обработки больших обьемов данных в реальном режиме времени, то основными требованиями, предъявляемыми к DSP, являются высокая производительность и обеспечение возможности интенсивного обмена данными с внешними устройствами.
Соответствие этим требованиям в настоящее время достигается благодаря следующим особенностям:
- применению RISC-архитектуры;
- большой разрядности;
- аппаратной поддержке программных циклов и буферов;
- возможности множественного доступа к памяти;
- наличию кэш-памяти.
Также для сигнальных процессоров особенным является наличие аппаратного умножителя, который позволяет выполнять умножение двух чисел за единый командный такт (в универсальных микропроцессорах умножение обычно реализуется как последовательность операций сложения и сдвига, что требует нескольких тактов). Основными производителями DSP являются фирмы: Texas Instruments, Lucent Technologies (более 50 % рынка), Analog Devices, Motorola.

Большинство терминов и характеристик, относящихся к DSP, унаследованы от МП и МК , к специфическим параметрам DSP относятся следующие.
Количество процессорных ядер. Многие современные DSP поддерживают вычисления, идущие в несколько потоков. Это достигается путем реализации нескольких идентичных процессорных ядер на одном кристалле. Таким образом, можно значительно повысить производительность DSP, не повышая тактовой частоты, за счет распараллеливания процесса обработки сигналов (например, обработка разными ядрами отдельных каналов связи).
Пиковая производительность (Peak Perfomance). Кок уже упоминалось в разделе 2.2, так называется теоретический максимум быстродействия процессора в идеальных условиях. Однако производительность DSP может