Устройство для контроля параллельного кода на четность

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ПАРАЛЛЕЛЬНОГО КОДА НА ЧЕТНОСТЬ, содержащее генератор импульсов, элемент ИЛИ, первый триггер контроля, первый элемент И, первый регистр и первую группу элементов И, причем информационные входы первого регистра образуют группу информационных входов устройства, прямые выходы триггеров первого регистра соединены с первыми прямыми входами соответствующих элементов И первой группы , выходы которых соединены с первыми нулевыми входами соответствующих триггеров первого регистра, выход генератора импульсов соединен с первым входом первого элемента И, выход которого соединен с вторыми прямыми входами всех элементов И первой группы, отличающеес я тем, что, с целью повышения быстродействия устройства, в него введены второй регистр, второй триггер контроля, вторая группа элементов И, две группы элементов ИЛИ, второй, третий, четвертый, пятый и шестой элементы И,, причем информационные входы второго регистра соединены с соответствующими входами группы информационных входов устройства, установочньш вход устройства соединен с первыми нулевыми входами первого и второго триггеров контроля, вторыми нулевыми входами триггеров первого регистра и первыми единичными входами триггеров второго регистра , инверсные выходы триггеров второго регистра соединены с первыми прямыми входами соответствующих элементов И второй группы, выходы которых соединены с вторыми единичными входами соответствующих триггеров второго регистра, прямой выход триггера каждого i-го разряда первого регистра (, где N - разрядность регистра) соединен с первым входом (i-l)-ro элемента ИЛИ первой группы, инверсный выход триггера каждого i-ro разряда второго регистра соединен с первым входом ({-1)-го элемента ИЛИ второй группы, выход каждого j-ro элемента ИЛИ первой группы

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

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

РЕСПУБЛИК (1) С 06 F 11/1О ф

k и

1 1

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

К ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3563711/18-24 (22) 03.01.83 (46) 30.06.84. Бюл, ¹ 24 (72) Н.Ф.Сидоренко, Г.Н.Тимонькин, В.С.Харченко, С.Н.Ткаченко и Б.В.Остроумов (53) 681.3(088.8) (56) 1. Авторское свидетельство СССР № 530332, кл. G 06 F 11/10, 1973.

2. Авторское свидетельство СССР № 883910, кл. G 06 F 11/10, 1979 (прототип) . (54)(57) УСТРОЙСТВО ЛЛЯ КОНТРОЛЯ

ПАРАЛЛЕЛЬНОГО КОДА НА ЧЕТНОСТЬ, содержащее генератор импульсов, элемент ИЛИ, первый триггер контроля, первый элемент И, первый регистр и первую группу элементов И, причем информационные входы первого регистра образуют группу информационных входов устройства, прямые вьмоды триггеров первого регистра соединены с первыми прямыми входами соответствующих элементов И первой группы, выходы которых соединены с первыми нулевыми входами соответствующих триггеров первого регистра, выход генератора импульсов соединен с первым входои первого элемента И, выход которого соединен с .вторыми прямыми входами всех элементов И первой группы, о т л и ч а ю щ е е с я тем, что, с целью повьппения быстродействия устройства, в него введены второй регистр, второй триггер контроля, вторая группа элементов И, две группы элементов ИЛИ, второй, третий, четвертый, пятый и шестой элементы И, причем информационные входы второго регистра соеди„„SU„„1100626 А нены с соответствующими входами группы информационных входов устройства, установочный вход устройства соединен с первыми нулевыми входами первого и второго триггеров контроля, вторыми нулевыми входами триггеров первого регистра и первыми единичными входами триггеров второго регистра, инверсные выходы триггеров второго регистра соединены с первыми прямыми входами соответствующих элементов И второй группы, выходы которых соединены с вторыми единичными входами соответствующих триггеров второго регистра, прямой вьмод триггера каждого 1-го разряда первого Я регистра (2< йN, где N — разрядность регистра) соединен с первым входом (i -1)-го элемента ИЛИ первой группы, инверсный выход триггера каждого i-ro разряда второго регистра соединен с первым входом (i-1)-го элемента ИЛИ второй группы, выход каждого j-го элемента ИЛИ первой группы (1ьjcN-2) соединен с вторым входом (j+ 1)-го элемента ИЛИ первой группы и с инверсным входом (1 +2)-ro элемента И первой группы, выход каждого 1-ro элемента ИЛИ второй группы соединен с вторым входом (j+1)-го элемента ИЛИ второй группы и с инверсным входом (1+2)-го элемента И второй группы, второй вход первого . элемента ИЛИ первой группы соединен а с прямым выходом триггера первого разряда первого регистра и с инверсным входом второго элемента И первой группы, второй вход первого элемента ИЛИ второй группы соединен с инверсным выходом триггера первого разряда второго регистра и с инверсньм

1100б26 входом второго элемента И второй группы, выход (N-1)-ro элемента ИЛИ первой группы соединен са счетным входом первого триггера контроля, инверсным входом второго элемента И и первым входом третьего элемента И, выход (N-1)-го элемента ИЛИ второй группы соединен со счетным входом второго триггера контроля, вторым входом третьего элемента И и инверсным входом четвертого элемента И, выход третьего элемента И соединен с вторым входом первого элемента И и инверсным входом пятого элеме.нта И, выход которого является выходом готовности устройства и соединен с первым входом шестого элемента И, второй вход которого является входом запуска устройства, выход шестого элемента И соединен с вторыми нулевыми входами

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

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

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

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

Наиболее близким к изобретению является устройство для контрсля параллельного кода на четность, содержащее регистр, группу элементов И, элемент ИЛИ„ элемент И, элемент И-НЕ и триггер, причем единичные входы триггеров регистра являются информационными входами устройства, прямые выходы триггеров регистра соединены с первыми входами соответствующих элементов И группы, выходы которых соединены с нулевыми входами соответствующих триггеров регистра и соответствующими входами элемента ИЛИ, выход которого соединен со счетным входом триггера, выходы которого являются выходами контроля устройства, первый вход элемента И является тактовым входам устройства, выход элемента И соединен с вторыми входами всех элементов И группы, ин1 первого и второго триггеров контроля и входами синхронизации всех триггеров первого и второго регистров, выход первого элемента И соединен с входами синхронизации первого и второго триггеров контроля и BTopbBfH прямыми входами всех элементов И второй группы, выход генератора импульсов соединен с первыми прямыми входами BTOрого и четвертого элементов И и прямым входом пятого элемента И, прямые выходы первого и второго триггеров контроля соединены соответственно с вторыми прямыми входами второго и четвертого элементов И, выходы которых соединены с саответствуюшими входами элементов ИЛИ, выход которого является выходом контроля устройства, версный выход триггера i -га разряда регистра (1 N-1, где N — разрядность регистра соединен с (i+2)-м входом (i+1)-ro элемента И группы и -м входом элемента И HE выход кото—

poro c.oåäèHåH с вторым входом элемента И, инверсный выход триггера N-ro разряда регистра соединен с N-м входом элемента И-HE (2 1.

10 Недостатком известного устройства является невысокое быстродействие.

3 11Оп вым входом первого элемента И, выход которого соедин н с вторыми прямыми входами всех элементов И первой группы, введены второй регистр, второй триггер контроля вторая груп7

5 па элементов И, две группы элементов ИЛИ, второй, третий, четвертый, пятый и шестой элементы И, причем информационные входы второго регистра соединены с соответствующими входами информационной группы входов устройства, установочный вход устройства соединен с первыми нулевыми входами первого и второго триггеров контроля, вторыми нулевыми входами всех триггеров первого. регистра и первыми единичными входами всех триггеров второго регистра, инверсные выходы триггеров второго регистра соединены с первыми прямыми входами соответствующих элементов И второй группы, выходы которых соединены с вторыми единичными входами соответствующих триггеров второго регистра, прямой выход триггера каждого ь-ro

25 разряда первого регистра (24i

30 входом (1-1)-го элемента ИЛИ второй группы, выход каждого j-ro элемента ИЛИ первой группы (1

1 контроля, вторым входом третьего элемента И и инверсным входом четвертого элемента И, выход третьего элемента И соединен с вторым входом первого элемента И r инверсным входом пятого элемента И, выход которого явля тся выходом готовности устройства и соединен с первым входом шестого элемента И, второй вход которого является входом апусг» устройства, выход шестого элемента И соединен с вторыми нулевыми входами первого и второго триггеров контроля и входами синхронизации всех триггеров первого и второго регистров, выход первого элемента И соединен с входами синхронизации первого и второго триггеров контроля и вторыми прямыми входами всех элементов второй группы, выход генератора импульсо1 соединен с первыми прямыми входами второго и четвертого элементов И и прямым входом пятого элемента И, прямые выходы первого и второго триггеров контроля соединены соответственно с вторыми прямыми входами второго и четвертого элементов И, выходы которых соединены с соответствующими входами элемента ИЛИ, выход которого является выходом контроля устройства.

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

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

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

В исходном состоянии устройства триггеры регистров 2 и 5 и триггеры 8 и 11 контроля находятся в нулевом состоянии. Устройство приводится в исходное состояние сигналом, поступающим на его установочный

1100626 вход 21. Тактовые импульсы с выхода генератора 9 импульсов через элемент И 13 поступают на выход 20 готовности устройства, сигнализируя о его готовности к работе.

На группу 1 информационных входов устройства поступает разрядный параллельный код {N — четно). Каждый 1-й разряд кода подается одновременно на информационные входы триггеров <-х разрядов регистров 2 и 5. Начало работы устройства определяется моментом поступления управляющего сигнала на вход 18 запуска устройства, который свидетельствует о том, что на информационные входы регистров 2 и 5 подан кад и можно начинать процесс контроля.

Управляющий сигнал, поступающий на вход 18 запуска устройства„ открывает элемент И 16, и очередной тактовый импульс с выхода генерато— ра 9 импульсов через элемент И 13 поступает на элемент И 16 и далее на входы синхронизации регистров 2 и 5 и нулевые входы триггеров контроля 8 и 11. В результате этого контролируемый кад записывается в регистры 2 и 5 одновременно и псдтверждается исходное состояние триггеров контроля 8 и 11. При эФам на выходах (N-1) -х элементов ИЛИ первой 4 и второй 7 групп появляются единичные сигналы, которые поступают на счетные входы триггеров контроля 8 и 11, а также на входы элемента И 12. Единичный сигнал с выхода элемента И 12 поступает на инверсный вход элемента И 13 и вход элемента И 14. Вследствие этого очередной тактовый импульс с выхода генера— тора 9 импульсов проходит на выход элемента И 14 и поступает на соответствующие входы элементов И первой 3 и второй 6 групп и входы синхронизации триггеров контроля 8 и 11. Под воздействием этого импульса триггеры 8 и 11 переключаются в единичное состояние. Кроме того, в регистре Z на нулевой вход самого младшего разряда, содержащего единицу, с выхода соответствующего элемента И первой группы 3 поступает единичный сигнал и устанавливает этот разряд в нулевое состояние.

Это объясняется тем, чта элементь I>! группы элементов И 3, номера которых меньше номера переключившегося

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

Аналогично в регистре 5 на единичный вход самого младшего разряда, содержащего ноль, поступает сигнал с выхода cooTBeòñòâóþùåão элемента И второй группы 6, который переводит этот разряд из нулевого в единичное г.остояние. Таким образом, в результате поступления первого импульса с выхода элемента И 14 на входы первой 3 и второй 6 групп элементов И число единиц в коде, записанном в регистре 2, и число нулей в коде, записанном в регистре 5, уменьшается на единицу, а триггеры контроля 8 и 11 переключаются в единичное состояние. Б результате поступления очередного тактового импульса с выхода элемента И 14 число единиц в коде, записанном в регистре 2, и число нулей в коде, записанном в регистре 5, вновь уменьшается на единицу, а состояния триггеров контроля 8 и II изменяются на противопо.чожные.

Работа устройства продолжается

8íàëoãè÷Hûì образам до тех пар, пока в регистре 2 не окажется записанным нулевой коц или в регистре 5 код, состоящий только из единиц.

Предположим, чта на вхоц устройства поступил кад, в котором число единиц меньше, чем число нулей, 40 и равно I<:. Тогда, через К тактов все триггеры регистра 2 устанавливаются

t в исходное (нулевое) состояние и на выходе (N-1)-го элемента ИЛИ первой группы 4 появляется нулевой сигнал.

Этот сигнал поступает на вход элемента И 1?, в результате чего нулевой сигнал с выхода этого элемента запрещает прохождение очерЕдного тактового импульса на выход элемента И I4 и ра.зрешает ега прохождение через элемент И 13 на выход 20 у готовности устройства. Появление этэго сигнала сигнализирует об окончании цикла контроля и о появлении на выходе

5> устройства 19 результата контроля.

Одновременно нулевой сигнал с выхода (И-1)-ro элемента ИЛИ первой группы 4 поступает на инверсный вход

7 11 элемента И 10 и открывает элемент И 10 по э му входу. Тактовый импульс с выхода генератора 9 импуль.сов проходит на выход элемента И 10 и далее через элемент ИЛИ 17 на выход 19 контроля устройства, если триггер контроля находится в состоянии единицы. Это свидетельствует о нечетном числе единиц в контролируемом коде. В противном случае на выходе элемента И 10, а следовательно, и на выходе 19 устройства сигнал равен нулю, что свидетельствует о четном числе единиц в контролируемом коде.

Когда число нулей в коде меньше, чем число единиц, формирование сигнала на выходе 2, готовности устройства и передача на выход 19 контроля устройства состояния второго

00626 8 триггера 11 контроля осуществляется по нулевому сигналу на выходе (N-1). го элемента ИЛИ второй группы 7.

После того как очередной код поступит на информационн ю группу 1 входов устройства, на установочный вход 18 поступает управляющий сигнал.

Очередной тактовый импульс с выхода элемента И 16 поступает на входы

10 регистров синхронизации 2 и 5 и устанавливает триггеры контроля 8 и 11 в исходное состояние. После этого устройство переходит к циклу контроля очередного кода.

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

t родействие.

f 100626

ЗНИИПИ Заказ 4582/38 Тираж 699 - Подписное

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

Устройство для контроля параллельного кода на четность Устройство для контроля параллельного кода на четность Устройство для контроля параллельного кода на четность Устройство для контроля параллельного кода на четность Устройство для контроля параллельного кода на четность Устройство для контроля параллельного кода на четность 

 

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

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

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

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

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

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