Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ALL_Лекции_Эмпт_2ч_Глот.doc
Скачиваний:
4
Добавлен:
19.11.2019
Размер:
941.06 Кб
Скачать

12. Микропроцессоры для цифровой обработки сигналов.

В связи с широким внедрением МП в системы реального вре-

мени, в микропроцессорной технике заметна тенденция создания

высокопроизводительных приборов в ущерб универсальности. Наи-

более мощным классом специализированных приборов являются мик-

ропроцессоры для цифровой обработки сигналов (ЦОС). Системы

ЦОС нашли широкое применение при решении задач, связанных с

обработкой радиолокационной и телеметрической информации, зву-

ковых сигналов и изображений и других сложных задач, решаемых

на основе МП. Значительная эффективность систем ЦОС достигает-

ся за счет специализации МП. МП, ориентированные на ЦОС, полу-

чили название цифровых процессоров обработки сигналов (ЦПОС).

Такие процессоры характеризуются:

1) небольшим числом типов используемых команд;

2) функциональной законченностью;

3) наличием в своем составе:

- тактового генератора;

- нескольких видов памяти;

- интерфейсных схем;

- многоканальных ЦАП и АЦП;

- схем выборки и хранения.

В настоящее время распространены несколько различных се-

мейств ЦПОС: семейство TMS320 фирмы Texas Instruments, семейс-

тво ADSP-2100 фирмы Analog Devices, 8015 фирмы Motorola и се-

рии К1813 и К1827 выпускаемые отечественной промышленностью.

12.1. ЦПОС КМ1813ВЕ1.

Микросхема КМ1813ВЕ1 представляет собой однокристальную

микро - ЭВМ с встроенными ЦАП и АЦП, архитектура и система ко-

манд которой преимущественно ориентированы на решение задач

- 109 -

цифровой фильтрации сигналов.

Ф1──>┌────────┐ ___

│ Т Г │ PROG/VER

Ф2──>└────────┘ ┌───────────────────────────┐<───────────

┌────────┐ │ Р П З У │ VSP

CCLK<┤ СчК ├────>┤ │<───────────

└───┬────┘ │ 192 Х 24 │ RUN/PROG

│ └┬───┬───┬───────────┬─────┬┘<───────────

<────────┘ │ │ │ │S │

___ ___ │ │B │A │ │ ┌────────>

RST/EOP │ ┌V───V─┬───┐A ┌──V──┐ ┌V───┴┐ __

│ │ ОЗУ │ П ├──┤ М У ├─┤ АЛУ │ OF

+5V─────> │ │40 Х25│ О │ └─────┘ └─┐ ├──┐

-5V─────> │ ├──────┤ Р │B ┌─┘ │ │

GND──┬──> │ │КОНСТ │ Т ├──────────┤ │ │

─┴─ │ │16 Х 4│ Ы │ └────┬┘ │

│ ├──────┼─┬─┘ │ │ │

│ │ DAR │ └─<────────────┼──┼───┘

│ │ ├<──┐ ┌───────┐CY│ │

│ └┬─┬─┬─┘ │ │Выборка├──┘ │

│ │ │ │ └─┤разряда├─────┘

│ │ │ │ └───┬───┘DAR(i)

│ │ │ │ │

┌────────────────V┐ │ │ │ │

M1─>┤ Блок ├>─┘ │ │ ┌────────┘

│ ├────┼─┼──┼─────────────────────┐

M2─>┤ Управления ├────┼─┼──┼────────────┐ │

└──┬──────────────┘ │ │ │ │ │

│ ┌───────────────┘ └──┼─┐ ┌─V──┐ ┌─V──┐OUT0

┌V───┴┐ ┌─────┐ │\ │ │ │\ │ ├──>┤УВХ ├───>

IN0──>┤Муль-├───┤ УВХ ├──>┤ \ │ └─>┤ \ │ ├ . ┤ и ├ .

IN1──>┤ ти- │ └┬───┬┘ │К >──┘ ЦАП>┬─┤ ДМ ├ . ┤уси-├ .

IN2──>┤плек-│ │ │ ┌>┤ / │ / │ │ ├ . ┤ли- ├OUT7

IN3──>┤сор │ : : │ │/│ │/│ │ │ ├──>┤тель├───>

└─────┘ C1:─╫─:C2└───┼──────────┼─┘ └────┘ └────┘

│GRDA │Uref

Рис. 12.1. Структурная схема ЦПОС.

В структуре ЦПОС КМ1813ВЕ1 можно выделить аналоговую и

цифровую части, функционирующие под управлением программы

хранящейся в РПЗУ. Аналоговая часть представляет собой интер-

фейс для ввода - вывода сигналов и содержит узлы для многока-

нального аналого - цифрового и цифро - аналогового преобразо-

вания:

- входной мультиплексор на четыре входа (М);

- входное устройство выборки - хранения (УВХ);

- компаратор (К);

