パリティジェネレータとパリティチェッカーの主な機能はデータ送信のエラーを検出することであり、この概念は1922年に導入されました。RAIDテクノロジでは、パリティビットとパリティチェッカーを使用してデータ損失を防ぎます。パリティビットは、送信側で「0」または「1」のいずれかに設定される追加ビットであり、シングルビットエラーのみを検出するために使用され、エラーを検出するための最も簡単な方法です。エラーの検出に使用されるエラー検出コードには、パリティ、リングカウンター、ブロックパリティコード、ハミングコード、2進法など、さまざまな種類があります。パリティビット、パリティについての簡単な説明 発生器 とチェッカーについては以下で説明します。
パリティビットとは何ですか?
定義: パリティビットまたはチェックビットは、特定のコードがパリティにあるかどうかをチェックするためにバイナリコードに追加されるビットです。たとえば、コードが偶数パリティにあるか奇数パリティにあるかは、このチェックビットまたはパリティビットによってチェックされます。パリティは1の数に過ぎず、偶数ビットと奇数ビットの2種類のパリティビットがあります。
奇数パリティビットでは、コードは奇数の1でなければなりません。たとえば、5ビットコード100011を使用しています。このコードは、取得したコードに3つの1があるため、奇数パリティと呼ばれます。 。偶数パリティビットでは、コードは偶数の1でなければなりません。たとえば、6ビットコード101101を使用しています。このコードは、取得したコードに4つの1が含まれているため、偶数パリティと呼ばれます。
パリティジェネレータとは何ですか?
定義: パリティジェネレータは送信機の直並列回路であり、元のメッセージを入力として受け取り、そのメッセージのパリティビットを生成します。このジェネレータの送信機は、パリティビットとともにメッセージを送信します。
パリティジェネレータの種類
この発電機の分類を下図に示します。
パリティジェネレータの種類
パリティジェネレータでさえ
偶数パリティジェネレータは、バイナリデータを偶数の1で維持します。たとえば、取得されるデータは奇数の1です。この偶数パリティジェネレータは、奇数に1を追加することにより、データを偶数の1として維持します。 1の数。これは、出力が指定された入力データに依存する組み合わせ回路でもあります。つまり、入力データは、パリティジェネレータに指定されたバイナリデータまたはバイナリコードです。
3つの入力バイナリデータを考えてみましょう。3ビットはA、B、Cと見なされます。2を書き込むことができます。3000から111(0から7)の3つの入力バイナリデータを使用した組み合わせでは、合計8つの組み合わせが、検討した3つの入力バイナリデータから取得されます。 3つの入力バイナリデータの偶数パリティジェネレータの真理値表を以下に示します。
0 0 0 –この入力バイナリコードでは、入力がすでに偶数パリティになっているため、偶数パリティは「0」と見なされます。したがって、この入力に偶数パリティをもう一度追加する必要はありません。
0 01- –この入力バイナリコードでは、「1」の数は1つだけであり、「1」のその1つの数は「1」の奇数です。奇数の「1」が存在する場合、偶数パリティジェネレータは別の「1」を生成して偶数パリティにする必要があるため、偶数パリティを1と見なして、0 01コードを偶数パリティにします。
0 10- このビットは奇数パリティであるため、偶数パリティは1と見なされ、0 10コードが偶数パリティになります。
0 11- このビットはすでに偶数パリティになっているため、偶数パリティは0と見なされ、0 11コードが偶数パリティになります。
1 00- このビットは奇数パリティであるため、偶数パリティを1と見なして、1 00コードを偶数パリティにします。
1 01- このビットはすでに偶数パリティになっているため、偶数パリティは0と見なされ、1 01コードが偶数パリティになります。
1 10- このビットも偶数パリティであるため、偶数パリティは0と見なされ、1 10コードが偶数パリティになります。
1 11- このビットは奇数パリティであるため、偶数パリティを1と見なして、1 11コードを偶数パリティにします。
パリティジェネレータの真理値表ですら
A B C | パリティさえ |
0 0 0 | 0 |
0 0 1 | 1 |
0 1 0 | 1 |
0 1 1 | 0 |
1 0 0 | 1 |
1 0 1 | 0 |
1 1 0 | 0 |
1 1 1 | 1 |
3ビット入力の偶数パリティのカルノー図(k-map)の簡略化は次のとおりです。
k-map-for-even-parity-generator
上記の偶数パリティ真理値表から、パリティビットの簡略化された式は次のように記述されます。
2つのEx-ORゲートを使用して実装された偶数パリティ式とEx-ORを使用したこの偶数パリティの論理図 論理ゲート 以下に示します。
偶数パリティ論理回路
このように、偶数パリティジェネレータは、入力データを取得することにより、偶数の1を生成します。
奇数パリティジェネレータ
奇数パリティジェネレータは、バイナリデータを奇数の1に維持します。たとえば、取得されるデータは偶数の1になります。この奇数パリティジェネレータは、に1を追加することにより、データを奇数の1として維持します。 1の偶数。これは、出力が常に指定された入力データに依存する組み合わせ回路です。 1の数が偶数の場合は、パリティビットのみが追加され、バイナリコードが奇数の1になります。
3ビットをA、B、Cと見なす3つの入力バイナリデータを考えてみましょう。3つの入力バイナリデータの奇数パリティジェネレータの真理値表を以下に示します。
0 0 0 –この入力バイナリコードでは、入力が偶数パリティであるため、奇数パリティは「1」と見なされます。
0 01- このバイナリ入力はすでに奇数パリティになっているため、奇数パリティは0と見なされます。
0 10- このバイナリ入力も奇数パリティであるため、奇数パリティは0と見なされます。
0 11- このビットは偶数パリティであるため、奇数パリティを1と見なして、0 11コードを奇数パリティにします。
1 00- このビットはすでに奇数パリティになっているため、奇数パリティを0と見なして、1 00コードを奇数パリティにします。
1 01- この入力ビットは偶数パリティであるため、奇数パリティを1と見なして、1 01コードを奇数パリティにします。
1 10- このビットは偶数パリティであるため、奇数パリティは1と見なされます。
1 11- この入力ビットは奇数パリティであるため、奇数パリティはoと見なされます。
奇数パリティジェネレータの真理値表
A B C | 奇数パリティ |
0 0 0 | 1 |
0 0 1 | 0 |
0 1 0 | 0 |
0 1 1 | 1 |
1 0 0 | 0 |
1 0 1 | 1 |
1 1 0 | 1 |
1 1 1 | 0 |
3ビット入力奇数パリティのKavanaughマップ(k-map)の簡略化は次のとおりです。
k-map-for-odd-parity-generator
上記の奇数パリティ真理値表から、パリティビットの簡略化された式は次のように記述されます。
この奇数パリティジェネレータの論理図を以下に示します。
論理回路
このように、奇数パリティジェネレータは、入力データを取得することにより、奇数の1を生成します。
パリティチェックとは何ですか?
定義: 受信機の組み合わせ回路はパリティチェッカーです。このチェッカーは、パリティビットを含む受信メッセージを入力として受け取ります。エラーが見つかった場合は出力「1」を返し、パリティビットを含むメッセージにエラーが見つからなかった場合は出力「0」を返します。
パリティチェッカーの種類
パリティチェッカーの分類を下図に示します。
タイプオブパリティチェッカー
パリティチェッカーでさえ
偶数パリティチェッカーでは、エラービット(E)が「1」に等しい場合、エラーが発生します。エラービットE = 0の場合、エラーがないことを示します。
エラービット(E)= 1、エラーが発生します
エラービット(E)= 0、エラーなし
パリティチェッカー回路を下図に示します。
論理回路
奇数パリティチェッカー
奇数パリティチェッカーでは、エラービット(E)が「1」に等しい場合、エラーがないことを示します。エラービットE = 0の場合、エラーがあることを示します。
エラービット(E)= 1、エラーなし
エラービット(E)= 0、エラーが発生します
パリティチェッカーは、「1」ビットを超えるエラーがあるかどうかを検出できず、データの修正もできません。これらがパリティチェッカーの主な欠点です。
ICを使用したパリティジェネレータ/チェッカー
IC 74180は、チェックだけでなくパリティ生成の機能も果たします。次の図に、9ビット(8データビット、1パリティビット)のパリティジェネレータ/チェッカーを示します。
ic-74180
IC 74180には8つのデータビット(X0Xへ7)、VDC、偶数入力、奇数入力、7出力、S奇数出力、およびグランドピン。
与えられた偶数と奇数の入力が両方ともハイ(H)の場合、偶数と奇数の出力は両方ともロー(L)です。同様に、与えられた入力が両方ともロー(L)の場合、偶数と奇数の出力は両方ともハイになります( H)。
パリティの利点
パリティの利点は次のとおりです。
- シンプルさ
- 使いやすい
アプリケーション パリティの
パリティのアプリケーションは
- に デジタルシステム および多くのハードウェアアプリケーションでは、このパリティが使用されます
- パリティビットは、Small Computer System Interface(SCSI)およびPeripheral Component Interconnect(PCI)でも使用され、エラーを検出します。
よくある質問
1)。パリティジェネレータとパリティチェッカーの違いは何ですか?
パリティジェネレータは送信機でパリティビットを生成し、パリティチェッカーは受信機でパリティビットをチェックします。
2)。パリティなしとはどういう意味ですか?
エラーのチェックにパリティビットが使用されていない場合、パリティビットは非パリティまたはパリティなしまたはパリティなしと呼ばれます。
3)。パリティ値とは何ですか?
商品と証券の両方に使用されるパリティ値の概念とこの用語は、2つの資産の価値が等しい場合を指します。
4)。なぜパリティチェッカーが必要なのですか?
パリティチェッカーは、通信のエラーを検出するために必要であり、メモリストレージデバイスでもパリティチェッカーはテストに使用されます。
5)。パリティビットはどのようにして損傷したデータユニットを検出できますか?
この手法の冗長ビットはパリティビットと呼ばれ、データの送信中にエラーが発生したときに損傷したデータユニットを検出します。
この記事では、どのように パリティ ジェネレータとチェッカーは、ビットとそのタイプ、論理回路、真理値表、およびk-map式を生成してチェックします。ここにあなたへの質問があります、あなたはどのように偶数と奇数のパリティを計算しますか?