Co je Generátor parity a Kontrola parity: Typy a jeho logické diagramy

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Generátor parity a hlavní funkce kontroly parity je detekovat chyby v přenosu dat a tento koncept byl představen v roce 1922. V technologii RAID se paritní bit a kontrola parity používají k ochraně před ztrátou dat. Paritní bit je bit navíc, který je na straně přenosu nastaven na „0“ nebo „1“, slouží k detekci pouze chyby jednoho bitu a je nejjednodušší metodou detekce chyb. K detekci chyb se používají různé typy kódů pro detekci chyb: parita, počitadlo zvonění, paritní kód bloku, Hammingův kód, biquinary atd. Stručné vysvětlení paritního bitu generátor a kontrola jsou vysvětleny níže.

Co je to paritní bit?

Definice: Paritní bit nebo kontrolní bit jsou bity přidané do binárního kódu ke kontrole, zda je konkrétní kód v paritě nebo ne, například zda je kód v sudé paritě nebo lichá parita je kontrolována tímto kontrolním bitem nebo paritním bitem. Parita není nic jiného než počet 1 a existují dva typy paritních bitů, které jsou sudé a liché.




V lichém paritním bitu musí být kód v lichém počtu 1, například vezmeme 5bitový kód 100011, tento kód je považován za lichou paritu, protože v kódu jsou tři čísla 1, která jsme vzali . V sudém paritním bitu musí být kód v sudém počtu 1, například vezmeme 6bitový kód 101101, o tomto kódu se říká, že je sudý parita, protože v kódu jsou čtyři čísla 1, která jsme vzali

Co je generátor parity?

Definice: Generátor parity je kombinovaný obvod ve vysílači, bere jako vstup původní zprávu a generuje paritní bit pro tuto zprávu a vysílač v tomto generátoru vysílá zprávy spolu se svým paritním bitem.



Typy generátoru parity

Klasifikace tohoto generátoru je uvedena na následujícím obrázku

Generátor typů parity

generátor typů parity

Dokonce i generátor parity

Generátor sudé parity udržuje binární data v sudém počtu 1, například získaná data jsou v lichém počtu 1, tento generátor sudé parity bude udržovat data jako sudý počet 1 přidáním extra 1 k lichému počet 1. Toto je také kombinační obvod, jehož výstup je závislý na daných vstupních datech, což znamená, že vstupními daty jsou binární data nebo binární kód uvedený pro paritní generátor.


Uvažujme tři vstupní binární data, že tři bity jsou považovány za A, B a C. Můžeme napsat 23kombinace využívající tři vstupní binární data, která jsou od 000 do 111 (0 až 7), získá celkem osm kombinací z daných tří vstupních binárních dat, která jsme uvažovali. Tabulka pravdivosti generátoru sudých parit pro tři vstupní binární data je uvedena níže.

0 0 0 - V tomto vstupním binárním kódu je sudá parita brána jako „0“, protože vstup je již v sudé paritě, takže pro tento vstup není třeba znovu přidávat sudou paritu.

0 0 1 - - V tomto vstupním binárním kódu je pouze jedno číslo „1“ a toto jediné číslo „1“ je liché číslo „1“. Pokud je tam liché číslo „1“, musí generátor sudých parit vygenerovat další „1“, aby byla sudá parita, takže sudá parita je považována za 1, aby se kód 0 0 1 stal sudou paritou.

0 1 0 - Tento bit je v liché paritě, takže sudá parita je brána jako 1, aby se kód 0 1 0 stal sudou paritou.

0 1 1 - Tento bit je již v sudé paritě, takže sudá parita je brána jako 0, aby se kód 0 1 1 stal rovnoměrnou paritou.

100 - Tento bit je v liché paritě, takže sudá parita je brána jako 1, aby se kód 1 0 0 změnil na sudou paritu.

1 0 1 - Tento bit je již v sudé paritě, takže sudá parita je považována za 0, aby se kód 1 0 1 stal sudou paritou.

1 1 0 - Tento bit je také v sudé paritě, takže sudá parita je brána jako 0, aby se kód 1 1 0 stal rovnoměrnou paritou.

1 1 1 - Tento bit je v liché paritě, takže sudá parita je brána jako 1, aby se kód 1 1 1 stal sudou paritou.

Tabulka pravdivosti generátoru parity

A B C Dokonce i parita
0 0 00
0 0 11
0 1 01
0 1 10
1001
1 0 10
1 1 00
1 1 11

Zjednodušení karnaughovy mapy (k-mapa) pro tříbitový vstup, sudá parita, je

Generátor K-mapy pro rovnoměrnou paritu

generátor k-mapy pro sudou paritu

Z výše uvedené tabulky rovnoměrné paritní pravdy je zjednodušený výraz paritní bit zapsán jako

Výraz sudé parity implementovaný pomocí dvou bran Ex-OR a logický diagram této sudé parity pomocí Ex-OR logická brána je zobrazen níže.

Sudý-parita-logický obvod

sudý-parita-logický obvod

Tímto způsobem generátor sudé parity generuje sudý počet 1 na základě vstupních dat.

Generátor liché parity

Generátor liché parity udržuje binární data v lichém počtu 1, například odebíraná data jsou v sudém počtu 1, tento generátor liché parity bude udržovat data jako lichý počet 1 přidáním extra 1 do sudý počet 1. Jedná se o kombinační obvod, jehož výstup je vždy závislý na daných vstupních datech. Pokud existuje sudé číslo 1, pak se přidá pouze paritní bit, aby se binární kód změnil na lichý počet 1.

