Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
глава 6 готово.doc
Скачиваний:
10
Добавлен:
15.09.2019
Размер:
3.38 Mб
Скачать

6.2. Процессоры семейства dsp56000

6.2.1. Обзор архитектуры и шинной организации dsp56000 Общая характеристика

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

Ниже приведены типичные задачи цифровой обработки сигналов, для решения которых успешно используется DSP:

  • телекоммуникации (голосовая почта, телеконференции, секретные телефоны);

  • коммуникации;

  • радиокоммуникации;

  • компьютерное оборудование (матричные процессоры, рабочие станции,

графические акселераторы);

  • обработка изображений;

  • графика;

  • инструментарий (спектральный анализ, волновая генерация);

  • обработка речи;

  • обработка аудиосигналов;

  • высокоскоростное управление;

  • медицинская электроника;

  • цифровое видео;

  • радары и сонары (навигация, океанография, поиск);

  • сейсмография.

Как было показано ранее, MAC - основная операция, используемая в процессорах DSP. Структура DSP содержит необходимые блоки, обеспечивающие эффективную реализацию операции MAC. Два операнда непосредственно участвуют в операции умножения, и результат суммируется. Этот процесс происходит внутри DSP56000 с использованием двух отдельных модулей памяти за один цикл. Благодаря наличию двух модулей памяти и независимого суммирующего умножителя, можно объединить две пересылки, умножение и сложение в одну операцию.

Основу процессора составляют три параллельно работающих устройства: арифметико-логическое устройство (ALU), устройство генерации адреса (AGU) и программируемый контроллер (PC).

DSP имеет периферийные устройства на кристалле в стиле микроконтроллеров, программируемую цамять, память данных и порты расширения памяти. Программная модель и система инструкций ориентированы на разработку эффективных и компактных программ.

Основные характеристики DSP перечислены ниже:

  • Скорость - до 30 и более миллионов операций в секунду.

  • Точность -24-разрядные данные, обеспечивающие обработку в динамическом

диапазоне 144 децибел, промежуточные результаты хранятся в 56-разрядном

аккумуляторе, что обеспечивает диапазон в 336 децибел.

  • Параллелизм - каждое из операционных устройств на кристалле, память

периферийные операции независимы и работают параллельно благодаря развитой

системе шин.

  • Интеграция - в дополнение к трем независимым операционным устройствам DSP

имеет шесть видов памяти на кристалле, три периферийных устройства

(последовательный коммуникационный интерфейс (SCI), синхронный

последовательный интерфейс (SSI), host-интерфейс, генератор тактовой частоты и

семь шин (три адресных и четыре шины данных); при этом система является

компактной и достаточно дешевой, а также обладает низким энергопотреблением.

•Невидимый конвейер - трехступенчатый конвейер инструкций прозрачен для

программиста.

•Система инструкций - 62 инструкции, мнемоники которых совпадают с

инструкциями микроконтроллеров и упрощают трансляцию программ для DSP.

Дополнительные инструкции DSP служат для управления параллельными

операционными устройствами.

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

  • Низкое энергопотребление - за счет использования КМОП-технологии, а также

следующих дополнительных возможностей управления энергопотреблением:

инструкция WAIT; инструкция STOP, останавливающая внутренний генератор

тактовой частоты; уменьшение потребления энергии за счет уменьшения частоты.

Архитектура DSP, как это следует из приведенных выше характеристик, разработана специально для приложений цифровой обработки сигналов.

Структура DSP56002, который является базовым для семейства, представлена на рис. 6.3. Модули, входящие в состав других процессоров семейства, рассматриваются в отдельных параграфах настоящей главы.

Основные компоненты DSP:

  • шины данных;

  • шины адреса;

  • арифметико-логическое устройство данных;

  • устройство генерации адреса;

  • память данных X;

  • память данных Y;

  • контроллер программ;

  • память программ;

  • устройства ввода/вывода: расширение памяти (порт А); порты ввода/вывода (В и С);

host-интерфейс; последовательные интерфейсы; таймеры.