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

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

1 1

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

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

На фиг, 1-4 . представлена схема устройства для сдвига информации (для случая , ).

Устройство для сдвига информации содержит входной регистр 1 разряды 2.1-2.32 информационного входа, выходы 3.1-3.32 входного регистра,группу блоков 4 элементов запрета,группу элементов 5.1-5.8 памяти, группу блоков 6 элементов ИЛИ, блок 7 памяти настроек, выходы 8.1-8.4,9.1- 9,4, 10.1-10.4, 11.1-11.8 и 12 блока памяти настроек, группу элементов И 13.1-13.8, элемент И-НЕ 14, , группу блоков 15 элементов И, группу выходных регистров 16, выходы 17.1-17.32 устройства, входы 18 и 19 синхронизации и вида операции устройства.

Устройство, для сдвига информации обеспечивает параллельную обработку информации с выполнением операций сдвигов, кратных четырем, вправо и влево на любое количество от О до 32 разрядов, упаковки и распаковки данных, установки знака при выполнении операции упаковки и распаковки. Выполнение той или иной операции обеспечивается различными наборами значений выходов 8.1-8.4, 9.1-9.4, 10.1-10.4, 11.1-11.8 и 12 блока 7 памяти настроек.

Значение выходов блока 7 памяти настроек при выполнении операции двига представлено в табл.1.

Значение выходов блока 7 памяти астроек при выполнении операции паковки представлено в табл.2.

Значение выходов блока 7 памяти астроек при выполнении операции аспаковки представлено в табл.3.

Значение выходов блока 7 памяти настроек при выполнении операции обаботки знакового байта представлео в табл.4.

Элементы 5.1-5.8 памяти имеют одировку, представленную в табл.5.

При выполнении операции сдвига стройство для сдвига работает сле- ующим образом.

На входы 2.1-2.32 поступает опеанд Г и заносится в регистр 1. На

28098J

вход 19 поступает значение направления и величины сдвига, по которому из блока 7 памяти .настроек в соответствии с приведенной ранее таб-

5 лицей выбираются нужные значения выходов 8.1-8.4, 9.1-9.4, 10.1-10.4, 11.1-11.8 и 12. Значения разрядов операнда с регистра 1 и выходов 8.1-- 8.4, 9.1-9.4 поступают на адресные

10 входы элементов 5.1-5 .8 памяти группы. По указанным значениям в соответствии с приведенной выше таблицей из элементов 5.1-5.8 памяти группы выбираются значения, преобразованные

15 в соответствии с выполняемой функцией, которые через коммутаторы,образованные элементами 4 запрета, элементами И 15 и элементами ИЛИ 6, поступают на входы регистров 16

20 группы. Прием в них происходит под управлением выходов 11.1-11.8 и 12, которые поступают на вторые входы элементов И 13.1-13.8и 14 соответственно, а на первые входы этих

25 элементов поступает стробирующий синхросигнал с входа 18. Выходы элементов И 13.1-13.8 поступают на входы синхронизации соответствующих регистров 16, а выход элемента И-НЕ

поступает на входы сброса выходных регистров 16. При наличии сигнала на выходе 12 стробирующий синхросигнал, поступающий по входу 18 обеспечивает занесение информации на выходной регистр 16, если есть сигнал на соответствующем выходе 11 и сброс выходного регистра 16, если нет сигнала на соответствующем выходе 11. При отсутствии сигнала на выходе 12 информация принимается .только в те выходные регистры 16, которые разрешены для приема, т.е. на соответствующих выходах 11.1- 11.8 есть сигнал приема. Содержимое остальных регистров 16 остается неизменным. С выходов регистров 16 информация поступает на выходы 17.1- 17,32 устройства.

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

При выполнении операции Распаковать происходит обратный процесс - .к каждой тетраде исходной информации35

40

50

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

Операции обрабо 1 ки знакового байта применяются в командах упаковки и распаковки данных. При выполнении этих команд в исходный момент производится обработка знакового байта, одна из тетрад которого содержит

