Что такое генератор четности и средство проверки четности: типы и их логические схемы

Попробуйте наш инструмент устранения неполадок





Основная функция генератора четности и средства проверки четности - обнаружение ошибок при передаче данных, и эта концепция была введена в 1922 году. В технологии RAID бит четности и средство проверки четности используются для защиты от потери данных. Бит четности - это дополнительный бит, который устанавливается на стороне передачи либо на «0», либо на «1», он используется для обнаружения только одиночной битовой ошибки и является самым простым методом обнаружения ошибок. Существуют различные типы кодов обнаружения ошибок, используемых для обнаружения ошибок: четность, счетчик звонков, блочный код четности, код Хэмминга, двоичный код и т.д. генератор и чекер описаны ниже.

Что такое бит четности?

Определение: Бит четности или контрольный бит - это биты, добавленные к двоичному коду, чтобы проверить, соответствует ли конкретный код четности или нет, например, является ли код четным или нечетным, проверяется этим контрольным битом или битом четности. Четность - это не что иное, как количество единиц, и есть два типа битов четности: четный бит и нечетный бит.




В бите нечетной четности код должен быть в нечетном количестве единиц, например, мы берем 5-битный код 100011, этот код называется нечетным, потому что в коде, который мы взяли, есть три числа единиц. . В бите четности код должен быть в четном количестве единиц, например, мы берем 6-битный код 101101, этот код называется четным, потому что в коде, который мы взяли, четыре числа 1

Что такое генератор четности?

Определение: Генератор четности - это комбинационная схема в передатчике, он принимает исходное сообщение в качестве входных данных и генерирует бит четности для этого сообщения, а передатчик в этом генераторе передает сообщения вместе со своим битом четности.



Типы генератора четности

Классификация этого генератора показана на рисунке ниже.

Генератор типов четности

генератор типов четности

Генератор четности

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


Давайте рассмотрим три входных двоичных данных, эти три бита рассматриваются как A, B и C. Мы можем написать 23комбинаций, использующих три входных двоичных данных, от 000 до 111 (от 0 до 7), всего восемь комбинаций получатся из данных трех входных двоичных данных, которые мы рассмотрели. Таблица истинности генератора четности для трех входных двоичных данных показана ниже.

0 0 0 - В этом входном двоичном коде четность принимается равной «0», потому что вход уже имеет четность, поэтому нет необходимости снова добавлять четность для этого входа.

0 0 1 - - В этом входном двоичном коде есть только одно число «1», и это единственное число «1» является нечетным числом «1». Если присутствует нечетное число «1», тогда генератор четной четности должен сгенерировать еще одну «1», чтобы сделать его четным, поэтому четная четность принимается равной 1, чтобы преобразовать код 0 0 1 в четную четность.

0 1 0 - Этот бит имеет нечетную четность, поэтому четность принимается равной 1, чтобы преобразовать код 0 1 0 в четную четность.

0 1 1 - Этот бит уже имеет четность, поэтому четность принимается равной 0, чтобы преобразовать код 0 1 1 в четность.

1 0 0 - Этот бит имеет нечетную четность, поэтому четная четность принимается равной 1, чтобы преобразовать код 1 0 0 в четность.

1 0 1 - Этот бит уже имеет четность, поэтому четность принимается равной 0, чтобы преобразовать код 1 0 1 в четность.

1 1 0 - Этот бит также имеет четность, поэтому четность принимается равной 0, чтобы преобразовать код 1 1 0 в четность.

1 1 1 - Этот бит имеет нечетную четность, поэтому четная четность принимается равной 1, чтобы преобразовать код 1 1 1 в четность.

Таблица истинности генератора четности

А Б В Четный паритет
0 0 00
0 0 11
0 1 01
0 1 10
1 0 01
1 0 10
1 1 00
1 1 11

Упрощение карты Карно (k-карта) для трехбитового ввода с четной четностью:

Генератор K-карты для четной четности

K-карта для генератора четности

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

Выражение четности, реализованное с использованием двух вентилей Ex-OR и логическая диаграмма этой четности с использованием Ex-OR логический вентиль показано ниже.

Логическая схема с четностью

логическая схема четности

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

Генератор нечетной четности

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

Давайте рассмотрим три входных двоичных данных, эти три бита рассматриваются как A, B и C. Таблица истинности генератора нечетной четности для трех входных двоичных данных показана ниже.

