Ce este generatorul de paritate și verificatorul de paritate: tipuri și diagramele sale logice

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Funcția principală a generatorului de paritate și a verificatorului de paritate este de a detecta erorile în transmiterea datelor și acest concept este introdus în 1922. În tehnologia RAID bitul de paritate și verificatorul de paritate sunt utilizate pentru a proteja împotriva pierderii de date. Bitul de paritate este un bit suplimentar care este setat pe partea de transmisie fie la „0”, fie la „1”, este utilizat pentru a detecta numai erori de un singur bit și este cea mai simplă metodă de detectare a erorilor. Există diferite tipuri de coduri de detectare a erorilor utilizate pentru a detecta erorile: paritate, contor de apeluri, cod de paritate bloc, cod Hamming, biquinar etc. Scurtă explicație despre bitul parității, paritate generator și checker sunt explicate mai jos.

Ce este Parity Bit?

Definiție: Bitul de paritate sau bitul de verificare sunt biții adăugați la codul binar pentru a verifica dacă codul particular este sau nu în paritate, de exemplu, dacă codul este în paritate pară sau paritatea impar este verificat de acest bit de verificare sau bit de paritate. Paritatea nu este altceva decât numărul de 1 și există două tipuri de biți de paritate care sunt biți par și biți impari.




În bitul de paritate impar, codul trebuie să fie într-un număr impar de 1, de exemplu, luăm codul de 5 biți 100011, se spune că acest cod este paritate impar, deoarece există trei numere de 1 în cod pe care le-am luat . În bitul de paritate par, codul trebuie să fie în număr par de 1, de exemplu, luăm codul de 6 biți 101101, se spune că acest cod este paritate pară, deoarece există patru numere de 1 în cod pe care le-am luat

Ce este generatorul de paritate?

Definiție: Generatorul de paritate este un circuit combinat la transmițător, ia un mesaj original ca intrare și generează bitul de paritate pentru acel mesaj, iar transmițătorul din acest generator transmite mesaje împreună cu bitul său de paritate.



Tipuri de generatoare de paritate

Clasificarea acestui generator este prezentată în figura de mai jos

Generator de tipuri de paritate

tipuri-de-paritate-generator

Chiar și Parity Generator

Generatorul de paritate par păstrează datele binare în număr par de 1, de exemplu, datele luate sunt în număr impar de 1, acest generator de paritate par va menține datele ca număr par de 1 adăugând 1 suplimentar la impar numărul de 1. Acesta este, de asemenea, un circuit combinațional a cărui ieșire depinde de datele de intrare date, ceea ce înseamnă că datele de intrare sunt date binare sau cod binar dat pentru generatorul de paritate.


Să luăm în considerare trei date binare de intrare, că trei biți sunt considerați ca A, B și C. Putem scrie 23combinații folosind cele trei date binare de intrare care sunt de la 000 la 111 (0 până la 7), în total opt combinații vor obține din cele trei date binare de intrare date pe care le-am luat în considerare. Tabelul de adevăr al generatorului de paritate uniform pentru trei date binare de intrare este prezentat mai jos.

0 0 0 - În acest cod binar de intrare, paritatea uniformă este luată ca „0”, deoarece intrarea este deja în paritate uniformă, deci nu este nevoie să adăugați încă o dată paritate pentru această intrare.

0 0 1 - - În acest cod binar de intrare există doar un singur număr de „1” și acel număr unic de „1” este un număr impar de „1”. Dacă există un număr impar de „1”, atunci generatorul de paritate par trebuie să genereze un alt „1” pentru a-l face ca paritate pară, deci paritatea pare este luată ca 1 pentru a transforma codul 0 0 1 în paritate pară.

0 1 0 - Acest bit este în paritate ciudată, astfel încât paritatea pare este luată ca 1 pentru a transforma codul 0 1 0 în paritate pară.

0 1 1 - Acest bit este deja în paritate uniformă, astfel încât paritatea uniformă este luată ca 0 pentru a transforma codul 0 1 1 în paritate uniformă.

