Архитектура сигнальных процессоров. Введение. Основные задачи обработки сигналов. Методы обработки сигналов

Страницы работы

Содержание работы

5. Архитектура сигнальных процессоров.

5.1. Введение. Основные задачи обработки сигналов. Методы обработки сигналов.

Терминология сокращений:

ЦОС – цифровая обработка сигналов

DSP – Digital Signal Processing

Сигнальные процессоры – процессоры ЦОС – процессоры DSP.

Четыре основные задачи ЦОС:

- Фильтрация

- Распознавание

- Сжатие

- Генерация (синтез сигналов)

Основные практические приложения ЦОС:

- фильтрация сигналов в условиях пассивных и активных помех;

- кодирование и декодирование информации;

- распознавание видео-, звуковых (речевых), радио- и др. сигналов;

- генерация и обработка изображений;

- спектральный анализ;

- ……

Самое характерное для процессоров ЦОС:

- использование Гарвардской архитектуры (с модификациями!);

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

- использование конвейеризации (2 – 3 каскада);

- параллельная обработка инструкций;

- аппаратные умножители (и делители!??);

- плавающая точка;

- специальные команды …..

Появление процессоров ЦОС на рынке вслед за появлением персональных компьютеров – начало 80-х годов. Первый(?) процессор DSP – японская корпорация NEC выпустила однокристальную микро-ЭВМ со специальными свойствами  MPD7720, но осталась почти незамеченной. В 1982 году фирма Texas Instruments начала выпуск процессора TMS32010. Множество удачных технических решений, сохранение концепции NEC, невысокая цена, востребованность  - промышленный стандарт де-факто. Кратко основные характеристики:

- командный цикл 160 – 280 нс;

- ОЗУ на 144 или 256 слов;

- ПЗУ программ до 4К слов;

- ППЗУ с ультрафиолетовым стиранием до 4К слов;

- внешнее ОЗУ до 4К слов без потери производительности;

- разрядность АЛУ и аккумулятора 32 разряда;

- умножитель 16 х 16 бит с 32-битным результатом;

- восемь 16-разрядных внешних портов;

- 16-разрядная внешняя шина с пропускной способность 50 Мбит/с.

Наблюдалось несколько «поколений». Главные производители микросхем кроме NEC и Texas Instruments сегодня Motorola, AT&T Microelectronics, Analog Devices, ATI и др.

Главное направление в методах обработки сигналов связано с максимально эффективными алгоритмами быстрого преобразования Фурье (БПФ), алгоритмами сжатия изображений и сигналов вообще, применением специального кодирования и др.

Далее в главе рассмотрено семейство процессорных устройств ADSP21xx, насчитывающее в настоящее время более 15 микросхем различного назначения на единой базовой архитектуре. По сравнению с универсальными процессорами, применяемыми в персональных компьютерах, их производительность для выполнения алгоритмов обработки сигналов выше в 4 – 8 раз.

5.2. Основные характеристики  и  базовая архитектура семейства ADSP-21xx

Семейство процессоров  ADSP21xx представляет из себя набор программируемых однокристальных микропроцессоров с общей базовой архитектурой, оптимизированной для ЦОС и некоторых других приложений, требующих быстрых вычислений. Процессоры семейства существенно отличаются друг от друга внутренними устройствами на кристалле: память на кристалле (наличие, тип и объем), таймер, последовательный порт (порты), порт ПДП, порты интерфейса с хост-процессором, аналоговый интерфейс и др. реализованы в различных моделях микросхем семейства. Кроме того отдельные микросхемы различаются используемыми корпусами, напряжением питания (5В и 3,3В), наличием режима низкого потребления энергии, используемой частотой и длиной командного цикла.

5.2.1. Общие сведения о составе функциональных устройств

Каждый процессор семейства содержит три независимых полнофункциональных операционных устройства: арифметико-логическое устройство (arithmetic/logic unit – ALU), умножитель-накопитель (multiplier/accumulator – MAC) и устройство «барабанного» сдвига (barrel shifter – SHIFTER). Операционные устройства работают с 16-разрядными данными нескольких форматов и обеспечивают аппаратную поддержку вычислений с различной точностью.

Вторая важная функциональная составляющая – генераторы адресов. Процессоры содержат два выделенных генератора адресов данных и генератор адресов инструкций (команд). Генераторы обеспечивают адреса для доступа как к внутренней, так и ко внешней памяти. Генератор адресов инструкций поддерживает условное ветвление в одинарном цикле, т.е. обеспечивает исполнение цикло без замедления на ветвление. Два генератора адресов данных позволяют исполнять двухадресные команды за один цикл.

В семействе процессоров ADSP21xx используется модифицированная Гарвардская архитектура, в которой память данных хранит данные, а память программ хранит как программы, так и данные. Во всех процессорах семейства кроме одного (самого первого – ADSP 2100, ныне не используемого) имеется память на кристалле, которая отображается на часть общего адресного пространства данных и программ. Быстродействие этой памяти позволяет процессору в течение цикла считать 2 операнда из памяти данных и инструкцию из памяти команд (программ).

Последовательные порты (Serial PORT – S-PORT) обеспечивают полный последовательный интерфейс с аппаратурой сжатия/восстановления данных и позволяют вести обмен с большим кругом стандартных последовательных устройств. Каждый  S-PORT может работать с синхронизацией от внутреннего таймера или тактироваться извне.

Похожие материалы

Информация о работе