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

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

11

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

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

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

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

Недостатком устройства являются значительные аппаратурные затраты.

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

603962

второй, третий и четвертый входы регистра настройки и вход шифратора являются управляющими входами устройства {3j .

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

Цель изобретения - сокращение . количества оборудования.

Поставленная цель достигается

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

блок, блок маскирования, первый

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

5 первого мультиплексора, управляющий вход которого соединен с первым управляющим входом блока маскирования и выходом длины маски регистра настройки второй и третий выходы

шифратора операций соединены соответственно со вторым управляющим входом.блока маскирования и входом кода операции арифметико-логического блока, входы режима и переноса которого соединены соответственно с выходами режима и переноса регистра настройки, выход блока маскирования является выходом результата устройства, вход шифратора операций явля ется входом вида операций устройства содержит второй и третий мультиплексоры и шифратор переноса, причем выход блока коррекции соединен с информационным входом блока маскирования, выходы регистров первого и второго операндов соединены соответственно с информационными входами второго и третьего мультиплексо3ров, управляющие входы которых соединены с выходами длины маски регистра настройки, выходы первого, второго и третьего мультиплексоров соединены с соответствующими входами шифратора переноса, выход которого является выходом переноса устройства, выходы вто-ро ц1 лг третьего мультиплексоров являются срответственно выходами старших переменных разрядов первого и второго операндоз устройства. На фиг. 1 представлена схема вычислительного устройства с переменнЪй длиной операндовj на фиг. 2 пример схемы арифметико-логического блока. Устройство содержит ркгистр 1 первого операнда, регистр 2 второго операнда, арифметико-логический блок 3, блок 4 коррекции, регистр 5 настройки, шифратор 6 операций, бло 7 маскирования, первый мультиплексор 8, второй мультиплексор 9, третий мультиплексор 1Oj шифратор 11 переноса, выход 12 результата, выхо 13 старшего переменного разряда первого операнда, выход 14 старшего переменного разряда второго операн- да, выход 15 переноса, вход 16 режи ма, входы 17 длины маски, вход 18 переноса, входы 19-21 второго шифра тора 11 входы 22-24 кода операции режима и переноса блока 3 суммирования, выход 25 блока маскирования входы 26-36 вида операций. Арифметико-логический блок 3 (фиг. 2) содержит арифметико-логиче кие четырехразрядные узлы 37, реализованные на микросхемах 100 ИП 181, элементы И-ИЛИ 38, элемент И 3 входы 40 и 41 операндов, выходы 42 суммы и 43 переносов. Шифратор 11 переноса осуществляет выработку переноса из старшего переменного разряда результата: : Вход 20 О О 1 1 О 1 О 1 Вход 21 О 1 О 1 О О .1 1 Вход 19 00001111 Выход 15 О 1 1 1 О О О 1 Блок 7 маскирования аналогичен известному. Входная информация, поступающая на вход блока 7 маскир вания, проходит на выход 25 без из менения при полной маске или на выход только те разряды, которйе м кируются полем единиц. 64 Семиразрядньй регистр 5 настройки содержит данные, необходимые для работы вычислительного устройства переменной длиной. Первьй разряд (вход 16 и первьй выход регистра 5 настройки) - двоичная или двоичнодесятичная арифметика, В первом случае информация с выхода блока 3 проЗгоди-г тгрез блок 4 коррекции без изменения. Во втором случае осуществляется коррекция результата в соответствии со значениями тетрадных переносов. Второй - шестой разряды (вход 17 и второй выход регистра 5 настройки) - параметр длины маски. Седьмой разряд (вход 18 и третий выход регистра 5 настройки) - перенос в младший разряд устройства. Шифратор 6 операций осуществляет преобразование сигналов вида операции в сигналы управления арифметикологическим блоком и блоком маскирования согласно таблицы. Устройство работает следующим образом. На регистры 1 и 2 принимаются операнды. На регистр 5 настройки заносится код, определяющий вьтолнекие двоичных или двоично-десятичных 1рифметических операций, длину операндов и перенос в мпадший разряд. На шифратор 6 операций по одному из входов 26-36 поступает информация о виде операции, которую следует вьшолнить, Операнды поступают на вход блока, где по коду операции на входе 22, по режиму работы на входы 23 и с учетом переноса на входе 24 выполняется заданная операция. Результат с блока 3 поступает на блок 4 коррекции, где в случае двоично-десятичной арифметики производится необходимая коррекция в зависимости от того, сложениеИЛИ вычитание выполнялось в устройстве. При двоичной арифметике результат передается через блок 4 коррекции без изменения на вход блока 7 маскирования. По значению длины маски, поступакидей с выхода длины маски регистра 5 наст- . ройки, и разрешению маскирования, поступающему с выхода шифратора 6 операций, получаем на выходе 25 блока .7 маскирования результат, у которого в разрядах с номерами большими, чем значение кода длины маски будут нули, С выхода 25 блока 7 маекирования поступает на выход 12 результата устройства.

Значения операндов с выходов регистров 1 и 2 и значение суммы с выхода блока 3 поступают на входы мультиплексоров 9, 10 и 8, где по значению кода длины маски производится выбор старших переменных разрядов операндов и суммы. Получещ; --.™--- чения поступают на шифратор 11 пе- ю

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

При работе с двоично - деся тичной арифметикой значение переноса из . старшегопеременно го разряда , как ив известном устройстве неучитывает ся.

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

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

название год авторы номер документа
Устройство для обработки данных переменной длины 1986
  • Поливода Евгений Олегович
  • Скворцов Александр Николаевич
  • Ярмухаметов Азат Усманович
SU1675897A1
Микропрограммный процессор 1980
  • Елисеев Александр Александрович
  • Крупин Владимир Александрович
  • Ленкова Валентина Мироновна
  • Петушков Александр Николаевич
SU868766A1
Операционное устройство 1982
  • Гладштейн Михаил Аркадьевич
  • Баскаков Вячеслав Алексеевич
  • Комаров Валерий Михайлович
SU1113805A1
Микропрограммируемый векторный процессор 1987
  • Вейц Александр Вениаминович
  • Дятчина Ирина Федоровна
  • Жуков Валерий Александрович
  • Криворучко Виталий Федорович
  • Малюгин Владимир Дмитриевич
  • Соколов Владимир Владимирович
  • Сперанская Ирина Владимировна
  • Шевцов Сергей Валентинович
  • Прангишвили Ивери Варламович
  • Левертов Яков Анатольевич
  • Денисенко Сергей Васильевич
SU1594557A1
Процессор микропрограмируемой ЭВМ 1989
  • Кричевский Борис Михайлович
  • Любарский Валерий Федорович
  • Якуба Анатолий Александрович
SU1697082A1
Устройство для предварительной обработки операндов переменной длины 1984
  • Лопато Георгий Павлович
  • Запольский Александр Петрович
  • Подгорнов Анатолий Иванович
  • Мойса Ромуальд Станиславович
  • Орлова Мария Петровна
SU1269147A1
Устройство микропрограммного управления 1987
  • Криворучко Виталий Федорович
  • Шевцов Сергей Валентинович
  • Соколов Владимир Владимирович
  • Вейц Александр Вениаминович
  • Малюгин Владимир Дмитриевич
  • Жуков Валерий Александрович
  • Левертов Яков Анатольевич
  • Дятчина Ирина Федоровна
  • Сперанская Ирина Владимировна
SU1539776A1
Устройство для выполнения арифметических и логических операций над словами 1978
  • Казанцев Павел Николаевич
  • Корнев Михаил Дмитриевич
  • Мамаев Жаугашты
  • Отрохов Юрий Леонидович
  • Сокол Юрий Михайлович
  • Яковлев Владимир Алексеевич
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
  • Калинин Сергей Евгеньевич
  • Марков Борис Львович
  • Суворов Валерий Александрович
SU767757A1
Операционное устройство 1985
  • Кулик Михаил Николаевич
  • Белецкий Владимир Николаевич
  • Шуфчук Юрий Борисович
  • Павлусенко Александр Петрович
  • Карась Григорий Петрович
  • Семенов Сергей Федорович
  • Кузнецова Наталья Марковна
SU1367012A1
Устройство для арифметической и логической обработки двоичных и двоично-десятичных @ -разрядных чисел 1980
  • Козюминский Валерий Дмитриевич
  • Мищенко Валентин Александрович
  • Семашко Александр Николаевич
  • Гурьянов Анатолий Васильевич
SU962922A1

Иллюстрации к изобретению SU 1 160 396 A1

Реферат патента 1985 года Вычислительное устройство с переменной длиной операндов

ВЫЧИСЛИТЕЛЬНОЕ УСТРОЙСТВО С ПЕРЕМЕННОЙ ДЛИНОЙ ОПЕРАНДОВ, содержащее регистры первого и второго операндов, регистр настройки, шифратор операций, арифметико-логический блок, блок маскирования, первый мультиплексор и блок коррекции, причем выходы регистров первого и второго операндов соединены соответ- ственно с первым и вторым информационными входами арифметико-логического блока, выходы суммы и переносов которого соединены соответственно с первьм и вторым информационными входами блока коррекции, первый и второй управлякяцие входы которого соединещ 1 соответственно с выходом режима регистра настройки и первым выходом шифратора операций, выход суммы арифметико-логического блока соединен с информационным входом первого мультиплексора, управляющий вход которого соединен с первым управляющим входом блока маскирования и выходом длины маски регистра настройки, второй и третий выходы шифратора операций соединены соответственно с вторым управляющим входом блока маскирования и входом кода операции арифметико-логического блока, входы режима и переноса которого соединены соответственно с выходами режима и переноса регистра настройки, выход блока маскирования является выходом результата устройства, вход шифратора операций является входом вида операций устройсттем. ва, отличающееся что, с целью сокращения количества (Л оборудования, оно содержит второй и третий мультиплексоры и В1ифратор переноса, причем выход блока коррекции соединен с информационным входом блока маскирования, выходы регистров первого и второго операндов соединены соответственно с информационными входами второго и третьего мультиплексоров, управляющие входы которых соединены с выходами длины маски регистра настройки, выходы со первого, второго и третьего мульти;о плексоров, соединены с соответствую05 щими входами шифратора переноса, выход которого является вькодом:. переноса устройства,выходы второго и третьего мультиплексоров являются соответственно выходами старших переменных разрядов первого и второго операндов устройства.

Формула изобретения SU 1 160 396 A1

Примечание. X, Y- первый и второй операнды. So, S, 5 , Sj, М позиции кода управления арифметико-логическим блоком.

Г

п

Документы, цитированные в отчете о поиске Патент 1985 года SU1160396A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Проектирование микропроцессоров на основе стандартных логических приборов
Электроника, 1975, № 2, с; 43
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Упругая металлическая шина для велосипедных колес 1921
  • Гальпер Е.Д.
SU235A1
Приспособление для склейки фанер в стыках 1924
  • Г. Будденберг
SU1973A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Приспособление для склейки фанер в стыках 1924
  • Г. Будденберг
SU1973A1

SU 1 160 396 A1

Авторы

Кричевский Борис Михайлович

Любарский Валерий Федорович

Даты

1985-06-07Публикация

1984-01-11Подача