Устройство для обработки данных

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных устройствах и системах. Целью изобретения является сокращение аппаратурных затрат. Устройство для обработки данных содержит регистр первого операнда, регистр второго операнда, входной коммутатор, коммутатор операндов, промежуточный регистр, арифметико-логический блок, первый и второй коммутаторы результата, счетчик, первый и второй регистры сдвига, коммутатор переноса, триггер признака, дешифратор команд и выходной коммутатор. 3 ил., 1 табл.

CO/03 СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)з 6 06 F 7/38

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЭОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4798124/24 (22) 10.01.90 (46) 23,06.92. Бюл. М 23 (71) Научно-исследовательский институт многопроцессорных вычислительных систем при Таганрогском радиотехническом институте им. В.Д.Калмыкова (72) В.А.Телековец (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 1287146, кл. G 06 F 7/39, 1985.

Авторское свидетельство СССР

М 1280611, кл. G 06 0 7/38, 1984.

Авторское свидетельство СССР

М 1456949, кл. G 06 F 7/38, 1987.

Изобретение относится к вычислительной технике и может быть использовано в вычислительных машинах и системах.

Известно устройство для суммирования нескольких последовательно поступающих чисел, содержащее два регистра, счетчик, оперативное запоминающее устройство, вычитатель, накапливающий сумматор и формирователь импульсов, в котором производится. накопление результата суммирования.

Недостатком устройства является его сложность и отсутствие логических операций, Известно арифметическое устройство, содержащее регистры операндов, вспомогательные регистры, основной и байтовый сумматоры, коммутаторы и регистры сумматоров.

Недостатком данного АУ является его сложность и отсутствие операций накопления при суммировании нескольких чисел.,!Ж 1742813 А1 (54) УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДАННЫХ (57) Изобретение относится к вычислительной технике и может быть использовано в вычислительных устройствах и системах.

Целью изобретения является, сокращение аппаратурных затрат. Устройство для обработки данных содержит регистр первого операнда, регистр второго операнда, входной коммутатор, коммутатор операндов, промежуточный регистр, арифметико-логический блок, первый и второй коммутаторы результата, счетчик, первый и второй регистры сдвига, коммутатор переноса, триггер признака, дешифратор команд и выходной коммутатор. 3 ил., 1 табл.

Наиболее близким к предлагаемому является вычислительное .устройство, содержащее регистры первого и второго операндов, регистр состояйия, счетчик циклов, блок регистров общего назначения, регистр информации, регистр данных, арифметико-логический блок, сдвигатель, входной коммутатор второго операнда, коммутаторы первого и второго операндов, блок микропрограммного управления, две схемы сравнения с нулем; схему сравнения, дешифратор разрядов множителя, коммутатор данных и коммутатор информации, коммутатор признаков, регистр признаков и схему сравнения с константой, причем выходы коммутаторов первого и второго операндов соединены с соответствующими информационными входами арифметикологического блока, выход результата которого соединен с входом первой схемы сравнения с нулем, выход которого соади1742813 нен с первым входом условия перехода блока микропрограммного управления, вход начального адреса и тактовый вход которого соединены соответственно с входом запуска и тактовым входом устройства, информационная шина которого соединена с первым информационным входом входного коммутатора второго операнда и с выходом регистра информации, выходы регистра состояния и регистра первого операнда соединены соответственно с первым и вторым информационными входами сдвигателя, выход входного коммутатора второго операнда соединен с информационным входом регистра второго операнда, выход которого соединен с информационным входом коммутатора второго операнда, выход регистра первого операнда соединен с информационным входом коммутатора первого операнда, выходы двух младших разрядов регистра данных соединены соответственно с входами разрядов дешифратора разрядов множителя, выход счетчика циклов соединен с входом второй схемы сравнения с нулем, выход которой соединен с входом условия перехода блока микропрограммного управления, третий вход условия перехода которого соединен с выходом схемы сравнения, первый вход которой соединен с четвертым входом условия перехода блока микропрограммного управления и с выходом старшего разряда регистра второго операнда, выход коммутатора данных соединен с информационным входом регистра данных, выходы с первого по тридцатый блока микропрограммного управления соединены соответственно с входом разрешения приема регистра состояния, с входом разрешения приема, адресными входами с первого по четвертый и с входом разрешения чтения блока регистров общего назначения, с входами разрешения приема и чтения регистра информации,.с управляющим входом входного коммутатора второго операнда, с входом разрешения приема регистра первого операнда, с входом разрешения приема регистра второго операнда, с управляющим входом коммутатора первого операнда, с управляющим входом коммутатора второго операнда, с первым и вторым входами управления функциями сдвигателя, с входами разрешения чтения сдвигателя и арифметико-логического блока, с входами с первого по пятый вида операции арифметико-логического блока, с управляющим входом разрешения приема . дешифратора разрядов множителя, с входом разрешения приема регистра данных, с первым и вторым управляющими входами коммутатора информации, с входом разрешения приема, суммирующим и вычитающим входами счетчика циклов, выходы блока регистров общего назначения, регистра информации и коммутатора информации объединены и соединены с информационным входом регистра первого операнда, с третьим информационным входом сдвигателя, выход регистра информации соединен с вторым информационным входом входно10

ro коммутатора второго операнда, информационная шина устройства соединена с первым информационным входом регистра информации. выход сдвигателя и выход результата арифметико-логического блока объединены и соединены с информационными входами регистра состояния, блока регистров общего назначения и счетчика циклов, с вторым информационным входом регистра информации, с первыми информа20 ционными входами коммутатора данных соединен с вторыми информационными входами коммутатора данных и коммутатора информации, третий информационный вход которого соединен с выходом первой схемы сравнения с нулем, выходы дешифратора разрядов множителя и схемы сравнения с константой соединены соответственно с пятым и шестым входами условия перехода блока микропрограммного управления, седьмой вход условия перехода которого соединен с вторым входом схемы сравнения, с первым входом схемы сравнения с константой, с первым информационным входом коммутатора признаков и с выходом

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

40 с константой, третий вход которой соединен с выходом старшего разряда регистра второго операнда, выход переноса арифметико-логического блока соединен с третьим информационным входом коммутатора даншестой информационные входы которого соединены соответственно с выходами младшего и двух старших разрядов регистра первого операнда, выходы с тридцать первого по тридцать шестой блока микропрограммного управления соединены соответственно с входом начальной установки регистра признаков, с первым и вторым управляющими входами коммутатора приэна55

50 ных и с третьим информационным входом коммутатора признаков, четвертый, пятый и

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

Целью изобретения является сокращение аппаратурных затрат.

Поставленная цель достигается тем, что в устройство для обработки данных, содержащее регистр первого операнда, регистр второго операнда, входной коммутатор, коммутатор операндов, промежуточный регистр, арифметико-логический блок, первый и второй коммутаторы результата, счетчик, первый регистр сдвига, коммутатор переноса, триггер признака и дешифратор команд, причем входы первого и второго операндов устройства соединены соответственно с первым и вторым информационными входами входного коммутатора, выход которого соединен с информационным входом регистра второго операнда, выход которого сое- 2 динен с первым информационным входом коммутатора операндов, вход задания вида операции устройства соединен с первым информационным входом дешифратора команд, тактовый вход устройства соединен с 2 входами разрешения записи регистра первого операнда, регистра второго операнда, первого регистра сдвига, триггера признака, промежуточного регистра и с тактовым входом дешифратора команд, выход резуль- 3 тата арифметико-логического блока соединен с первым информационным входом первого коммутатора результата, выход регистра первого операнда соединен с первым информационным входом второго 3 коммутатора результата, с первого по девятый выходы дешифратора команд соединены соответственно со входами разрешения записи и разрешения счета счетчика, с управляющими входами входного коммутато- 4 ра и коммутатора операндов, с входом задания вида операции арифметико-логического блока, с управляющими входами первого коммутатора результата, второго коммутатора результата и коммутатора пе- 4 реноса, с входом задания режима первого регистра сдвига, введены второй регистр сдвига и выходной коммутатор, причем вход второго операнда устройства соединен с вторым информационным входом коммута- 5 тора операндов, третий информационный вход которого соединен с выходом регистра первого операнда и с информационным входом счетчика, выход которого соединен с вторым информационным входом второго 5 коммутатора резул ь ата, выход которого соединен с параллельным информационным входом второго регистра сдвига, выходы младшего и старшего разрядов которого соединены соответственно с первым и вторым информационными входами коммутатора переноса, третий информационный вход и выход которого соединены соответственно с входом переноса устройства и с входом

5 переноса арифметико-логического блока, выход знака которого соединен с вторым информационным входом дешифратора команд и с информационным входом триггера признака, выход которого является выходом

10 признака устройства, выход результата которого соединен с выходом выходного коммутатора, первый информационный вход которого соединен с выходом первого регистра сдвига, параллельный информацион15 ный вход которого соединен с выходом первого коммутатора результата, второй информационный вход которого соединен с первым информационным входом арифметико-логического блока, с четвертым инфор0 мационным входом коммутатора операндов и с выходом промежуточного регистра, информационный вход которого соединен с выходом коммутатора операндов, пятый информационный вход которого соединен с

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

0 переноса арифметика-логического блока соединен с счетным входом счетчика, с последовательным информационным входом второго регистра сдвига и является выходом переноса устройства, выходы разрядов второго

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

На фиг.1 приведена структурная схема

АУ; на фиг.2 — функциональная схема дешифратора команд; на фиг.3 — временные

5 диаграммы работы устройства.

Устройство для обработки данных содержит входные шины 1 и 2 первого и второго операндов, входной коммутатор 3, регистры 4 и 5 первого и второго операндов, коммутатор 6 операндов, промежуточный

1742813 регистр 7, арифметико-логический блок 8, первый коммутатор 9 результата, счетчик

10, второй регистр 11 сдвига, выход 12 переноса устройства, вход 13 переноса устройства, коммутатор 14 переноса, второй коммутатор 15 результата, дешифратор 16

° команд, триггер 17 признака, выходы признака 18 и результата 19 устройства, выходной коммутатор 20, первый регистр 21 сдвига, вход 22 задания вида операции устройства, тактовый вход 23 устройства.

Входные шины 1 и 2 первого и второго операнда устройства соединены с информационными входами входого коммутатора 3, выход которого соединен с информационными входами регистров 4 и 5 первого и второго операнда, выходы которых соединены соответственно с третьим и первым информационными входами коммутатора 6 операндов, выход которого соединен с информационным входом промежуточного регистра 7, выход которого подключен к первому информационному входу арифметика-логического блока 8, к второму информационному входу первого коммутатора 9 результата и к четвертому информационно му входу коммутатора 6 операндов, второй информационный вход которого соединен с входом 2 второго операнда устройства, пятый информационный вход соединен с выходом результата арифметика-логического блока 8 и с первым информационным входом первого коммутатора 9 результата, третий информационный вход которого соединен с выходом регистра 5 второго оперэнда и с вторым информационным входом арифметико-логического блока 8, выход переноса которого подключен к счетному входу счетчика 10, к последовательному информационному входу второго регистра

11 сдвига и является выходом 12 переноса устройства, вход 13 переноса которого соединен с третьим информационным входом коммутатора 14 переноса, первый и второй информационные входы которого подключены к выходам соответственно младшего и старшего разрядов второго регистра 11 сдвига, информационный вход которого подключен к выходу второго коммутатора 15 результата, первый информационный вход которого соединен с выходом регистра 4 первого операнда и с информационным входом счетчика 10, выход которого соединен с вторым информационным входом второго коммутатора 15 результата.

Выход коммутатора 14 переноса соединен с входом переноса арифметико-логического блока 8, выход знака которого соединен с вторым информационным вхо.дом дешифрэтора 16 команд и с информационным входом-триггера 17 признака, выход которого является выходом 18 признака устройства, выход 19 результата которого

5 подключен к выходу выходного коммутатора 20, второй информационный вход которого соединен с выходами разрядов второго регистра 11 сдвига, первый информационный вход выходного коммутатора 20 под10 ключен к выходу первого регистра 21 сдвига, информационный вход которого соединен с выходом первого коммутатора 9 результата, последовательный вход первого регистра 21 сдвига соединен с выходом

15 младшего разряда второго регистра 11 сдвига, вход задания вида операции устройства соединен с первым информационным входом дешифратора 16 команд, выходы которого с первого по тринадцатый соедине20 ны соответственно с входами разрешения записи и разрешения счета счетчика 10, с управляющими входами входного коммутатора 3 и коммутатора 6 операндов, с входом задания вида операции арифметика-логиче25 ского блока 8, с управляющими входами . первого и второго коммутаторов 9 и.15 результата, с управляющим входом коммутатора 14 переноса, с входом задания режима первого регистра 21 сдвига, с входом уста30 новки нуля регистра 5 второго операнда, с входом обнуления счетчика 10, с управляющим входом выходного коммутатора 20, с входом задания режима второго регистра 11 сдвига, Тактовый вход 23 устройства соеди35 нен с входами разрешения записи регистров 4 и 6 первого и второго операндов, первого и второго регистров 21 и 11 сдвига, промежуточного регистра 7 и с тактовым входом дешифратора 16 команд.

40 Устройство работает как в режиме последовательного поступления операндов, так и в режиме одновременного их поступления. Режим работы и вид выполняемой операции задается кодом операции, кото45 рый подается в дешифратор 16 команд.

В режиме последовательного поступления операндов на входы 1 или 2 (в зависимости от кода операции) подаются последовательно один за другим первый (А или В ) и второй

50 (А +1 или В +1) операнд параллельным 16-разрядным дополнительным кодом. Первый операнд через коммутатор 3 записывается в регистр 4 (no переднему фронту синхроимпульса), а второй операнд через коммутатор

55 3 заносится в регистр 5 (по заднему фронту импульса). Одновременно первый операнд через коммутатор 6 заносится в регистр 7, а результат предыдущего суммирования записывает в регистр 21 результата через коммутатор 9. Таким образом, на входы

1742813

10 арифметико-логического блока (АЛБ) 8 одновременно подаются два операнда.

АЛБ 8 выполняет операции арифметического сложения и логические операции И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ и др, Операция вычитания выполняется путем подачи на первый вход АЛБ 8 инверсного значения первого операнда (Ai или Bi) через коммутатор 6, а на вход переноса АЛБ 8 подается единица с выхода коммутатора 14, т.е. прибавляется единица к последнему разряду сумматора, что обеспечивает выполнение операции в дополнительном коде.

Результат операции АЛБ 8 записывается в регистр 21 через коммутатор 9 и выдается на выход 19 устройства через коммутатор 20. АЛБ 8 имеет схемы ускоренного и групповых переносов, а перенос записывается в регистр 11, который работает в режиме сдвига, Хранение переноса в регистре 11 позволяет строить конвейерный сумматор для 32-разрядных чисел. В первом цикле суммируются младшие 16 разрядов двух операндов. Результат выдается на выход 19, а перенес задерживается на один такт е регистре 11 (в старшем разряде регистра). Во втором цикле суммируются старшие 16 разрядов операндов и перенос от предыдущего цикла, который с выхода стар-. шего разряда регистра 11 через коммутатор 14 подается на вход переноса АЛ Б 8, При суммировании (вычитании) массива

32-разрядных чисел (по 16 пар чисел) в регистре 11 запоминается 16 значений переносов (от суммирования каждой пары операндов) и, начиная с 17 цикла (по 32), они выдаются. . через коммутатор 14 с младшего разряда регистра 11 на вход переноса АЛБ 8.

При подаче на вход установки нуля регистра 5 единичного потенциала (с одного из выходов дешифратора 16 команд) сумматор выдает положительное (Ai + О) или отрицательное (А плюс 1) значения первого (или второго) операнда в дополнительном коде.

Логические операции выполняются

АЛБ 8 в зависимости от кода. операции, который поступает в АЛБ 8 с выходов дешифратора 16 команд:

AiiBAl+1, AIIAII+I, AIиАн при Al;

AivAi+1, A(vA +) при А;

А при обнулении регистра 5.

При получении модуля операнда коммутатор 9 выдает нулевое значение старшего (знакового) разряда и мантиссу числа в за-. висимости от знака входного операнда при обнулении регистра 5):

