Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9-11.docx
Скачиваний:
3
Добавлен:
04.09.2019
Размер:
210.5 Кб
Скачать

I486dx4-100 не может в реальном времени проводить сложную параллельную

обработку информации: формирование входного массива отсчетов с аналого-

цифрового преобразователя (АЦП), спектральное преобразование, отображение и

сохранение полученных результатов. Система команд процессоров общего

назначения, в том числе процессоров Intel, не эффективна для ЦОС. В то же время.

включив в ПК DSP (в качестве параллельно работающего сопроцессора), можно

значительно повысить производительность измерительной системы и освободить

основной процессор от несвойственных ему функций.

Цифровой сигнальный процессор от обычного микропроцессора отличается в

первую очередь архитектурой и системой команд.

В основу построения dsp положены следующие принципы:

• использование гарвардской архитектуры;

• сокращение длительности командного цикла;

• применение конвейеризации;

• применение аппаратного умножителя;

• включение в систему команд специальных команд ЦОС.

Гарвардская архитектура подразумевает хранение программ и данных в двух

раздельных запоминающих устройствах (ЗУ).

Соответственно на кристалле имеются раздельные шины адреса и данных (в

некоторых процессорах - несколько шин данных и адреса). Это позволяет совмещать

во времени выборку и исполнение команд.

Короткий командный цикл. Работа в реальном времени требует высокой

производительности процессора. С развитием полупроводниковой технологии и

уменьшением проектных норм на физические размеры электронных компонентов на

кристалле снижается длительность командного цикла процессоров.

Конвейерный режим используется для сокращения длительности командного

цикла. Обычно применяется двух- или трехкаскадный конвейер, что позволяет на

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

Аппаратный умножитель применяется для сокращения времени выполнения

одной из основных операций ЦОС - операции умножения. В процессорах общего

назначения эта операция реализуется за несколько тактов сдвига и сложения и

занимает много времени, а в DSP благодаря специализированному умножителю - за

один командный цикл.

Специальные команды ЦОС. Система команд сигнальных процессоров

оптимизирована для выполнения базовых задач цифровой обработки сигналов. К

таким базовым операциям относятся, например, умножение с накоплением, битовые

операции (для графики), инверсия бит адреса (для БПФ), кольцевые буфера (для

фильтров) и многое другое.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]