目次:
定義-8b / 10bエンコードとはどういう意味ですか?
8b / 10bエンコーディングは、各8ビットデータバイトが10ビット伝送文字に変換される通信回線コードです。 8b / 10bエンコードはIBMによって発明され、エンタープライズシステム接続、ギガビットイーサネット、およびファイバーチャネルを介したデータの送信に使用されます。 このエンコードは、コードストリーム内のゼロと1のバランスの取れた数での連続送信をサポートします。 8b / 10bは、シングルビット伝送エラーも検出できます。
Techopediaは8b / 10bエンコーディングについて説明しています
8b / 10bコードは、1983年にIBM Journal of Research and Developmentで定義されました。 8ビットを10ビットシンボルにマッピングして、DCバランスを実現します。 このタイプのコードは、適切なクロック回復のための状態変更も提供します。
エンコードはリンク層ハードウェアで実行され、ソフトウェアスタックの上位層から隠されます。 8ビットのデータは、シンボルまたは文字と呼ばれる10ビットのエンティティとして送信されます。 データの下位ビットは6ビットグループにエンコードされ、上位3ビットは4ビットグループにエンコードされます。 コードビットは組み合わされて、ワイヤで送信される10ビットシンボルを形成します。
エンコード方式とチェックサムの組み合わせによりデータの再構築が可能になるため、エンコードにより再送信の回数が減ります。 このアルゴリズムは、各キャラクターに最大25%のオーバーヘッドを追加します。 ファイバチャネルなどのシリアルインターフェイスにはビットの有効性を識別するクロックがないため、クロック情報はデータストリーム内でエンコードされます。
エンコードプロセスは、コーディング規則に準拠した10ビット文字を提供します。 データ文字を表すために使用されるのではなく、管理機能または制御を識別するのに役立つ特殊文字として使用されます。 全体として、エラーメッセージに表示される表記構造を認識します。 文字の送信中に、ランニングディスパリティと呼ばれる2つの追加ビットが他のビットと一緒にストリームに参加します。