- 110 -

- девятиразрядный ЦАП;

- выходной демультиплексор на восемь выходов (ДМ);

- выходные УВХ с усилителями на каждый выход.

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

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

альном регистре DAR (digital - analog register), адресуемом

как ячейка ОЗУ с адресом 40. Уровень преобразуемого напряжения

запоминается на конденсаторах УВХ, который является общим для

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

преобразования. Для заряда емкости с требуемой точностью до

уровня входного напряжения необходимо выполнить последователь-

но до 10 команд ввода In(k). После этого отсчет преобразуется

в его цифровой эквивалент командой CVT(n), начиная со знаково-

го и кончая младшим разрядом. Для полного девятиразрядного

преобразования при максимальной тактовой частоте требуется 34

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

мкс. Входной отсчет может быть представлен и с меньшей точ-

ностью, тогда требуемое число команд уменьшается. Аналоговые

инструкции декодируются одновременно с цифровыми, т.е. реали-

зация аналоговых функций, как правило не приводит к снижению

возможностей цифровой обработки. Результат аналого - цифрового

преобразования хранится в регистре DAR, из которого может быть

переписан в любую ячейку ОЗУ, использован в операциях АЛУ или

через ЦАП выдан на любой из восьми выходов.

Цифро - аналоговое преобразование данных осуществляется

методом поразрядного взвешивания двоичного кода числа, содер-

жащегося в DAR. Номер выхода задается инструкцией OUT(k). Для

заряда емкости выходного УВХ требуется несколько таких инс-

трукций (от 4 до 7). Диапазон входного и выходного напряжений

- 111 -

определяется напряжением внешнего опорного источника (1..2В),

подключаемого к выводу Uref и аналоговой земле GRDA. Входные и

выходные сигналы могут быть также цифровыми с уровнями ТТЛ.

Управление режимом входов - выходов осуществляется по входам

М1 и М2.

Цифровая часть построена на основе Гарвардской архитекту-

ры, особенностью которой является наличие раздельных блоков

памяти программ и данных.

Память программ представляет собой РПЗУ с ультрафиолето-

вым стиранием емкостью 192 слова по 24 разряда. При работе

ЦПОС доступ ко всем ячейкам памяти команд последовательный.

Счетчик команд РПЗУ (СчК) возвращает нулевое состояние после

выполнения команды с адресом 191 или когда в поле команды

встречается инструкция "Конец программы" или "Возврат по усло-

вию". Каждая команда выполняется за четыре такта задающего ге-

нератора. Команды из РПЗУ считываются четверками команд в бу-

ферный 96 - разрядный регистр. Чтение из памяти каждой четвер-

ки команд сопровождается сигналом на выходе CCLK. Цифровая

часть включает двухпортовое ОЗУ данных и констант, масштабиру-

ющее устройство и АЛУ. Каждый из этих узлов получает инструк-

цию или код адреса из РПЗУ.

Данные, поступающие в АЛУ, обрабатываются с использовани-

ем 25 - разрядной арифметики в дополнительном коде. Старший

разряд является знаковым, значения переменных лежат в пределах

-24

-1..+1, а ошибка округления результата имеет величину 2 . Пе-

__

реполнение отображается импульсом на выходе OF и может обраба-

тываться логически с целью коррекции результата.

Память данных включает матрицу ОЗУ статического типа с

произвольной выборкой одновременно двух 25 - разрядных слов и

- 112 -

порты - регистры для хранения операндов A и B. Емкость ОЗУ

составляет 40 слов. Свободная область шестиразрядного адреса

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

Система команд ЦПОС КМ1813ВЕ1 включает группу цифровых и

аналоговых команд. В свою очередь, цифровые команды разделяют-

ся на безусловные и условные. Все цифровые команды могут вы-

полняться со сдвигом операнда А или без сдвига.

Все команды ЦПОС используют прямую адресацию ячеек ОЗУ.

При этом значения адреса от 0 до 39 соответствуют регистрам

общего назначения, а значения адреса более 47 обозначают конс-

танты, которые можно рассматривать как непосредственный опе-

ранд.

Позднее была разработана модификация ЦПОС КМ1813ВЕ1,

имеющая цель расширить функциональные возможности системы при

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

шенности. Основным отличием модифицированного кристалла явля-

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

блока регистров. Цифровой ввод - вывод существенно расширил

область применения ЦПОС, обеспечив возможность реализации мно-

гопроцессорных структур и использование ЦПОС в качестве пери-

ферийного устройства цифровых систем. Цифровой порт D7 - D0

__ ___

имеет сигналы управления WR, RDY, аналогичные по функциям сиг-

налам МПК КР580. Емкость ПЗУ программ расширена более чем

вдвое и имеется возможность работы с внешней памятью программ.

Для этого из кристалла выведены входы регистра команд P0 - P7.

Точность ЦАП и АЦП увеличена до 11 разрядов. Увеличено до

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