記事 ID: 000077207 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2014/11/30

Stratix® V、Arria® V、Cyclone® V デバイス向けの外部 PLL モードで ALTLVDS を実装するにはどうすればよいですか?

環境

    ALTLVDS_RX
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

ALTLVDS_RX および ALTLVDS_TX インテル® FPGA IP コアは、Quartus® II ソフトウェア・バージョン 11.0 のStratix® V デバイス向けの外部 PLL モード・オプションのサポートを開始しました。 以下の手順は、Stratix V、Arria® V、およびCyclone® V デバイスに適用されます。

解決方法

出力クロック・フェーズのシフトとデューティー・サイクルインテル® FPGA IP PLL は、インターフェイスのデータレートとデシリアライズ / 直列化係数に依存します。 以下の例では、クロックとデータがデバイスのピンでエッジアラインされていると仮定して、フェーズシフトを設定しています。

PLL インテル FPGA IP、DPA およびソフト CDR モードを使用しない場合のALTLVDS_TXおよびALTLVDS_RXのクロック要件を示します。

  • C0:
    • 周波数 = データレート
    • 位相シフト = -180 360 度
    • デューティー・サイクル = 50%
    • ALTLVDS_TXのtx_inclockポートとALTLVDS_RXのrx_inclockポートに接続します。
  • C1:
    • 周波数 = データレート / 直列化係数
    • 位相シフト = [(直列化係数 -2) / 直列化係数] * 360 度
    • デューティー・サイクル = 100 / 直列化係数
    • ALTLVDS_TXのtx_enableポートとALTLVDS_RXのrx_enableポートに接続します。
  • C2:
    • 周波数 = データレート / 直列化係数
    • 位相シフト = [(-180 / 直列化係数) 360 度]
    • デューティー・サイクル = 50%
    • TX および RX 両方のパラレル・データ・レジスターのコアクロックとして使用され、 ALTLVDS_RXのrx_syncclock ポートに接続 (レシーバーが rx_syncclock する必要がある場合のみ)

PLL インテル FPGA IP、DPA およびソフト CDR モード (Cyclone V デバイスには適用されません) を使用する場合のALTLVDS_RXのクロック要件です。

  • C0 - C2 は DPA またはソフト CDR モードを使用していない場合と同じです
  • C3 は C0 設定と重複しており、 ALTLVDS_RXのrx_dpaclock 入力ポートに接続します。

PLL インテル FPGA IPのロックされた出力ポートは、DPA モードおよびソフト CDR モードを使用する場合、 ALTLVDS_RX インテル FPGA IPのpll_areset ポートに反転して接続する必要があります。

その他のクロックとデータのフェーズ関係については、外部 PLL モードオプションを使用せずに、ALTLVDS_RXおよびALTLVDS_TX・インターフェイスをインスタンス化し、Quartus® II ソフトウェアのメガファンクションをコンパイルし、各クロック出力のフリークエンシー、フェーズ・シフト、デューティー・サイクル設定をメモすることを推奨します。 これらは、「コンパイル =>フィッター => リソースセクション => PLL 使用概要」レポートに記載されています。 PLL インテル FPGA IPにこれらの設定を入力し、適切な出力を ALTLVDS_RX コアおよび ALTLVDS_TX インテル FPGA IP コアに接続します。

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。