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

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социалистических

Реслублик о)978140

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 030281 (21) 3242528/28-.24 р111М Н,п з с присоединением заявки Ио

С 06 F 7/00 (23) Приоритет

Государственный комитет

СССР но делам изобретений и открытий (53} УДН б 81. 3 (088.8) Опубликовано 301182.Бюллетень 1Чо 44

Дата опубликования описания 30. 11.82 е т " - .. . " ")- Ел кэ (72) Авторы изобретения

И.С. Белков, Е.А. Братальский и М.A. Карцев (71) Заявитель (54 ) УСТРОЙСТВО ДЛЯ УПЛОТНЕНИЯ ИНФОРМАЦИИ

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

Известно устройство для уплотнения информации, содержащее входной и выходной регистры и узлы сдвига на

2, 4, 8,...2 входов из коммутационк ных элементов 51 ). 10

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

Наиболее близким к предлагаемому является устройство для уплотнения информации, содержащее входной информационный регистр, регистр кодов управления, информационный сдвигающий блок, сдвигающий блок кодов управления, причем входы коммутирующих элементов первого яруса информационного сдвигающего блока:Соединены с выхода)ми информационного входного регистра., выход j-го коммутирующего элемента i,-ro яруса соединен с входом j-го коммутирующего элемента (1+1)-го яруса и с входом (i-2)-го коммутирующего элемента (i+1)-ro яруса, вход соединен с выходом j-ro коммутирующего элемента (i-1)-го яруса, а второй вход - с выходом (j+2 ")-го коммутирующего элемента (i-1)-го яруса, первый выход j-го логического элемента i-го яруса сдвигающего блока кодов управления соединен с входами j-го и (J -2) -ro логических элементов (i+1)-го яруса, второй и третий выходы соединены соответственно с третьим и четвертым входами )-го коммутирующего элемента i-го яруса информационного сдвигающего блока, а входы соединены соответственно с выходами j-го и (1+2 ")-ro логических элементов (1-1)-го яруса сдвигающего блока кодов управления, входы первого яруса которого соединены с выходами регистра кодов управления (2 1.

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

978140

Выходы

1 1

1 2 3

О 1

1 0

0 0

1 0 0

0 1 0

0 1

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

Указанная цель достигается тем, что устройство для уплотнения инфор- S мации, содержащее и-разрядные входной и выходной информационные регистры, регистр кодов управления, содержит три группы упл зтнителей, имеющих 7й информационных входов, Уй выходов 10 и 1й наборов управляющих входов, при чем входы уплотнителей первой группы соединены с выходами соответствующих разрядов входного регистра, а наборы управляющих входов уплотните- 15 лей первой группы соединены с выходами младших разрядов соответствующих кодов регистра управления, J-й выход i-го уплотнителя первой группы подключен к i-му информационному входу J-го уплотнителя второй группы, информационные входы уплотнителей третьей группы соединены с выходами старших разрядов кодов регистра управления, наборь1 управляющих входов уплотнителей третьей группы соединены с выходами мпащаих разрядов соответствующих кодов регистра управления, J-å выходы 1-х уплотнителей третьей группы подключены к i-му набору управляющих входов )"го уплотнителя второй группы, J-й выход

i-го уплотнителя второй группы подВходы

I I

2 1 0

1 0 . 0

1 . 1 0

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

В исходном состоянии в регистр

1 заносится информация, подлежащая уплотнению, в регистр 2 - коды уплот- ® нения. Уплотнение заключается в плот ном, без зазоров, расположении заданных разрядов информации, начиная с заданной границы, с сохранением исходного порядка следования. При этом информация уплотняется "по кольцу",т.е. с переходом от последней позиции к первой..Из регистра 1 исходная информация поступает в первый ярус уплотняющей сети, на уплотнители 3-5. Здесь производится частичное уплотнение по частям из 1п разрядов, в соответствии с младшими разрядами кодов управления. Одновременно производится частичное уплотнение старших разрядов кодов уплотнения под 65.ключен к ((J-1) lR + i)-му входу выходного информационного регистра (i J 1,...,Уй).