1 0 0 - Acest bit este în paritate ciudată, astfel încât paritatea pare este luată ca 1 pentru a transforma codul 1 0 0 în paritate pară.

1 0 1 - Acest bit este deja în paritate uniformă, astfel încât paritatea uniformă este luată ca 0 pentru a transforma codul 1 0 1 în paritate uniformă.

1 1 0 - Acest bit este, de asemenea, în paritate uniformă, astfel încât paritatea uniformă este luată ca 0 pentru a transforma codul 1 1 0 în paritate uniformă.

1 1 1 - Acest bit este în paritate ciudată, astfel încât paritatea pare este luată ca 1 pentru a transforma codul 1 1 1 în paritate pară.

Chiar și Parity Generator Truth Table

A B C Chiar și Paritate
0 0 00
0 0 11
0 1 01
0 1 10
1 0 01
1 0 10
1 1 00
1 1 11

Simplificarea hărții karnaugh (k-hartă) pentru intrarea pe trei biți este chiar paritatea

K-Map-For-Even-Parity-Generator

k-hartă-pentru-generator-de-paritate uniformă

Din tabelul de paritate chiar de mai sus, expresia simplificată bit de paritate este scrisă ca

Expresia parității uniforme implementată utilizând două porți Ex-OR și diagrama logică a acestei parități uniforme utilizând Ex-OR poarta logica este prezentat mai jos.

Paritate-Logică-Circuit

paritate-logică-circuit

În acest fel, generatorul de paritate uniformă generează un număr par de 1 prin preluarea datelor de intrare.

Odd Parity Generator

Generatorul de paritate impară menține datele binare într-un număr impar de 1, de exemplu, datele luate sunt în număr par de 1, acest generator de paritate impar va menține datele ca număr impar de 1 adăugând 1 suplimentar la numărul par de 1. Acesta este circuitul combinațional a cărui ieșire este întotdeauna dependentă de datele de intrare date. Dacă există un număr par de 1, atunci se adaugă numai bitul de paritate pentru a transforma codul binar într-un număr impar de 1.

Să luăm în considerare trei date binare de intrare, că trei biți sunt considerați ca A, B și C. Tabelul de adevăr al generatorului de paritate impar pentru trei date binare de intrare este prezentat mai jos.

0 0 0 - În acest cod binar de intrare, paritatea impară este luată ca „1”, deoarece intrarea este în paritate pară.

0 0 1 - Această intrare binară este deja în paritate impară, deci paritatea impară este luată ca 0.

0 1 0 - Această intrare binară este, de asemenea, în paritate impară, deci paritatea impară este luată ca 0.

0 1 1 - Acest bit este în paritate pară, astfel încât paritatea impară este luată ca 1 pentru a transforma codul 0 1 1 în paritate impară.

1 0 0 - Acest bit este deja în paritate impară, deci paritatea impară este luată ca 0 pentru a transforma codul 1 0 0 în paritate impară.

1 0 1 - Acest bit de intrare este în paritate pară, deci paritatea impară este luată ca 1 pentru a transforma codul 1 0 1 în paritate impară.

1 1 0 - Acest bit este în paritate pară, deci paritatea ciudată este luată ca 1.

1 1 1 - Acest bit de intrare este în paritate ciudată, deci paritatea ciudată este luată ca o.

Tabel de adevăr al generatorului de paritate pară

A B C Paritate Ciudată
0 0 01
0 0 10
0 1 00
0 1 11
1 0 00
1 0 11
1 1 01
1 1 10

Simplificarea hărții Kavanaugh (k-hartă) pentru paritatea impar de trei biți este

K-Map-For-Odd-Parity-Generator

k-harta-pentru-generator-de-paritate impara

Din tabelul de adevăr al parității ciudate de mai sus, expresia simplificată a bitului de paritate este scrisă ca

Diagrama logică a acestui generator de paritate ciudat este prezentată mai jos.

Circuit-logică

logic-circuit

În acest fel, generatorul de paritate impară generează un număr impar de 1 prin preluarea datelor de intrare.

