Jump to content

Моторола 56000

(Перенаправлено с Motorola 56001 )
Моторола XSP56001

Motorola DSP56000 (также известный как 56K ) — семейство микросхем цифровых сигнальных процессоров (DSP), производимых Motorola Semiconductor (позже Freescale Semiconductor , затем NXP ), начиная с 1986 года. [1] [2] [3] [4] [5] более поздние модели все еще производятся в 2020-х годах. Серия 56k предназначалась в основном для встраиваемых систем, выполняющих обработку сигналов, но также какое-то время была довольно популярна на ряде компьютеров, включая NeXT , Atari Falcon030 и SGI Indigo рабочие станции , использующие 56001. [6] Модернизированные версии 56k используются до сих пор. в аудиооборудовании, радиолокационных системах, устройствах связи (например, мобильных телефонах ) и различных других встроенных приложениях DSP. 56000 также был использован в качестве основы для обновленного 96000 , который не имел коммерческого успеха.

Техническое описание

[ редактировать ]
Плашка Motorola DSP56001.

DSP56000 использует арифметику с фиксированной запятой , с 24- битными программными словами и 24-битными словами данных. Он включает в себя два 24-битных регистра , которые также можно назвать одним 48-битным регистром. Он также включает в себя два 56-битных аккумулятора , каждый из которых имеет 8-битное «расширение» ( то есть запас по мощности); в остальном аккумуляторы аналогичны другим 24/48-битным регистрам. Будучи процессором с модифицированной гарвардской архитектурой , 56k имеет три области памяти + шины (и встроенные банки памяти в некоторых моделях): область/шина памяти программ и две области/шины памяти данных. [7] Область стека выделяется в отдельном адресном пространстве, которое называется «Пространство памяти стека». [8] отличается от адресного пространства основной памяти. [9] Стек, который используется при вызовах подпрограмм и «длинных прерываниях », имеет глубину пятнадцать. [9]

В качестве базовой длины слова было выбрано 24 бита, поскольку это давало системе разумный диапазон чисел и точность обработки аудио (звука), что является основной задачей 56000. [ нужна ссылка ] 24 бита соответствуют динамическому диапазону 144 дБ , достаточному в 1980-х годах, когда аналого-цифровые преобразователи (АЦП) и цифро-аналоговые преобразователи (ЦАП) редко превышали 20 бит. Одним из примеров являются приложения ADSL , где фильтры обычно требуют 20-битной точности. Крайние левые четыре бита обычно считаются достаточным запасом, чтобы избежать переполнения при вычислениях.

Процессор способен выполнять 16,5 миллионов инструкций в секунду (MIPS) при максимальной указанной тактовой частоте 33 МГц. [7] и имеет аппаратную поддержку блочного с плавающей запятой БПФ . [7] Он использует уровни TTL 5 В и потребляет около 0,4 Вт. [7]

Приложения и варианты

[ редактировать ]
Плашка Motorola DSP56002.
Материнская плата NeXTcube Motorola 1990 года выпуска с процессором Motorola 68040 (25 МГц) и процессором цифровых сигналов 56001 с частотой 25 МГц, доступ к которому осуществляется напрямую через интерфейс.

В большинстве проектов 56000 предназначен для выполнения одной единственной задачи, поскольку цифровая обработка сигналов с использованием специального оборудования осуществляется в основном в режиме реального времени и не допускает каких-либо прерываний . Для менее требовательных задач, не критичных по времени, разработчики обычно используют отдельный ЦП или MCU .

56000 может выполнить 1024-точечное комплексное быстрое преобразование Фурье (БПФ) за 59 898 тактов, что занимает 1,8 мс на частоте 33 МГц. [7] или скорость чуть более 555 операций в секунду, что позволяет как декодировать, так и кодировать в реальном времени достаточно продвинутые аудиокодеки, такие как MP3, для записи непосредственно на диск. [10] [11]

