Co to jest generator parzystości i kontroler parzystości: typy i jego diagramy logiczne

Co to jest generator parzystości i kontroler parzystości: typy i jego diagramy logiczne

Główną funkcją generatora parzystości i kontrolera parzystości jest wykrywanie błędów w transmisji danych. Koncepcja ta została wprowadzona w 1922 r. W technologii RAID bit parzystości i kontroler parzystości służą do ochrony przed utratą danych. Bit parzystości to dodatkowy bit, który po stronie transmisji jest ustawiony na „0” lub „1”, jest używany do wykrywania tylko jednego błędu bitowego i jest to najłatwiejsza metoda wykrywania błędów. Istnieją różne typy kodów wykrywania błędów używanych do wykrywania błędów. Są to: parzystość, licznik pierścieni, kod parzystości bloku, kod Hamminga, binarny itd. Krótkie wyjaśnienie dotyczące bitu parzystości, parzystości generator i kontroler są wyjaśnione poniżej.



Co to jest bit parzystości?

Definicja: Bit parzystości lub bit kontrolny to bity dodawane do kodu binarnego w celu sprawdzenia, czy dany kod jest w parzystości, czy nie, na przykład, czy kod ma parzystość lub nieparzystość jest sprawdzana przez ten bit kontrolny lub bit parzystości. Parzystość to nic innego jak liczba jedynek i istnieją dwa typy bitów parzystości, parzyste i nieparzyste.


W nieparzystym bicie parzystości kod musi mieć nieparzystą liczbę jedynek, na przykład bierzemy 5-bitowy kod 100011, ten kod jest nazywany nieparzystą parzystością, ponieważ w kodzie, który wzięliśmy, są trzy liczby 1 . W parzystym bicie parzystości kod musi być parzystą liczbą jedynek, na przykład bierzemy 6-bitowy kod 101101, ten kod jest nazywany parzystym, ponieważ w kodzie, który wzięliśmy, są cztery liczby jedynek





Co to jest generator parzystości?

Definicja: Generator parzystości jest układem kombinowanym w nadajniku, pobiera oryginalną wiadomość jako wejście i generuje bit parzystości dla tej wiadomości, a nadajnik w tym generatorze przesyła komunikaty wraz ze swoim bitem parzystości.

Rodzaje generatorów parzystości

Klasyfikację tego generatora przedstawia poniższy rysunek



Typy generatorów parzystości

typy-generatora-parzystości

Generator parzystości

Generator parzystej parzystości utrzymuje dane binarne w parzystej liczbie jedynek, na przykład pobierane dane są w liczbie nieparzystej jedynki, ten generator parzystości będzie utrzymywał dane jako parzystą liczbę jedynek, dodając dodatkowe 1 do nieparzystej liczba jedynek. Jest to również układ kombinacyjny, którego wyjście jest zależne od podanych danych wejściowych, co oznacza, że ​​dane wejściowe są danymi binarnymi lub kodem binarnym podanym dla generatora parzystości.


Rozważmy trzy wejściowe dane binarne, przy czym trzy bity są traktowane jako A, B i C.Możemy zapisać 23kombinacje wykorzystujące trzy wejściowe dane binarne, które są od 000 do 111 (od 0 do 7), łącznie osiem kombinacji otrzyma z podanych trzech wejściowych danych binarnych, które rozważaliśmy. Tabela prawdy generatora parzystości dla trzech wejściowych danych binarnych jest pokazana poniżej.

0 0 0 - W tym wejściowym kodzie binarnym parzystość jest przyjmowana jako „0”, ponieważ wejście ma już parzystość, więc nie ma potrzeby ponownego dodawania parzystości dla tego wejścia.

0 0 1 - - W tym wejściowym kodzie binarnym jest tylko jedna liczba „1”, a ta pojedyncza liczba „1” jest nieparzystą liczbą „1”. Jeśli istnieje nieparzysta liczba „1”, to generator parzystej parzystości musi wygenerować kolejną „1”, aby stała się parzystością, więc parzystość jest traktowana jako 1, aby przekształcić kod 0 0 1 w parzystość.

0 1 0 - Ten bit ma nieparzystą parzystość, więc parzystość jest przyjmowana jako 1, aby kod 0 1 0 stał się parzystością.

0 1 1 - Ten bit ma już parzystość, więc parzystość jest przyjmowana jako 0, aby kod 0 1 1 stał się parzystością.

