Wat is pariteitsgenerator en pariteitscontrole: typen en zijn logische diagrammen

Probeer Ons Instrument Voor Het Oplossen Van Problemen





De belangrijkste functie van de pariteitsgenerator en pariteitscontrole is het detecteren van fouten in de datatransmissie en dit concept werd geïntroduceerd in 1922. In RAID-technologie worden de pariteitsbit en de pariteitscontrole gebruikt om gegevensverlies te voorkomen. De pariteitsbit is een extra bit dat aan de transmissiekant wordt ingesteld op ‘0’ of ‘1’, het wordt gebruikt om alleen een enkele bitfout te detecteren en het is de gemakkelijkste methode om fouten op te sporen. Er zijn verschillende soorten foutdetectiecodes die worden gebruikt om de fouten te detecteren, dit zijn pariteit, belteller, blokpariteitscode, Hamming-code, biquinair, enz. De korte uitleg over pariteitsbit, pariteit generator en checker worden hieronder uitgelegd.

Wat is pariteitsbit?

Definitie: De pariteitsbit of controlebit zijn de bits die aan de binaire code worden toegevoegd om te controleren of de specifieke code in pariteit is of niet, bijvoorbeeld of de code in even pariteit of oneven pariteit is, wordt gecontroleerd door deze controlebit of pariteitsbit. De pariteit is niets anders dan het aantal enen en er zijn twee soorten pariteitsbits, ze zijn even bit en oneven bit.




In een oneven pariteitsbit moet de code een oneven aantal enen hebben, we nemen bijvoorbeeld 5-bits code 100011, deze code wordt als oneven pariteit beschouwd omdat er drie cijfers enen in de code zijn die we hebben genomen . In even pariteitsbit moet de code een even aantal enen zijn, we nemen bijvoorbeeld 6-bits code 101101, deze code zou even pariteit zijn omdat er vier cijfers van enen in de code zijn die we hebben genomen

Wat is de pariteitsgenerator?

Definitie: De pariteitsgenerator is een combinatieschakeling bij de zender, het neemt een origineel bericht als invoer en genereert het pariteitsbit voor dat bericht en de zender in deze generator verzendt berichten samen met zijn pariteitsbit.



Soorten pariteitsgenerator

De classificatie van deze generator wordt weergegeven in de onderstaande afbeelding

Typen-pariteitsgenerator

types-of-parity-generator

Even pariteitsgenerator

De even pariteitsgenerator handhaaft de binaire gegevens in een even aantal enen, de genomen gegevens zijn bijvoorbeeld in een oneven aantal enen, deze even pariteitsgenerator handhaaft de gegevens als een even aantal enen door de extra 1 op te tellen bij de oneven aantal enen. Dit is ook een combinatieschakeling waarvan de uitvoer afhankelijk is van de gegeven invoergegevens, wat betekent dat de invoergegevens binaire gegevens of binaire code zijn die is opgegeven voor de pariteitsgenerator.


Laten we drie binaire ingangsgegevens bekijken, die drie bits worden beschouwd als A, B en C. We kunnen 2 schrijven3combinaties met behulp van de drie ingevoerde binaire gegevens die van 000 tot 111 (0 tot 7) zijn, in totaal zullen acht combinaties worden verkregen uit de gegeven drie ingevoerde binaire gegevens die we hebben overwogen. De waarheidstabel van de even pariteitsgenerator voor drie binaire ingangsgegevens wordt hieronder weergegeven.

0 0 0 - In deze input binaire code wordt de even pariteit genomen als ‘0’ omdat de input al in even pariteit is, dus het is niet nodig om nogmaals even pariteit toe te voegen voor deze input.

0 0 1 - - In deze ingevoerde binaire code is er slechts een enkel nummer van ‘1’ en dat enkele nummer van ‘1’ is een oneven getal van ‘1’. Als er een oneven aantal ‘1’ is, dan moet de even pariteitsgenerator nog een ‘1’ genereren om er een even pariteit van te maken, dus wordt even pariteit als 1 genomen om van de 0 0 1-code een even pariteit te maken.

0 1 0 - Dit bit heeft een oneven pariteit, dus even pariteit wordt als 1 genomen om de 0 1 0 code in even pariteit te maken.

