DSP

DSP (Digital signal processor) - цифровой сигнальный микропроцессор или, как его еще называют, процессор цифровых сигналов. Представляет собой специализированный процессор, осуществляющий цифровую обработку сигналов в режиме реального времени.

Архитектура DSP, в сравнении с микропроцессорами настольных ПК, имеет ряд характерных особенностей:

  • Гарвардская архитектура. Память команд и данных разделена. Архитектура обычно модифицированная. Большая часть сигнальных процессоров обладает встроенной оперативной памятью. Есть возможность производить выборку сразу нескольких машинных слов одновременно. Зачастую, встроено сразу несколько видов оперативной памяти. В некоторых сигнальных процессорах встроено одно (или несколько) постоянных запоминающих устройств, оснащенных наиболее подходящими для использования подпрограммами и таблицами.
  • Аппаратное ускорение сложных вычислительных инструкций, характерных для цифровой обработки, как правило, производится за один такт.
  • «Бесплатные» по времени циклы известной длины. Векторно-конвейерная обработка генераторами адресных последовательностей.
  • Работа с известными временами выполнения команд.
  • Не такая большая длина конвейера, позволяющая незапланированным условным переходам занимать меньшее время.
  • Необычный набор регистров и инструкций. 
  • Весьма ограниченный набор периферийных устройств.
#