1 0 0 - Ten bit ma nieparzystą parzystość, więc parzystość jest przyjmowana jako 1, aby przekształcić kod 1 0 0 w parzystość.

1 0 1 - Ten bit jest już w parzystości, więc parzystość jest przyjmowana jako 0, aby uczynić kod 1 0 1 parzystością.

1 1 0 - Ten bit ma również parzystość, więc parzystość jest przyjmowana jako 0, aby uczynić kod 1 1 0 parzystością.

1 1 1 - Ten bit ma nieparzystość, więc parzystość jest przyjmowana jako 1, aby kod 1 1 1 stał się parzystością.

Nawet tablica prawdy generatora parzystości

A B C Równomierność
0 0 00
0 0 11
0 1 01
0 1 10
1 0 01
1 0 10
1 1 00
1 1 11

Uproszczenie mapy Karnaugha (mapa k) dla trzybitowych danych wejściowych z parzystością wynosi

Generator mapy k-dla-parzystej-parzystości

generator-map-k-dla-parzystej-parzystości

Z powyższej tabeli równości parzystości uproszczone wyrażenie parzystości jest zapisane jako

Wyrażenie równej parzystości zaimplementowane przy użyciu dwóch bramek Ex-OR i diagramu logicznego tej parzystości przy użyciu funkcji Ex-OR bramka logiczna pokazano poniżej.

Układ logiczny parzystości

obwód logiczny parzystości

W ten sposób generator parzystej parzystości generuje parzystą liczbę jedynek, pobierając dane wejściowe.

Generator nieparzystej parzystości

Generator nieparzystej parzystości utrzymuje dane binarne w nieparzystej liczbie jedynek, na przykład, pobierane dane są w parzystej liczbie jedynek, ten generator nieparzystej parzystości będzie utrzymywał dane jako nieparzystą liczbę jedynek, dodając dodatkowe 1 do parzysta liczba jedynek. Jest to obwód kombinacyjny, którego wyjście jest zawsze zależne od podanych danych wejściowych. Jeśli istnieje parzysta liczba jedynek, dodawany jest tylko bit parzystości, aby kod binarny stał się nieparzystą liczbą jedynek.

Rozważmy trzy wejściowe dane binarne, przy czym trzy bity są traktowane jako A, B i C. Tabela prawdy generatora nieparzystej parzystości dla trzech wejściowych danych binarnych jest pokazana poniżej.

0 0 0 - W tym kodzie binarnym wejścia nieparzystość jest przyjmowana jako „1”, ponieważ wejście ma parzystość.

0 0 1 - To wejście binarne ma już nieparzystą parzystość, więc nieparzystość jest przyjmowana jako 0.

0 1 0 - To wejście binarne ma również nieparzystą parzystość, więc nieparzystość jest przyjmowana jako 0.

0 1 1 - Ten bit ma parzystość, więc parzystość nieparzysta jest przyjmowana jako 1, aby kod 0 1 1 stał się parzystością nieparzystą.

1 0 0 - Ten bit ma już nieparzystą parzystość, więc nieparzysta parzystość jest przyjmowana jako 0, aby przekształcić kod 1 0 0 w nieparzystą parzystość.

1 0 1 - Ten bit wejściowy ma parzystość, więc nieparzysta parzystość jest przyjmowana jako 1, aby kod 1 0 1 stał się nieparzystą parzystością.

1 1 0 - Ten bit ma parzystość, więc parzystość nieparzysta jest przyjmowana jako 1.

1 1 1 - Ten bit wejściowy ma nieparzystą parzystość, więc nieparzystość jest przyjmowana jako o.

Nieparzysta tabela prawdy generatora parzystości

A B C Nieparzysty parzystość
0 0 01
0 0 10
0 1 00
0 1 11
1 0 00
1 0 11
1 1 01
1 1 10

Uproszczenie mapy Kavanaugha (mapa k) dla trzybitowej nieparzystej parzystości wejściowej wynosi

Generator map-K-dla-nieparzystych-parzystości

generator-mapy-dla-nieparzystej-parzystości

Z powyższej tabeli nieparzystej prawdy parzystości uproszczone wyrażenie bitu parzystości jest zapisane jako

Schemat logiczny tego generatora nieparzystej parzystości pokazano poniżej.

Układ logiczny

obwód logiczny