Добавление инструкций SIMD настольных компьютеров к большинству процессоров привело к тому, что специализированные микросхемы DSP, такие как 56000, частично исчезли из некоторых областей применения, но они продолжают широко использоваться в средствах связи и других профессиональных целях. С этой целью в серию 56800 был добавлен полноценный MCU , который создал однокристальное решение «DSPcontroller», в то время как в 68456 произошло обратное, 68000 с 56000 на нем.

Все еще довольно распространенной моделью 56000 является семейство 56300 третьего поколения , начиная с 56301. [12] который включает в себя несколько моделей со специальными встроенными аппаратными и встроенными приложениями, такими как логика интерфейса PCI , процессоры CRC или аудиокомпандеры . Тактовые частоты ядра составляли до 250 МГц. [13]

56000 предоставляет полный набор инструментов разработки , включая C компилятор , ассемблер и симулятор набора команд . [14] [15] [16]

  1. ^ Процессор цифровых сигналов Motorola DSP56000 IEEE
  2. ^ freescale.com - РУКОВОДСТВО ПО СЕМЕЙСТВУ 24-БИТНОГО ПРОЦЕССОРА ЦИФРОВЫХ СИГНАЛОВ DSP56000 ( архивировано в 2019 г. )
  3. ^ Дробная и целочисленная арифметика с использованием семейства DSP56000.
  4. ^ Программируемые архитектуры DSP
  5. ^ Семейство Motorola DSP56000, оптимизирующее руководство пользователя компилятора C
  6. ^ atariforge.org - Схема Atari Falcon030, версия A. Архивировано 24 июля 2015 г. в Wayback Machine , 28 июня 1992 г.
  7. ^ Jump up to: а б с д и freescale.com – Обзор продукта, 24-битный процессор цифровых сигналов, DSP56001A , 1997 г. ( в архиве в 2019 г. )
  8. ^ «РУКОВОДСТВО ПО СЕМЕЙСТВУ 24-БИТНОГО ЦИФРОВОГО СИГНАЛЬНОГО ПРОЦЕССОРА DSP56000» (PDF) . п. 91 (5–15). Архивировано из оригинала (PDF) 19 января 2019 г. Проверено 26 декабря 2023 г.
  9. ^ Jump up to: а б «РУКОВОДСТВО ПО СЕМЕЙСТВУ 24-БИТНОГО ЦИФРОВОГО СИГНАЛЬНОГО ПРОЦЕССОРА DSP56000» (PDF) . п. 29 (2–5). Архивировано из оригинала (PDF) 19 января 2019 г. Проверено 26 декабря 2023 г.
  10. ^ Скот Хакер. «Как работает MP3: внутри кодека» . MP3: Полное руководство . О'Рейли . Проверено 16 апреля 2013 г.
  11. ^ Майк Адана. «Развитие MP3» . Руководство для блога MP3 . Проверено 16 апреля 2013 г.
  12. ^ Моторола (октябрь 1999 г.). «56301 СПЕЦ» (PDF) . 128ИК . DSP56301P/Д. Архивировано (PDF) из оригинала 15 августа 2020 г. Проверено 7 августа 2020 г.
  13. ^ Обзор семейства DSP56K , стр. 45 и далее в Beyond DSP, ноябрь 2010 г. (freescale/NXP).
  14. ^ «Руководство пользователя оптимизирующего компилятора C семейства Motorola DSP56000, версия 6.3» (PDF) . Проверено 10 ноября 2023 г.
  15. ^ «СПРАВОЧНОЕ РУКОВОДСТВО ПО АССЕМБЛЕРУ MOTOROLA DSP» (PDF) . Проверено 12 ноября 2023 г.
  16. ^ «СПРАВОЧНОЕ РУКОВОДСТВО ПО СИМУЛЯТОРУ DSP MOTOROLA» (PDF) . Проверено 12 ноября 2023 г.

Дальнейшее чтение

[ редактировать ]
56000 семей
56300 семья
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9a7ee509ae284564ef9cc99690e350c2__1722389220
URL1:https://arc.ask3.ru/arc/aa/9a/c2/9a7ee509ae284564ef9cc99690e350c2.html
Заголовок, (Title) документа по адресу, URL1:
Motorola 56000 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)