Kas yra pariteto generatorius ir pariteto tikrintuvas: tipai ir jo logikos diagramos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Pagrindinė pariteto generatoriaus ir pariteto tikrintojo funkcija yra aptikti duomenų perdavimo klaidas. Ši koncepcija buvo įvesta 1922 m. RAID technologijoje pariteto bitas ir pariteto tikrintuvas naudojami apsaugoti nuo duomenų praradimo. Pariteto bitas yra papildomas bitas, kuris perdavimo pusėje nustatytas į „0“ arba „1“, jis naudojamas tik vieno bito klaidoms aptikti ir tai yra paprasčiausias būdas nustatyti klaidas. Yra įvairių tipų klaidų aptikimo kodai, naudojami klaidoms aptikti: paritetas, žiedų skaitiklis, blokų pariteto kodas, Hammingo kodas, biquinary ir kt. Trumpas paaiškinimas apie pariteto bitą, paritetą generatorius ir tikrintuvas paaiškinti toliau.

Kas yra „Parity Bit“?

Apibrėžimas: Pariteto bitai arba kontroliniai bitai yra bitai, pridėti prie dvejetainio kodo, siekiant patikrinti, ar konkretus kodas yra paritetas, ar ne, pavyzdžiui, ar kodas yra lyginis, ar nelyginis paritetas tikrinamas šiuo tikrinimo bitu arba paritiniu bitu. Paritetas yra ne kas kita, o 1 skaičius ir yra dviejų tipų paritiniai bitai, jie yra lyginiai ir nelyginiai.




Nelyginiu pariteto bitu kodas turi būti nelyginiu skaičiumi 1, pavyzdžiui, mes imame 5 bitų kodą 100011, sakoma, kad šis kodas yra nelyginis, nes kode, kurį mes paėmėme, yra trys 1 numeriai . Lyginiu pariteto bitu kodas turi būti lyginis skaičius 1, pavyzdžiui, mes imame 6 bitų kodą 101101, sakoma, kad šis kodas yra lyginis, nes kode, kurį paėmėme, yra keturi 1 numeriai

Kas yra pariteto generatorius?

Apibrėžimas: Pariteto generatorius yra kombinuota grandinė prie siųstuvo, jis ima originalų pranešimą kaip įvestį ir sugeneruoja to pranešimo pariteto bitą, o siųstuvas šiame generatoriuje perduoda pranešimus kartu su savo pariteto bitu.



Pariteto generatoriaus tipai

Šio generatoriaus klasifikacija parodyta žemiau esančiame paveikslėlyje

„Parity Generator“ tipai

pariteto-generatoriaus tipai

Net „Parity Generator“

Lyginio pariteto generatorius palaiko dvejetainius duomenis lyginiu skaičiumi 1, pavyzdžiui, paimti duomenys yra nelyginiai 1, o šis lyginio pariteto generatorius ketina išlaikyti duomenis lyginiu 1 skaičiumi, pridėdamas papildomą 1 prie nelyginio. 1 skaičius. Tai taip pat yra kombinuota grandinė, kurios išėjimas priklauso nuo pateiktų įvesties duomenų, o tai reiškia, kad įvesties duomenys yra dvejetainiai duomenys arba dvejetainis kodas, pateiktas pariteto generatoriui.


Panagrinėkime tris įvesties dvejetainius duomenis, kad trys bitai laikomi A, B ir C. Galime parašyti 23deriniai, naudojant tris įvesties dvejetainius duomenis, kurie yra nuo 000 iki 111 (0–7), iš aštuonių derinių gaus iš pateiktų trijų įvestų dvejetainių duomenų, kuriuos mes apsvarstėme. Trijų įvesties dvejetainių duomenų lygybės generatoriaus tiesų lentelė parodyta žemiau.

0 0 0 - Šiame įvestyje dvejetainiame kode lyginis paritetas laikomas „0“, nes įvestis jau yra lygi, todėl nereikia dar kartą pridėti šiam įėjimui lyginio pariteto.

0 0 1 - - Šiame įvesties dvejetainiame kode yra tik vienas skaičius „1“, o tas vienas skaičius „1“ yra nelyginis skaičius „1“. Jei yra nelyginis skaičius „1“, tada net pariteto generatorius turi sugeneruoti kitą „1“, kad jis būtų lygus, todėl lyginis paritetas laikomas 1, kad 0 0 1 kodas būtų lygus.

