Устройство для сдвига с контролем Советский патент 1986 года по МПК G06F7/38 G06F11/10 

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

1

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

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

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

Устройство для сдвига с контролем содержит группу блоков 1 сдвига, группу регистров 2 сдвига, группу 3 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, тактовый вход 4 устройства, вход 5 задания режима устройства, выход 6 сбоя уст- ройства, группу 7 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, группу коммутаторов 8, группы 9, 10 элементов ИСКЛЮЧАЩЕЕ ИЛИ, блок 11 элементов И, регистр 12, схему 13 сравнения, триггер 14, вход 15 левого вдвигаемого разряда устройства, информационньй вход 16 устройства, вход J7 кода сдвига устройства, вход 18 вида сдвига устройства, вход 19 знака устройства, вход 20 правого вдвигаемого разряда устройства, информационный выход 21 устройства, выход-22 контрольных разрядов устройства, блок 23 сдвига.

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

Блок 1 сдвига зьтолняет набор one раций согласно следующей таблице:

сдвига О

I

Вьтолняемая функция

Распространение всем выходам

знака по

О

о

о

о

I

Блокировка выходов (заполнение единицами) Сдвиг влево в дополнительном коде

Сдвиг вправо в дополнительном коде

Сдвиг циклический вправо Сдвиг циклический влево

Сдвиг арифметический вправо

Сдвиг арифметический влево

5

1238058J

Блок 1 сдвига вьшолняет сдвиги на количество разрядов кратное четырем и реализован аналогично прототипу.

Регистр 2 сдвига выполняет сдвиги 5 на один разряд за такт следующим образом:

Код управления Режим

Хранение Сдвиг вправо Сдвиг влево Прием данньпс

Устройство для сдвига с контролем может выполнять следующие операции: тетрадный или байтный сдвиг; параллельно-последовательный сдвиг; последовательный сдвиг.

В начале временного цикла работы на входе 18 устанавливается код требуемой операи 1И, на входе 17 - код числа сдвигов, на входе 19 - знак числа. На входе 5 устанавливается режим приема. На входе 16 устанавливаются входные данные, которые поступают на входы блоков 1 сдвига группы, где сдвигаются на заданное количество разрядов в соответствии со знаком и видом сдвига. Входные данные с входа 16 устройства поступают также на группу 3 элементов ИСКЛЮЧАЩЕЕ ИЛИ, где сворачиваются потетрадно и поступают на вход блока 23 сдвига, где сдвигаются на то же число разрядов, что и входные данные. Сдвинутые входные данные в соответствии со значением входа 5 устройства принимаются в регистры 2 сдвига. С выхода блока 23 сдвига значения поступают на группу 9 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, где формируются значения контрольных разрядов байтов, которые по импульсу с входа 4 устройства проходят через блок II элементов И и заносятся через установочные входы в триггеры регистра 12.

Сдвинутые данные поступают на выход 21. данных, а контрольные разряды для них, вырабатываемые на элементах ИСКЛЮЧАЮЩЕЕ ИЛИ 7, поступают на выход 22.

При правильной работе устройства сформированньй код на элементах 7 и код, полученный в результате сдвига в регистре 12, должны совпадать. В

противном случае на схеме 13 сравнения вырабатьтается сигнал сбоя, по которому установится триггер 14.

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

Сдвиги на произвольное число раз- рядов выполняются за один или два микрокомандных цикла, в первом из которых выполняется тетр адный и один (ни одного) однократный сдвиги, а во втором цикле выполняются два одно- кратных сдвига. Количество циклов и действия в них определяются путем ветвления в микропрограмме по двум младшим разрядам кода сдвига. Если задан режим сдвига на входе 5 устрой- ства, то производится однократный сдвиг данных в регистре 2. Сдвигаемые между байтами данные выделяются на коммутаторах 8, при этом при сдвиге влево коммутаторы 8 управля- ются старшим, а при сдвиге вправо - младшим разрядами входа 5 устройства.

На входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 10 поступают вдвигаемые и вьщвигаемые разряды для каждого регистра 2. Если на входе любого элемента 10 сигналы входного и выходного сдвигаемых разрядов не совпадают, то на выходе вьфабатывается сигнал. Эти сигналы поступают на счетные входы соответствующих триггеров регистра 12 и ин- рертируют контрольные разряды соответствующих байтов. После окончания последовательных сдвигов коды в регистре 12 и выработанный на элементах 7 должны совпасть . В противном случае фиксируется сбой на триггере 14.

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

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

Устройство для сдвига с контролем содержащее блок сдвига, группу бло

5 0 5

5 0

5

0

5

0

