ВУЗ:
Составители:
Рубрика:
19
3.2.3 Цифровой компаратор
Цифровые компараторы (от английского compare – сравнивать) выполняют
сравнение двух чисел А, В одинаковой разрядности, заданных в двоичном или
двоично-десятичном коде. В зависимости от схемного исполнения компараторы
могут определять равенство А==В или неравенства А<В, А>В. Результат
сравнения отображается в виде логического сигнала на одноименных выходах.
Цифровые компараторы применяются для выявления нужного числа в
цифровых последовательностях, для отметки времени в часовых приборах, для
выполнения условных переходов в вычислительных устройствах, а также в
адресных селекторах.
3.2.4 Устройство контроля четности
Операция контроля четности двоичных чисел позволяет повысить
надежность передачи и обработки информации. Ее сущность заключается в
суммировании по модулю 2 всех разрядов с целью выяснения четности числа, что
позволяет выявить наиболее вероятную ошибку в одном из разрядов двоичной
последовательности. Например, если при передаче кода 1001 произойдет сбой во
втором разряде, то на приемном пункте получим код 1101 – такую ошибку
определить в общем случае затруднительно. Если же код относится к двоично-
десятичному (8-4-2-1), то ошибку легко обнаружить, поскольку полученный код
(десятичный эквивалент – число 13) не может в принципе принадлежать к
двоично-десятичному.
Обнаружение ошибок путем введения дополнительного бита четности
происходит следующим образом. На передающей стороне передаваемый код
анализируется и дополняется контрольным битом до четного или нечетного числа
единиц в суммарном коде. Соответственно суммарный код называется четным
или нечетным. В случае нечетного кода дополнительный бит формируется таким
образом, чтобы сумма всех единиц в передаваемом коде, включая контрольный
бит, была нечетной. При контроле четности все, естественно, наоборот.
Например, в числе 0111 число единиц нечетно. Поэтому при контроле нечетности
дополнительный бит должен быть нулем, а при контроле четности – единицей. На
практике чаще всего используется контроль нечетности, поскольку он позволяет
фиксировать полное пропадание информации (случай нулевого кода во всех
информационных разрядах). На приемной стороне производится проверка кода
четности. Если он правильный, то прием разрешается, в противном случае
включается сигнализация ошибки или посылается передатчику запрос на
повторную передачу.
Схема формирования бита четности для четырехразрядного кода содержит
четыре элемента Исключающее ИЛИ, выполняющий функции сумматоров по
модулю 2 (без переноса) и состоит из трех ступеней. На первой ступени попарно
суммируются все биты исходного кода на входах А, В, С, D. На второй ступени
анализируются сигналы первой ступени и устанавливается четность или
нечетность суммы входного кода. На третьей ступени полученный результат
сравнивается с контрольным сигналом на входе Е, задающим вид используемого
контроля, в результате чего на выходе F формируется пятый дополнительный бит,
четности, сопровождающий информационный сигнал в канале передачи.
3.2.3 Цифровой компаратор Цифровые компараторы (от английского compare – сравнивать) выполняют сравнение двух чисел А, В одинаковой разрядности, заданных в двоичном или двоично-десятичном коде. В зависимости от схемного исполнения компараторы могут определять равенство А==В или неравенства А<В, А>В. Результат сравнения отображается в виде логического сигнала на одноименных выходах. Цифровые компараторы применяются для выявления нужного числа в цифровых последовательностях, для отметки времени в часовых приборах, для выполнения условных переходов в вычислительных устройствах, а также в адресных селекторах. 3.2.4 Устройство контроля четности Операция контроля четности двоичных чисел позволяет повысить надежность передачи и обработки информации. Ее сущность заключается в суммировании по модулю 2 всех разрядов с целью выяснения четности числа, что позволяет выявить наиболее вероятную ошибку в одном из разрядов двоичной последовательности. Например, если при передаче кода 1001 произойдет сбой во втором разряде, то на приемном пункте получим код 1101 – такую ошибку определить в общем случае затруднительно. Если же код относится к двоично- десятичному (8-4-2-1), то ошибку легко обнаружить, поскольку полученный код (десятичный эквивалент – число 13) не может в принципе принадлежать к двоично-десятичному. Обнаружение ошибок путем введения дополнительного бита четности происходит следующим образом. На передающей стороне передаваемый код анализируется и дополняется контрольным битом до четного или нечетного числа единиц в суммарном коде. Соответственно суммарный код называется четным или нечетным. В случае нечетного кода дополнительный бит формируется таким образом, чтобы сумма всех единиц в передаваемом коде, включая контрольный бит, была нечетной. При контроле четности все, естественно, наоборот. Например, в числе 0111 число единиц нечетно. Поэтому при контроле нечетности дополнительный бит должен быть нулем, а при контроле четности – единицей. На практике чаще всего используется контроль нечетности, поскольку он позволяет фиксировать полное пропадание информации (случай нулевого кода во всех информационных разрядах). На приемной стороне производится проверка кода четности. Если он правильный, то прием разрешается, в противном случае включается сигнализация ошибки или посылается передатчику запрос на повторную передачу. Схема формирования бита четности для четырехразрядного кода содержит четыре элемента Исключающее ИЛИ, выполняющий функции сумматоров по модулю 2 (без переноса) и состоит из трех ступеней. На первой ступени попарно суммируются все биты исходного кода на входах А, В, С, D. На второй ступени анализируются сигналы первой ступени и устанавливается четность или нечетность суммы входного кода. На третьей ступени полученный результат сравнивается с контрольным сигналом на входе Е, задающим вид используемого контроля, в результате чего на выходе F формируется пятый дополнительный бит, четности, сопровождающий информационный сигнал в канале передачи. 19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »