Устройство для контроля параллельного двоичного кода на четность Советский патент 1983 года по МПК G06F11/10 

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

() УСТРОЙСТВО для КОНТРОЛЯ ПАРАЛЛЕЛЬНОГО ДВОИЧНОГО КОДА НА ЧЕТНОСТЬ

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

название год авторы номер документа
Устройство для контроля параллельного двоичного кода на четность 1982
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Кирсанов Станислав Петрович
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
  • Харченко Вячеслав Сергеевич
SU1056199A1
Устройство для контроля тупиков и восстановления работоспособности вычислительной системы 1988
  • Ткаченко Сергей Николаевич
  • Герасименко Виктор Владимирович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Хотименко Святослав Владимирович
SU1601613A1
Устройство для контроля параллельного кода на четность 1983
  • Сидоренко Николай Федорович
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
  • Остроумов Борис Владимирович
SU1100626A1
Микропрограммное устройство управления с контролем 1985
  • Байда Николай Константинович
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Мельников Владимир Алексеевич
  • Ткаченко Сергей Николаевич
  • Середа Валерий Николаевич
SU1277105A1
Устройство для мажоритарного выбора сигналов 1988
  • Мощицкий Сергей Семенович
  • Тимонькин Григорий Николаевич
  • Соколов Сергей Алексеевич
  • Ткаченко Сергей Николаевич
  • Ткаченко Владимир Антонович
  • Харченко Вячеслав Сергеевич
SU1619278A1
Устройство для контроля цифровых интегральных микросхем 1986
  • Соловьев Михаил Валерьевич
SU1354142A1
Устройство для мажоритарного выбора сигналов 1989
  • Ткаченко Владимир Антонович
  • Ткаченко Сергей Николаевич
  • Тимонькин Григорий Николаевич
  • Харченко Вячеслав Сергеевич
  • Соколов Сергей Алексеевич
  • Мощицкий Сергей Семенович
SU1656539A1
Многоканальная микропрограммная управляющая система 1985
  • Конорев Борис Михайлович
  • Чернышов Михаил Анатольевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Никольский Сергей Борисович
  • Кальченко Сергей Борисович
SU1280628A1
Мультимикропрограммное устройство управления с контролем 1985
  • Тимонькин Григорий Николаевич
  • Благодарный Николай Петрович
  • Малахов Виктор Александрович
  • Харченко Вячеслав Сергеевич
  • Ткаченко Сергей Николаевич
SU1272333A1
Многоканальное устройство для обмена управляющей информацией в вычислительной системе 1988
  • Мельников Владимир Алексеевич
  • Харченко Вячеслав Сергеевич
  • Кальченко Сергей Борисович
  • Тимонькин Григорий Николаевич
  • Терещенков Сергей Владимирович
  • Ткаченко Сергей Николаевич
SU1566362A1

Иллюстрации к изобретению SU 999 057 A1

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

Формула изобретения SU 999 057 A1

1

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

Известно устройство для контр ля }ia чётность цифровой информации,

содержащее регистр, логические схемьГ И и ИЛИ С1 D.

Известно также асинхронное устройство для определения четности информации, содер сащее регистр, элемент ИЛИ, триггер, два элемента И, второй и третий элементы ИЛИ, элементы И, .второй триггер, элемент задержки С2 «

Недостатком этих утсройств является их сложность.

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

гер ГЗЗНедостатком устройства является низкое быстродействие,, обусловленное учетом положения единицы старшего разряда кода.

Наиболее близким по технической сущности и достигаетму результату к предлагаемому устройству является устройство содержащее регистр, два элемента ИЛИ, группу элементов И, fn элементов И (где m - разрядность проверяемого кода) , элемент И, счетный триггер, причем выход первого

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

15 которых соединены со входами второго элемента ИЛИ, выход которого соединен со счетным входом Т-триггеpatif.

20 Недостатками известного устройст- ва являются его сложность и низкое быстродействие, обусловленное необходимостью опроса всех разрядов, которые находятся в единичном состоянии. а также необходимостью специального обнуления соответствующих разрядов послэ окончания процесса контроля кода на четность, что замедляет готовность устройства к контролю еледующей кодовой комбинации. , Многоразрядные коды с большим чи лом единиц требуют большого времени контроля, и следовательно обуславливают низкое быстродействие схемы. Целью изобретения является повыш ние быстродействия устройства. Поставленная цель достигается те что в устройство для контроля парал лельного кода на четность, содержащее регистр кода, первый и второй элементы ИЛИ, первую группу элемент И, первый и второй и третий элементы И и триггер, причем выход каждого элемента И группы соединен с соответствующим входом первого элемен та ИЛИ, выход которого соединен со счетным входом триггера, выход второго элемента ИЛИ соединен с первым входом первого элемента И, выход ко торого соединен с первыми входами всех элементов И первой группы, пря мой и инверсный выходы триггера сое динены с первыми входами второго и третьего элементов ИЛИ соответствен но, выход вторбго элемента И является первым выходом устройства, дополнительно введены регистр маски, коммутатор, счетчик, вторая и третья группы элементов И, группа элементов ИЛИ, первый и второй одновиб раторы, элемент задержки, третий и четвертый элементы ИЛИ, элемент НЕ, четвертый и пятый элементы И, причем информационный вход устройства соединен с информационным входом коммутатора, первая и вторая группы выходов которого соединены с информационными входами регистров кода , и маски соответственно, выход второго элемента ИЛИ соединен с инверс ным входом четвертого элемента И и входами первого и второго одновибраторов, выход которого соединен с первым входом третьего элемента ИЛИ через элемент задержки - с прямым входом четвертого элемента И и со вторыми входами второго и третьего элементов И, выход которого соединен с первым входом четвертого элемента ИЛИ, выход четвертого элемент И соединен со вторым вход®м третьего элемента ИЛИ и со вторым входом четвертого элемента ИЛИ, выход кото рого является вторым выходом устройства, выход первого одновибратора соединен с третьим входом третьего элемента ИЛИ, выход которого соединен со счетным входом счетчика и первым управляющим входом коммутатора, инверсные выходы счетчика соединены со входами пятого элемента И, выход которого соединен со вторым управляющим входом коммутатора и через элемент НЕ - со вторыми входами всех . элементов И первой- группы и управляющим входом первого одновибратора,выход i-ro разряда регистра кода (где i меняется от 1 до т, а m равно количеству разрядов контролируемого кода) соединен с прямым входом (2 i -1)-го элемента И и с первым инверсным входом 2 i-ro элемента И элементов И второй группы, а i-й выход регистра маски соединен с первым инверсным входом (2 i -1)-го элемента И и с прямым входом 2 i-ro элемента И элементов И второй группы, выходы (2 i -1)-го и 2 i-ro элементов И второй группы соединены с первыми входами (2i-1)-ro и 2i-ro элементов И третьей группы и со входами i-ro элемента ИЛИ элементов ИЛИ группы, выходы (2i-1)-ro и 2i-ro элементов И третьей группы соединены соответственно с единичным и нулевым входами i-ro разряда регистра кода, каждый выход i-ro элемента ИЛИ группы, где i меняется от 1 до (т-1), соединен с (i+1)-MH инверсными входами всех элементов И, от (2i-f1)-ro до 2 т-го элементов И второй группы и с i-м входом второго элемента ИЛИ, выход т-го элемента ИЛИ группы соединен с т-м входом второго элемента ИЛИ, выходы элементов ИЛИ группы соединены с третьими входами соответствующих элементов И первой группы, выход первого элемента И соединен со вторыми входами элементов И третьей группы. Сущность изобретения состоит в повышении быстродействия устройства за счет уменьшения числа единиц в коде путем маскирования контролируемых кодов обобщенно- статистическим кодом. Каждому пакету кодов (сист-еме пёредачи данных а целом) n(KjJ , К... ...Кд) ( - разрядный двоичный код, - длина пакета) может быть поставлен в соответствие обобщенный код - маска М (fJi.f,...,} значенуе разрядов которого вычисляются по формуле г если - V- Y ГГ) ./-r-i У., Ч m . О, если е.. , . - значение j-ro разряда kf, m ПЛг. j-и . Полученная таким образом маска м(ЛГ хранится в специальном J/J-.1 регистре и после поступления каждог контролируемого кода К осуществляется их поразрядное сумг-1ирование по модулю два . V / (/ Y 4/ 1 Г.-1Г г. г / J V 1 12-%тт1/ - tf (f {и -дег,с;;©м7 6 формируемом коде Г4 число един будет существенно меньше, чем в исходном коде К, благодаря чему процесс дешифрации кода (определение ;четности) ускорится. Введение этих элементов и их свя зей позволяет повысить быстродействие устройства за счет уменьшения . числа единиц в коде путем маскирования поступающих кодов. На фиг. 1 представлена функциональная схема устройства для контро ля параллельных кодов на четность; на фиг. 2 - пример контролируемого пакета кодов. Устройство содержит регистр 1 ко да, вторую группу элементов И 2, тр тью группу элементов И 3, группу эл ;ментов ИЛИ 4, первую группу элементов И 5, первый элемент ИЛИ 6, три1- гер 7 второй 8 и третий 9 элементы И, четвертый элемент ИЛИ 10, коммутатор 11 состоящий из первого 12.1 и второго 12.2. элементов И, регистр 13 маски, четвертый элемент И Т, счетчик 15 пятый элемент И 1 элемент НЕ 17, первый одновибратор 18, элемент задержки 19, второй одновибратор 20, третий элемент ИЛИ 2 второй элемент ИЛИ 22, первый элемент И 23. На фиг. 2 использованы следующие обозначения: 74 о контролируемые коды (в скобках записаны значения разрядов после маскирования; М маска для данного пакета ко flpB; Т и Т2 - время контроля (число единиц) i-ro кода до и после маскирования. Регистр 1 предназначен для хранения кодов, контролируемых на нечетность и поступающих из канала. Входы регистра 1 соединены парафазно с выходами группы элементов И П. Через открытые элементы И этой группы информация поступает в регистр 1. Единичные выходы каждого разряда регистра 1 соединены со входами группы элементов И 2. На вторые входы элементов И второй труппы поступают операнды с регистра 13 маски в которой маска записывается через группу элементов И 12 и хранится до конца проверки i-ro пакета кодов. Если после сложения по модулю два каких-либо разрядов на выходе группы элементов И 2 появится единичный сигнал, то он через группу элементов ИЛИ t, группу элементов И 5 и элемент ИЛИ 6 записывается в триггер 7, а также через группу элементов И 3 пройдет на соответствующие входы регистра 1 кода. Сострян ия регистра меняются таким образом, чтобы на выходе элементов И 2, которым соответствует единичная информация, появился ноль,Выходы элементов ИЛИ группы элементов ИЛИ А соединены с инверсными входами группы элементов И 2 и со входами элемента ИЛИ 22, который обладает задержкой на выключение (Г 21пер). Единица на выходе элемента ИЛИ 22, появляется при сложеНИИ по модулю два маски и нулевого кода первого регистра и остается до тех пор, пока не будет проверен весь код. Это позволяет подавать в схему тактовые импульсы, управлять счетчиком через одновмбратор 18, который срабатывает при отсутствии сигнола на управляющем входе, и вы-, дачей конечного результата через одновибратор 20 и элементы И 8 и Ч. По окончании проверки i-ro кода на выходе элемента ИЛИ 22 появляется нулевой сигнал и одновибратор 20 вырабатывает импульсы, по которым счетчик 15 переводится в первое сое-. тояние и код из канала поступает на регистр кода. Элемент НЕ 17 предназначен для того, чтобы при отсутствии информации в регистре 1 исключить запись информации в триггер 7. При равенстве нулю .суммы по модулю два маски и кода, сигнал на выходе элемента ИЛИ 22 исчезает. Задержанный первый импульс с выхода одновибратора 20 поступает на вход элемента И 1А и едиричный сигнал, соответствующий четному коду, проходит через элемент ИЛИ 10 на выход устрой ства. Время задержки элемента выбирается из условия , где Т - период времени поступления кодов на вход устройства. В исходном состоянии оба регистра 1 и 13 находятся в нулевом состоянии счетчик 15 тактов также находится в нулевом состоянии. Элемент И 16 от кр.ыт, открыты элементы И группы элементов И 12, с выхода элемента НЕ 17 на входы элементов И 5 поступает нулевой сигнал, триггер 7 находится в нулевом состоянии. Предлагаемое устройство работает следующим образом. Записанная в первой кодовой комби нации маска поступает на вход устрой ства и через открытые элементы И 12 группы элементов И поступает в регистр 13- Затем происхрдит сложение по модулю два содержимого обоих регистров. На выходе одного из элементов ИЛИ группы элементов ИЛИ k появляется единичный сигнал, который поступает на соответствующий вход элемента ИЛИ 22. На выходе элемента ИЛИ 22 появляется единичный сигнал, который открывает элемент И 23 и поступает на одновибратор 18, которь1Й вырабатывает управляющий сигнал. Эле менты И первой группы элементов И 5 закрыты и триггер 7 остается в исходном состоянии. Управляющий сигнал с выхода элемента ИЛИ 21 переводит счетчик 15 в первое состояние и открывает элементы И группы элементов И 11. При изменении нулевого состояния счетчика 15 закрмвается группа элементов И 12, а разрешающий сигнал с выхода элемента НЕ 17 поступает на входы группы элементов И 5. Контролируемая цифровая информация в .виде параллельного кода посту пает на входы регистра 1 через груп-, пу элементов И 11 и записывается в нем. Пусть, например, в регистр 13 записана маска 1010, а первый код Kdторый должен быть проверен на четность - 1110. При сложении по модулю два первых разрядов на выходе элементов И 2.1, 2.2 группы элементов И 2 сигнал будет отсутствовать и на выходе первого элемента ИЛИ группы элементов ИЛИ Ц появится нулевой сигнал. При сложении вторых разрядов на выходе элемента И 2.3 появится единица, которая пройдет на выход элемента ИЛИ . .2 группы элементов ИЛИ Ц и оставит единичный сигнал на выходе элемента ИЛИ .22 в единичном состоянии. Благодаря тактовым импульсам, поступающим на входы элементов И групп элементов И 3 и 5 эти элементы открыты и единица с выхода элемента И 2.3 проходит через элемент И 3.3 и устанавливает в нуль второй триггер регистра 1, а также проходит через элемент И 5.2 и элемент ИЛИ 6 на . вход триггера 7, переводя его в противоположное состояние. Нулевой потенциал с выхода второго триггера регистра 1 при сложении со вторым разрядом регистра 13 дает нулевой сигнал на выходе элемента И 2.3 и затем на выходе элемента ИЛИ Ц.2, Элементы И 2,5-2.2 m открываются, Kja них поступает информация с остальных разрядов регистра. На входы элемента ИЛИ 22 поступают нулевые сигналы с выхода всех элементов ИЛИ группы элементов ИЛИ 4 и сигнал на выходе элемента ИЛИ 22 исчезает. Элемент И 23 закрывается и тактовые импульсы перестают поступать в схему, по перепаду из 1 в О вырабатывается импульс одновибратором 20. Этот импульс открывает элементы И 8 ;Л 9. и информация о состоянии триггера, а, соответственно, и о четности или нечетности контролируемого кода, проходит через один из этих элементов на выход схемы (в данном случае с выхода триггера 7 считывается единичный сигнал ). По этому же импульсу с выхода одновибратора 20 происходит переключение счетчика 15 8 следующее состояние и очередной код поступает через вторую группу элементов И 11 на вход регистра 1, 9 . Таким образом, проверка на четность кода 1110 происходит за один такт вместо трех. При работе устройства может возниктуть случай, когда сумма по модулю два кода и маски станет равной нулю Д например, код 1010 и маска 1010). В этом случае при сложении маски и первоначального состояния регистра 1 на выходе элемента ИЛИ 22 остается нулевой сигнал и импульс с выхода одновибратора 20, задержанный элементом задержки 19 на время, .необходимое для записи в регистр 1 следующего кода,поступит на вход эле меИта И 14.. Так как сумма по модулю два маски и кода равны нулю,то на вы ходе всех m элементов ИЛИ группы эле ментов ИЛИ it и элемента 22 сигнал бу деГ отсутствовать. В результате импульс с выхода элемента задержки 19 ;пройдет через открытый элемент И 1 элемент ИЛИ 10 на выход схемы,что бу дет свидетельствовать о четном числе единиц ив прюверяемом коде. Счет чик 15 по этому импульсу переклю- чается.в следующее состояние и на регистр 1 записывается очередной код. После проверки всех кодов, поступивших для контроля, счетчик возвращается в нулевое состояние и устг ройство готово для приема очередной маски. Формула изобретения Устройство для контроля параллель ного двоичного кода на четность, содержащее регистр кода, первый и второй элементы ИЛИ, первую группу эле. ментов И, первый, второй и третий элементы И и триггер, причем выход каждого элемента И группы соединен с соответствующим входом первого эле мента ИЛИ, выход которого соединен со счетным входом триггера, выход второго элемента ИЛИ соединен с первым входом первого элемента И, выход которого соединен с первыми вхо:дами элементов И первой группы, прямой и инверсные выходы триггера соединены с первыми входами второго и третьего элементов ИЛИ соответственно, выход второго элементами является первым выходом устройства, от личающееся тем, что, с целью повышения быстродействия« в 7 него введены регистр маски, коммутатор, счетчик, вторая и третья группы элементов И, группа элементов ИЛИ, первый и второй одновибраторы, элемент задерхжи, третий и четвер- тый элементы ИЛИ, элемент НЕ, четвертый и пятый элементы И, причем информационный вход устройства соединен с информационным входом коммутатора, первая и вторая группы выходов которого соединены с информационными входами регистров кода и маски соответственно, выход второго элемента ИЛИ соединен с инверсным входом четвертого элемента И и входами первого и второго одновибраторовi выход которого соединен с первым входом третьего элемента ИЛИ, через элемент задержки - с прямым входом четвертого элемента И и со вторыми входами второго и третьего элементов И, выход которого соединен .с первым входом четвертого элемента ИЛИ, выход четвертого элемента И соединен со вторым, входом третьего элемента ИЛИ и со вторым входом четвертого элемента ИЛИ, выход которого является вторым выходом устройства, выход первого одновибратора соединен с третьим входом третьего элемента ИЛИ, выход которого соединен со счетным входом счетчика и первым управляющим входом коммутатора, инверсные выходы счетчика соединены со входами пятого, элемента И, выход которого соединен со вторым управляющим входом коммутатора и через элемент НЕ - со вторыми входами всех элементов И первой группы и управляющим входом первого одновибратора выход i-ro разряда регистра кода (гДе , am равно количеству разрядов контроли- . руемого кода) соединен с прямым входом (2i-1)-ro элемента И и с первым инверсным входом 2 i-ro элемента И второй группы, i-й выход регистра маски соединен с первым инверсным входом (2i-1)-ro элемента И и с прямым входом 2-i-ro элемента И второй группы, выходы (2i-1)-го и 2 i-ro элементов И второй группы соединены с.первыми входами (2i-1)-ro и 2 i-ro элементов И третьей группы и со вхоами i-ro элемента ИЛИ группы, выхо-с ы (2i-1)-ro и 2 i-ro элементов И ретьей группы -соединены соответственно с единичным и нулевым входом i-j-o разряда регистра кода, каждый

выход i-го элемента ИЛИ группы, где i 1-(т-1) соединен с (i+1) инверсными входами длементов И, от (21+1)-го до 2 т-го второй группы и с i-м входом второго элемента ИЛИ, выход m -го элемента ИЛИ группы соединен с т-м входом второго элемента ИЛИ, выходы элементов ИЛИ группы соединены с третьими входами соответствующих элементов И первой группы, выход первого элемента И соединен со вторыми входами элементов И третьей группы.

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

свидетельство СССР

1.Авторское Т , кл. G 06 Р 11/10, 1972. 2.Авторское свидетельство СССР Vf 552609, кл. (5 06 F 11/08, 1975. свидетельство СССР 3.Автйрское 06 F 11/10, 1975. К 530332, кл. G сви/{етельство СССР 4./Авторское Об F 11/10, № «128385, кл. G (прототип).

т:7 Г tf

фиг. 2

SU 999 057 A1

Авторы

Харченко Вячеслав Сергеевич

Мельников Владимир Алексеевич

Тимонькин Григорий Николаевич

Ткаченко Сергей Николаевич

Матвиенко Юрий Андреевич

Даты

1983-02-23Публикация

1981-07-02Подача