Арифметическое устройство Советский патент 1979 года по МПК G06F7/38 

Описание патента на изобретение SU650072A1

Поставленная цель достигается также тем, что блок управления циклическим переносом выполнен на элементах И, Р1ЛИ, НЕ, причем первый вход блока подключен к первому входу первого элемента PI и через первый элемент НЕ - к первому входу второго элемента И, выходы первого и второго элементов И подключены соответственно к первым входам первого и второго элементов ИЛИ, выходы которых соединены с первым и вторым выходами блока, второй вход блока подключен к первому входу третьего элемента И и через второй элемент НЕ - к первому входу четвертого элемента И, третий вход блока подключен к первому входу пятого элемента И и через третий элемент НЕ - к первому входу шестого элемента И, четвертый вход блока соединен с вторыми входами пятого и шестого элементов И, выход шестого элемента И подключен к вторым входам третьего и четвертого элементов И, выход третьего элемента И соединен с вторыми входами первого и второго элементов И, выходы четвертого и пятого элементов И соединены соответственно с вторыми входами первого и второго элементов ИЛИ.

На фиг. 1 представлена структурная схема арифметического устройства; на фиг. 2 показан блок управления циклическим переносом.

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

Блок управления циклическим переносом включает элементы И 10, НЕ 11, И 12, ИЛИ 13, ИЛИ 14, И 15, НЕ 16, И 17, И 18, НЕ 19, И 20. Первый, второй и третий входы блока подключены к входам элементов И 10, 15, 18 и через элементы НЕ 11, 16, 19 - к входам элементов И 12, 17, 20. Четвертый вход блока соединен с вторыми входами элементов И 18, 20. Выход элеменча И 20 соединен с вторыми входами элементов И 15, 17. Выход элемента И 15 соединен с вторыми входами элементов И 10, 12, выходы которых подключены к входам элементов ИЛИ 13, 14, дрзгие входы которых нодключены к выходам элементов И 17, 18, а выходы - к первому и второму выходам блока 6 унравления циклическим переносом.

Устройство работает следуюш им образом.

При выполнении операции сложения- вычитания блок 1 управления вырабатывает сигналы для занесения операндов в сумматор 4 и регистр 3, для передачи операндов из регистра 3 в сумматор прямым или обратным кодом, для анализа переполнения сумматора, которые поступают с регистра 3 на управляющие входы сумматора. Пиклический перенос в этом случае через элементы И 20 (нет извлечения корня), И 17 (нет умножения) ИЛИ 13 в («-1)-й разряд сумматора 4.

При выполнении операции умножения по

сигналу из блока 1 управления осуществляется занесение множимого в регистр 3 и множителя в регистр 2. Второй сигнал поступает в регистр 2, в знаковом разряде которого образуется знак произведения.

Третий сигнал блока управления поступает в блок 5 анализа множителя, который анализирует два старших разряда регистра 2 и триггер запоминания регистра 2.

При коде двух разрядов множителя 00

nil и триггера запоминания О и 1 соответственно код регистра 3 не передается в сумматор 4. При коде 01, 10 и О триггера запоминания код регистра 3 нередается в сумматор 4 прямым кодом. При 11 и О блок

5 анализа множителей вырабатывает сигнал сдвига регистра 3 влево на один разряд, затем через элемент задержкн 8 - сигнал передачи кода регистра 3 в сумматор 4 прямым кодом, через элемент задержки 7 - сигнал сдвига кода регистра 3 вправо на один разряд.

При коде 00 и 1 блок 5 анализа множителя вырабатывает сигнал сдвига влево на