0 0 0 - В этом входном двоичном коде нечетная четность принимается как «1», потому что вход имеет четность.

0 0 1 - Этот двоичный вход уже имеет нечетную четность, поэтому нечетная четность принимается за 0.

0 1 0 - Этот двоичный вход также имеет нечетную четность, поэтому нечетная четность принимается равной 0.

0 1 1 - Этот бит имеет четность, поэтому нечетная четность принимается за 1, чтобы преобразовать код 0 1 1 в нечетную четность.

1 0 0 - Этот бит уже имеет нечетную четность, поэтому нечетная четность принимается равной 0, чтобы преобразовать код 1 0 0 в нечетную четность.

1 0 1 - Этот входной бит имеет четную четность, поэтому нечетная четность принимается равной 1, чтобы преобразовать код 10 1 в нечетную четность.

1 1 0 - Этот бит имеет четность, поэтому нечетная четность принимается равной 1.

1 1 1 - Этот входной бит имеет нечетную четность, поэтому нечетная четность принимается как o.

Таблица истинности генератора нечетной четности

А Б В Нечетная четность
0 0 01
0 0 10
0 1 00
0 1 11
1 0 00
1 0 11
1 1 01
1 1 10

Упрощение карты Кавано (k-карта) для трехбитовой входной нечетной четности:

K-Map-For-Odd-Parity-Generator

k-map-for-odd-четность-генератор

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

Логическая схема этого генератора нечетной четности показана ниже.

Логическая схема

логическая схема

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

Что такое проверка на четность?

Определение: Комбинационная схема на приемнике - это устройство проверки четности. Эта программа проверки принимает на вход полученное сообщение, включая бит четности. Он выдает на выходе «1», если обнаружена какая-то ошибка, и дает на выходе «0», если в сообщении не обнаружено ошибок, включая бит четности.

Типы проверки четности

Классификация средства проверки четности показана на рисунке ниже.

проверка типов на четность

проверка типов на четность

Проверка четности

В средстве проверки четности, если бит ошибки (E) равен «1», то у нас есть ошибка. Если бит ошибки E = 0, значит, ошибки нет.

Бит ошибки (E) = 1, возникает ошибка

Бит ошибки (E) = 0, ошибки нет

Схема устройства проверки четности показана на рисунке ниже.

Логическая схема

логическая схема

Проверка нечетной четности

В средстве проверки нечетности, если бит ошибки (E) равен «1», это означает, что ошибки нет. Если бит ошибки E = 0, это указывает на наличие ошибки.

Бит ошибки (E) = 1, ошибки нет

Бит ошибки (E) = 0, возникает ошибка

Средство проверки четности не сможет определить наличие ошибок более чем в «1» бите, а также невозможно исправить данные, это основные недостатки средства проверки четности.

Генератор / проверка четности с использованием микросхем

IC 74180 выполняет функцию генерации четности, а также проверки. 9-битный (8 бит данных, 1 бит четности) генератор / проверка четности показан на рисунке ниже.

IC-74180

ic-74180

IC 74180 содержит восемь бит данных (X0к X7), VОКРУГ КОЛУМБИЯ,четный вход, нечетный вход, семь выходов, S нечетный выход и заземляющий контакт.

Если заданные четные и нечетные входные данные имеют высокий уровень (H), то оба четных и нечетных выхода имеют низкий уровень (L), аналогично, если данные входные данные оба имеют низкий уровень (L), то оба четных и нечетных выходов становятся высокими ( ЧАС).

Преимущества паритета

Преимущества паритета:

  • Простота
  • Легко использовать

Приложения паритета

Применения паритета

  • В цифровые системы и во многих аппаратных приложениях этот паритет используется
  • Бит четности также используется в интерфейсе малых компьютерных систем (SCSI), а также в соединении периферийных компонентов (PCI) для обнаружения ошибок.

FAQs

1). В чем разница между генератором четности и средством проверки четности?

Генератор четности генерирует бит четности в передатчике, а средство проверки четности проверяет бит четности в приемнике.

2). Что значит отсутствие паритета?

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

3). Что такое паритетная стоимость?

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

4). Зачем нужна проверка на четность?

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

5). Как бит четности может обнаружить поврежденный блок данных?

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

В этой статье, как паритет Генератор и средство проверки генерируют и проверяют бит и его типы, логические схемы, таблицы истинности и выражения k-map кратко обсуждаются. Вот вам вопрос, как вы рассчитываете четность и нечетность?