АприА>0, Аплюс1 при A<0.

При работе в режиме преобразования из прямого кода в дополнительный энаковый разряд отрицательного числа также инвертируется коммутатором 6, а при преобразовании из дополнительного кода в прямой знаковый разряд числа передается

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

При этом в регистр 7 заносится второй операнд (В) с входа 2 через коммутатор 6 (пря10 мой или инверсный код), а в регистр 5 заносится первый операнд (А) с входа 1 через коммутатор 3.

Устройство выполняет также некоторые специальные арифметические операции

15 (сравнения, выделения максимального числа из нескольких чисел с их признаками, накапливающее суммирование) и может работать в режиме счетчика. Все эти операции начинаются с обнуления регистра 7 и счет20 чика 10 сигналом обнуления (R) от дешифратора 16 команд. Регистр 7 обнуляется за счет подачи нулевого значения операнда с выходов коммутатора 6.

В режиме сравнения сумматор выпол25 няет операцию вычитания (Ан-1-А ), В каждом цикле сравнения в регистр 21 через коммутатор 9 заносится значение второго операнда (Ан-1) с выходов регистра 5, а в триггер 17 признака — значение старшего

30 разряда АЛБ 8 (знак результата). Значения признака выдаются на выход 13 устройства в каждом цикле. Счетчик 10 работает в режиме счета (на счетный вход подается единица) и выдает в регистр 11 через коммутатор 15

