Перейти к содержанию
    

Что есть сигнальный процессор

Доброго дня.

 

Собственно сам вопрос: "Какой процессор считается цифровым?".

 

Цифровой сигнальный процессор (англ. Digital signal processor, DSP) — специализированный микропроцессор, предназначенный для цифровой обработки сигналов (обычно в реальном масштабе времени). Википедия.

 

По каким параметрам, микропроцессор(-контроллер) относят к цифровым. Быстродействие, архитектура (фоннеймановская/гарвардская), наличие аппаратного умножения/деления, модуля работы с числами с плавающей или фиксированной точкой и т. п.? Ведь никто не будут считать х51(12МГц) DSP процессором, если на нем реализовать функции для обработки сигналов, хотя под указанное выше определение в данном случае он попадает.

 

Итак жду Вашим мнений и комментариев.

 

С уважением.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сигнальным процессором называют процессор, архитектура которого и набор команд оптимизированы для обработки сигналов. Для этого он должен быстро выполнять операции умножения и сложения

 

Если вы имеете представления что такое цифровой фильтр, то это

 

линия задержки на число отсчётов -длину фильтра

набор коээффициентов

умножители

сумматор

 

за один такт обработки этот каждый элемент из линии задержки надо умножить на свой коэффициент из набора и все произведения сложить.

так вот на сигнальном процессоре такой фильтр длиной 100 будет обсчитан за 101-103 такта процессора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сейчас уже сложно разделять MCU на DSP и нет.

Вот например AVR32 - MCU общего назначения с DSP фичами.

Тот же ARM:

http://www.arm.com/products/CPUs/cpu-arch-DSP.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собственно сам вопрос: "Какой процессор считается цифровым?".
Странный вопрос... Немудрено, что ответы совсем не на него. Телепаты? :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сигнальным процессором называют процессор, архитектура которого и набор команд оптимизированы для обработки сигналов. Для этого он должен быстро выполнять операции умножения и сложения

Вообще то не только сложение и вычитание как минимум с накоплением,но и чисто математические команды cos,sin,извлечение корней возведение в степень и пр.-одной командой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странный вопрос... Немудрено, что ответы совсем не на него. Телепаты? :rolleyes:

Ничего странного. Просто захотелось узнать по каким параметрам производители заявляют свой проц как цифровой.

 

Почему то считал (наверное еще со студенческой поры), что цифровой это проц с гарвардской архитектурой ядра. Если фоннеймановская архитектура, то это не цифровой.

 

Тот же ARM9 и последующие построены уже по гарвардской архитектуре, но к DSP их как-то не причисляют. Вот и возник вопрос каким же образом отделить одни от других.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если фоннеймановская архитектура, то это не цифровой.
А, какой? Аналоговый? :rolleyes: Наверное, Вы хотели знать отличие сигнальных процессоров от процессоров общего назначения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное, Вы хотели знать отличие сигнальных процессоров от процессоров общего назначения?

ДА ДА ДА. Краткий и абсолютно точно сформулированный вопрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ничего странного. Просто захотелось узнать по каким параметрам производители заявляют свой проц как цифровой.
В основном из исторических и маркетинговых соображений. Вопрос имеет "религиозный" оттенок такой же как спор на тему какой проц RISC, а какой нет. С точки зрения потребителя не имеет значения, какой ярлык навешивает на проц его производитель. Вам "шашечки или доехать?". Проц. выбирают исходя из его ТТХ, а не названия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему то считал (наверное еще со студенческой поры), что цифровой сигнальный это проц с гарвардской архитектурой ядра. Если фоннеймановская архитектура, то это не цифровой сигнальный.
В те далёкие времена гарвардская архитектура (а, значит, две шины: шина обращения к памяти команд и шина обращения к памяти данных) давала повышение быстродействия процессора, которого (быстродействия) так не хватало для обработки сигналов в реальном времени. Сейчас для повышения быстродействия есть другие средства, и применение именно гардвардской архитектуры - не актуально...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ДА ДА ДА. Краткий и абсолютно точно сформулированный вопрос.

Сигнальные процессоры имеют спец инструкции, которые позволяют сложные алгоритмы свертки выполнять одной двумя инструкциями.

Процессоры общего назначения таких команд не имеют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сигнальные процессоры имеют спец инструкции, которые позволяют сложные алгоритмы свертки выполнять одной двумя инструкциями.

Процессоры общего назначения таких команд не имеют.

Ну тогда Pentium с MMX (даже без SSE) будет супер-DSP, так так умеет не тольло это делать.

 

ДА ДА ДА. Краткий и абсолютно точно сформулированный вопрос.
Формального определения нет. Как производитель обозвал свой проц, так он и называется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тогда Pentium с MMX (даже без SSE) будет супер-DSP, так так умеет не тольло это делать.

Формального определения нет. Как производитель обозвал свой проц, так он и называется.

Да формального нет, но DSP должен не только обладать рядом специфических инструкций, но на моё ИМХО должен обеспечивать ввод и вывод аналоговых сигналов, т.е. иметь быстродействующее АЦП и хороший ЦАП или таймер с ШИМ модулями. Пентиум не канает. Сейчас как-то стало более модно разделять на мультимедиа ориентированные MCU и на остальные. Ведь сейчас столько гаджетов выпускается и в каждом из них по MCU. Так что остальная доля рынка не так и велика (автомобильные, сетевые, общего назначения и DSP для обработки звука и управления приводами).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да формального нет, но DSP должен не только обладать рядом специфических инструкций, но на моё ИМХО должен обеспечивать ввод и вывод аналоговых сигналов, т.е. иметь быстродействующее АЦП и хороший ЦАП или таймер с ШИМ модулями. Пентиум не канает. Сейчас как-то стало более модно разделять на мультимедиа ориентированные MCU и на остальные. Ведь сейчас столько гаджетов выпускается и в каждом из них по MCU. Так что остальная доля рынка не так и велика (автомобильные, сетевые, общего назначения и DSP для обработки звука и управления приводами).

а это совсем не обязательно - в основном только дохлые сигнальники имеют периферию, а мощные немного для другого предназначены

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну - вот... Началось... А, ведь, vvs157 предупреждал о "религиозном" оттенке вопроса... Ещё начните давать определение "что есть сигнал" :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...