インテル® Agilex™ 汎用I/OおよびLVDS SERDESユーザーガイド

ID 683780
日付 4/13/2020
Public

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

ドキュメント目次

4.1. インテル® Agilex™ の高速SERDES I/Oの概要

インテル® Agilex™ デバイスは、True Differential Signaling I/Oバンクを介して、LVDSシリアライザー/デシリアライザー (SERDES) をサポートします。

これらのデバイスは、次のフィーチャーを備えたすべてのTrue Differential Signaling I/OバンクでSERDESをサポートします。

  • 差動100オームOCT RD
  • SERDESを駆動するI/O PLLの差動I/Oリファレンス・クロック。
  • 複数の使用モードオプションを備えた各I/Oバンクの専用トランスミッターおよび専用レシーバーの差動ピンペア。
  • 各I/OバンクにSERDESおよびDPAを備えた24のレシーバーチャネル、およびSERDESを備えた24のトランスミッター・チャネル。SERDESチャネル数の合計は、パッケージで使用可能なピンの総数に応じて、 インテル® Agilex™ デバイス間で異なります。
表 39.   インテル® Agilex™ の高速SERDESの使用モードの概要この表のすべての使用モードは、3から10のSERDES係数をサポートしています。
機能モード 説明

トランスミッター

(TX)

トランスミッター・モードでは、SERDESブロックはシリアライザーとして機能します。

PPLは以下の信号を出力します。

  • fast_clock
  • load_enable

非DPAレシーバー

(RX Non-DPA)

RX非DPAモードでは、SERDESブロックはDPAおよびDPA-FIFOをバイパスするデシリアライザーとして機能します。

PLLは fast_clock 信号を生成します。受信データは fast_clock 信号を使用してビットスリップでキャプチャーされるため、正しいクロックデータ・アライメントを確保する必要があります。

DPA-FIFOレシーバー

(RX DPA-FIFO)

RX DPA-FIFOモードでは、SERDESブロックはDPAブロックを使用するデシリアライザーとして機能します。

DPAブロックは、8つのDPAクロックのセットを使用して、データのサンプリングに最適な位相を選択します。これらのDPAクロックは fast_clock 周波数で実行され、各クロックは45°ずつ位相シフトされます。循環バッファーであるDPA-FIFOは、選択されたDPAクロックで受信データをサンプリングし、データをLVDSクロックドメインに転送します。次に、ビットスリップ回路がデータをサンプリングし、レイテンシーを挿入してデータを再整列して、データの必要なデシリアライズされたワード境界に一致させます。

ソフトCDRレシーバー

(RX Soft-CDR)

RXソフトCDRモードでは、IPは最適なDPAクロック (DPACLK) を fast_clock 信号としてLVDSクロックドメインに転送します。IPは、ローカル・クロック・ジェネレーターによって生成された rx_divfwdclk をコアに転送します。

各バンクで使用できるソフトCDRチャネルは12のみです。

各バンクでソフトCDRチャネルをサポートできるピンペアを見つけるには、デバイスのピンアウトファイルを参照してください。デバイスのピンアウトファイルの「Dedicated Tx/Rx Channel」列には、使用可能なLVDSピンペアが LVDS<bank number>_<pin pair> <p or n> 形式でリストされています。 <pin pair> の値が偶数の場合、ピンペアはソフトCDRモードをサポートします。