35 порядовый номер пары сравнительных чисел. На выход 19 через коммутатор 20 выдаются в полуцикле значения второго операнда (с выходов регистра 21) и порядкового номера (с выходов регистра i1). По при40 знаку сравнения (> 0 или < О) во внешнем устройстве (например, ОЗУ) происходит запись тех значений операндов (и их адреса в массиве), которые больше (или меньше) какого-то порога (первый операнд).

45 При выделении максимального числа иэ массива чисел в регистр 5 подается очередное число, а в регистр 4 заносится его адрес в массиве. При подаче сигнала обнуления в регистр 7 и в счетчик 10 заносится нулевой

50 потенциал. Коммутацию записи информации в регистры 7 и.21, а также в счетчик 10 осуществляет сигнал сравйения с выхода старшего (знакового) разряда АЛБ 8, который подается в дешифратор 16, В первом

55 цикле сравнения в счетчик 10 заносится адрес операнда с выходов регистра 4, а в регистр 7 заносится значение первого числа (A> — M > О, где M — значение вычисляемого максимума, которое хранится в регистре 7 и в первом цикле равно нулю). Если значение

1742813

10

40

55 поступающего числа Ai больше вычисленного раньше максимума (в регистре 7), то в регистр 7 через коммутатор 6 заносится новое значение максимума (Ai), в счетчик 10 заносится адрес с выходов регистра 4, в регистр 21 через коммутатор 9 с выходов регистра 7 заносится значение предыдущего значения максимума, а в регистр 11 с выходов счетчика 10 заносится адрес предыдущего значения максимума. Если значение поступающего числа Ai меньше вычисленного ранее максимума (M) хранящегося в регистре 7, то в регистре 7 и в счетчике 10 сохраняются значение максимума и его адрес, очередное число А через коммутатор 9 заносится в регистр 21, а в регистр 11 заносится адрес числа с выходов регистра 4 через коммутатор 15. По окончании вычисления подается сигнал обнуления и значения максимума (с выходов регистра

7) и его адреса (с выходов счетчика 10) заносится в регистры 21 и 11 соответственно и выдаются через коммутатор 20 на выход 19 устройства..