Кроме того, уппотнитель содержит

Vn дешифраторов, Жп элементов ИЛИ, 7й групп no lfn элементов И в каждой, причем к-й выход уплотнителя соединен с выходом к-ro элемента ИЛИ,входы которого соединены соответственно с выходами элементов И к-й группы, первые входы элементов И к-й группы соединены соответственно с входами уплотнителя, второй вход 8-го элемента И к-й группы соединен с к-м выходом 3-го дешифратора, входы 3-ro дешифратора соединены с 1-м набором управляющих входов уплотнителя (k6 - i, й).

На фиг, 1 представлена блок-схема предлагаемого устройства для уплотнения информации (для и = 16), на фиг. 2 - функциональная схема уплотнителя.

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

Дешифратор 13 работает по следующей схеме. управлением соответствующих младших разрядов кодов, что обеспечивает правильный порядок подачи старших разрядов кодов на уплотнители 9-11, где производится окончательное уплотнение информации, в соответствии с старшими разрядами кодов. Уплотненная информация в определенном порядке поступает в регистр 12 и выдается из устройства.

Например, информация подлежит уплотнению к левому краю в регистре 1 ха2хха ххххх а а„ хххх (х — знак

"пусто").

Коды уплотнения в регистре 2 х0000хх0001ххххх00100011хххх; на входах уплотнителей 3-5, ха2хх, а5ххх; хха „а 2, хххх; на выходах уплотнйтелей 3-5, а ххх; ха хх; хха,,а„2,.

Ххххх коды на входах наборов уплотнителей 6-8 хООхх;.00ххх; хх0000; хххх

978140 на выходах уплотнителей 6-8 00ххх; хООхх; хх0000; хххх; на входах уплотнителей 9-11 а ххх; ха хх; хха х; хха х; на выходах уплотнителей 9-11, а ххх; тххх; а,ххх; а ххх в регистре 12, а а а „ а хххх хххх хххх.

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

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

1. Устройство для уплотнения информации, содержащее и -разрядные входной и выходной информационные регистры, регистр кодов управления, о т л и ч а ю щ е е с я тем, что, с целью упрощения, устройство содержит три группы уплотнителей, имеющих % информационных входов, Я выходов и VR наборов управляющих входов .причем входы уплотнителей первой .группы соединены с выходами соответ ствующих разрядов входного регистра, а наборы управляющих входов уплотнителей первой группы соединены с выходами младших разрядов соответствующих кодов регистра управления, j --й выход i-го уплотнителя первой группы подключен к 1-му информационному

:входу j-го уплотнителя второй группы, 5 информационные входы уплотнитеяей третьей группы соединены с выходами старших разрядов кодов регистра управления, наборы управляющих входов уплотнителей третьей группы соединены с выходами младших разрядов соот ветствующих кодов регистра управления, j-e saacogea f-x уплотнителей третьей группы подключены к 1-му набору управляющих входов J-го

35 уплотнителя второй группы, J-й выход t-ro уплотнителя второй группы подключен к ((-e)fnii) -му входу выходного информационного регистра (i, = 1,..., .).

29 2. Устройство по п. 1, о т л ич а ю щ е е с я тем, что уплотни. тель содержит Wi äåøèôðàòîðîâ, Vn элементов ИЛИ, l% групп по ЧЬ элементов

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

И к-й группы соединены соответственЗп но с входами уплотнителя, второй вход 5-го элемента И к-й группы соединен с к-м выходом Р -го дешифратора, входы 6 -го дешифратора соединены с С-м набором управляющих входов уплотнителя(К,R = 1,...,Vn).

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

Р 613320, кл. G 06 F 7/00, 1976.

2. Авторское свидетельство СССР

Р 439017, кл. G 06 F 7/38, 1973 (прототип).

Составитель A.Êëþåâ

Редактор Ю.Середа Техред E.Xàðèòoí÷èê Корректор Л.Бокшан

Заказ 9219/64 Тираж 731 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4