0 1 1 - Dit bit is al in even pariteit, dus even pariteit wordt als 0 genomen om de 0 1 1-code in even pariteit te maken.

1 0 0 - Dit bit heeft een oneven pariteit, dus even pariteit wordt als 1 genomen om de 10 0 code in even pariteit te maken.

1 0 1 - Dit bit is al in even pariteit, dus even pariteit wordt als 0 genomen om de 1 0 1 code in even pariteit te maken.

1 1 0 - Dit bit is ook in even pariteit, dus even pariteit wordt als 0 genomen om de 1 1 0 code in even pariteit te maken.

1 1 1 - Dit bit heeft een oneven pariteit, dus even pariteit wordt als 1 genomen om de 1 1 1-code in even pariteit te maken.

Even Parity Generator Truth Table

A B C Even pariteit
0 0 00
0 0 11
0 1 01
0 1 10
1 0 01
1 0 10
1 1 00
1 1 11

De vereenvoudiging van de karnaugh-kaart (k-map) voor drie-bits invoer is even pariteit

K-Map-For-Even-Parity-Generator

k-map-for-even-parity-generator

Uit de bovenstaande waarheidstabel met even pariteit wordt de vereenvoudigde uitdrukking van de pariteitsbit geschreven als

De even pariteitsuitdrukking geïmplementeerd door twee Ex-OF-poorten te gebruiken en het logicaschema van deze even pariteit met behulp van de Ex-OF logische poort wordt hieronder weergegeven.

Even-pariteit-logisch circuit

even-pariteit-logisch circuit

Op deze manier genereert de even pariteitsgenerator een even aantal enen door de invoergegevens te nemen.

Oneven pariteitsgenerator

De oneven pariteitsgenerator handhaaft de binaire gegevens in een oneven aantal enen, de genomen gegevens zijn bijvoorbeeld in een even aantal enen, deze oneven pariteitsgenerator handhaaft de gegevens als een oneven aantal enen door de extra 1 toe te voegen aan het even aantal enen. Dit is het combinatieschakeling waarvan de uitvoer altijd afhankelijk is van de gegeven invoergegevens. Als er een even aantal enen is, wordt alleen een pariteitsbit toegevoegd om van de binaire code een oneven aantal enen te maken.

Laten we drie binaire ingangsgegevens beschouwen, waarbij drie bits worden beschouwd als A, B en C. De waarheidstabel van de generator voor oneven pariteit voor drie binaire ingangsgegevens wordt hieronder weergegeven.

0 0 0 - In deze input binaire code wordt de oneven pariteit genomen als ‘1’ omdat de input in even pariteit is.

0 0 1 - Deze binaire ingang heeft al een oneven pariteit, dus de oneven pariteit wordt als 0 genomen.

0 1 0 - Deze binaire ingang heeft ook een oneven pariteit, dus de oneven pariteit wordt als 0 genomen.

0 1 1 - Dit bit is in even pariteit, dus oneven pariteit wordt als 1 genomen om de 0 1 1 code in oneven pariteit te veranderen.

1 0 0 - Deze bit heeft al een oneven pariteit, dus oneven pariteit wordt als 0 genomen om de 10 0 code in oneven pariteit te veranderen.

1 0 1 - Dit invoerbit is in even pariteit, dus oneven pariteit wordt als 1 genomen om van de 1 0 1-code een oneven pariteit te maken.

1 1 0 - Dit bit is in even pariteit, dus oneven pariteit wordt als 1 genomen.

1 1 1 - Dit invoerbit heeft een oneven pariteit, dus oneven pariteit wordt als o genomen.

Odd Parity Generator Truth Table

A B C Oneven pariteit
0 0 01
0 0 10
0 1 00
0 1 11
1 0 00
1 0 11
1 1 01
1 1 10

De vereenvoudiging van de Kavanaugh-kaart (k-map) voor oneven pariteit met drie bits invoer is

K-Map-For-Odd-Parity-Generator

k-map-voor-oneven-pariteit-generator

Uit de bovenstaande waarheidstabel met oneven pariteit wordt de vereenvoudigde uitdrukking van de pariteitsbit geschreven als

Het logicaschema van deze oneven pariteitsgenerator wordt hieronder getoond.

Logisch circuit