В режиме накопления (положительных чисел) результат суммирования записывается в регистр 7, а значения переноса АЛБ 8 суммируются счетчиком 10, По окончании суммирования подается сигнал обнуления.

При этом младшие разряды результата заносятся с выходов регистра 7 в регистр 21, а старшие разряды результата заносятся с выхода счетчика 10 в регистр 11 и по окончании сигнала обнуления регистры 21 и 11 начинают работать в режиме сдвига от старших разрядов к младшим, образуя один сдвиговый регистр (выход младшего разряда регистра 11 подключен к входу старшего разряда регистра 21); В каждом такте накопленная сумма сдвигается на один разряд и выдается на выход 19. Число сдвигов (усреднение результата) определяется внешними устройствами (например, моментом записи в ОЗУ).

Если обнулить регистры 5 и 7 (через коммутатор 6), а на вход переноса АЛБ 8 (с выхода коммутатора 14) подать единицу, то устройство будет работать в режиме счетчика (16-разрядного), который обнуляется сигналом обнуления.

Работа устройства поясняется временными диаграммами (фиг.3). Примерный код операций и выполняемые при этом функции приведены в таблице, а на фиг.2 приведена функциональная схема дешифратора 16 применительно к данному коду операций.

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

Формула изобретения

Устройство для обработки данных, содержащее регистр первого операнда, регистр второго операнда, входной коммутатор, коммутатор операндов, промежуточ- . ный регистр, арифметика-логический блок, первый и второй коммутаторы результата, счетчик, первый регистр сдвига, коммутатор переноса, триггер признака и дешифратор команд, причем входы первого и второго операндов устройства соединены соответственно с первым и вторым информационными входами входного коммутатора, выход которого соединен с информационным входом регистра второго операнда, выход которого соединен с первым информационным входом коммутатора операндов, вход задания вида операции устройства соединен с . первым информационным входом дешифратора команд, тактовый вход устройства соединен с входами разрешения записи регистра первого операнда, регистра второго операнда, первого регистра сдвига, тригге-. ра признака, промежуточного регистра и с тактовым входом Дешифратора команд, выход результата арифметико-логического блока соединен с первым информационным входом nepeoro коммутатора результата, выход регистра первого операнда соединен с первым информационным входом второго коммутатора результата, с первого по девятый выходы дешифратора команд соедине-. ны соответственно с входами разрешения записи и разрешения счета счетчика, с управляющими входами входного коммутатора и коммутатора операндов, с входом задания вида операции арифметико-логического блока, с управляющими входами первого коммутатора результата, второго коммутатора результата и коммутатора переноса, с входом задания режима первого регистра сдвига, отл ича ющееся тем, что, с целью сокращения аппаратурных затрат, оно содержит второй регистр сдвига и выходной коммутатор, причем вход второго операнда устройства соединен с вторым информационным входом коммутатора операндов, третий информационный вход которого соединен с выходом регистра первого oneранда и с информационным входом счетчика, выход которого соединен с вторым информационным входом второго коммутатора результата, выход которого соединен с параллельным информационным входом второго регистра сдвига, выходы младшего и старшего разрядов которого соединены соответственно с первым и вторым инфор. мационными входами коммутатора перено1742813

