standard and speciality logic

パリティジェネレータとチェッカー

パリティの生成とチェックは、デジタル データ転送がビット シーケンスにエラーなしで行われるようにするための重要な要素です。パリティ ジェネレーターは、デジタル ビットのストリームをスキャンし、パリティ ビットと呼ばれるものを追加します。パリティ ビットは特定のデータ シーケンスを表します。これについては次の段落で詳しく説明します。信号が宛先に到達すると、そのパリティ ビットがデータ ストリームと照合され、不一致がないかチェックされます。これをエラー検出と呼びます。 ジェネレーターはビットのシーケンスをカウントし、そのうちの何ビットが1であるかを判断します。パリティ ビットには、奇数と偶数の2つの形式があります。偶数パリティ ビットが使用されている場合、ジェネレーターはシーケンスにビットを追加して、ビットの全長にわたって1の数が偶数になるようにします。奇数パリティ ビットが使用されている場合、シーケンスの最後に値が追加されて、グループ全体のカウントが偶数になるようにします。たとえば、偶数パリティ ジェネレーターが7ビットのシーケンスを調べて1が3つと0が4つあることを確認すると、末尾に1である新しいビットを追加します。これにより、グループには1が4つ含まれ、カウントが偶数になります。チェッカーは受信側でデータをスキャンし、パリティ ビットとデータ ビットが揃っているか、偶数または奇数のカウントが正しいかを判断します。一致しない場合は、送信エラーが発生したことを意味し、データを破棄するか、再送信する必要があります。 続きを読む 続きを読む