logisch circuit

Op deze manier genereert de oneven pariteitsgenerator een oneven aantal enen door de invoergegevens te nemen.

Wat is de pariteitscontrole?

Definitie: Het combinatieschakeling bij de ontvanger is de pariteitscontrole. Deze checker neemt het ontvangen bericht inclusief de pariteitsbit als invoer. Het geeft output ‘1’ als er een fout is gevonden en geeft output ‘0’ als er geen fout in het bericht wordt gevonden, inclusief de pariteitsbit.

Soorten pariteitscontrole

De classificatie van de pariteitscontrole wordt weergegeven in de onderstaande afbeelding

types-of-parity-checker

types-of-parity-checker

Zelfs pariteitscontrole

In even pariteitscontrole als de foutbit (E) gelijk is aan ‘1’, dan hebben we een fout. Als foutbit E = 0 geeft aan dat er geen fout is.

Error Bit (E) = 1, fout treedt op

Foutbit (E) = 0, geen fout

Het pariteitscontrolecircuit wordt getoond in de onderstaande afbeelding

Logisch circuit

logisch circuit

Oneven pariteitscontrole

Als in de oneven pariteitscontrole een foutbit (E) gelijk is aan ‘1’, dan geeft dit aan dat er geen fout is. Als een foutbit E = 0 geeft aan dat er een fout is.

Foutbit (E) = 1, geen fout

Error Bit (E) = 0, fout treedt op

De pariteitscontrole kan niet detecteren of er fouten in meer dan ‘1’ bit zitten en het corrigeren van gegevens is ook niet mogelijk, dit zijn de belangrijkste nadelen van de pariteitscontrole.

Parity Generator / Checker met behulp van IC's

De IC 74180 doet zowel de functie van het genereren van pariteit als het controleren. De 9 bit (8 databits, 1 pariteitsbit) Parity Generator / Checker wordt getoond in de onderstaande afbeelding.

IC-74180

ic-74180

De IC 74180 bevat acht databits (X0naar X7), VGelijkstroom,even input, oneven input, Seven output, S oneven output en aardpen.

Als de gegeven even en oneven input beide hoog zijn (H), dan zijn de even en oneven outputs beide laag (L), evenzo, als de gegeven inputs beide laag zijn (L), dan worden de even en oneven outputs beide hoog ( H).

Voordelen van pariteit

De voordelen van pariteit zijn

  • Eenvoud
  • Makkelijk te gebruiken

Toepassingen van pariteit

De toepassingen van pariteit zijn

  • In digitale systemen en veel hardwaretoepassingen wordt deze pariteit gebruikt
  • De pariteitsbit wordt ook gebruikt in Small Computer System Interface (SCSI) en ook in Peripheral Component Interconnect (PCI) om de fouten te detecteren

Veelgestelde vragen

1). Wat is het verschil tussen de pariteitsgenerator en de pariteitscontrole?

De pariteitsgenerator genereert de pariteitsbit in de zender en de pariteitscontrole controleert de pariteitsbit in de ontvanger.

2). Wat betekent geen pariteit?

Wanneer de pariteitsbits niet worden gebruikt om op fouten te controleren, wordt gezegd dat de pariteitsbit niet-pariteit of geen pariteit of de afwezigheid van pariteit is.

3). Wat is de pariteitswaarde?

Het pariteitswaardeconcept dat wordt gebruikt voor zowel grondstoffen als effecten en de term verwijst naar wanneer de waarde van de twee activa gelijk is.

4). Waarom hebben we een pariteitscontrole nodig?

De pariteitscontrole is nodig om de fouten in de communicatie te detecteren en ook in de geheugenopslagapparaten wordt de pariteitscontrole gebruikt om te testen.

5). Hoe kan de pariteitsbit een beschadigde gegevenseenheid detecteren?

Het redundante bit in deze techniek wordt een pariteitsbit genoemd, het detecteert een beschadigde gegevenseenheid wanneer er een fout optreedt tijdens de overdracht van gegevens.

In dit artikel wordt beschreven hoe de pariteit generator en checker genereren en controleren de bit en zijn typen, logische circuits, waarheidstabellen en k-map-expressies worden kort besproken. Hier is een vraag voor u, hoe berekent u even en oneven pariteit?