14 са, третий информационный вход и выход которого соединены соответственно с входом переноса устройства и с входом переноса арифметико-логического блока, выход знака которого соединен с вторым инфор- 5 мационным входом дешифратора команд и с информационным входом триггера признака, выход которого является выходом признака устройства, выход результата ко- . торого соединен с выходом коммутатора ре- 10 зультата, первый информационный вход которого соединен с выходом первого регистра сдвига, параллельный информационный вход которого соединен с выходом первого коммутатора результата, второй ин- 15 формационный вход которого соединен с первым информационным входом арифметико-логического блока,, с четвертым информационным входом коммутатора операндов и с выходом промежуточного регистра, ин- 20 формационный вход которого соединен с выходом коммутатора операндов, пятый информационный вход которого соединен с выходом результата арифметико-логического блока, второй информационный вход ко- 25

КОП к

Выполняемая нк ия

K4=K5=0

К4=1, К5=0

К4=0, K5=1

K4=K5=1

1/й ZAl

Счетчик (1 бр ) Ан-1 и адрес

Макс (Ai) е н (A) (Аи В) Ai+Bi+P1ç

Al-Вг+Р1з юе м (Аи В) (A) 0

0

0

0

О

1

1

1

0

О

О

1

О

О

0

1

1

О

1

0

