インテル® Arria® 10 トランシーバーPHY ユーザーガイド

ID 683617
日付 4/20/2017
Public
ドキュメント目次

2.9.3.4. エンハンストPCS を低レイテンシー・モードで使用する17.4 Gbps を超えるデータレートのデザインの実装方法

  • エンハンストPCS とPMA のアーキテクチャー、PLL アーキテクチャー、ならびにリセット・コントローラーについて十分に把握している必要があります。
  • プロジェクトのためのArria 10 GT デバイスを選択していることを確認します。
  1. Tools > IP Catalog > Interface Protocols > Transceiver PHY > Arria 10 Transceiver Native PHY を選択します。詳しいステップについてはPHY IP コアの選択とインスタンス化を参照してください。
  2. VCCR_GXB およびVCCT_GXB を1.1V に設定します。また1.1V に設定されるべきQSF ファイル設定のためにこれらの設定が上書きされることに注意してください。QII は、規定された実際の電圧がピン接続ガイドラインおよびArria10 データシートに沿ったものであることを確認します。
  3. Datapath Options の下のTransceiver configuration rules のリストから、Basic (Enhanced PCS) を選択します。
  4. 出発点として Arria 10 トランシーバー・ネイティブPHY のパラメーター・エディターの入力ごとにBasic (Enhanced PCS) およびBasic with KR FEC 向けネイティブPHY IP のパラメーター設定の表でのパラメーター値を使用します。または、プリセットに記載されているプロトコルのプリセットを使用することができます。そして、特定の要件を満たすように設定を変更することができます。
    • データレートは、25781.25 Mbps に設定されていることを確認する。より高いデータレートを達成するために、エンハンストPCS Basic モードを低レイテンシー・オプションを選択せずに使用する。デザインのデータレートを満たすようにCDR リファレンス・クロックを選択する。位相補償FIFO モードを使用する。
    • DFE がRx PMA 設定からディスエーブルされることを確認する。
    • エンハンストPCS/PMA インターフェイス幅を64 ビットに設定する。
    • FPGA ファブリック/エンハンストPCS インターフェイス幅を64 ビットに設定する。
    • Enable RX/TX FIFO double width mode を有効にすることで128 ビットのFPGA ファブリック/PCS インターフェイス幅を作成できる。
    • Finish をクリックして、ネイティブPHY IP (これはRTL ファイルです) を生成します。
    図 160. データレートが17.4 Gbps を超え、FPGA ファブリック/PCS インターフェイス幅が128 ビットのBasic (Enhanced PCS) トランシーバー・コンフィグレーション・ルール向けのネイティブPHY の信号とポート


  5. Tools > IP Catalog > Basic Functions > Clocks > PLLs and Resets > PLL > Arria 10 Transceiver ATX PLL を選択します。詳しいステップについてはATX PLL IP コアのインスタンス化を参照してください。
  6. パラメーター・エディターを使用してATX PLL IP を設定します。
    • GT クロック出力バッファーを選択する。
    • PLL GT クロック出力ポートを有効にする。
    • PLL 出力クロック周波数をネイティブPHY IP の推奨周波数にセットする。
    図 161. GT クロックラインを有効にしたATX PLL IP
  7. トランシーバー・リセット・コントローラーを作成します。リセットIP コアの設定について詳しくはトランシーバー・チャネルのリセットを参照してください。
  8. ネイティブPHY IP コアをPLL IP コアとリセット・コントローラーに接続します。

    専用GT クロックラインは、ATX PLL のポートtx_serial_clk_gt として表示されます。このポートをネイティブPHY IP コアのtx_serial_clk0 ポートに接続します。Quartus Prime ソフトウェアが自動的に専用GT クロックをx1 クロック・ネットワークの代わりに使用します。