Обсуждение:Цифровой сигнальный процессор
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении.
Статью ещё никто не оценил по шкале оценок проекта |
Проект «Электроника» (уровень II, важность средняя) Эта статья тематически связана с вики-проектом «Электроника», цель которого — создание и улучшение статей по темам, связанным с Электроникой. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. Уровень статьи по шкале оценок проекта: развитая
Важность статьи для проекта «Электроника»: средняя |
Эта статья была предложена к переименованию 6 апреля 2013 года. В результате обсуждения было решено оставить название Цифровой сигнальный процессор без изменений. Для повторного выставления статьи на переименование нужны веские основания, иначе это может быть расценено как игра с правилами (см. пункт 8). |
Несколько комментариев:
- Прерывания. Далеко не любой DSP обладает быстрыми прерываниями. Скоростная реакция на внешние события - это задача микроконтроллеров (MCU) и как правило сильной стороной сигнальных процессоров (DSP) это как раз не является. Исключение - всякие "гибридные" DSP, например от Ti (TMS320Fxxx и т.п.) которые предназначены для управления моторами (Motor Control) и т.п. сочетающие в себе некоторые черты микроконтроллеров навроде развитой системы прерываний с набором команд характерным для DSP. Как правило, если не рассматривать такие гибриды, у DSP прерывания недоразвиты по сравнению с MCU. Быстрыми они могут быть разве что на фоне архитектуры x86 PC, где прерывания традиционно очень медленные.
- Потребление. Процессору общего назначения или микроконтроллеру для выполнения специфичных для DSP операций навроде MAC потребуется сделать больше действий, так что для достижения равной с DSP производительности (например, одинаковое количество операций MAC в секунду) процессор общего назначения или микроконтроллер должны работать на значительно более высокой частоте чем DSP (чтобы скомпенсировать отсутствие в наборе команд нужной команды путем выполнения последовательности обычных команд общего назначения приводящих к аналогичному результату).При прочих равных это приведет к тому что DSP может оказаться в несколько раз экономичнее на специфичных для DSP операциях.Строго говоря, это показывает лишь неэффективность обычных процессоров общего назначения в роли сигнальных процессоров.
- а как же дополнительные stream наборы у i386/amd64 (mmx-sse4)? Petr0vich`13 09:47, 23 октября 2009 (UTC)Ответить[ответить]
- Некоторые сигнальные процессоры в ряде применений выполняют программу обработки в очень специфичном виде: по кольцу, 1 проход программы на каждый сэмпл сигнала. Такой стиль выполнения программы характерен только для цифровой обработки сигналов и вероятно является отличительным признаком DSP-процессоров.Но это не единственный возможный вариант написания программы для DSP.
91.78.237.205 17:50, 12 февраля 2009 (UTC)Ответить[ответить]
- Прерывания. Как раз изначально DSP, например ADSP21XX от AD, заточены под быструю обработку прерываний. Т.е. отсутствие конвейера, 2-3 такта на уход в прерывание, всего один холостой такт, наличие дополнительного набора регистров дынных (регистров данных и индексных регистров для ADSP219X) позволяющий сохранять контекст за 1 такт и автоматически восстанавливать его в фоновом режиме. Наличие этих возможностей позволяет на 66 мгц DSP обрабатывать 2-3 прерывания за 1 мксек. В настоящее время это семейство позиционируется AD как универсальный быстрый контроллер реального времени: http://www.analog.com/en/embedded-processing-dsp/adsp-21xx/processors/index.html. Более поздние семейства DSP ради повышения частоты получили длинный конвейер с малопредсказуемым временем обработки прерываний.
91.77.21.161 23:52, 13 марта 2009 (UTC)Ответить[ответить]
NIOS никакого отношения к DSP не имеет. 84.204.215.91 16:04, 25 декабря 2012 (UTC) KluwertОтветить[ответить]
область применения: распознавание речи и изображенийПравить
Распознавание или оцифровка? Или декодирование? Имеются в виду процессоры для систем искусственного интеллекта?195.208.175.17 09:59, 17 сентября 2018 (UTC)Ответить[ответить]
- Оцифровкой сигналов занимаются АЦП. Вообще очень неплохо было бы пояснить в статье что классические сигнальные процессора это явление, уходящее в прошлое, когда электроника была примитивна. Сегодня ниша DSP снизу размыта ростом производительности процессоров общего применения и добавлением в их архитектуры инструкций, традиционно ассоциирующихся с ЦОС. А сверху эту нишу занимает синтезируемая логика и очень заточенные под конкретную задачу архитектуры.
Использование К при описании численного значенияПравить
Не систематизировано и выглядит нелепо, при использовании с числами до 10.
Упразднить или однообразить. 83.69.193.242 10:45, 7 сентября 2022 (UTC)Ответить[ответить]