Читайте также: |
|
Структуру сигнального процессора рассмотрим на примере микросхемы КМ 181ЗВЕ1. Микросхема содержит процессор, память данных и программ, т.е. набор узлов, характерных для микроЭВМ. Кроме того, в ней имеются аналого-цифровой преобразователь (АЦП) для преобразования отсчетов, взятых из поданного на вход аналогового сигнала, в цифровую форму, и цифроаналоговый преобразователь (ЦАП) для преобразования результатов проведенных в процессоре вычислений из цифровой формы в аналоговую для выдачи на выход.
Состав команд микросхемы и высокая точность выполнения операций позволяют с ее помощью строить сложные системы цифровой обработки сигналов и цифровые системы управления объектами.
Цифровая обработка сигналов включает много видов обработки. Среди них основными являются линейная цифровая фильтрация и спектральный анализ. Спектральный анализ предусматривает определение спектрального состава сигнала. При цифровой фильтрации по заданному закону изменяется спектральный состав сигнала, т. е. воспроизводятся те изменения сигнала, которые возникают при его прохождении через фильтр — линейную цепь с определенной частотной характеристикой.
На одной микросхеме КМ1813ВЕ1 можно построить фильтр достаточно высокого порядка — такого, какой в аналоговой форме достигается с использованием до 40 реактивных элементов. Либо можно построить систему фильтров более низкого порядка. Кроме фильтров микросхема позволяет реализовывать функции многих других типовых узлов аппаратуры: детекторов, ограничителей, генераторов колебаний различной формы, преобразователей частоты и др.
Микросхема выполнена по nМОП-технологии, корпус микросхемы имеет прозрачную крышку для стирания содержимого памяти программ ультрафиолетовым излучением перед записью в нее новой программы.
На слайде приведена структурная схема КМ1813ВЕ1. Она может быть разбита на три части: аналоговую часть (I), устройство цифровой обработки (II), память команд (III).
В устройство цифровой обработки входит сверхоперативное запоминающее устройство (СОЗУ), содержащее 40 ячеек для хранения 25-разрядных слов, 9-разрядный регистр данных DАR, через который осуществляется ввод и вывод данных (по содержимому отдельных разрядов этого регистра могут выполняться условные переходы), 16 ячеек для хранения констант. Адреса ячеек СОЗУ представляются 6-разрядными двоичными комбинациями. Начальные адреса соответствуют ячейкам, предназначенным для хранения значений переменных. Адреса, имеющие структуру 11хххх (т.е. содержащие 1 в двух старших разрядах), являются адресами ячеек, хранящих константы. Значения констант равны 0,125 т, где т может принимать целочисленные значения, лежащие в пределах -8...+7. Значения констант и соответствующие им мнемонические обозначения приведены в табл. 1.
Таблица.1
Мнемоника константы | Значение константы | Мнемоника константы | Значение константы | ||
Десятичное | Двоичное | Десятичное | Двоичное | ||
КРО КР1 КР2 КРЗ КР4 КР5 КР6 КР7 | +0,125 +0,250 +0,375 +0,500 +0,625 +0,750 +0,875 | 0.000 0.001 0.010 0.011 0.100 0.101 0.110 0.111 | КМ1 КМ2 КМЗ КМ4 КМ5 КМ6 КМ7 КМ8 | -0,125 -0,250 -0,375 -0,500 -0,625 -0,750 -0,875 -1,000 | 1.111 1.110 1.101 1.100 1.011 1.010 1.001 1.000 |
Сверхоперативное ОЗУ снабжено двумя портами: А и В, через которые производится выдача операндов для их обработки в АЛУ. Результат выполненной в АЛУ операции передается в СОЗУ через порт В. Операнд, получаемый с порта В, подается на вход АЛУ непосредственно. Операнд, выдаваемый с порта А, поступает в АЛУ через масштабирующее устройство, в котором этот операнд умножается на 2n путем выполнения сдвига на соответствующее число разрядов влево или вправо. Коэффициент п имеет целочисленное значение в пределах -13...+2. Выбор одного из 16 значений этого коэффициента задается в команде.
АЛУ выполняет операции в модифицированном дополнительном коде. Старший разряд полученного из СОЗУ 25-разрядного операнда рассматривается как знаковый, остальные 24 разряда слова образуют дробную часть числа. В АЛУ знаковый разряд операнда дублируется в четырех знаковых разрядах для образования модифицированного кода и, таким образом, каждый операнд в АЛУ представляется в форме
ssss. .а-1а-2-,... а-24
где ssss — четыре знаковых разряда; а-1,... а-24 —разряды дробной части числа со значениями разрядных коэффициентов, соответственно равными 2-1... 2-24. Над такими 28-разрядными операндами в АЛУ выполняются операции.
Использование модифицированного кода позволяет обнаруживать переполнение разрядной сетки. При возникновении переполнения АЛУ выдает сигнал на выход ОF. При выполнении некоторых команд в случае переполнения положительное значение результата заменяется максимально возможным (т. е. значение 0001. х...х заменяется на значение 0000. 1...1) и отрицательное значение результата заменяется минимально возможным (т.е. значение 1110. х...х заменяется на значение 1111.0... 0, представляющее собой дополнительный код числа -1). В АЛУ могут использоваться два режима работы: с описанной выше коррекцией результата при возникновении переполнения и без коррекции результата.
Память команд построена на перепрограммируемом ПЗУ емкостью 192 24-разрядных команды. Для сокращения числа выводов микросхемы для ввода данных при записи информации в ППЗУ используются четыре аналоговых выхода (со старшими номерами). Таким образом, ввод в ППЗУ одного 24-разрядного слова команды требует 6 циклов записи.
Дата добавления: 2015-02-16; просмотров: 131 | Поможем написать вашу работу | Нарушение авторских прав |