Uvažujme tři vstupní binární data, že tři bity jsou považovány za A, B a C. Tabulka pravdivosti lichého paritního generátoru pro tři vstupní binární data je uvedena níže.

0 0 0 - V tomto vstupním binárním kódu se lichá parita považuje za „1“, protože vstup je v sudé paritě.

0 0 1 - Tento binární vstup je již v liché paritě, takže lichá parita je považována za 0.

0 1 0 - Tento binární vstup je také v liché paritě, takže lichá parita je považována za 0.

0 1 1 - Tento bit je v sudé paritě, takže lichá parita je brána jako 1, aby se kód 0 1 1 změnil na lichou paritu.

100 - Tento bit je již v liché paritě, takže lichá parita je považována za 0, aby se kód 1 0 0 změnil na lichou paritu.

1 0 1 - Tento vstupní bit je v sudé paritě, takže lichá parita je považována za 1, aby se kód 1 0 1 změnil na lichou paritu.

1 1 0 - Tento bit je v sudé paritě, takže lichá parita je brána jako 1.

1 1 1 - Tento vstupní bit je v liché paritě, takže lichá parita je brána jako o.

Pravdivá tabulka generátoru liché parity

A B C Zvláštní parita
0 0 01
0 0 10
0 1 00
0 1 11
1000
1 0 11
1 1 01
1 1 10

Zjednodušení Kavanaughovy mapy (k-mapa) pro tříbitový vstup liché parity je

Generátor K-Map-For-Odd-Parity

generátor k-mapy pro lichou paritu

Z výše uvedené liché tabulky pravdy parity je zjednodušený výraz paritního bitu zapsán jako

Logický diagram tohoto lichého paritního generátoru je uveden níže.

Logický obvod

logický obvod

Tímto způsobem generátor liché parity generuje lichý počet 1 let tím, že vezme vstupní data.

Co je to kontrola parity?

Definice: Kombinační obvod na přijímači je kontrola parity. Tato kontrola vezme přijatou zprávu včetně paritního bitu jako vstup. Poskytuje výstup „1“, pokud je nalezena nějaká chyba, a dává výstup „0“, pokud ve zprávě není nalezena žádná chyba, včetně paritního bitu.

Typy kontroly parity

Klasifikace kontroly parity je uvedena na následujícím obrázku

typy kontroly parity

typy kontroly parity

Dokonce i kontrola parity

V případě kontroly parity, je-li chybový bit (E) roven „1“, máme chybu. Pokud chybový bit E = 0, znamená to, že nedošlo k žádné chybě.

Chybový bit (E) = 1, dojde k chybě

Chybový bit (E) = 0, žádná chyba

Obvod kontroly parity je uveden na následujícím obrázku

Logický obvod

logický obvod

Zvláštní kontrola parity

Je-li při kontrole liché parity chybový bit (E) roven „1“, znamená to, že nedošlo k chybě. Pokud chybový bit E = 0, znamená to, že došlo k chybě.

Chybový bit (E) = 1, žádná chyba

Chybový bit (E) = 0, dojde k chybě

Kontrola parity nebude schopna zjistit, zda jsou chyby v bitu větším než 1 a správnost dat také není možná, to jsou hlavní nevýhody kontroly parity.

Generátor parity / kontrola pomocí IC

IC 74180 plní funkci generování parity i kontroly. 9bitový (8 datových bitů, 1 paritní bit) generátor / kontrola parity je zobrazen na následujícím obrázku.

IC-74180

ic-74180

IC 74180 obsahuje osm datových bitů (X0až X7), VDC,sudý vstup, lichý vstup, sedmý výstup, S lichý výstup a zemnící kolík.

Pokud jsou daný sudý i lichý vstup oba vysoké (H), pak jsou sudé i liché výstupy oba nízké (L), podobně, pokud jsou oba dané vstupy nízké (L), pak se sudý i lichý výstup oba zvýší ( H).

Výhody parity

Výhody parity jsou

  • Jednoduchost
  • Snadné použití

Aplikace parity

Aplikace parity jsou

  • v digitální systémy a mnoho hardwarových aplikací se používá tato parita
  • Paritní bit se také používá k detekci chyb v rozhraní Small Computer System Interface (SCSI) a také v Peripheral Component Interconnect (PCI).

Časté dotazy

1). Jaký je rozdíl mezi generátorem parity a kontrolou parity?

Generátor parity generuje paritní bit ve vysílači a paritní kontrola kontroluje paritní bit v přijímači.

2). Co znamená žádná parita?

Pokud se paritní bity nepoužívají ke kontrole chyb, pak se o paritním bitu říká, že je neparitní nebo není paritní nebo chybí parita.

3). Jaká je parita?

Koncept paritní hodnoty použitý jak pro komodity, tak pro cenné papíry a tento termín označuje, když je hodnota obou aktiv stejná.

4). Proč potřebujeme kontrolu parity?

Kontrola parity je potřebná k detekci chyb v komunikaci a také v paměťových paměťových zařízeních se pro testování používá kontrola parity.

5). Jak může paritní bit detekovat poškozenou datovou jednotku?

Redundantní bit v této technice se nazývá paritní bit, detekuje poškozenou datovou jednotku, když dojde k chybě během přenosu dat.

V tomto článku, jak parita generátor a kontrola generují a kontrolují bit a jeho typy, stručně jsou diskutovány logické obvody, pravdivostní tabulky a výrazy k-map. Zde je otázka, jak vypočítáte sudou a lichou paritu?