JAJAA72B October 2024 – October 2025 DS90UB971-Q1
FPD-Link のフォワード チャネル フレームのマルチ フレーム エンコーディングとクロック エラー チェックに加えて、FPD-Link の各フレームには既知のパリティも含まれています。すなわち、受信した各フレームにおいて 1 の数は必ず偶数です。これはデシリアライザによってリアルタイムで検証されます。受信した FPD フレームで 1 の数が奇数であることが、デシリアライザによって認識された場合、デシリアライザは診断のためにエラーをフラグ付けし、パリティ エラー カウンタをインクリメントできます。
デフォルトでは、ADAS デシリアライザは、パリティ エラーが含まれている FPD-Link のフォワード チャネル フレームを破棄するように設定されています。つまり、そのフレーム内に含まれる情報はダウンストリームのデータ パスに転送されません。このデフォルト動作では、エラーの伝播を防止できますが、アプリケーションに影響が及ばない可能性がある過渡的な誤差に対して過敏になります。受信した FPD-Link フレームにシングル ビットのエラーが存在し、パリティ エラーのフラグが設定される例を考えてみましょう。
この例では、FPD-Link フレーム内のフォワード チャネル GPIO スロットの 1 つがビット エラーが影響を受けています。その結果、フレームの 1 の数が奇数に変わり、デシリアライザはパケット全体を廃棄します。しかし、フレーム クロック ビットの 1 つのこの種の過渡的なエラーが発生しても、ロックの破壊や、フレーム境界の消失なしに許容可能な場合があります。さらに、この特定のエラーは、フレーム内の CSI-2 ビデオ データにも影響を与えていません。アプリケーションの使用事例によっては、このエラーが、システムのいかなる要素にも影響を及ぼさない可能性があります (たとえば、アプリケーションでフォワード チャネル GPIO を利用しない場合)。
FPD-Link III および IV CSI-2 の ADAS デシリアライザ製品は、PORT_CONFIG2 レジスタで DISCARD_ON_PAR_ERR を 0 に設定することで、パリティ エラーのあるパケットを破棄しないように設定できます。この設定をディセーブルにすると、過渡的なエラー イベントに対する感度が低下し、耐性試験中にクラス A の性能を達成するため大きく役立ちます。
パリティ エラーのあるパケットを廃棄せずに処理できるようにしても、破損したビデオ データが見つけられずにデシリアライザを通過するわけではありません。これは、FPD-Link ADAS デバイスが、CSI-2 パケットの全体をトンネリングして動作するためです。CSI-2 のペイロードとチェックサムは、両方ともシリアライザとデシリアライザを経由して変更されずに渡されてから、ダウンストリームのアプリケーション プロセッサに到達します。CSI-2 のペイロード チェックサム (CRC) については、計算は行われません。その結果、FPD-Link チャネルのビット エラーによりビデオ ピクセル データが実際に破損すると、対応する CSI-2 パケットは、最終的な宛先で CRC チェックに失敗します。その後でアプリケーション プロセッサは、アプリケーションの必要に応じて、どのような方法でエラーを処理するのが最適かを決定できます。