Ce este Parity Check?

Definiție: Circuitul combinațional la receptor este verificatorul de paritate. Acest verificator ia ca intrare mesajul primit, inclusiv bitul de paritate. Acesta dă ieșirea ‘1’ dacă există o eroare găsită și dă ieșirea ‘0’ dacă nu se găsește nicio eroare în mesaj, inclusiv bitul de paritate.

Tipuri de verificator de paritate

Clasificarea verificatorului de paritate este prezentată în figura de mai jos

tipuri-de-paritate-verificator

tipuri-de-paritate-verificator

Chiar și Parity Checker

În verificatorul de paritate uniform, dacă bitul de eroare (E) este egal cu ‘1’, atunci avem o eroare. Dacă bitul de eroare E = 0 indică faptul că nu există nicio eroare.

Bit de eroare (E) = 1, apare eroarea

Bit de eroare (E) = 0, fără eroare

Circuitul de verificare a parității este prezentat în figura de mai jos

Circuit-logică

logic-circuit

Odd Parity Checker

În verificatorul de paritate ciudat dacă un bit de eroare (E) este egal cu ‘1’, atunci indică faptul că nu există nicio eroare. Dacă un bit de eroare E = 0 indică că există o eroare.

Bit de eroare (E) = 1, fără eroare

Bit de eroare (E) = 0, apare eroarea

Verificatorul de paritate nu va putea detecta dacă există erori în mai mult de ‘1’ bit și, de asemenea, corectarea datelor nu este posibilă, acestea sunt principalele dezavantaje ale verificatorului de paritate.

Generator / verificator de paritate folosind IC-uri

IC 74180 face funcția de generare a parității, precum și de verificare. Generatorul / verificatorul de paritate de 9 biți (8 biți de date, 1 bit de paritate) este prezentat în figura de mai jos.

IC-74180

ic-74180

IC 74180 conține opt biți de date (X0până la X7), VDC,intrare pară, intrare impară, ieșire șapte, ieșire impară S și pin de masă.

Dacă ambele intrări pare și impare sunt mari (H), atunci ieșirile pare și impare sunt ambele scăzute (L), în mod similar, dacă ambele intrări sunt scăzute (L), atunci ieșirile pare și impare ambele devin mari ( H).

Avantajele parității

Avantajele parității sunt

  • Simplitate
  • Ușor de folosit

Aplicații de Paritate

Aplicațiile parității sunt

  • În sisteme digitale și multe aplicații hardware, această paritate este utilizată
  • Bitul de paritate este utilizat și în Small Computer System Interface (SCSI) și, de asemenea, în Peripheral Component Interconnect (PCI) pentru a detecta erorile

Întrebări frecvente

1). Care este diferența dintre generatorul de paritate și verificatorul de paritate?

Generatorul de paritate generează bitul de paritate în emițător și verificatorul de paritate verifică bitul de paritate din receptor.

2). Ce înseamnă nicio paritate?

Când biții de paritate nu sunt folosiți pentru a verifica erorile, atunci bitul de paritate se spune că este non-paritate sau nu există paritate sau absența parității.

3). Care este valoarea parității?

Conceptul de valoare paritară utilizat atât pentru mărfuri, cât și pentru valori mobiliare și termenul se referă la momentul în care valoarea celor două active este egală.

4). De ce avem nevoie de un verificator de paritate?

Verificatorul de paritate este necesar pentru a detecta erorile în comunicare și, de asemenea, în dispozitivele de stocare a memoriei, verificatorul de paritate este utilizat pentru testare.

5). Cum poate detecta bitul de paritate o unitate de date deteriorată?

Bitul redundant din această tehnică se numește bit de paritate, detectează unitatea de date deteriorată atunci când apare o eroare în timpul transmiterii datelor.

În acest articol, cum paritate generatorul și verificatorul generează și verifică bitul și tipurile acestuia, circuitele logice, tabelele de adevăr și expresiile k-map sunt discutate pe scurt. Iată o întrebare pentru dvs., cum calculați paritatea pară și impară?