JESD204C インテル® FPGA IPユーザーガイド

ID 683108
日付 3/12/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

5.5.3. 下半分のISRハンドラーの割り込み

下半分のISRハンドラーは、主にSPIコントローラーデバイスまたはクロックチップへの一連のイベントを制御します。 JESD204C IP。

次の表は、さまざまなTXおよびRXエラータイプに対するISRハンドラーの推奨事項を示しています。

表 18.  TX割り込みハンドラの推奨事項
エラー・タイプ ISRハンドラーの操作
tx_sysref_lemc_err
  • このエラーは、 SYSREF 信号は、LEMC期間に違反する予期しない時間に、LEMCカウンターを継続的にリセットします。
  • プロセッサは、に設定されているすべてのLEMCカウンタの設定を確認する必要があります。 JESD204C IPコンバータデバイスとクロックチップ。
tx_dll_data_invalid_err
  • このエラーは、データバブルがAvalon-STインターフェイスの JESD204C TXベースコア。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
tx_frame_data_invalid_err
  • このエラーは、データバブルがAvalon-STインターフェイスの JESD204C TXトランスポート層。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
cmd_invalid_err
  • このエラーは、データバブルがAvalon-STコマンドインターフェイスの JESD204C TXリンク層。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
tx_ready_err
  • このエラーは、トランシーバーがダウンしていることを示したときにフラグが立てられます。
  • プロセッサはトランシーバーコントロールをプローブする必要があります。
tx_pcfifo_full_err
  • このエラーは、トランシーバーの位相補償FIFOの少なくとも1つのレーンがフルを示している場合にフラグが立てられます。
  • プロセッサは、正しいクロックとデータ幅の設定をプローブする必要があります。
tx_gb_underflow_err
  • このエラーは、TXギアボックスFIFOの少なくとも1つのインスタンスにアンダーフローがある場合にフラグが立てられます。
  • プロセッサは、システムデザインが正しいものを提供することを保証します j204c_txlink_clk IPへの(データレート)/ 132の頻度。
tx_gb_overflow_err
  • TXギアボックスFIFOの少なくとも1つのインスタンスでオーバーフローが発生している場合、このエラーにフラグが付けられます。
  • プロセッサは、システムデザインが正しいものを提供することを保証します j204c_txlink_clk IPへの(データレート)/ 132の頻度。
表 19.  RX割り込みハンドラの推奨事項
エラー・タイプ ISRハンドラーの操作
rx_sysref_lemc_err
  • このエラーは、 SYSREF 信号は、LEMC期間に違反する予期しない時間に、LEMCカウンターを継続的にリセットします。
  • プロセッサは、に設定されているすべてのLEMCカウンタの設定を確認する必要があります。 JESD204C IPコンバータデバイスとクロックチップ。
  • デフォルトでは、この信号がアサートされると、リンクは自動的に再初期化されます。
rx_dll_data_ready_err
  • このエラーは、Avalon-STインターフェイスの JESD204C RXベースコアにはバックプレッシャがありませんが、アップストリームデバイスはデータを取り込むことができないことを示しています。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
rx_frame_data_ready_err
  • このエラーは、RXトランスポート層のAvalon-STインターフェイスにバックプレッシャがないにもかかわらず、アップストリームデバイスがデータを取り込むことができないことを示している場合に発生します。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
rx_cmd_ready_err
  • このエラーは、RXリンク層のAvalon-STコマンドインターフェイスにバックプレッシャがないにもかかわらず、アップストリームデバイスがデータを取り込むことができないことを示している場合に発生します。
  • プロセッサは、アップストリームデバイスをプローブして、ストールした理由を見つけ、さらにアクションを実行する必要があります。
注: デザイン上、データスループットを計算して、デザインにデータバブルがないことを確認する必要があります。この追加の保護は、システムのエラーを最小限に抑えるためのものです。
rx_cdr_locked_err
  • このエラーは、RXPMAがCDRのロックを解除する原因となる着信データストリームが原因で発生します。
  • プロセッサは、このようなエラーから回復できない場合があります。 PMAデバッグが必要です。