один разряд, через элемент задержки 9 - сигнал передачи кода регистра 3 в сумматор 4, обратным кодом через элемент задержки 7 - сигнал сдвига регистра 3 вправо на одннразряд. Сигнал блока 1 управления поступает в сумматор 4 и в регистр 2 для сдвига влево на два разряда. Эти сигналы блоком управления повторяются п/2 раз (п - разрядность множителя). Затем вырабатываются сигналы для обработки триггера запоминания в блоке 5 анализа множителя, для сдвига на один разряд влево сумматора 4 и регистра 2, для округления результата регистра 2, для выдачи результата регистра 2 и для обнулення сумматора 4 и регистров 2, 3. Циклический перенос при умножении поступает через элемеит И 20 (на втором входе высокий потенциал с выхода элемента НЕ 19) на элементы И 15, 17. Если есть сигнал передачи кода регистра 3 в сумматор 4 пряным кодом на первом входе блока 6, то сигнал с выхода элемента И 15 через элементы И 12 (на втором входе которого высокий потенциал с выхода элемента НЕ 11) ИЛИ 14 поступает в младший разряд регистра 2. Если на первый вход блока 6 приходит сигнал передачи кода регистра 3 в сумматор 4 обратным кодом, то с выхода элемента И 15 перенос поступает через элементы И 10, ИЛИ 13 в (л-1)-й разряд сумматора 4. При выполнении операции деления (без восстановления остатка) первый сигнал блока управления поступает в сумматор 4 и регистр 3 для занесения делимого и делителя. Второй сигнал блока управления поступает в регистр 2 для определения знака частного, в регистр 3 для передачи обратпого кода в сумматор 4 (пробное вычитание). Третий сигнал блока управления подается в сумматор 4 для сдвига кода сумматора влево на один разряд. Четвертый сигнал блока управления поступает в регистр 3 для передачи прямого или обратного кода в сумматор 4 в зависимости от знака сумматора. Пятый сигнал блока управления поступает в сумматор 4 и регистр 2 для сдвига на один разряд влево. Знаковый разряд сумматора 4 передается инверсно в младший разряд регистра 2. Этот сигнал повторяется л раз, после чего блок управления вырабатывает шестой сигнал для добавочного сложения-вычитания с кодом сумматора 4, седьмой сигнал в регистр 2 для округления, восьмой - для выдачи содержимого регистра 2, девятый - для обнуления сумматора 4, регистров 2, 3. Циклический неренос поступает через элементы И 20, И 17, ИЛИ 13 в (л-1)-й разряд сумматора 4. При выполнении операции извлечения квадратного корня первый сигнал блока управления поступает в сумматор 4 для занесения кода единиц в (л+1)-й разряды, в регистр 2 - для занесения кода числа, в младший разряд регистра 3 - для занесения едииицы. Второй сигнал блока управления поступает в сумматор 4 и регистр 2 для сдвига на два разряда влево, при этом два старших разряда регистра 2 перепись ваются в (л-f 1)-й и я-й разряды сумматора 4, в регистр 3 для сдвига кода влево иа один разряд. Третий сигнал блока управления поступает в регистр 3 для передачи прямого или обратного кода в сумматор 4 в зависимости от зиака кода сумматора 4. Второй и третий сигнал повторяются л раз, после чего блок управления вьфабатывает четвертый сигнал в регистр 3 для передачи прямого или обратного кода в сумматор 4 в зависимости от зиака кода сумматора 4, пятый спгнал - в регистр 3 для округления результата, шестой спгнал - для выдачи кода регистра 3, седьмой - для обнуления сумматора 4, регистров 2, 3. Циклический перенос сумматора 4 поступает через элементы И 18, ИЛИ 14 в младший разряд регистра 2. Предлагаемое устройство выполняет дополнительную операцию, в нем уменьшено количество оборудования за счет применения обш,их ценей сдвига на два разряда влево в регистре и сумматоре при умножении и извлечении квадратного корня путем передачи кода регистра второго в сумматор при выполнении оиерации умноження иосле сдвига влево, затем восстановления множпмого сдвигом вправо. При этом цепь сдвига влево введена для операции извлечения корня. Формула нзобретения Арифметическое устройство, содерл :ащее сумматор, два регистра, блок управления, блок аиализа множителя, причем первый, второй и третий выходы блока управления подключены к управляюшим входам регистров и сумматора, выходы регистров соединены с входами сумматора, а выходы сумматора - с входами регистров, выходы двух разрядов первого регистра соединены с входами блока аналнза множителя, управляюш,ий вход которого подключен к четвертому выходу блока управления, а выход зиака сумматора подключен к нервому входу блока управления, другой вход которого соединен с шиной заиуска, о т л ич а ю ш, е е с я тем, что, с целью уирошения устройства и расширения его функциональных возможностей, заключаюшихся в возможности вычисле1П1я квадратного корня, в него введены блок уиравлеиия циклическим переносом п элементы задержкн, нрнчем первый, второй, третий и четвертый входы блока управления циклическим переносом соединены с первым выходом блока анализа мнол ителя, пятым и шестым выходами блока управленпя и выходом циклического переноса сумматора, а первый и второй выходы соединены соответственно с входами (п-1)-го разряда сумматора и младшего разряда первого регистра. Второй выход блока анализа миожителя иодключен к второму управляющему входу второго регистра, а третий, четвертый и пятый выходы через первый, второй и третий элементы задержки - к третьему, четвертому и иятому управляющим входам второго регистра. 2. Арифметическое устройство по п. 1, отличающееся тем, что блок управления циклическим иереносом выполнен на элементах И, ИЛИ, НЕ, причем первый вход блока подключен к первому входу

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

название год авторы номер документа
Устройство для умножения двоичных чисел 1973
  • Берг Юрий Леонидович
SU482741A1
Устройство для умножения 1976
  • Жабин Валерий Иванович
  • Кобзар Сергей Петрович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU603989A1
Вычислительное устройство 1979
  • Жуков Валерий Александрович
  • Медведев Израиль Львович
SU885994A1
Устройство для умножения последовательного действия 1983
  • Иваськив Юрий Лукич
  • Харам Владимир Самуилович
  • Погребинский Соломон Бениаминович
SU1157541A1
Арифметическое устройство 1984
  • Евстигнеев Владимир Гаврилович
  • Евстигнеева Ольга Владимировна
  • Кошарновский Александр Николаевич
SU1236473A1
Устройство для умножения в избыточной двоичной системе 1982
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Макаров Владимир Васильевич
  • Тарасенко Владимир Петрович
SU1059568A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Процессор 1984
  • Лопато Георгий Павлович
  • Смирнов Геннадий Дмитриевич
  • Чалайдюк Михаил Фомич
  • Пыхтин Вадим Яковлевич
  • Асцатуров Рубен Михайлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Пронин Владислав Михайлович
  • Шкляр Виктор Борисович
SU1247884A1
Устройство для спектрального анализа с постоянным относительным разрешением 1982
  • Карташевич Александр Николаевич
  • Шестаков Леонид Владимирович
SU1109760A1
Устройство для умножения 1986
  • Жабин Валерий Иванович
  • Дорожкин Владимир Николаевич
  • Лысенко Александр Ефимович
  • Гончаренко Григорий Владимирович
SU1427361A1

Реферат патента 1979 года Арифметическое устройство

Формула изобретения SU 650 072 A1

SU 650 072 A1

Авторы

Римский Геннадий Васильевич

Вишняков Владимир Анатольевич

Даты

1979-02-28Публикация

1973-06-15Подача