О

О О

5 .6

F С

3 О

2280984

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

Указанные олерации выполняются to аналогично операции сдвига с учетом соответствующих кодировок блока 7 памяти настроек.

Таблица 1

Таблица 2

О 1 Результат на байты О и 1

С 1 Результат на байты 1 и 2 F 1 Результат на байты 2 и 3

Табли.ца 3

Значение выходов регистра 1

Значение выходов 8.1-8.4 или 9.1-9;5

2 3 4 5 6 7 8 9 А В С D Е F

4 5 2 3 6 7 8 9 С D А В Е F

- пачспис oDiAu ua о. |-о.ч или у, |.J

Е1П1ЕШП1Ш1Ш11-

1

9

4

С

5

D

2

Л

3

В

6

Е.

7

F

8 А 1 3 9 В 4 6 С Е 5 7 D F

2 2 1 4 С Е D 3 6 3 3CCEF3

84 8 1 Е D С В С 5 A9EDEB А 6 95EFDB

В D Е F F В

42 D С С 7

6А D С Е 7

56 D Е D 7

7Е D Е F 7

9CC3FDCF D D EBFDEF

D 7. F F D F

В В

7

7 8 9

A В

В Е F F

F F F F F F

70

F0

30

7В0 F 70 F F0 330 3 В0

870 В FО 7.3О 7 ВQ F 7О F FО

О

О

О

О

О

О

О

О

О

О

О

О

о

о

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

Устройство для сдвига информации, содержащее входной регистр, блок памяти настроек, группу элементов памяти, группу выходных регистров, группу элементов И, элемент И-НЕ, группу блоков элементов ИЛИ, причем информационный вход и вход вида операции устройства соединены соответственно с входом входного регистра и с адресным входом блока памяти настроек, первая группа выходов блока памяти настроек соединена с первой группой адресных входов элементов памяти группы с первого по и/2п-й (k - разрядность входной информации, п - разрядность элемента памяти), вторая группа выходов блока памяти настроек соединена с первой группой адресных входов элементов памяти группы с (k/2n+1)-ro по k/п-й, выходы разрядов р-й группы (Р 1-п) входного регистра соедиШП1Ш1Ш11-

2 1 4 С Е D 3 3 3CCEF3

4 8 1 Е D С В 5 A9EDEB 6 95EFDB

В D Е F F В

42 D С С 7

6А D С Е 7

56 D Е D 7

7Е D Е F 7

C3FDCF EBFDEF

D 7. F F D F

В В

7

7 8 9

В

F F F F F F

70

F0

30

7В0 F 70 F F0 330 3 В0

870 В FО 7.3О 7 ВQ F 7О F FО

F

ОО

ОО

ОО

ОО

ОО

ОО

ОО

ОО

ОО

ОО

ОО

Оо

оо

оо

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

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

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

группу блоков элементов запрета,причем выходы пятой группы блока памятИ настроек соединены с управляющими входами соответствующего блока элементов И группы и соответствующего блока элементов запрета группы, выходы которых соединены соответственно с первым и вторым входами соответствующего блока элементов ИЛИ группы, нечетные и четные выходы пятой группы блока памяти настроек соединены соответственно с управляющими входами четных и нечетньк блоков элементов И группы и блоков эле- .ментов запрета группы с (k/2n+1)-ro ;.по k/n-й, выходы которых соединены соответственно с первым и вторым входами соответствующих блоков элементов ИЛИ группы, р-й выход с-го

элемента памяти группы (c 1-k/2n) соединен с с-м информационным входом р-го блока элементов И группы, р-й J выход (k/2nfc)-ro элемента памяти группы соединен с с-м информационным входом р-го блока элементов за- прета группы, информационные входы нечетных и четных блоков элемен10 тов И с (k/2n+1)-ro по k/n-й группы соединены соответственно с информационными входами четных и нечетных блоков элементов запрета с первого по k/2n-й группы, информационные

