Устройство формирования контрольного кода по модулю два

 

Изобретение относится к области вычислительной техники, а именно к средствам передачи дискретной информации , и может быть использовано в устройствах сохранения цифровых вычислительных машин с внешними абонентами . Цель изобретения - повыше в ние быстродействия. Устройство содержит регистр 1, блоки 2 и 3 приоритета , шифраторы 4 и 5, узел 6 сравнения , элемент 7 задержки, злемёнты ШШ 8 к 9, триггер 10, регистр П сдвига, элементы И 12 и 13, коммутатор 14, группу информационных входов 15, вход 16 записи контрольного кода, вход 17 начальной установки, тактовый вход 18, выход 19 контрольного кода и выход 20 окончания формирования контрольного кода. Повьшениё быстродействия достигается за счет того , что при передаче информационного слова сдвиг информации происходит либо в сторону начала слова, либо в противоположную , т.е. в сторону конца слова, в зависимости от того к началу слова или к концу находится первый значащий разряд. 1 ил.

СО1ОЗ ССВЕтСНИХ

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

РЕСПУБЛИК

Ai (19) 01) (511 4 С 06 F 11/10

@ в;,,, *

1 )ii"

1, ф

k

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ЯЦ р„

° °

° Ф

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4016224/24-24 (22) 04.02.86 (46) 15.05.87. Бюл. Ф 18 (72) Я.В.Безель, В.И.Гребенников, И.Л.Сигалов и Э.А.Сукесов (53) 681.3(088.8) (56) Авторское свидетельство СССР

У 611244, кл. С 06 F ll/08, 1976.

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

У 530332, кл. G 06 F 11/10, 1974.

1 (54) УСТРОЙСТВО ФОРМИРОВАНИЯ КОНТРОЛЬНОГО КОДА ПО МОДУЛЮ ДВА (57) Изобретение относится к области вычислительной техники, а именно к средствам передачи дискретной информации, и может быть использовано в устройствах сохранения цифровых вычислительных машин с внешними абонентами. Цель изобретения " повышение быстродействия. Устройство содержит регистр 1, блоки 2 и 3 приоритета, шифраторы 4 и 5, узел 6 сравнения, элемент 7 задержки, элементы

ИЛИ 8 и 9, триггер 10, регистр 11 сдвига, элементы И 12 и 13, коммутатор 14, группу информационных входов

15, вход 16 записи контрольного кода, вход 17 начальной установки, тактовый вход 18, выход 19 контрольного кода и выход 20 окончания формирова" ния контрольного кода. Повышение быстродействия достигается эа счет того, что при передаче информационного слова сдвиг информации происходит либо в сторону начала слова, либо в противоположную, т.е. в сторону конца слова, в зависимости от того к началу слова или к концу находится первый значащий разряд. 1 ил.! 13

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

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

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

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

Карый из блоков 2 и 3 приоритета содержит (n-1) элементов И 21 (21

21„, ) и (и-1) элементов НЕ 22 (?2,—

22„, ), где и — количество разрядов в полуслове. Первые входы всех эле ментов И 21 соединены с группой входов блока приоритета. Вход первого разряда (слева в блоке 2 и справа в блоке 3) группы входов блока приоритета соединен с первым выходом группы выходов блока приоритета и через первый элемент НЕ 224 с вторыми входами всех элементов И 2) (211

21 „,). Выход i-го элемента И 21 соединен с группой выходов блока приоритета и через (i+1)-й элемент НЕ с (i+2)-ми входами всех элементов И 21, начиная с i+1)-ro, где i имеет значения от 1 до (и-1) .

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

По сигналу начальной установки на входе 17 устройства происходит обнуление регистра 1, триггера 10 и регистра 11 сдвига. По сигналу на входе 16 записи контролируемого кода в регистр 1 записывается контролируемый код, который подан на группу информационных входов 15 устройства.

Левая и правая половины разрядных выходов регистра 1 составляют первую и вторую группы его выходов, которые соединены соответственно с первым 2 и вторым 3 блоками приоритета. Блок

2 приоритета определяет самую левую, а блок 3 приоритета — самую правую

10824 2

f0

55 единицу. Работа блоков 2 и 3 приоритета происходит одинаково.

Рассмотрим выделение самой левой единицы блоком 2 приоритета °

Если единица находится в самом левом разряде, то она проходит на выход блока 2 приоритета и через пер-, вый элемент НЕ 22 на вторые входы всех элементов И 21, блокируя прохождение через них на выход блока 2 приоритета других единиц. Если в первом разряде установлен нуль, то он, пройдя через элемент НЕ 22, разрешает прохождение единицы через первый элемент И 21, при наличии этой единицы на его первом входе. Сигнал с выхода первого элемента И 21,, пройдя через второй элемент НЕ 22» закрывает все оставшиеся элементы