W ten sposób generator nieparzystej parzystości generuje nieparzystą liczbę jedynek, pobierając dane wejściowe.

Co to jest kontrola parzystości?

Definicja: Układ kombinacyjny w odbiorniku jest kontrolerem parzystości. Ten sprawdzacz przyjmuje odebrany komunikat zawierający bit parzystości jako dane wejściowe. Daje wyjście „1” w przypadku znalezienia błędu i wyjście „0”, jeśli nie znaleziono błędu w komunikacie zawierającym bit parzystości.

Rodzaje kontrolera parzystości

Klasyfikację kontrolera parzystości przedstawiono na poniższym rysunku

sprawdzanie parzystości typów

sprawdzanie parzystości typów

Nawet kontroler parzystości

W parzystym kontrolerze parzystości, jeśli bit błędu (E) jest równy „1”, to mamy błąd. Jeśli bit błędu E = 0, to wskazuje, że nie ma błędu.

Bit błędu (E) = 1, wystąpił błąd

Bit błędu (E) = 0, brak błędu

Obwód sprawdzania parzystości pokazano na poniższym rysunku

Układ logiczny

obwód logiczny

Nieparzysty kontroler parzystości

W nieparzystym kontrolerze parzystości, jeśli bit błędu (E) jest równy „1”, oznacza to, że nie ma błędu. Jeśli bit błędu E = 0, oznacza to, że wystąpił błąd.

Bit błędu (E) = 1, brak błędu

Bit błędu (E) = 0, wystąpił błąd

Kontroler parzystości nie będzie w stanie wykryć błędów w więcej niż „1” bicie, a poprawienie danych również nie jest możliwe, są to główne wady tego kontrolera.

Generator / sprawdzanie parzystości przy użyciu układów scalonych

Układ IC 74180 pełni funkcję generowania parzystości, jak również kontroli. 9-bitowy (8 bitów danych, 1 bit parzystości) Generator / kontroler parzystości jest pokazany na poniższym rysunku.

IC-74180

ic-74180

IC 74180 zawiera osiem bitów danych (X0do X7), VDC,parzyste wejście, nieparzyste wejście, siedem wyjść, S nieparzyste wyjście i styk uziemienia.

Jeśli dane parzyste i nieparzyste wejście są wysokie (H), wtedy parzyste i nieparzyste wyjścia są niskie (L), podobnie, jeśli dane wejścia są niskie (L), wtedy parzyste i nieparzyste wyjścia stają się wysokie ( H).

Zalety parytetu

Zalety parytetu są

  • Prostota
  • Łatwy w użyciu

Aplikacje parytetu

Zastosowania równości są

  • W systemy cyfrowe i wielu aplikacjach sprzętowych, ta parzystość jest używana
  • Bit parzystości jest również używany w Small Computer System Interface (SCSI), a także w Peripheral Component Interconnect (PCI) do wykrywania błędów

FAQs

1). Jaka jest różnica między generatorem parzystości a narzędziem do sprawdzania parzystości?

Generator parzystości generuje bit parzystości w nadajniku, a moduł sprawdzania parzystości sprawdza bit parzystości w odbiorniku.

2). Co oznacza brak parytetu?

Gdy bity parzystości nie są używane do sprawdzania błędów, wówczas mówi się, że bit parzystości jest bez parzystości lub nie ma parzystości lub nie ma parzystości.

3). Jaka jest wartość parytetu?

Pojęcie wartości parytetu stosowane zarówno w odniesieniu do towarów, jak i papierów wartościowych, a termin ten odnosi się do sytuacji, gdy wartość dwóch aktywów jest równa.

4). Dlaczego potrzebujemy kontrolera parzystości?

Kontroler parzystości jest potrzebny do wykrywania błędów w komunikacji, a także w urządzeniach pamięci masowej używany jest do testowania.

5). W jaki sposób bit parzystości może wykryć uszkodzoną jednostkę danych?

Nadmiarowy bit w tej technice nazywany jest bitem parzystości, wykrywa on uszkodzoną jednostkę danych, gdy wystąpi błąd podczas transmisji danych.

W tym artykule, w jaki sposób parytet Generator i kontroler generują i sprawdzają bit i jego typy, obwody logiczne, tablice prawdy i wyrażenia k-map są krótko omówione. Oto pytanie do Ciebie, jak obliczyć parzystość i nieparzystość?