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

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

(54) УПРАВЛЯЕМЫЙ АРИФМЕТИЧЕСКИЙ МОДУЛЬ

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

название год авторы номер документа
Управляемый арифметический модуль 1980
  • Козюминский Валерий Дмитриевич
  • Кузуб Юрий Андреевич
  • Мищенко Валентин Александрович
SU903865A1
Арифметико-логическое устройство 1987
  • Стахов Алексей Петрович
  • Квитка Николай Андреевич
  • Лужецкий Владимир Андреевич
  • Глебова Майя Васильевна
SU1495782A1
Двоично-десятичное арифметико-логическое устройство накапливающего типа 1981
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Гурьянов Анатолий Васильевич
  • Терешко Сергей Михайлович
SU1024904A1
Накапливающий сумматор 1979
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Семашко Александр Николаевич
SU920708A1
Арифметическое устройство 1989
  • Малышева Лидия Львовна
  • Елагин Валерий Михайлович
  • Лупин Анатолий Викторович
SU1647557A1
Управляемый арифметический модуль 1978
  • Козюминский Валерий Дмитриевич
  • Семашко Александр Николаевич
  • Мищенко Валентин Александрович
SU802961A1
СПОСОБ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2000
  • Гречишников А.И.
  • Золотухин Ф.Ф.
  • Поляков В.Б.
  • Телековец В.А.
RU2163391C1
Устройство для арифметической и логической обработки двоичных и двоично-десятичных @ -разрядных чисел 1980
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Семашко Александр Николаевич
  • Гурьянов Анатолий Васильевич
SU962922A1
Устройство для арифметической илОгичЕСКОй ОбРАбОТКи дВОичНыХчиСЕл 1979
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Семашко Александр Николаевич
  • Терешко Сергей Михайлович
SU842795A1
Арифметическое устройство 1989
  • Селезнев Александр Иванович
SU1656525A1

Иллюстрации к изобретению SU 855 654 A1

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

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

t

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

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

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

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

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

12

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

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

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

Схема такого устройства помимо сдвигов хранимой информацииi выполнния логических операций и суммирования реализует также операции одновременного выполнения двух произвольных логических операций со сложением их результатов, т.е. устройство реализует все операции типа S q (А,В) + fj{A,B), где ,В) и fj (А,в) - произвольные логические функции операндов А и В. При этом эти операци могут реализоваться одновременно со сдвигом информации в устройстве.

На чертеже представлена схема управляемого арифметического модуля

Устройство содержит мультиплексоры 1-3, триггер 4, элемент ИЛИ 5, информационные входы 6-8, вход 9 переноса, группы управляющих входов 10-12, вход 13 разрешения выполнения операции, выход 14 результата и выход 15 переноса. Управляющие входы коммутатора 1 подключены к управляющим входам 10 устройства, а его ин.формационные входы - к информаци онным входам 6-8 устройства. Выход триггера 4 являетаг информациЪннЕлм выходом устройства, а его счетный вход соединен с выходом элемента ИЛИ 5, один вход которого подключен ко входу 9 переноса устройства, а его второй вход соединен с выходом мультиплексора 2. Выход мультиплексора 3 является выходом 15 переноса устройства, а его управляющие входы попарно объединены с управляющими входами мультиплексора 2 и подключены соответственно к выходу мультиплексора 1 и к выходу триггера 4. Информационные входы мультиплексоров 2 и 3 подключены к группам управляющих входов 11 и 12 устройства соответственно, а их стробирующий вход ко входу 13 разрешения выполнения операции.

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

На входы 6-9 устройства подаются соответственно сигналы: вход 6 сигнал А для связи со старшим разрядом в п-разрядном устройстве, вход

7- сигнал А разряда операнда, вход

8- сигнал АЗ для связи с млгщшим разрядом в п-разрядном устройстве, вход 9 - сигнал переноса Р. С информационного выхода 14 модуля снимается сигнал S результата операции, а