И 21 (?1 — 2 1„, ) и так далее. Таким образом, на выход блока 2 приоритета проходит единица первого слева, отличного от нуля разряда °

Шифраторы 4 и 5 преобразуют сигналы на выходах блоков 2 и 3 приоритета в коды следующим образом. Если присутствует единица на первом выходе блока 2 приоритета, то на выходе шифратора 4 будет код 1, если на вто ром — код 2, на третьем — код 3 и т.д., на и-м выходе — код и.

Узел сравнения сравнивает значения кодов на выходах шифраторов 4 и 5.

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

4 и 5. Если код на выходе шифратора

4 меньше или равен коду на выходе шифратора 5, т.е ° первый значащий разряд контролируемого кода расположен ближе к левому концу регистра, то на выходе элемента ИЛИ 9 появляется потенциал, который обеспечивает передачу информации с регистра 1 на регистр 11 сдвига беэ каких-либо изменений. Если код на выходе шифратора

4 больше, чем:на выходе, шифратора 5, то на третьем:выходе схемы сравнения появляется сигнал, который поступает на другой управляющий вход коммутатора, который коммутирует выходы регистра 1 следующим образом: первый разряд в 1, второй разряд в (j-1), третий в (j-2) и т.д., j — в первый разряд, где j — номер последнего разряда в слове. По сигналу на втором выходе элемента 7 задержки на регистр

11 сдвига записывается код с выхода

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

Составитель И.Иваныкин

Редактор В.Дылин Техред Л.Олийнык Корректор С.Черни

Заказ 1892/45 Тираж 673 Подписное

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

113035, Москва, Ж-35, Раушская наб., д.4/5,Производственно-полиграфическое предприятие,г.Ужгород,ул.Проектная,4

3 13108 коммутатора 14 (либо так, как он был записан на регистре 1, либо преобразованным в соответствии с указанным алгоритмом). После записи кода на регистр 11 сдвига на вводе элемента

ИЛИ 8 появляется единичный потенциал, который разрешает прохождение тактовых импульсов на вход регистра 11 сдвига и триггера 10. Сдвиг информации происходит до тех пор, пока íà f0 регистре 11 не останется ни одного разряда, отличного от нуля. При этом на выходе элемента ИЛИ 8 устанавливается нулевое значение которое запрещает прохождение тактовых сигналов f5 через элемент И 12 с тактового входа

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

Устройство формирования контрольного кода по модулю два, содержащее регистр сдвига, триггер, первый элемент ИЛИ и первый элемент И, причем первый и второй входы первого элемен- 30 та И соединены соответственно с тактовым входом устройства и выходом первого элемента ИЛИ, выход первого элемента И соединен с тактовыми входами триггера и регистра сдвига, ус- 35 тановочный вход которого объединен с установочным входом триггера и соединен с входом начальной установки устройства, группа входов первого элемента ИЛИ соединена с группой ин- 40 формационных выходов регистра сдвига, последовательный выход которого соединен с информационным входом триггера, прямой выход которого является выходом контрольного кода устройства, 45 о т л и ч а ю щ е е с я тем, что, с целью повьппения быстродействия, в него введены регистр, первый и втоI рой блоки приоритета, первый и вто— рой шифраторы, узел сравнения, элемент задержки, второй элемент ИЛИ, второй элемент И и коммутатор, причем группа выходов коммутатора соединена с группой информационных входов регистра сдвига, вход записи которого соединен с первым выходом элемента задержки, вход которого объединен с входом записи регистра и соединен с входом записи контролируемого кода устройства, группа информационных входов которого соединена с группой информационных входов регистра, установочный вход которого соединен с входом начальной установки устройст- .. ва, первая группа выходов регистра соединена с первой группой информационных входов коммутатора и группой входов первого блока приоритета, группа выходов которого соединена с группой входов первого шифратора, группа выходов которого соединена с первой группой информационных входов узла сравнения, управляющий вход которого соединен с вторым выходом элемента задержки, вторая группа выходов регистра соединена с второй группой информационных входов коммутатора и группой входов второго блока приоритета, группа выходов которого соединена с группой входов второго шифратора, группа выходов которого соединена с второй группой информационных входов узла сравнения, выходы "Больше", "Равно" и "Меньше" которого соединены соответственно с первым управляющим входом коммутатора, первым и вторым входами второго элемента ИЛИ, выход которого соединен с вторым управляющим входом коммутатора, первый инверсный и второй прямой входы второго элемента И соединены соответственно с выходом первого элемента ИЛИ и тактовым входом устройства, выход второго элемента И является выходом окончания формирования контрольного кода.

Устройство формирования контрольного кода по модулю два Устройство формирования контрольного кода по модулю два Устройство формирования контрольного кода по модулю два 

 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к области передачи информации и предназначено для измерения значения отношения сигнал-шум на входе декодера

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

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

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

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

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

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

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