PCIeソリューションに向けた Arria V Avalon-MMインターフェイス: ユーザーガイド

ID 683773
日付 5/21/2017
Public
ドキュメント目次

PCI Express用ハードIPとアプリケーション・ロジックのリセット・シーケンスアプリケーション層は、次の図に示すようなタイミング図を実装するロジックでモジュールをインスタンス化し、app_rstnを生成することが可能です。これは、アプリケーション層のロジックをリセットします。

このリセット・シーケンスには、次のステップが含まれます。

  1. pin_perstあるいはnporがリリースされた後、ハードIPリセット・コントローラーはpld_clk_inuseがアサートされるのを待ちます。
  2. csrtおよびsrstは、pld_clk_inuseがアサートされてから32サイクル後にリリースされます。
  3. PCI Express用ハードIPは、アプリケーション・レイヤーにreset_status出力をディアサートします。
  4. altpcied_<device>v_hwtcl.svは、reset_statusがリリースされた後、 32 pld_clkサイクルの間app_rstnをディアサートします。
RXトランシーバーのリセット・シーケンス

RXトランシーバー・リセット・シーケンスには、次のステップが含まれます。

  1. rx_pll_lockedがアサートされた後、LTSSMステートマシンはDetect.QuietからDetect.Activeステートに遷移します。
  2. pipe_phystatusパルスがアサートされ、 pipe_rxstatus[2:0]が3であれば、レシーバー検出動作は完了しています。
  3. LTSSMステートマシンは、Detect.ActiveステートからPolling.Activeステートに遷移します。
  4. PCI ExpressのハードIPは、rx_digitalresetをアサートします。rx_digitalreset信号は、rx_signaldetectが最低3ミリ秒間安定した後でディアサートされます。
TXトランシーバーのリセット・シーケンス

TXトランシーバー・リセット・シーケンスには、次のステップが含まれます。

  1. nporがディアサートされた後、IPコアはTXレシーバーにnpor_serdes入力をディアサートします。
  2. SERDESリセット・コントローラーは、tx_digitalresetをディアサートする前、最低127pld_clkサイクルの間pll_lockedが安定するのを待ちます。

使用可能なリセット信号の説明については、Reset Signals, Status, and Link Training Signalsを参照してください。