От 1987г. фирмата Motorola произвежда различни видове цифрови сигнални процесори (DSP), които имат широко приложение.
Списък на продуктите:
Фамилия
DSP56000
DSP56002
DSP56004
DSP56005
DSP56007
DSP56009
DSP56002EVM
DSP56009EVM
Фамилия DSP56300
DSP56301
DSP56303
DSP56306
DSP56307
DSP56309
DSP56362
DSP56303EVM
DSP56307EVM
Фамилия DSP56600
DSP56602
DSP56603
DSP56603EVM
Фамилия DSP5665x
DSP56651
DSP56652
Фамилия DSP56800
DSP56L811
DSP56L811EVM
DSP56824
Фамилия DSP56000
24-битови DSP
DSP56002
DSP56004
DSP56005
DSP56007
DSP56009
DSP56002EVM
DSP56009EVM
DSP56000 е фамилия 24-битови DSP процесори за работа с фиксирана запетая. Притежава вградени памети, комуникационни портове, host интерфейс, който позволява директна комуникация с други процесори или DMA канали.
Фамилията DSP56000 е широко използвана в съвременните комуникации, цифровата звукотехника, автомобилната техника, роботиката, военната промишленост, медицината, сложни системи за управление и за осигуряване на гласови/звукови възможности в компютрите. Фамилията има три отделни магистрали към вътрешните памети. Тя е една от първите с разширена тройно-магистрална Harvard архитектура.
Архитектура на ядрото: Вътрешната 24-битова архитектура на DSP56000 е изградена на основата на три отделни изпълнителни устройства, които функционират независимо и едновременно, позволявайки на процесора да осъществява до седем основни операции.
Режимите линеен, модулен и с обратен пренос за изчисление на адреси са предназначени за използване при специфични организации на данните в DSP и могат много да ускорят адресирането.
В процесора са интегрирани шест памети, което намалява или премахва времеотнемащите зареждания от външна памет. DSP56000 процесорите могат да адресират външна памет за приложения, изискващи допълнителен обем памет. Вградената периферия на фамилията включва интерфейс за host процесор, асинхронен сериен комуникационен интерфейс (SCI), синхронен сериен интерфейс (SSI), 24 паралелни входно/изходни линии и един таймер.
Управление на мощността: Фамилията DSP56000 осигурява режими с намалена консумация Wait и Stop.
DSP56002 - 24-битов DSP
DSP56002 и DSP56L002 са DSP с общо предназначение от тип микропроцесор. Съставени са от вътрешен 24-битово DSP ядро, програмна и оперативна памет, множество периферни устройства и поддържащи
модули. Имат вградена програмна RAM памет, две независими RAM памети за данни и две памети ROM,
съдържащи таблица за функция sin и таблици за А- и µ-закон. DSP56002/L002 съдържат един сериен комуникационен интерфейс (SCI), синхронен сериен интерфейс (SSI), паралелен Host интерфейс (HI), таймер/брояч, PLL и вграден емулационен порт (OnCE).
Фиг. 1. Блокова схема на DSP56002/L002
Фамилия DSP56300
24-битови DSP
DSP56301
DSP56303
DSP56306
DSP56307
DSP56309
DSP56362
DSP56303EVM
DSP56307EVM
Фамилията DSP56300 е базирана на високопроизводителното ядро DSP56300. Това високопроизводително DSP е два пъти по-производително при еднаква тактова честота от 24-битовата фамилия DSP56000. DSP56300 ядрото предлага 100 MIPS при 100MHz. Фирмата Motorola е една от първите, които използват вградени копроцесори с цел повишаване на производителността. Например моделът DSP56307 (наречен усъвършенстван копроцесор за филтриране) има производителност 170 MIPS. Фамилията има 56-битово мащабиращо устройство, 24-битово адресиране, DMA и е програмно съвместимa с фамилията DSP56000.
Характеристики на фамилията DSP56300:
-
1xMicroengine (изпълнява една инструкция за един тактов цикъл),производителност 66/80/100 MIPS при 66/80/100MHz.
-
Ядрото работи на 2.5V и 3V захранващо напрежение,
функционира до1.8 V.
-
Инструкции за работа с битови полета.
-
16-битов аритметичен режим (съвместим със съществуващите стандарти).
-
21 различни режима на адресиране.
-
Поддръжка на позиционно независим код - има поддръжка на езици от високо ниво.
-
Хардуер за вложени цикли - бързо изпълнение на итеративни цикли.
-
Поддръжка на четири нива на приоритет на прекъсвания.
-
Разширяем вграден хардуерен стек. Това освобождава програмиста от грижата за препълване на стека.
-
24-битова адресна магистрала - 16M думи адресно пространство във всичките три области памет.
-
Поддръжка на различни видове статични и динамични RAM памети.
-
Програмируеми Wait режими на паметта.
-
Вътрешен кеш за инструкции, управляван от потребителя. Позволява пълно използване на пропускателната способност напроцесора без конфликти с пропускателната способност на периферията.
-
DMA контролер с 6 канала.
-
Гъвкав PLL - намалява електромагнитните излъчвания. Позволява избор на тактова честота от потребителя.
-
OnCE Port
-
Вградена система за развитие и дебъгиране на потребителски програми и хардуерни точки на прекъсване.
-
Вграден хардуерен буфер за следене на последните 20 инструкции Позволява дебъг на сложни инструкции.
-
Режими с намалена консумация Wait и Stop.
-
PCI интерфейс при DSP56301. Позволява интерфейс към стандартна високоскоростна магистрала.
-
От 8K до 64K думи вграден SRAM.
-
Набор средства за развитие Suite 56. Позволява бързо разработване на софтуера.
Фамилия DSP56600
DSP56602
DSP56603
DSP56603EVM
Фамилията DSP56600 от 16-битови високопроизводителни DSP е конструирана специално за цифрови клетъчни приложения с ниска консумация и може да изпълнява множество различни DSP алгоритми за работа с фиксирана запетая. Архитектурна особеност на фамилията е централния обработващ модул.
Фамилия DSP5665x
DSP56651
DSP56651 е предназначен за приложение в областта на клетъчните комуникации.
Особености:
-
RISC архитектура
-
16-битови инструкции
-
32-битови адреси и данни
-
16 32-битови регистъра с общо предназначение.
Специфична периферия:
-
Сериен порт за аудио кодер/декодер
-
Сериен порт за теснолентов кодер/декодер
-
Таймер за контрол за радио комуникации
-
Порт за клавиатура (до 8х8 клавиша)
-
Изход със широчинно-импулсна модулация (PWM)
-
Универсален асинхронен приемопредавател (UART)
с FIFO
-
Smart Card порт.
Фамилия DSP56800
16-битови DSP
DSP56L811
DSP56L811EVM
DSP56824
Фамилията DSP56800 има приложение в областта на цифровите безжични съобщения, цифрови безлентови отговарящи устройства, цифрови безжични модеми, цифрови управления на постояннотокови двигатели.
Характеристики на фамилия DSP56800:
-
АЛУ, базирано на група регистри с общо предназначение.
-
14 различни режима на адресиране.
-
Софтуерен стек
-
Поддръжка на структурно програмиране; поддържа предаване на параметри.
-
Две нива на приоритет на прекъсвания (програмира се от потребителя).
-
Хардуерни и софтуерни цикли DO. Бързо изпълнение на итеративни цикли и прозрачна поддръжка на работа в реално време.
-
Модул за работа с битове - улеснява работата с периферията.
-
16-битова аритметика (съвместима със съществуващите стандарти).
-
Програмируеми цикли на изчакване на паметта.
-
Интелигентно управление на консумацията.