Цифровой сигнальный процессор
Материал из Википедии — свободной энциклопедии
Цифровой сигнальный процессор (англ. Digital signal processor, DSP) — специализированный микропроцессор. предназначенный для цифровой обработки сигналов. Архитектура сигнальных процессоров имеет заметные особенности:
- Быстрое выполнение операций, характерных для цифровой обработки сигналов, например, операция «умножение с накоплением» (MAC) (Y:=A*B+X) исполняется за один такт.
- «Бесплатные» по времени циклы с заранее известной длиной.
- Большинство сигнальных процессоров имеют довольно большой объём встроенной памяти, из которой может осуществляться выборка нескольких машинных слов одновременно.
- Детерминированная работа с известными временами выполнения команд, что позволяет выполнять планирование работы в реальном времени.
- Довольно большая длина конвейера, так что незапланированные условные переходы занимают относительно много времени.
- Экзотический набор регистров и инструкций, часто неудобный для компиляторов. Некоторые архитектуры используют VLIW.
- По сравнению с микроконтроллерами, ограниченный набор периферийных устройств — впрочем, существуют «переходные» чипы, сочетающие в себе свойства DSP и широкую периферию микроконтроллеров, например, серия TMS320C24xx компании Texas Instruments.
- Цифровые сигнальные процессоры обычно потребляют существенно меньше мощности, чем эквивалентные по производительности процессоры общего назначения.
[править] Ссылки на основных производителей
- Analog Devices
- Atmel Corp.
- Freescale (бывш. Motorola DSP)
- NEC Electronics Corporation
- Texas Instruments
- ZiLOG, Inc.
- ГУП НПЦ «ЭЛВИС»
- ГП «НИИ Электронной техники»
[править] Литература
- Применение цифровой обработки сигналов \ Под ред. Э. Опенгейма - МИР, 1980.
- Цифровые сигнальные процессоры. Мир ПК, 5’93
- Цифровые сигнальные процессоры фирмы Zilog и их применение. CHIPNEWS, ?2 (11) 1997г.
- С. Марков. Цифровые сигнальные процессоры. Книга 1. М.: Микроарт, 1996 г.