Analog Devices ADSP-2Ixx
Семейство ADSP-21xx представляет собой набор совместимых по коду и контактам 16-разрядных целочисленных DSP. Эти сигнальные процессоры позиционируются производителем как недорогая (и относительно несложная) основа для систем обработки голоса и модемов, а также систем управления, работающих в режиме реального времени. Тактовая частота DSP семейства ADSP-21xx доходит до 160 МГц, при этом энергопотребление остается на относительно невысоком уровне (до 200 мкА). Обьем ОЗУ составляет от 8 до 104 Кб.
Основные отличительные черты сигнальных процессоров ADSP-21xx:
- использование независимых вычислительных блоков АЛУ, умножителя и регистра сдвига;
- наличие двухступенчатого конвейера;
- применение двух адресных генераторов, позволяющих выполнять команды с двумя операндами за один цикл;
- использование модифицированной гарвардской архитектуры. Помимо шин адреса и данных (для памяти программ и памяти данных) подсемейство ADSP-2100 обладает шиной результата операции, а подсемейство ADSP-219x — шинами адреса и данных для работы с ПДП, а также кэшпамятью.
Что касается периферийных устройств, то все ИМС, входящие на сегодняшний день в семейство ADSP-21xx, имеют последовательные порты (от 1 до 3), интерфейс внешней памяти (16- или 24-разрядный) и таймеры-счетчики (1 или 3). В зависимости от модели в состав периферийных устройств также могут входить интерфейсы SPI/UART, АЦП (14-разрядный) и контроллер прерываний.
Analog Devices B/ackfin
Строго говоря, сигнальные процессоры этого семейства следует называть скорее гибридными процессорами, совмещающими преимущества DSP с удобством программирования МК. Процессоры Blockfin могут работать в 16- и 32-разрядном режимах, обладают 10-ступенчатым конвейером и могут обрабатывать инструкции переменной длины. Эти процессоры предназначены для высокоскоростной обработки изображений, аудио- и видеоданных, для систем управления и безопасности, а также иных приложений, требующих обработки больших объемов данных в режиме реального времени. Для снижения энергопотребления предусмотрена возможность программного управления тактовой частотой и напряжением питания процессора
Вычислительная мощность процессоров Blockfin доходит до 1500 MMACS, а тактовая частота — до 750 МГц. В них используется гарвардская архитектура, а набор инструкций характеризуется производителем, как «RISC-подобный». Основная причина такого наименования заключается в том, что процессоры Blockfin, как уже упоминалось, могут работать в 16- и 32-разрядном режимах соответственно, набор команд также включает как 16-, так и 32-разрядные инструкции. Еще одна причина — в том, что набор команд Blackfin содержит специализированные инструкции, предназначенные для ускорения обработки видеоизображений.
Ядро Blackfin содержит два независимых 40-разрядных АЛУ, четыре 8-разрядных АЛУ для операций с видеоданными, два умножителя 16x16 и независимый сдвиговый регистр, т.е. имеет SIMD-архитектуру, позволяющую распараллеливать выполнение одной инструкции, требующей нескольких вычислительных действий, на несколько (в данном случае — два) вычислительных устройств.