1

О

О

0

О

О

О

0

0

0

О

О

О

0

Bi плюс Вн-1

Bi минус Bi+1

Bi плюс В + +Р1

В минус Вн.1+ Р1

Bi плюс Вн- +Р2

Bi минус Вн- +Р2.

Bi минус Bi+>

Ви+3В1+

B(QiB(+) В я Вн-1

Вiл B +<

Biv Bi+>

Bi v Вн-

Bi у B +>

jBl

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

"0" регистра второго операнда, с, входом обнуления счетчика, с управляющим входом выходного коммутатора и с входом задания режима второго регистра сдвига.

1742813 (/Ф)

Р9

1742813 и ) жим накопзениЯ (/Уе4с ) Й Резким сра6иеноа

Редактор А.Мотыль

Заказ 2286 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", r. Ужгород, ул.Гагарина, 101

4 ф(5)

Рir

Ц24

Яа

Усгр о Ь

Pi(>

Я (у

Р ( ь(1 бьк1 а) Режим орирметико -юогическик омраций

Составитель B.Tåëåêoâåö

Техред M.Ìîðãåíòàë . Корректор Л.Бескид

Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных Устройство для обработки данных 

 

Похожие патенты:

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

Изобретение относится к вычислительной технике и может быть ис~пользовано в арифметических устройствах различного назначения

Изобретение относится к вычислительной технике и может быть применено при построении арифметических устройств универсальных ЭВМ

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

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

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях

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

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

Изобретение относится к вычислительной технике и может быть использовано при создании специализированных устройств обработки информации

Изобретение относится к вычислительной технике и может быть использовано при аппаратной реализации устройств нормализации (денормализации) мантисс числа в высокопроизводительных параллельных вычислительных системах с плавающей запятой

Изобретение относится к системам связи между главной и подчиненными станциями

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах

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

Изобретение относится к вычислительной технике и может быть использовано в спецвычислителях для вычисления производных

Изобретение относится к области вычислительной техники и предназначено, в частности, для цифровой обработки массивов данных в реальном масштабе времени

Изобретение относится к электронно-вычислительной технике

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

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции
Наверх