rx_pcfifo_empty_err
  • このエラーは、トランシーバーの位相補償FIFOの少なくとも1つのレーンが空を示している場合にフラグが立てられます。
  • プロセッサは、このようなエラーから回復できない場合があります。トランシーバーのデバッグが必要です。
rx_pcfifo_full_err
  • このエラーは、トランシーバーの位相補償FIFOの少なくとも1つのレーンがフルを示している場合にフラグが立てられます。
  • プロセッサは、このようなエラーから回復できない場合があります。トランシーバーのデバッグが必要です。
rx_lane_deskew_err
  • これはシステムエラーです。
  • 総スキューとEパラメータ設定を調査する必要があります。
rx_invalid_sync_header
  • このエラーは、IPが予想されるSHの場所で「00」または「11」を受信したときに発生します。
  • を参照してください JESD204C仕様 ハードウェアに必要なアクション。
rx_invalid_eomb
  • このエラーは、パイロット信号の「00001」シーケンスが同期ワードの予想される場所で受信されない場合に発生します。
  • を参照してください JESD204C仕様 ハードウェアに必要なアクション。
rx_invalid_eoemb
  • このエラーは、パイロット信号のEoEMB識別子に予期しない値がある場合に発生します。
  • を参照してください JESD204C仕様 ハードウェアに必要なアクション。
rx_cmd_par_err
  • 特定の同期ワードのコマンドチャネルデータの最後のパリティビットが、受信したコマンドチャネルビットの計算されたパリティと一致しない場合、エラーにフラグが付けられます。
  • を参照してください JESD204C仕様 ハードウェアに必要なアクション。
rx_crc_err
  • このエラーは、受信CRCジェネレーターが同期ワードで受信したパリティと一致しないパリティを計算した場合に発生します。
  • ハードウェアは再初期化を試みますが、エラーが続く場合は、プロセッサがCRCエラーの原因を特定する必要があります。
rx_gb_underflow_err
  • このエラーは、RXギアボックスFIFOの少なくとも1つのインスタンスにアンダーフローがある場合にフラグが立てられます。
  • このアンダーフローエラーは、 j204c_rxlink_clk そして j204_rxphy_clk 16:33より大きい。このシナリオでは、 j204c_rxlink_clk 時計は予想外に速い j204c_rxphy_clk 時計。
  • このエラーが発生した場合、システムをリセットする必要があります。
  • このエラーの発生を防ぐために、 j204c_rxlink_clk そして j204_rxphy_clk 16:33でなければなりません。
rx_gb_overflow_err
  • このエラーは、RXギアボックスの少なくとも1つのインスタンスでオーバーフローが発生した場合にフラグが立てられます。
  • このオーバーフローエラーは、周波数比が j204c_rxlink_clk そして j204_rxphy_clk 16:33よりも小さいです。このシナリオでは、 j204c_rxlink_clk 時計は予想外に遅い j204c_rxphy_clk 時計。
  • このエラーが発生した場合、システムをリセットする必要があります。
  • このエラーの発生を防ぐために、 j204c_rxlink_clk そして j204_rxphy_clk 16:33でなければなりません。
rx_sh_unlock_err
  • このエラーは、SHアライメントが失われたことを示しています。
  • ハードウェアは常にこのエラーの再初期化を試みます。
rx_emb_unlock_err
  • このエラーは、EMBアライメントが失われたことを示しています。
  • ハードウェアは常にこのエラーの再初期化を試みます。
rx_eb_full_err
  • このエラーは、デスキューエラーを引き起こすのと同じ理由で発生する可能性があります。
  • 総スキューとEパラメータ設定を調査する必要があります。
rx_ecc_corrected_err
  • このエラーは、検出されたECを追跡します。 Intel プロセッサが検出されたECを追跡できるように、このエラーを有効にすることをお勧めします。
  • プロセッサは、エラー検出および訂正ルーチンに入ることができます。
rx_ecc_fatal_err
  • 不良データがアップストリームデバイスに送信されたことを示すECC致命的エラー。このエラーの重大度は、システムによって異なります。
  • たとえば、超音波アプリケーションは、修正不可能なECCエラーに対処できる場合があります。ただし、データパケットが失われてはならないシステムでは、システムがコアをリセットする場合があります。