15 входы нечетных и четных блоков элементов запрета с (k/2n+1)-ro по k/n-й группы соединены соответственно с информационными входами четных и нечетных блоков элементов И с

20 первого по k/2n-й группы.

iSut.Z .

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

название год авторы номер документа
ПОЛИНОМИАЛЬНЫЙ МОДУЛЯРНЫЙ ВЫЧИСЛИТЕЛЬ СИСТЕМ БУЛЕВЫХ ФУНКЦИЙ С ОБНАРУЖЕНИЕМ ОШИБОК 2015
  • Вишневский Артем Константинович
  • Михеев Николай Александрович
  • Жданов Сергей Георгиевич
RU2586574C1
Устройство для умножения 1986
  • Каграманов Григорий Хачатурович
SU1432506A1
Арифметическое устройство процессора быстрого преобразования Фурье 1981
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Мадянова Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Федотов Олег Анатольевич
SU999061A1
Устройство для масштабирования числа в интервально-модулярном коде 1986
  • Коляда Андрей Алексеевич
SU1305678A1
Устройство для сдвига информации 1979
  • Каграманов Григорий Хачатурович
  • Андреасян Эдуард Гарегинович
  • Акопян Акоп Хачатурович
  • Сарян Торос Альбертович
  • Кананова Лала Николаевна
SU783854A1
Система обработки нечеткой информации 1987
  • Алексенко Андрей Геннадьевич
  • Виноградов Владимир Борисович
  • Коночкин Анатолий Иванович
  • Куприянов Михаил Степанович
SU1444803A1
Устройство для умножения 12N-разрядных двоичных чисел 1988
  • Евстифеев Сергей Гелиевич
  • Куракин Дмитрий Степанович
  • Луценко Валентин Николаевич
  • Соколов Владимир Викторович
SU1589271A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЛОКАЛЬНЫХ ПОРЯДКОВЫХ СТАТИСТИК 1990
  • Елманов Сергей Александрович[Ua]
RU2024934C1
ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА 1991
  • Булавенко Олег Николаевич[Ua]
  • Коваль Валерий Николаевич[Ua]
  • Палагин Александр Васильевич[Ua]
  • Рабинович Зиновий Львович[Ua]
  • Авербух Анатолий Базильевич[Ua]
  • Балабанов Александр Степанович[Ua]
  • Дидык Петр Иванович[Ua]
  • Любарский Валерий Федорович[Ua]
  • Мушка Вера Михайловна[Ua]
RU2042193C1
Устройство для умножения 1985
  • Подгорнов Анатолий Иванович
  • Шугаев Александр Михайлович
  • Костинский Аркадий Яковлевич
  • Орлова Мария Петровна
  • Гордеева Анна Сергеевна
SU1278838A1

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

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

Изобретение Устройство для сдвига информации относится к области вычислительной техники и может быть использовано в арифметических устройствах ЭВМ. Целью изобретения является сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство для сдвига информации, содержащее входг ной регистр, блок памяти настроек, группу элементов памяти, группу блоков элементов ИЛИ, содержит группу блоков элементов И и группу блоков элементов запрета с соответствующими связями. 3 ил., 5 табл. (Л G .

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

Оз tDift.t

Us Фиг.

фиг Л

Редактор I ). Середа

Составитель А. Клюев

Техред Г.Гербер КорректорВ. Синицкая

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

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

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

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

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

Патент США № 3812467, кл
Способ отопления гретым воздухом 1922
  • Кугушев А.Н.
SU340A1
Устройство для сдвига информации 1979
  • Каграманов Григорий Хачатурович
  • Андреасян Эдуард Гарегинович
  • Акопян Акоп Хачатурович
  • Сарян Торос Альбертович
  • Кананова Лала Николаевна
SU783854A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 228 098 A1

Авторы

Андреасян Эдуард Гарегинович

Арутюнян Альберт Геворкович

Даты

1986-04-30Публикация

1984-08-30Подача