Вычислительное устройство
Иллюстрации
Показать всеРеферат
ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО, содержащее операционную матрицу вычислительных ячеек, группы элементов НЕ и управляющую матрицу вычислительных ячеек, выходы которой соединены с входаг и знака первой группы входов операционной матрицы вычислительных ячеек и с входами группы элементов НЕ, выходы KOTOIM IX соединены с входами знака второй группы входов операционной матрища вычислительных ячеек, входы задания начальных условий первой и второй групп входов которой соединены соответственно с входами задания начальных условий первой и второй групп входов устройства, а выходы - с выходами устройства, информационные входы первой и второй групп входов управляющей матрицы вычислительных ячеек соединены соответственно с, входами задания значений арктангенсов и с входами задания аргумента устройства, причем каждая вычислительная ячейка управлякщей матрицы выполнена в виде одноразрядного сумматора-вычитателя, - знаковьй вход вычислительной ячейки 1-й строки и j-ro столбца управляющей матрищ соединен со знаковым выходом вычислительной ячейки i-й строки и (j-l)-ro столбца управляющей матрицы: (i 1, п-1, j j+2, m, (Л где -n - число шагов итераций, m разрядность устройства), вхоД слагаемого-вычитаемого каждой вычислительной ячейки управляющей матрицы соединен с соответствукицим информационным входом первой группы входов управляющей матрицы, вход слагаемого вычислительной ячейки К-и строки и -го столбца управляищей матрицы 9) 4 Ki соединен с выходом суммы вычислительной ячейки (К-1)-й ст)оки и 1-го столбца управляющей матрицы (К 2, п-1, г 1+1, т).
СОК)З СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (51) G 06 F 7/548
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н AST0PCHOMY СВИДЕТЕЛЬСТВУ,(21) 3562007/24-24 (22) 09.03.83 (46) 30.06 ° 85. Вюл. Р 24 (72) Л.А. Шумилов, Андраус Исса
Суейдан (Иордания), И.С. Зуев и А.М. Турсунканов (7 1) Ленинградский ордена Ленина электротехнический институт. им. В.И. Ульянова (Ленина) (53) 681.32(088.8) (56) Авторское свидетельство СССР, У 1032454, кл. С 06 F 7/548, 1983.
Авторское свидетельство СССР
У 913826, кл. G 06 F 7/544, 19р2. (54)(57} ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО, содержащее операционную матрицу вычислительных ячеек, группы элементов НЕ и управляющую матрицу вычислительных ячеек, выходы которой соединены с входами знака первой группы входов операционной матрицы вычислительных ячеек и с входами группы элементов НЕ, вьжоды которых соединены с входами знака второй группы входов операционной матрицы вы числительных ячеек, входы задания начальных условий первой и второй групп входбв которой соединены соответственно с входами задания начальных условий первой и второй групп входов устройства, а выходы — с выходами устройства, информационные входы первой и второй групп входов управляющей матрицы вычислительных ячеек соединены соответственно с входами задания значений арктангенсов и с входами задания аргумента устройства, причем каждая вычислительная ячейка управляющей матрицы выполнена в виде одноразрядного сумматора-вычытателя, знаковый вход вычислительной ячейки i-й строки и j-го столбца управляющей матрицы соединен со знаковым выходом вычислительной ячейки i-й строки и (j-1)-го столбца управляющей матрицы (i = 1, п-1, j = j+2, m, где -n — число шагов итераций, m— . разрядность устройства), вход слагаемого-вычитаемого каждой вычислительной ячейки управляющей матрицы соединен с соответствующим информационным входом первой группы входов управляющей матрицы, вход слагаемого вычислительной ячейки К-й строки и f-ro столбца управляющей матрицы соединен с выходом суммы вычислительной ячейки (К-1)-й строки и f-го столбца управляющей матрицы (К =
2, п-1, Ю = i+1, m).
1164701
Изобретение относится к вычислительной технике и может быть использовано в быстродействующих процессорах и специализированных вычислительных устройствах.
Цель изобретения — упрощение вычислительного устройства. Это упроще. ние проявляется в сокращении аппаратурных затрясти повышеййя быстрбдействия управляющей матрйцы. 10
На фиг. 1 представлена блок-схема вычислительного устройства, вычисляющих функций sin g cos(g на фиг.2структурная схема управляющей матрицы предлагаемого вычислительного уст-,5 ройства; на фиг. 3 — структурная схема одного из вариантов выполнения вычислительной ячейки, являющей. ся сумматором-вычислителем.
Вычислительное устройство содер- рб жит управляющую матрицу 1, операционную матрицу 2, группу элементов
НЕ 3, группу выходов управляющей матрицы 4, первую группу входов зна, ка 5 операционной матрицы, вторую 25 группу входов знака 6 операционной матрицы, входы задания начальных ус ловкй первой 7 и второй 8 групп входов, вы2"оды устройства 9 .ц 10, входы
Ф задания ",1а .е. .ий арктан енсов 11, вхо- .3б ды задания аргумента 12 устройства.
Управляющая матрица содержит вычислительные ячейки 13, элементы НЕ 14, информационные входы первой и второй групп входов 15 и 16, группу выхо-. дов 4.
Вариант выполнения вычислительной ячейки содержит сумматор по модулю два 17, сумматор 18 ° знаковый вход
19, вход слагаемого-вычитаемого 20, вход слагаемого 21, вход переноса
22, выход переноса 23, знаковый выход 24, выход суммы 25. Данный вариант выполнения вычислительной . ячейки не исчерпывает всех случаев применения изобретения, а является лишь иллюстрацией. На практике мо гут быть использованы любые другие ва-" рианты, удовлетворяющие таблице истинности вычислительной ячейки (табл. 1) .
Группа вьйодов .Ф управляющей ма-. трицы 1 соединена с входами знака первой группы входов 5 операционной матрицы 2 вычислительных ячеек и с входами группы элементов НЕ 3, вы-,55 ходы которых соединены с входами знака второй группы входов 6 операционной матрицы 2 вычислительных ячеек, входы задания начальных условиЛ первой и второй групп входов которой соединены соответственно с в-.одами задания начальных условий первой 7 и второй 8 групп вхо дов устройства, а выходы — с выходами устройства 9 и 10, информационные входы первой 15 и второй 16 групп входов управляющей матрицы 1 вычислительных ячеек соединены соответственно с вхоДами задания значений арктангенсов 11 и с входами задания аргумента 12 устройства, знаковый вход 19 вычислительной ячейки 13 i-й строки и j-го столбца управляющей матрицы 1 соединен со знаковым выходом 24 вычислительной ячейки 13
i-й строки и (i-1)-ro столбца управлихцей матрицы 1 (i = 1, и-1, j
+ 2, ш, где и- число шагов итераций, ш — разрядность устройства, вход слагаемого-вычитаемого 20 каждой вычислительной ячейки 13 управляющей матрицы 1 соединен с соответствующим информационным входом первой группы входов 15 управляющей матрицы 1, вход слагаемого 21 вычислительной ячейки 13 К-й строки и
У-ro столбца управляющей матрицы 1 соединен с выходом суммы 25 вычислительной ячейки 13 (К-1)-й строки и У-го столбца управляющей матрицы (K =;;1, 1 = i+1, ш), вход переноса 22 вычислительной ячейки i-й строки и (j-1)-ro столбца управляющей матрицы 1 соединен с выходом переноса 23 вычислительной ячейки
13 i-й строки и j-ro столбца управляющей матрицы 1, вход слагаемого
21 каждой вычислительной ячейки 13 первой строки управляющей матрицы 1 соедийен с соответствующим информационным входом второй группы входов
16 управляющей матрицы 1, вход переноса 22 каждой вычислительной ячейки последнего столбца управляющей матрицы 1 соединен со знаковым выходом 24 этой же вычислительной ячейки, первый информационный вход второй группы входов 16 управляющей матрицы 1 соединен через первый элемент НЕ 14 со знаковым входом 19 вычислительной ячейки 13 первой строки и второго столбца управляющей матрицы, вход каждого (i+1)-го элемента НЕ 14 соединен с выходом переноса 23 вычислительной ячейки
13 i-й строки и (i+1)-ro столбца
1164701
15
Этап II
25
3 управляющей матрицы 1, а выход— .с соответствующим выходом 4 управляющей матрицы 1, выход переноса 23 вычислительной ячейки 13 t.-й строки и (с+1)-го столбца управляющей матрицы 1 соединен со знаковым входом
19 вычислительной ячейки 13 (t+1)-й сроки и (t+2)-ro столбца управля-., ющей матрицы.
Предлагаемое вычислительное устройство работает по методу цифра, эа цифрой. При вычислении фуйкций
sin g и cos(ji рекуррентные соотношения имеют следующий вид:
6;+,— ° ахсед2
Этап I
;,= sign 8„ .»;, (;»=
"(11
) у, =у; +Г. х 2
У1 У 1 7»» 11 где х у — текущие координаты век1 тора; х у — конечные координаты
И вектора; и — число шагов итераций, Начальные условия: Г» = Q хо =
1/К, у = О, где К вЂ” коэффициент деформации вектора, зависящий только от числа шагов итераций:
»»-1
K= Г) (1+2 I) р=О, п-1=
1 P=-о
Результат вычисления: х» = сов(f у = sing и
Управляющая матрица 1 выполняеФ первый этап алгоритма и работает следующим образом. На входы 21 вычисли- 40 тельных ячеек 13 первой строки мат- . рицы подается значение начального условия 8, на входы 20 .вычислительных ячеек 13 первой строки матрицы, значение arctg 2ВНазначение у равля- 45 ющей матрицы состоЖ в выработке сигналов знака О... „-,6(-1, +1, причем значение +1, кодируется логическим нулем, а -1 — логической единицей. Каждая i-я строка управля- 50 ющей матрицы (i = 1, 2 ... и-1) выполняет операцию алгебраического . суммирования значения axqeg 2.< поступающего на уходы 20 вычислительных ячеек 13 1.-й строки матрицы} 55 и промежуточного значения вспомогательного угла @; 1(поступающего на входы 21 вычислительных ячеек 13
i-й строки), представленных в дополнительном коде. Если 9; 1 О, то ; = -1, на знаковые входы 19 подается сигнал логического нуля и в -й строке происходит сложение кодов 6;, и arctg 2 () . Если
8; > О, то (+1, на знаковые входы 19 подается сигнал логической единицы и в i-й строке происходит вычитание кода arctg 2 ) из кода
6; », для чего код arctg 2"<" » ) преобразуется на входах слагаемоговычитаемого 20 в обратный с помощью сумматоров по модулю два 17 и единица приплюсовывается к младшему разряду посредством соединения знакового выхода 24 и входа переноса 22 вычислительной ячейки 13 последнего столбца.
Таким образом, в каждой строке управляющей матрицы 1 происходит алгебраическое суммирование двух разнознаковых значений. Поэтому, чтобы определить знак результата, . нет необходимости в ячейке знака.
Перенос из соседнего разряда в знаковый может быть использован для определения знака. При наличии переноса знак результата положительный, а при отсутствии — отрицательный. Вьппеизложенное дает право сократить управляющую матрицу прототипа на один столбец, а управляющий сигнал 4; снимать с выхода переноса соседнего со знаковым разрядом, инвертируя его.
Этот же перенос используется для определения типа итерации в следующей строке матрицы.
После i-й итерации на выходах 25
i-й строки матрицы имеем значение 6;,. которое подчиняется неравенству
) 6; arctg 2 " ") .
Значения констант arctg 2 в долях полукруга приведены в табл. 2. Ц
Данная таблица иллюстрирует значения
arctg 2 только для р = О, 10, но анализ значений arctg. 2 для р Ъ 10 показывает, что первая единица в sanucu значения константы в двоичном коде появится только в разряде с весом 2 ) .
Так как (6,(g artcg 2, то выход-. ной сигнал суммы самого старшего разряда первой строки управляющей матрицы при 8» ЪО всегда О, а при 8 < 0 всегда 1 (в этом случае представлено
Т в дополнительном коде). Далее
arctg 2 = 0,0010, ..., т.е.
Прод
5 если 8 О, то первые два старших разряда второй строки всегда равны нулю,. а если 6 < О, то они всегда равны единице. Отсюда следует, что первый разряд .второй строки становится идентичным знаковому и его можно исключить, пользуясь вышеизложенными рассуждениями.
1164701 табл.1
t ! 164701
Фиг 1
I 164701
Составитель Н. Пчелинцев
Редактор В. Ковтун Техред Л.Иикеш.
Корректор Л. Пилипенко
Подписное
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4
Заказ 4755 Тираж 710
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Иосква, Ж-35, Раушская наб., д. 4/5