Меню

Разработка алгоритма вычислений применительно к выбранному типу комплекта цифровых элементов

В соответствии с алгоритмом АК с обычным коррелятором, а также учитывая особенности выполнения операций над числами со знаком, необходимо произвести следующие операции:

умножение;

сложение и вычитание чисел обычной длины;

умножение на коэффициент обратной связи.

Выполнить операцию умножения можно двумя способами:

) Аппаратный способ. Этот способ основывается на применении специальных БИС - быстродействующих N - разрядных умножителей с временем умножения 130-200нс.

Достоинство: малое время выполнения операции;

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

) Программный способ. Основывается на выполнении вычислений в микропроцессоре с помощью программных средств.

Достоинство: не требует дополнительных аппаратных средств;

Недостаток: низкое быстродействие.

Так как нам необходимо высокое быстродействие, то выбираем первый способ. В качестве умножителя 8 x 8 разрядов будем использовать быстродействующий умножитель 1802ВР3.

Особенности данной микросхемы:

) малое время умножения (140нс);

) имеется встроенная функция округления до 8 разрядов.

Сложение и вычитание чисел обычной длины

Выполнение данных операций при применении микропроцессорных секций 1804ВС2 не представляется трудным, поскольку данные функции имеются в перечне операций, выполняемых АЛУ данных БИС.

Особенности данной операции:

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

При установке МПС в качестве старшей, старший разряд воспринимается в ней как знаковый и вычисление производится с учетом этого разряда.

Умножение на коэффициент обратной связи

Как известно, для того, чтобы система обладала динамической устойчивостью, коэффициент должен быть:

a=

Поскольку разрядность входных сигналов (N-1) =7, то 2Рвх в цифровом виде эквивалентно22N. Для реализации данного действия необходимо число поделить на 214 или сдвинуть на 14 разрядов в сторону младших разрядов. Так как это неприемлемо для системы, работающей в реальном масштабе времени (время обработки ограничено), выбираем следующий алгоритм:

) при выполнении операции умножения K| ×Uв|, результат умножения двух 7-разрядных чисел - 14-разрядное число, но мы округлим его до 7-разрядного, отбрасывая 7 младших разрядов.

) При выполнении умножения на следующем шаге алгоритма, например Uвых |×Uв|, мы опять округляем полученное число до старших 7 разрядов. Но здесь возникают особенности. Если первое округление не сильно сказывается на результате, то любая, а тем более ограничение наглядности при вычислении коэффициента передачи Кп будет оказывать сильное влияние на время сходимости АК. Особенно это будет заметно, когда результат умножения при вычислении Кп меньше единицы 8-го разряда. При этом в результате округления значение Кп будет равно 0, соответственно АК сходится не будет. Но при применении АЦП с адаптивным шагом квантования шаг квантования постоянно меняется в соответствии с уровнем помехового сигнала, то есть разрядная сетка постоянно заполнена, но ее переполнения не наступает. Таким образом, применение АЦП с адаптивным шагом квантования дает возможность выполнить округление оба раза без существенного ухудшения параметров АК. Рис.

Организация блока обработки данных

Предварительные замечания по организации блока обработки данных были сделаны ранее. Рассмотрим этот вопрос более детально. Микропроцессорная секция 1804 ВС2 предназначена для выполнения операций сложения (вычитания). Умножитель 1802 ВР3 выполняет операции умножения. Прочие элементы необходимы для организации ввода-вывода данных. Рассмотрим элементы, входящие в блок.

Микропроцессорная секция.

МПС 1804 ВС2 - модифицированный вариант 1804 ВС1. В отличие от предыдущей модификации она имеет расширенный набор команд, в том числе специальные операции, большие возможности по обмену данными, возможность фиксации МПС в МП системе.

Секция 1804 ВС2 содержит 16 внутренних регистров с двухступенчатой системой выборки. Имеется возможность расширить их число путем подключения внешнего блока двух пороговой регистровой памяти. Секция имеет 3 шины данных, две из которых (ДВ и U) - двунаправленные. См. Рис.

Быстродействующая АЛУ обеспечивает вычисление 7 арифметических и 9 логических операций, которые передаются разрядами I1. In. АЛУ выполняет специальные команды. Наличие на выходе АЛУ сдвигателя позволяет передать результат без сдвига или со сдвигом вправо или влево на 1 разряд. При этом обеспечивается логический или арифметический сдвиг. Поскольку при логическом сдвиге сдвигаются все разряды, а при арифметическом все, кроме старшего разряда старшей микросхемы, необходимо заранее программировать местоположение МПС в системе. При подаче соответствующего кода на входы LSS и W/MSS задается положение данной секции. При выполнении 16 базовых функций АЛУ операция сдвига задается разрядами микрокоманды I5. I8.

Перейти на страницу: 1 2

Другие статьи:

Материальные носители фонодокументов
Актуальность: Данная тема очень актуальна в настоящее время, так как фонодокументы выступают в качестве одной из основных форм распространения информации, форме соучастия общества в событиях современной мировой истории. Испо ...

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

Создание сети Ethernet
Целью данной курсовой работы является разработка структурированной кабельной системы предприятия (СКС). В содержание работы входят проектирование СКС предприятия, обоснование и выбор активного оборудования, для создания СКС. ...

(C) 2021 | www.techniformula.ru