с выхода 15 - сигнал Q, который является возникающим сигналом переноса в старший разряд. Группа управляющих входов 10 устройства управляет коммутацией информационных входов 6-8 и подключает один из сигналов А, АЗ. или А 3 ко входу функциональной части модуля.функциональная часть с помощью мультиплексоров 2 и 3, триггера 4 и.элемента 5 путем настройки по группам управляющих входов 11 и 12 реализует любую из математических операций типа S fy (А,в) + f,,-(A,B), где f(A,B) и f (А,В) произвольные логические функции переменных А и В, одна из которых (например,А) снимается с выхода мультиплексора 1, а другая переменная (например, в) перед началом операции заносится в триггер 4. При этом мультиплексор 3 с помощью группы настроечных входов 12 для выполнения устройством некоторой операции настраивается на логическую функцию, соответствующую возникакхаему сигналу переноса О, т.е. на логическую функцию Q Суй ,B), а Cj fj(A,B). Коммутатор 2 с помощью группы управляющих входов 11 настра ивается на реализацию в нем логичес кой функции возбуждения триггера, соответствующей требуемой математической операции. Код настройки муль типлексоров 1 и 2, а также реализуемые ими логические функции легко находятся по таблице истинности тре буемой математической операции, сос тавляемой без учета входного сигнала переноса Р. Сигнал G разрешения выполнения операции является импуль ным и подается одноразово на вход 1 устройства при выполнении любой из операций. Длительность этого сигнала выбирается из условия обеспечени устойчивой работы Т-триггера устройства. При использовании в устрои стве мультиплексоров четырех переменных схема модуля имеет десять управляющих входов. В целом схема управляемого арифметического модуля с учетом работы мультиплексора 1 позволяет реализовать в п-разрядном устройстве следу щий набор математических операций: операции типа 5 )+Л- (А,В) , то же 5 )Л.(В,В) S ffQB,B)+6(B,B), где А - код входного операнда, В - код хранимого в триггере операнда. В число указанных математических операций входят операции сложения двух операндов, логической обработки двух операндов, сдвига операнда одновременной логической обработки двух операндов и сложения полученных результатов, логические и арифметические операций над кодом операнда В и сдвинутыми кодами этого операнда. Всего устройство реализует путем настройки порядка 700 различных операций указанных типов, что значительно расширяет набор математических операций, производимых .управляемым арифметическим модулем. Это позволяет на основе данного устройства конструировать разнообразные устройства обработки цифровой информации,а также повысить производительность конструируемых устройств при выполнении сложных математических операций за счет числа одновременно выполняемых операций. Формула изобретения Управляемый арифметический модуль, содержащий триггер, элемент ИЛИ и два мультиплексора, настроечные вхо- ды первого из которых соединены соответственно с управляющими входами первой группы модуля, а его входы с информационными входами модуля, выход триггера является выходом результата модуля, а его счетный вход соединен с выходом элемента ИЛИ, первый вход которого соединен со входом переноса модуля, а второй вход - с выходом второго мультиплексора, информационные входы которого соединены соответственно с управляющими входами второй группы модуля, а его стробирующий вход соединен со входом разрешения выполнения операции модуля, отличающийся т:&Л( что, с целью расширения функционсшьных возможностей за счет увеличения набора математических операций, производимых управляемым а1Л1фметическим модулем,модуль содержит третий мультиплексор, выход которого является вйход( переноса модуля, инфорМсщионные входа соединены соответ- ственно с управляющими входами третьей группы модуля, а настроечные входы попарно объединены с настроечны- ми входами второго мультиплексора и подключены соответственно к ВЫХОДУ тонггеоа и пеового мультиплексора, стробирующий вход третьего мультиплексора соединен со входом разрешения выполнения .операции модуля. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР 4Ъ73в7, кл. G Об F 7/50, 1973. 2.Авторское свидетельство СССР 2682661, кл.а 06 F 7/50, 1У79 (прототип).

Ю

If-.

75 &

SU 855 654 A1

Авторы

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

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

Даты

1981-08-15Публикация

1979-11-12Подача