Управляемый арифметический модуль Советский патент 1981 года по МПК G06F7/00 

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

Изобретение относится к вычислительной технике и может использовать ся при построении различных узлов и устройств ЭВМ. Известны управляемые арифметические модули, реализующие функции: .логическое сложение, сдвиг вправо и влево, логическое умножение, арифметическое сложение, сложение по модулю два, прием прямых и обратных кодов, выдача содержимого модуля на выход 1. Недостатком известного модуля являются ограниченные функциональные возможности. Наиболее близким по технической сущности к предлагаемому являетря управляемый арифметический модуль, содержащий логический блок, функциональный узел и логическую схему переноса 2. Однако известный управляемый ариф метический модуль имеет ограниченные функциональные возможности,что ухудшает характеристики конструируемых н его основе узлов и устройств,а также недостаточно высокое быстродействие Цель изобретения - повышение быстродействия и упрощение устройства с одновременным расширением функциональных возможностей модуля. Поставленная цель достигается тем, что в управляемый -арифметический модуль, содержащий логический блок, выполненный на элементах Hj ИЛИ, НЕ, функциональный узел и логичес сую схему переноса, введены элементы РАВНОЗНАЧНОСТЬ и НЕРАВНОЗНАЧНОСТЬ, а также в нем логический блок содержит три элемента И,четыре ИЛИ и элемент НЕ,причем входы первого и второго элементов И. соединены соответственно с первым управляюп{им и первым логическим входами модуля,со вторым управляющим и вторым логическим входами модуля, а их выходы -, со входами первого элемента ИЛИ,другие входы которого соединены с выходом третьего элемента И, с четвертым логическим входом модуля, а вых.од является первым выходом логического блока,второй элемент ИЛИ соединен с четвертым и пятым управляющими входами модуля, а его выход со входом третьего элемента И, выход третьего элемента ИЛИ соединен с первым и вторым управляющими входами модуля, а выход является вторым выходом логического блока, выходь четвертого элемента ИЛИ соединены с четвертым управляющим входом модуля и через элемент НЕ - с пятым управля ющим входом модуля, а его выход является третьим выходом логического блока, входы элемента НЕРАВНОЗНАЧНОСТЬ соединены с первым и вторым входами модуля, а его выход - со вхо дами первого и второго элементов И, выходы элемента РАВНОЗНАЧНОСТЬ соединены с третьим управляющим й треть им логическим входами модуля, а выхо со входом третьего элемента И, логическая схема переноса содержит элеме И, элемент ИЛИ, элемент РАВНОЗНАЧНОС причем выход элемента И является выходом модуля, а его входы соединены с выходом элемента НЕ ло1 ического блока и с выходом элемента И, вход которого соединен с четвертым логическим входом модуля и с выходом третьего элемента И логического бло ка, входы элемента РАВНОЗНАЧНОСТЬ схемы переноса соединены с восьмым управляющим входом и является выхрходом модуля, а выход- со входом элемента И, кроме того, функциональ ный узел содержит четыре элемента И два ИЛИ, два - НЕ и три элемента РАВНОЗНАЧНОСТЬ, причем входы первого элемента И соединены с третьим выходом логического блока и череэ элемент НЕ - с выходом модуля, а вы ход соединен со входом первого элемента ИЛИ узла, второй вход кото рого соединен с седьмым управляющим входом модуля и со входом второго элемента И, другой вход которого соединен с третьим выходом логического блока, выход элемента И которого соединен со входом второго элемента ИЛИ, другой вход которого соединен с выходом третьего элемент И, входы которого соединены с выходом модуля и с шестым управляющим входом модуля, входы первого элемен РАВНОЗНАЧНОСТЬ соединены с выходом первого элемента ИЛИ и с первым выходом логического блока, а выход со входом четвертого элемента И, вх ды второго элемента РАВНОЗНАЧНОСТЬ соединены с выходом модуля и с выходом второго элемента ИЛИ, а выход со входсм четвертого элемента И, третий вход которого соединен со вторым выходом логического блока, а выход - со входом третьего элемен РАВНОЗНАЧНОСТЬ, другой вход которог через элемент НЕ соединен с выходом модуля. На чертеже представлена структур ная схема предлагаемого управляемог арифметического модуля. Он содержит логический блок i, функциональный блок 2 и логическую схему 3 переноса, причем логический блок 1 содержит три элемента И 4, 5 и 6, четыре элемента ИЛИ 7, 8, 9 и 10, два элемента РАВНОЗНАЧНОСТЬ, 11 и 12 и элемент НК 13. Управляющие входы 14-18 модуля подключены ко входам элементов следующим образом: вход 14 - к элементам 6, 9 и 12, вход 16 - к элементу 11, вход 17 к элементам 7 и 8, вход 18 - к элементам 7 и 13. Логические входы 1922 модуля подключены ко входам элементов следующим образом: вход 19 к элементу ИЛИ 10-, вход 20 - к элементу РАВЕ ОЗНАЧНОСТЬ, вход 21 - к элементу И 5, вход 22 - к элементу и б; выход элемента ИЛИ 10 является выходом 23 логического блока 1, выход элемента 8 - выходом 24, а выход элемента 9 - выходом 25 логического блока. Функциональный узел 2 содержит четыре элемента И 26, 27, 28 и 29, два элемента ИЛИ 30 и 31, три элемента РАВНОЗНАЧНОСТЬ 32, 33 и 34 и два элемента НЕ 35 и 36. Управляющие входы 37 и.38 модуля подключены соответственно ко входам элементов 28,30 и 27 узла. Выход элемента 34 РАВНОЗНАЧНОСТЬ является выходом 39 модуля и соединен со входами элемен тов 28 и 33 и с логической схемой переноса, а через элементы НЕ 35 и 36 - со входами элементов 26 и 34. Логическая схема 3 переноса содержит элемент ИЛИ 40, элемент РАВНОЗНАЧНОСТЬ 41 и элемент И 42. Входы элемента 42 подключены к выходу элемента НЕ 13 логического блока 1 и к выходам элементов 40 и 41. Входы элементов 40 и 41 соединены соответственно: вход элемента 40 соединен с логическим входом 19 модуля и с выkoдoм элемента И 4 блока 1; вход 41 - с управляющим входом 43 модуля и с выходом 39 модуля. Выход элемента И 42 является выходом 44 модуля. Арифметический модуль работает следующим обраэом. На логические входы 19-22 подаются соответственно сигналы переноса или, заема Р или 3,« из младшего (аэряда, сигнал кода Х операнда X или записываемого числа , сигнал S с выхода старшего разряда для сдвигов вправо, сигнал S ..| с выхода мпадаего разряда для сдвигов влево. Сигнсшы UV , Ujt и и на управляющих входах 14, 15 и 18 модуля коммутируют сигнёшы на логических входах 1922, управляющий сигнал U на входе 16 обеспечивает инвертирование входных кодов Х или Z , На управляющий вход 17 модуля подается синхросигнал} Ujf, , который обеспечивает срабатывание схемы модуля при выполнении любой, из функций. .Функциональный узел реализует выполнение требуемой операции и хранение результата операции. Нэстройка узла на выполнение требуемой функции производится сигналами и и U-y с управляющих входов 37 и 38 модуля, а также сигналом с выхода 25 логического блока 1. При поступлении синхросигнала с выхода 24 или 25 блока 1 функциональный узел выполня ет операцию, определяемую сигналами настройки, в противном случае, неза висимо от сигналов настройки, значе ние выходного сигнала на выходе 39 не изменяется (хранение кода). Логическая схема 3 переноса на в ходе 44 формирует сигнал переноса Р или заема 3 при выполнении операций сложения или вычитания, что оп ределяется сигналом настройки U§ на управляющем вз{оде 43 модуля, а также выполняет функцию схемы ускоренного переноса при поступлении по входу 1 сигналов Р 3 мпадшего разряда. При выполнении арифметических и логических операций первый операнд хранится в модуле, что обеспечивается цепью обратной связи в схеме функционального узла, а второй операнд поступает по входу . Предлагаемый управляемый арифметический модуль по сравнению с известным дополнительно реализует сле дующие операции: вычитание, инверти рование содержи мого модуля, логичес кую операцию Z®X. При этом второй операнд может участвовать в любой операции как в прямом, так и в обратном коде, независимо от того, в каком коде он поступает на вход модуля. Таким образом, .предлагаемое устройство имеет расширенные функциональные возможности по сравнению с известным. В качестве сигналов настройки на управляющие входы подаются только константы О или . что упрощает настройку модуля по сравнению с известным устройством. .Поскольку в схеме модуля выход функционального узла непосредственно связан с выходом модуля, быстродействие схемы определяется задержкой, вносимой схемой при прохождении сигнала от информационного входа к выходу модуля. Формула изобретения Управляемый арифметический модуль содержащий логический блок, выполнен ный на элементах И, ИЛИ, НЕ функциональный узел и логическую схему переноса 4 : о т л и ч а ю щ и и с я тем, что, с целью повышения быстродействия и упрощения устройства, в него введены элементы РАВНОЗНАЧНОСТЬ и НЕРАВНОЗНАЧНОСТЬ, а также в нем логический блок содержит три элемента И, четыре ИЛИ и элемент НЕ, причем входы первого и второго элементо И соединены соответственно с первым управляющим и первым логическим входами модуля, со вторым управляющим и вторым логическим входами модуля, а Их выходы - со входами первого элемента ИЛИ, другие входы которого соединены с выходом третьего элемента И, с четвертым логическим входом модуля, а выход является первым выходом логического блока, второй элемент ИЛИ соединен с четвертым и пятым управляющими входами модуля, ;а его ыход - со входом элемента И, выход третьего элемента ИЛИ соединен с первым и вторым управляющими входами модуля, а выход является вторым выходом логического блока, выходы четвертого элемента ИЛИ соединены с четвертым управляющим входом foдyля и через элемент НЕ - с пятым управляющим входом модуля, а его выход является третьим выходом логического блока, входы элемента НЕРАВНОЗНАЧНОСТЬ соединены с первым и вторым входами модуля, а его выходсо входами первого и второго элементов И, выходы элемента РАВНОЗНАЧНОСТЬ соединены с третьим управляющим и третьим логическим входами модуля, а выход - со входом третьего элемента И, логическая схема переноса содержит элемент И, элемент ИЛИ и элемент РАВНОЗНАЧНОСТЬ, причем выход элемента И является выходом модуля, а его входы соединены с выходом элемента. НЕ логического блока и с выходом элемента И, вход которого соединен с четвертым логическим входом модуля и с выходом третьего элемента И логического блока, входы элемента РАВНОЗНАЧНОСТЬ cxe№j переноса соединены с восьмым управляющим входом и является выходом модуля, а выход - со входом элемента И, кроме того, функциональный уэел содержит четыре элемента И, два элемен-. та ИЛИ, два-НЕ и три элемента РАВНОЗНАЧНОСТЬ, причем входы первого элемента И соединены с третьим выходом логического блока и через лемент НЕ - с выходом модуля, а выход-, соединен со входом первого элемента ИЛИ узла, второй вход которого соединен с седьмым управляющим входом модуля и со входом второго элемента И, другой вход которого соединен с третьим выходом логического блока, выход элемента И которог;о соединен со входом второго элемента ИЛИ, другой вход которого соединен с выходом третьего элемента И, входы которого соединены с выходом модуля и с шестым управляющим входом модулЯ| входы первого элемента РАВНОЗНАЧНОСТЬ соединены с выходом первого элемента ИЛИ и с первым вых9Дом логического блока, а выход - со входом четвертого элемента И, входы второго элемента РАВНОЗНАЧНОСТЬ соединены с выходом второго элемента ИЛИ, а выход - со входом четвертого

элемента И, третир вход которого соединен со вторым выходом логического блока, а выход - со входом,третьего элемента РАВНОЗНАЧНОСТЬ, другой вход которого через элемент НЕ соединен с выходом модуля.

Источники информации, принятые во внимание при экспертизе

1.Авторское свидетельство СССР 265565, кл. G 06 F 7/00, 1968.

2.Авторское свидетельство СССР 487387, кл G 06 F 7/00, 1972.

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

название год авторы номер документа
Управляемый арифметический модуль 1978
  • Козюминский Валерий Дмитриевич
  • Семашко Александр Николаевич
  • Мищенко Валентин Александрович
SU802961A1
Комбинационный двоичный сумматор-вы-чиТАТЕль 1979
  • Кислухин Геннадий Андреевич
SU824205A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР 2009
  • Царьков Алексей Николаевич
  • Аряшев Сергей Иванович
  • Бобков Сергей Генадьевич
  • Бородай Владимир Эрнестович
  • Василегин Борис Владимирович
  • Нагаев Константин Дмитриевич
  • Осипенко Павел Николаевич
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
RU2417409C2
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В ДВУХ БАЙТАХ ИНФОРМАЦИИ 2021
  • Долговязов Александр Вениаминович
  • Егоров Егор Александрович
  • Лесов Алексей Николаевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758410C1
ПРОЦЕССОР ПОВЫШЕННОЙ ДОСТОВЕРНОСТИ ФУНКЦИОНИРОВАНИЯ 2010
  • Бобков Сергей Генадьевич
  • Осипенко Павел Николаевич
  • Павлов Алексей Александрович
  • Павлов Павел Александрович
  • Павлов Александр Алексеевич
  • Хоруженко Олег Владимирович
  • Царьков Алексей Николаевич
RU2439667C1
Арифметическое устройство 1989
  • Изосимов Олег Александрович
  • Седов Виктор Петрович
  • Шиллер Виктор Александрович
SU1635172A1
ОТКАЗОУСТОЙЧИВЫЙ ПРОЦЕССОР С КОРРЕКЦИЕЙ ОШИБОК В БАЙТЕ ИНФОРМАЦИИ 2021
  • Волков Данила Дмитриевич
  • Герасимов Даниил Олегович
  • Коваленко Даниил Андреевич
  • Михеев Александр Александрович
  • Павлов Александр Алексеевич
  • Романенко Александр Юрьевич
  • Царьков Алексей Николаевич
RU2758065C1
Управляемый арифметический модуль 1979
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
SU855654A1
Устройство для алгебраического сложения чисел 1986
  • Кожемяко Владимир Прокофьевич
  • Джалиашвили Зураб Отарович
  • Мартынюк Татьяна Борисовна
  • Княгинина Татьяна Владимировна
SU1339552A1
Устройство для выполнения векторно-скалярных операций над действительными числами 1990
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Лункин Евгений Сергеевич
  • Козырькова Марина Викторовна
  • Шек-Иовсепянц Рубен Ашотович
SU1728861A1

Реферат патента 1981 года Управляемый арифметический модуль

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

SU 840 881 A1

Авторы

Козюминский Валерий Дмитриевич

Мищенко Валентин Александрович

Даты

1981-06-23Публикация

1978-05-22Подача