Какво е Генератор на четност и Проверка на четността: Видове и неговите логически диаграми

Опитайте Нашия Инструмент За Премахване На Проблемите





Основната функция на генератора на четност и проверката на четността е да открива грешки при предаването на данни и тази концепция е въведена през 1922 г. В технологията RAID битът за четност и контролът за четност се използват за предпазване от загуба на данни. Битът за паритет е допълнителен бит, който е зададен от страната на предаване на „0“ или „1“, използва се за откриване само на грешка от един бит и е най-лесният метод за откриване на грешки. Съществуват различни видове кодове за откриване на грешки, използвани за откриване на грешки, те са паритет, пръстен брояч, блок код на паритет, код на Хаминг, биквинар и т.н. Кратко обяснение за бита на четност, паритет генератор и checker са обяснени по-долу.

Какво е бит за паритет?

Определение: Битът за четност или контролният бит са битовете, добавени към двоичния код, за да се провери дали конкретният код е в паритет или не, например дали кодът е в четен паритет или нечетен паритет се проверява от този контролен бит или бит за паритет. Паритетът не е нищо друго освен брой 1 и има два типа битове за четност, те са четни и нечетни битове.




В бит с нечетен паритет кодът трябва да бъде в нечетен брой 1, например, ние приемаме 5-битов код 100011, за този код се казва, че е нечетен паритет, защото в кода има три числа 1, които сме взели . В бит за четен паритет кодът трябва да е в четен брой 1, например, ние приемаме 6-битов код 101101, за този код се казва четен паритет, защото в кода има четири числа 1, които сме взели

Какво представлява генераторът на паритет?

Определение: Генераторът на четност е комбинирана схема на предавателя, той приема оригинално съобщение като вход и генерира бита за четност за това съобщение и предавателят в този генератор предава съобщения заедно със своя бит за четност.



Видове генератор на паритет

Класификацията на този генератор е показана на фигурата по-долу

Типове на генератор на паритет

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

Дори генератор на паритет

Генераторът на четния паритет поддържа двоичните данни в четен брой 1, например взетите данни са в нечетен брой 1, този четен генератор на четност ще поддържа данните като четен брой 1, като добави допълнителното 1 към нечетното брой 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 в четен паритет.

Дори таблица на истината за генериране на паритет

A B C Дори Паритет
0 0 00
0 0 11
0 1 01
0 1 10
1 0 01
1 0 10
1 1 00
1 1 11

Опростяването на картата на Karnaugh (k-map) за трибитово въвеждане на четен паритет е

K-Map-For-Even-Parity-Generator

k-map-for-even-parity-generator

От горната таблица на дори четността на четността, опростеният израз на бит за паритет се записва като

Изразът на четния паритет, реализиран чрез използване на две Ex-OR порти и логическата диаграма на този четен паритет, използващ Ex-OR логическа порта е показано по-долу.

Четна-четност-логика-верига

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

По този начин генераторът на четния паритет генерира четен брой 1, като взема входните данни.

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

Генераторът на нечетен паритет поддържа двоичните данни в нечетен брой 1, например взетите данни са в четен брой 1, този генератор на нечетен паритет ще поддържа данните като нечетен брой 1, като добави допълнителните 1 към четното число на 1. Това е комбинационната схема, чиято мощност винаги зависи от дадените входни данни. Ако има четен брой 1, тогава се добавя само бит за четност, за да се превърне двоичният код в нечетен брой 1.

Нека разгледаме три входни двоични данни, че три бита се считат за 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, за да превърне кода 1 0 1 в нечетен паритет.

1 1 0 - Този бит е в четен паритет, така че нечетен паритет се приема за 1.

1 1 1 - Този входен бит е с нечетен паритет, така че нечетен паритет се приема за o.

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

A B C Странен паритет
0 0 01
0 0 10
0 1 00
0 1 11
1 0 00
1 0 11
1 1 01
1 1 10

Опростяването на картата Kavanaugh (k-map) за трибитово въвеждане на нечетен паритет е

K-Map-For-Odd-Parity-Generator

k-map-for-nepar-paity-generator

От горната нечетна таблица на истинността на четността, опростеният израз на бита за паритет се записва като

Логическата диаграма на този генератор на нечетен паритет е показана по-долу.

Logic-Circuit

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

По този начин генераторът на нечетен паритет генерира нечетен брой 1, като взема входните данни.

Какво представлява проверката на паритета?

Определение: Комбинационната верига на приемника е проверката на четността. Тази проверка приема полученото съобщение, включително бита за четност, като вход. Той дава изход „1“, ако е намерена някаква грешка и извежда „0“, ако в съобщението не е намерена грешка, включително бита за паритет.

Видове проверка на паритета

Класификацията на четника е показана на фигурата по-долу

проверка на видовете паритет

проверка на видовете паритет

Дори Проверка на паритета

При проверка на четността дори, ако битът за грешка (E) е равен на ‘1’, тогава имаме грешка. Ако бит за грешка E = 0, означава, че няма грешка.

Бит за грешка (E) = 1, възниква грешка

Бит за грешка (E) = 0, без грешка

Схемата за проверка на четността е показана на фигурата по-долу

Logic-Circuit

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

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

При проверка на нечетен паритет, ако бит за грешка (E) е равен на ‘1’, това означава, че няма грешка. Ако бит за грешка E = 0, означава, че има грешка.

Бит за грешка (E) = 1, без грешка

Бит за грешка (E) = 0, възниква грешка

Проверката на четността няма да може да открие, ако има грешки в повече от „1“ бит и коректността на данните също не е възможна, това са основните недостатъци на проверката на четността.

Генератор на четност / чекер с помощта на IC

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

IC-74180

ic-74180

IC 74180 съдържа осем бита данни (X0до X7), VDC,четен вход, нечетен вход, седем изхода, S нечетен изход и заземен щифт.

Ако даден четен и нечетен вход и двата са високи (H), тогава четните и нечетните изходи са ниски (L), по същия начин, ако дадените входове и двата са ниски (L), тогава четните и нечетните изходи стават високи Н).

Предимства на паритета

Предимствата на паритета са

  • Простота
  • Лесен за използване

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

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

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

Често задавани въпроси

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

Генераторът на четност генерира бита за четност в предавателя и контролерът за четност проверява бита за четност в приемника.

2). Какво означава никакъв паритет?

Когато битовете за четност не се използват за проверка за грешки, тогава битът за четност се казва, че е непаритетен или няма паритет или липсата на паритет.

3). Каква е стойността на паритета?

Концепцията за паритетна стойност, използвана както за стоки, така и за ценни книжа и терминът се отнася, когато стойността на двата актива е равна.

4). Защо се нуждаем от проверка на паритета?

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

5). Как битът за паритет може да открие повредена единица данни?

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

В тази статия, как паритет генератор и чекер генерират и проверяват бита и неговите типове, логически вериги, таблици на истината и изрази на k-map се обсъждат накратко. Ето въпрос към вас, как изчислявате четния и нечетен паритет?