ков сдвига, регистр, триггер, схему сравнения, группу регистров сдвига, первую группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, вторую группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и группу коммутаторов, причем информационный вход устройства соединен с Информационными входами блоков сдвига группы, выходы которых соединены соответственно с информационными входами регистров сдвига группы, входы режима которых соединены с управляющими входали коммутаторов группы и с входом задания режима устройства, входы кода сдвига, вида сдвига и знака которого соединены с соответствующими входами блоков сдвига группы и блока сдвига, выходы регистров сдвига группы являются информационным выходом устройства, выходы элементов ИСКЛЮЧАКНЦЕЕ ИЛИ первой группы соединены с инфор- мационным входом блока сдвига, выходы регистров сдвига группы соединены с входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы, выходы которых соединены с первой группой входов схемы сравнения, вторая группа входов которой соединена с выходами регистра, выход схемы сравнения соединен с входом триггера, выход которого является выходом сбоя устройства, отличающееся тем, что, с целью .сокращения аппаратурных затрат, оно содержит третью группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, блок элементов И, четвертую группу элементов ИСКЛЮЧАЩЕЕ ИЛИ, причем разряды информационного входа устройства соединены соответственно с входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ первой группы, выходы блока сдвига сое- динены соответственно с входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ третьей группы, выходы которых соединены с информационным входом блока элементов И, управляющий вход и выход которого соединены соответственно с тактовым входом устройства и установочным входом регистра, счетные входы триггеров которого соединеш 1 с выходами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ четвертой группы, первый и второй входы k-ro элемента ИСКЛЮЧАЮЩЕЕ ИЛИ четвертой группы (k 1 г,п- разрядность числа) соединены о

соответственно С выходами k-ro и (k+l)-ro коммутаторов группы, входы шэавого и левого вдвигаемых разрядо в

устройства соединены соответственно с входами правого разряда k-ro и левого разряда первого регистров сдвига группы, вход и выход правого разряда k-ro регистра сдвига группы соединены соответственно с выходом и входом левого разряда (k+1)-го регистра сдвига группы, выходы левых разрядов регистров группы и вход право- го.вдвигаемого|разряда устройства соединены соответственно с первыми информационными входами коммутаторов группы, вход левого вдвигаемого разряда устройства и выходы правых разрядов регистров сдвига группы соединены соответственно с вторыми информационными входами коммутаторов группы, выходы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ второй группы являются выходом контрольных разрядов устройства.

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

название год авторы номер документа
Устройство для предсказания четности результата сдвигателя 1988
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1580368A1
Устройство для сдвига информации с контролем 1985
  • Лысиков Борис Григорьевич
  • Шумейко Александр Эдуардович
  • Яковлев Анатолий Викторович
SU1325481A1
Устройство для предсказания четности результата сдвигателя 1989
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1658155A1
Устройство для предсказания четности результата сдвигателя 1989
  • Бурачевский Александр Иванович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1730628A1
Устройство для сдвига информации 1985
  • Аврукин Аркадий Яковлевич
  • Кондратьев Анатолий Павлович
  • Яковлев Анатолий Викторович
SU1291962A1
Устройство для предсказания четности результата сдвигателя 1988
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1649545A1
Устройство для сдвига операндов 1987
  • Самусев Анатолий Алексеевич
SU1481741A1
Устройство для сдвига информации с контролем 1985
  • Аврукин Аркадий Яковлевич
  • Белкин Генрих Григорьевич
  • Веселовский Валерий Георгиевич
  • Самусев Анатолий Алексеевич
SU1297055A1
Устройство для формирования сигналов четности 1988
  • Самусев Анатолий Алексеевич
  • Заблоцкий Владимир Николаевич
  • Яскульдович Александр Вадимович
SU1571591A1
Генератор случайных чисел 1984
  • Орлов Михаил Александрович
  • Попов Юрий Петрович
  • Смирнова Людмила Анатольевна
  • Силин Анатолий Васильевич
SU1310813A1

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

Реферат патента 1986 года Устройство для сдвига с контролем

Изобретение относится к области вычислительной техники, в частности к цифровым параллельным сдвигателям, используемым в процессорах малых и средних ЭВМ. Целью изобретения является сокращение аппаратурных затрат. Для достижения зтоЙ цели устройство, содержащее блок сдвига, группу блоков, сдвига, регистр, триггер, схему сравнения, группу регистров сдвига, первую и вторую группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и группу коммутаторов, содержит третью и четвертую группы элементов ИСКЛЮЧАЩЕЕ ИЛИ и блок элементов И. 1 ил. с S ьр ОО оо сд 00

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

ff

23

Л

п k«

Составитель А, Клюев , Редактор М. Товтин ТехредМ.Ходанич Корректор Л.Патай

Заказ 3292/49 Тираж 671 Подписное

ВНИИПИ Государственного комите:та СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1
Способ получения мыла 1920
  • Петров Г.С.
SU364A1
Дверной замок, автоматически запирающийся на ригель, удерживаемый в крайних своих положениях помощью серии парных, симметрично расположенных цугальт 1914
  • Федоров В.С.
SU1979A1
Устройство для сдвига информации с контролем 1983
  • Григорьев Александр Сергеевич
  • Василевский Леонид Павлович
  • Слюсарев Николай Алексеевич
SU1095184A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 238 058 A1

Авторы

Берестова Ольга Константиновна

Кондратьев Анатолий Павлович

Мордачева Ирина Владимировна

Самарский Александр Стефанович

Даты

1986-06-15Публикация

1984-01-09Подача