Устройство для сдвига информации Советский патент 1985 года по МПК G11C19/00 

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

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

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

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

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

Блок 1 сдвига, аналогичный блоку сдвига прототипа, имеет первую 15 и вторую 16 группы выходов, причем первая группа 15 является выходом результата сдвига вправо (в сторону младщих разрядов) входных

данных 2 на матрице 1, а вторая группа 16 - выходом выдвигаемых при сдвиге вправо разрядов, называемых далее разрядами расширения.

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

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

название год авторы номер документа
Микропроцессор 1977
  • Асцатуров Рубен Михайлович
  • Лысиков Борис Григорьевич
  • Шостак Александр Антонович
SU717772A1
Устройство для выполнения арифметических и логических операций над словами 1978
  • Казанцев Павел Николаевич
  • Корнев Михаил Дмитриевич
  • Мамаев Жаугашты
  • Отрохов Юрий Леонидович
  • Сокол Юрий Михайлович
  • Яковлев Владимир Алексеевич
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
  • Калинин Сергей Евгеньевич
  • Марков Борис Львович
  • Суворов Валерий Александрович
SU767757A1
Микропроцессор 1983
  • Лысиков Борис Григорьевич
  • Рачевская Галина Александровна
  • Чеховских Людмила Васильевна
SU1141419A1
Ассоциативный параллельный процессор 1981
  • Мелихов Аскольд Николаевич
  • Берштейн Леонид Самойлович
  • Канаев Магомедимин Муталимович
  • Баронец Вадим Дмитриевич
SU1166128A1
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА 2009
  • Шевелев Сергей Степанович
RU2453910C2
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
СИСТЕМА ДЛЯ ШИФРАЦИИ И ДЕШИФРАЦИИ КОМАНД 1991
  • Мягков Ю.Г.
  • Ибрагимов М.И.
  • Мамедов Н.А.
RU2043699C1
Логическое запоминающее устройство 1987
  • Жернак Александр Николаевич
  • Петров Игорь Сергеевич
  • Победнов Виктор Александрович
  • Спиридонов Виктор Валентинович
SU1566411A1
Устройство для сдвига данных 1979
  • Базанов Виктор Иванович
  • Березенко Александр Иванович
  • Калинин Сергей Евгеньевич
  • Корягин Лев Николаевич
  • Суворов Валерий Александрович
  • Дшхунян Валерий Леонидович
  • Корнев Михаил Дмитриевич
  • Отрохов Юрий Леонидович
  • Яковлев Владимир Алексеевич
  • Казанцев Павел Николаевич
SU920704A1
ВЫСОКОПАРАЛЛЕЛЬНЫЙ СПЕЦПРОЦЕССОР ДЛЯ РЕШЕНИЯ ЗАДАЧИ О ВЫПОЛНИМОСТИ БУЛЕВЫХ ФОРМУЛ 2011
  • Уваров Сергей Иванович
RU2474871C1

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

УСТРОЙСТВО ДЛЯ СДВИГА ИНФОРМАЦИИ, содержащее блок сдвига, первый и второй селекторы, регистр, элементы ИЛИ, элемент НЕ, причем информационные и управляющие входы блока сдвига являются соответственно группой информационных и группой управляющих входов устройства, выходы первой и второй групп блока сдвига соединены соответственно с информационными входами первой и второй групп селекторов, выходы первого селектора соединены с первыми входами элементов ИЛИ, выходы которых являются выходами устройства, выходы второго селектора соединены с информационными входами регистра, выходы которого соединены со вторыми входами элементов ИЛИ, первый и второй входы управления второго селектора соединены соответственно с выходом и входом элемента НЕ, вход которого является первым управляющим входом устройства, вход обнуления регистра является вторым управляющим входом устройства, отличающееся тем, что, с целью повышения быстродействия устройства, в него введены первый и второй дополнительные элементы ИЛИ, выходы которых соединены соответственно с первым и вторым входами i управления первого селектора, первые входы первого и второго дополнительных элементов (Л ИЛИ соединены соответственно со входом и выходом элемента НЕ, a вторые входы дополнительных элементов ИЛИ являются третьим управляющим входом устройства. Од Од СП 00

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

Дополнительсдвигньй код величины сдвига

Логический сдвиг

Прямой код веливправочины сдвига

сдвиг

Дополнительный код величины сдвига

Циклический сдвиг

Црямой код веливправочины сдвига Примечание, Х- значение

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

При выполнении логического сдвига вправо (влево) одного слова данных на группу управляющих входов 3 устройства в соответствии с таблицей подается прямой (дополнительный) код величины сдвига, на вход 5 управления - значение лог. «1 (лог. «О), а на вход 14 управления - значение лог. «О. При этом элемент НЕ 4 и дополнительные элементы ИЛИ 12 и 13 настраивают первый 6 и второй 7 селекторы так, что на выход второго селектора 6 - результат сдвига, который поступает на первые входы элементов ИЛИ 10 и при подаче на вход 9 управления сигнала обнуления регистра расшиО Логический

уровень сигнала

1 Обнуления регист- О ра расширения

X

рения выдается без изменения на выход 11 устройства.

45 При выполнении циклического сдвига вправо (влево) одного слова данных на группу управляющих входов 3 устройства подается соответственно прямой (дополнительный) код величины сдвига, а на вход 14 управления - значение лог. «1.

° При этом дополнительные элементы ИЛИ 12 и 13 настраивают первый селектор 6 на выполнение функции дизъюнкции между результатом сдвига входных данных 2 на матрице 1 и разрядами расширения, результат которой является искомым словом данных, и при подаче на вход 9 управления сигнала обнуления регистра расширения выдается без изменений через элементы ИЛИ 10 на выход И устройства логического нуля или единицы.

Время выполнения циклического сдвига одного слова данных на предлагаемом устройстве складывается из задержки распространения сигнала в матрице сдвига, первом селекторе 6 и элементах ИЛИ 10 и, в отличие от прототипа, не содержит времени обработки информации иа регистре расширения.

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

устройства регистр расширения должен быть обнулен); осуи1ествить логический сдвиг вправо на заданное число разрядов младшей части В, при этом сигнал обнуления регистра расширения не подавать, так как

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

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

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

Устройство для сдвига данных 1979
  • Базанов Виктор Иванович
  • Березенко Александр Иванович
  • Калинин Сергей Евгеньевич
  • Корягин Лев Николаевич
  • Суворов Валерий Александрович
  • Дшхунян Валерий Леонидович
  • Корнев Михаил Дмитриевич
  • Отрохов Юрий Леонидович
  • Яковлев Владимир Алексеевич
  • Казанцев Павел Николаевич
SU920704A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ запрессовки не выдержавших гидравлической пробы отливок 1923
  • Лучинский Д.Д.
SU51A1
Бесколесный шариковый ход для железнодорожных вагонов 1917
  • Латышев И.И.
SU97A1

SU 1 167 658 A1

Авторы

Березенко Александр Иванович

Калинин Сергей Евгеньевич

Корягин Лев Николаевич

Курочкин Вадим Геннадьевич

Даты

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

1984-03-27Подача