Лекция №3. Архитектура ЦПОС, страница 5

-  При использовании процессоров с ПТ снимается проблема масштабирования данных с целью избежать переполнения при выполнении различных операций накопления.

-  Расширенный динамический диапазон сигналов и данных

-  Из-за большого разнообразия типов данных получаются эффективные программы в ЦПОС с ПТ при использовании языков высокого уровня.

Использование процессоров с ПТ приводит, из-за  их достоинств, становится более легким и быстрым.

Основные типы ЦПОС

         Особенности архитектуры ЦПОС определяются способом  реализации алгоритмов ЦОС.

         Процессоры можно разделить, с точки зрения архитектуры, на следующие основные типы:

-  стандартные процессоры;

-  улучшенные стандартные процессоры;

-  процессоры VLIW (очень длинное слово команды);

-  суперскалярные процессоры

-  гибридные ЦПОС / микроконтроллер.

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

Стандартные процессоры ЦПОС ( Conventional DSP )

         Принципы построения процессоров данного типа рассмотрим на примерах реализации в них операции умножения с накоплением (МАС). Т.е. необходимо вычислить выражение:

, т.е. в цикле выполнять операцию :

при различных значениях отсчетов сигнала х и коэффициентов фильтра h.

Выполнение указанной операции отличается в процессорах различных фирм.

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

         Первыми рассмотрим стандартные процессоры фирмы ТI.

Для хранения коэффициентов фильтра используется ПП. В этом случае для вычисления отсчета на выходе фильтра можно применять одну комбинированную команду МАС, которая позволяет адресовать для двух сомножителей память данных (dma, data memory adress) и память программ (pma, program memory adress):

MAC pma, dma       ; перемножение содержимого адресуемых ячеек