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

 

Изобретение относится к вычислительной технике и может быть при13 /4 Фиг. 1 менено в высокопроизводительных цифровых системах обработки информации, контроль ко торьгх организован по четности . Цель изобретения - повышение надежности устрс(иства. Поставленная цель достигается тем, что устройство содержит элемент И 4, блок элементов И 5 и два блока сумматоров по модулю 2 с соответствующими связями,дсоторые осуществляют контроль четности исходной и обработанной информации. По результатам контроля производится коррекция информации и ее вьщача на выходы устройства 13, 14, 15. 3 ил. /5 с 00 05 СО 00

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК,. SU,»1363310 (51)4 G 11 С 19/00

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

««а

G 14

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ

К АВТОРСКОМ У СВИДЕТЕЛЬСТВУ (21) 4129466/24-24 (22) 29.08.86 (46) 30.12.87. Бюл. N - 48 (72) А.А.Шостак и А.Э.Шумейко (53) 68 1.327.6 (088.8) (56) Авторское свидетельство СССР

N 8054 16, кл. G 11 С 19/00, 1978 .

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

N - 1171851, кл. G 11 С 19/00, 1983 (54) УСТРОЙСТВО ДЦЯ СДВИГА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и может быть применено в высокопроизводительных цифровых системах обработки информации, контроль которых организован по четности. Цель изобретения — повышение надежности устройства. Поставленная цель достигается тем, что устройство содержит элемент И 4, блок элементов

И 5 и два блока сумматоров по модулю

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

136331

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

Целью изобретения является повышение надежности устройства.

На фиг.1 приведена структурная схема предлагаемого устройства для сдвига информации; на фиг.2 — функциональная схема блока элементов И; на фиг.3 — функциональная схема второго блока сложения по модулю два.

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

- разряда устройства-, выход 15 ошибки устройства, первый информационный вход 16 из информационных входов 8 устройства, являющийся старшим разрядом, первый вход 17 из входов 9 числа сдвигов устройства, являющийся младшим разрядом.

В качестве блока 1 циклического сдвига может быть применен любой из известных однотактных комбинационных сдвигателей,-позволяющих производить циклический сдвиг информации, 1 например, влево. Сдвиг вправо обес- 40 печивается подачей с входов 9 числа сдвигов устройства на управляющие входы блока 1 циклического сдвига дополнительного кода от числа, на -.—

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

Помимо этого, формирователь 2 кода маски совместно с блоком 5 элементов

И предназначен для выделения тех разрядов во входной информации устройства, которые должны быть выдвинуты в процессе выполнения в устройстве операции сдвига. По значению числа сдвигов на входах 9 устройства и по значению управляющих сигналов на входах 10 и 11 типа и направления сдвига устройства соответственно на прямых выходах формирователя 2 кода маски образуется и-разрядный маскирующий код (n-разрядность сдвигаемой информации), который далее в блоке

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

Блок 5 элементов И содержит и двухвходовых И 18 (в данном случае n=8).

Первые входы 8 этих элемечтов являются входами второй группы блока 5 элементов И, вторые входы 19 — входами первой группы блока 5 элементов И.

Формирователь 3 результата предназначен для окончательного формирования результата. Он может быть реализован на элементах И-ИЛИ.

С помощью первого блока 6 сложения по модулю два осуществляется формирование фактической четности разрядов выходной информации (или четности групп разрядов, например байтов) формирователя 3 результата.

Значения этих четкостей подаются на контрольный выход 14 устройства в качестве контрольных разрядов результата. Эти же четности поступают во второй блок 7 сложения по модулю два.

Во втором блоке 7 осуществляется сложение по модулю два четырех слагаемых (рассматривается случай, когда n=8 и используется один контрольный разряд). На вход 2О первой группы блока 7 поступает фактическая четность разрядов результата с выхода первого блока 6 сложения по модулю два. На входы 21 второй группы

1363310 4 блока 7 поступают значения выходов тической четностью всех разрядов реб лока 5 элементов И (на эти выходы зультата. поступают значения тех разрядов входнои информации устройства, которые В предлагаемом устройстве имеется должны быть выдвинуты в процессе вы- аппаратный к

ый контроль, охватывающий выполнения в нем операции сдвига), На полнение всех типов сдвига (арифметичетвертый вход 22 блока 7 с выхода ческий логически

У ский, циклический) .. элемента И 4 подается сигнал, учиты- Объем же контрольного оборудования вающий четкость выдвигаемых единиц 1О в прецлагаемом устройстве невелик и при выполнении в устройстве арифме- составляет пр =64. 20У и и= примерно 20У от тического сдвига вправо отрицатель- объема основного оборудования устройного числа. Этот сигнал равен едини- ства. це только в том случае, когда выполняется в устройстве арифметический 15 Ф о р м у л а и з о б р е т е н и я сдвиг вправо на нечетное число разрядов отрицательного числа (только Устройство для сдвига ф сдвига информации, в этом случае одновременно на первом содержащее блок циклического сдвига, 10, втором 11, третьем 16 и четвертом формирователь кода маски, формирователь

17 входах элемента И 4 присутствуют 2О результата, выходы которого являются единичные сигналы) . На третий вход информационными выходами устройства, 23 блока 7 пост и упает контрольный раз- входы прямого и инверсного кодов маски ряд (четность) входной информации формирователя результата соединены с с контрольного входа 12 устройства.. прямыми и инверсными выходами формироТаким об азом во в р, о втором блоке 7 25 вателя кода маски соответственно входы

Э сложения по модулю два происходит управления сдвигом. которого являются сравнение предсказываемой четности входами управления сдвигом устройства результата с фактической . В у ф тической,. В тех слу- и соединены с входами управления сдвичаях, когда они не совпадают, на вы- гом формирователя результата, вход ходе блока 7 кото ый орый является выхо- ЗО направления сдвига которого является дом 15 ошибки ст ойства у р ства, формирует- входом направления сдвига устройства ся сигнал ошибки. и соединен с входом направления сдвиКонтроль работы предлагаемого га формирователя кода маски инфорЭ устроиства основан на сравнении зна- мационные входы которого являются чений предсказываемой и фактической входами числа сдвигов устройства и четностей е р зультата ° Значение пред- соединены с входами числа сдвигов

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

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

45 мощью формирователя 2 кода маски и ния надежности устройства, оно соблока 5 элементов И. Фактическая же держит элемент И, блок элементов И, четность результата образуется на два блока. сумматоров по модулю два, выходах первого блока 6 сложения по входы первого блока сумматоров по момодулю два в виде общей четности ре- дулю два соединен с выходами формироз льтата либ у ата либо в виде, например, чет- вателя результата, а выход является

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

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

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

Техред Л.Олийнык

Корректор M.Ìàêñèìèøèíåö

Редактор Л.Веселковская

Подписное

Тираж 588

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

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

Заказ 6370/46

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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