0 1 0 - Šis bitas yra nelyginis, todėl lyginis paritetas yra 1, kad 0 1 0 kodas būtų lygus.

0 1 1 - Šis bitas jau yra lygus, todėl lyginis paritetas laikomas 0, kad 0 1 1 kodas būtų lygus.

1 0 0 - Šis bitas yra nelyginis, todėl lyginis paritetas yra 1, kad 1 0 0 kodas būtų lygus.

1 0 1 - Šis bitas jau yra lygus, todėl lyginis paritetas yra 0, kad 1 0 1 kodas būtų lygus.

1 1 0 - Šis bitas taip pat yra lygus, todėl lyginis paritetas laikomas 0, kad 1 1 0 kodas būtų lygus.

1 1 1 - Šis bitas yra nelyginis, todėl lyginis paritetas laikomas 1, kad 1 1 1 kodas būtų lygus.

Net „Parity Generator“ tiesos lentelė

A B C Net „Parity“
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 žemėlapio (k-map) supaprastinimas yra trijų bitų įvesties tolygumas

„K-Map-For-Even-Parity-Generator“

„k-map-for-even-parity-generator“

Iš aukščiau pateiktos net pariteto tiesos lentelės pariteto truputį supaprastinta išraiška parašyta taip

Tolygi pariteto išraiška, įgyvendinta naudojant du „Ex-OR“ vartus, ir šio lyginio parito loginė diagrama, naudojant „Ex-OR“ logikos vartai yra parodyta žemiau.

Lyginis-paritetas-logika-grandinė

lyginis-paritetas-logika-grandinė

Tokiu būdu lyginio pariteto generatorius generuoja lyginį skaičių 1, imdamas įvesties duomenis.

Nelyginis pariteto generatorius

Nelyginis pariteto generatorius laiko dvejetainius duomenis nelyginiu skaičiumi 1, pavyzdžiui, paimti duomenys yra lyginiai 1, šis nelyginis pariteto generatorius ketina išlaikyti duomenis kaip nelyginį 1 skaičių, pridedant papildomą 1 prie lyginis skaičius 1. Tai yra kombinuota grandinė, kurios išėjimas visada priklauso nuo pateiktų įvesties duomenų. Jei yra lyginis skaičius 1, tada pridedamas tik pariteto bitas, kad dvejetainis kodas būtų nelyginis skaičius 1.

Panagrinėkime tris įvesties dvejetainius duomenis, kad trys bitai yra laikomi A, B ir C. Žemiau parodyta nelyginio pariteto generatoriaus trijų įvesties dvejetainių duomenų lentelė.

0 0 0 - Šiame įvestyje dvejetainiame kode nelyginis paritetas laikomas „1“, nes įvestis yra lygi.

0 0 1 - Šis dvejetainis įvestis jau yra nelyginio pariteto, todėl nelyginis paritas laikomas 0.

0 1 0 - Ši dvejetainė įvestis taip pat yra nelyginio pariteto, todėl nelyginis paritas laikomas 0.

0 1 1 - Šis bitas yra lyginis, todėl nelyginis paritetas yra 1, kad 0 1 1 kodas taptų nelyginiu.

1 0 0 - Šis bitas jau yra nelyginis, todėl nelyginis paritetas laikomas 0, kad 1 0 0 kodas taptų nelyginiu.

1 0 1 - Šis įvesties bitas yra lyginio pariteto, todėl nelyginis paritetas laikomas 1, kad 1 0 1 kodas būtų nelyginis.

1 1 0 - Šis bitas yra lyginis, todėl nelyginis paritetas laikomas 1.

1 1 1 - Šis įvesties bitas yra nelyginio pariteto, todėl nelyginis paritas laikomas o.

Nelyginio pariteto generatoriaus tiesos lentelė

A B C Nelyginis paritetas
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 žemėlapio (k-map) supaprastinimas trijų bitų įvesties nelyginiam paritetui yra

K-Map-for-nelyginis-pariteto generatorius

k-map-for-nelyginis-pariteto generatorius

Iš pirmiau pateiktos nelyginės pariteto tiesos lentelės pariteto bitais supaprastinta išraiška parašyta taip

Šio nelyginio pariteto generatoriaus loginė schema parodyta žemiau.

Logika-grandinė

logika-grandinė

Tokiu būdu nelyginis pariteto generatorius sukuria nelyginį skaičių 1, imdamas įvesties duomenis.

Kas yra pariteto patikrinimas?

Apibrėžimas: Kombinuota grandinė ties imtuvu yra pariteto tikrintuvas. Šis tikrintuvas priima gautą pranešimą, įskaitant pariteto bitą. Jis pateikia išvestį „1“, jei yra klaida, ir išvestį „0“, jei pranešime, įskaitant pariteto bitą, klaidos nerandama.

Pariteto tikrintojo tipai

Pariteto tikrintojo klasifikacija parodyta žemiau esančiame paveiksle

tipų-pariteto tikrintuvas

tipų-pariteto tikrintuvas

Net „Parity Checker“

Tolygiame pariteto tikrintuve, jei klaidos bitas (E) yra lygus ‘1’, tada turime klaidą. Jei klaidos bitas E = 0, tai rodo, kad klaidos nėra.

Klaidos bitas (E) = 1, įvyksta klaida

Klaidos bitas (E) = 0, klaidos nėra

Pariteto tikrintuvo grandinė parodyta žemiau esančiame paveikslėlyje

Logika-grandinė

logika-grandinė

Nelyginis pariteto tikrintuvas

Nelyginio pariteto tikrintuve, jei klaidos bitas (E) yra lygus ‘1’, tai reiškia, kad klaidos nėra. Jei klaidos bitas E = 0 rodo, kad yra klaida.

Klaidos bitas (E) = 1, klaidos nėra

Klaidos bitas (E) = 0, įvyksta klaida

Pariteto tikrintojas negalės nustatyti, ar klaidų yra daugiau nei „1“ bituose, o duomenų teisingumas taip pat neįmanomas, tai yra pagrindiniai pariteto tikrintuvo trūkumai.

Pariteto generatorius / tikrintuvas naudojant IC

IC 74180 atlieka pariteto generavimo ir tikrinimo funkciją. 9 bitų (8 duomenų bitai, 1 pariteto bitai) pariteto generatorius / tikrintuvas parodytas žemiau esančiame paveikslėlyje.

IC-74180

ic-74180

IC 74180 yra aštuoni duomenų bitai (X0iki X7), VDC,lygi įvestis, nelyginis įvestis, septyni išėjimai, S nelyginiai išėjimai ir žemės kaištis.

Jei nurodytas lyginis ir nelyginis įvestis yra didelė (H), tada lyginiai ir nelyginiai išėjimai abu yra maži (L), panašiai, jei abu duoti įėjimai yra žemi (L), tada lyginiai ir nelyginiai išėjimai tampa dideli ( H).

Pariteto pranašumai

Pariteto pranašumai yra

  • Paprastumas
  • Paprasta naudoti

Programos pariteto

Pariteto taikymai yra

  • Į skaitmeninės sistemos ir daugelyje aparatūros programų, šis paritetas yra naudojamas
  • Pariteto bitas taip pat naudojamas mažų kompiuterių sistemos sąsajoje (SCSI) ir periferinių komponentų jungtyje (PCI) klaidoms aptikti.

DUK

1). Kuo skiriasi pariteto generatorius ir pariteto tikrintuvas?

Pariteto generatorius sukuria pariteto bitą siųstuve, o pariteto tikrintuvas patikrina imtuvo pariteto bitą.

2). Ką nereiškia paritetas?

Kai pariteto bitai nenaudojami klaidoms tikrinti, sakoma, kad pariteto bitas yra ne paritetas, jo nėra arba jis nėra.

3). Kokia yra pariteto vertė?

Prekių ir vertybinių popierių pariteto vertės samprata ir terminas reiškia, kai dviejų turto vertė yra lygi.

4). Kodėl mums reikia pariteto tikrintuvo?

Pariteto tikrintuvas reikalingas ryšio klaidoms aptikti, taip pat atminties saugojimo įrenginiuose bandymams naudojamas pariteto tikrintuvas.

5). Kaip pariteto bitas gali aptikti sugadintą duomenų rinkinį?

Šios technikos nereikalingas bitas vadinamas pariteto bitu, jis aptinka sugadintą duomenų vienetą, kai duomenų perdavimo metu įvyksta klaida.

Šiame straipsnyje, kaip paritetas generatorius ir tikrintuvas generuoja ir tikrina bitą, jo tipai, loginės grandinės, tiesos lentelės ir k-žemėlapio išraiškos yra trumpai aptartos. Štai jums klausimas, kaip apskaičiuoti lyginį ir nelyginį paritetą?