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

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

2.9.2.8. Basic (Double Width) モードでのレートマッチFIFO

  1. RX rate match FIFO mode リストでBasic (double width) を選択します。
  2. 以下に示すパラメーターに値を入力します。
    パラメーター 説明
    RX rate match insert/delete +ve pattern (hex) 20 ビットのデータを16 進数の文字列で記述 最初の10 ビットはスキップパターンに対応し、最後の10 ビットはコントロール・パターンに対応します。スキップパターンのディスパリティーは中立である必要があります。
    RX rate match insert/delete -ve pattern (hex) 20 ビットのデータを16 進数の文字列で記述 最初の10 ビットはスキップパターンに対応し、最後の10 ビットはコントロール・パターンに対応します。スキップパターンのディスパリティーは中立である必要があります。

    レートマッチFIFO は、レートマッチFIFO のオーバーフローを避けるために、必要なだけのスキップパターンのペアをクラスターから削除できます。ただし、レートマッチFIFO は、2 つの10 ビット・スキップパターンが20 ビット・ワードの最下位バイトと最上位バイトに同一のクロックサイクル上で生じた場合にのみスキップパターンのペアを削除できます。もし、2 つのスキップパターンが、1 つのクロックサイクルの最上位バイトと、次のクロックサイクルの最下位バイトにまたがって生じた場合には、レートマッチFIFO はそのスキップパターンのペアを削除できません。

    以下の図で、最初のスキップクラスターは、1 つのクロックサイクルの最下位バイトに/K28.5/ コントロール・パターンを、最上位バイトに/K28.0/ スキップパターンを有しており、次のクロックサイクルの最下位バイトに/K28.0/ スキップパターン1 つが続きます。このスキップクラスターの2 つのスキップパターンは、同一のクロックサイクル内で生じていないため、レートマッチFIFO はこれらを削除できません。2 番目のスキップクラスターは、1 つのクロックサイクルの最上位バイトに/K28.5/ コントロール・パターンを有しており、次の2 サイクルで/K28.0/ スキップパターンのペア2 つが続きます。3 つのスキップパターンを削除する要件を満たすために、レートマッチFIFO は、2 番目のスキップクラスターから/K28.0/ スキップパターンのペアを両方とも削除します (合計で4 つのスキップパターンが削除されます)。

    レートマッチFIFO は、レートマッチFIFO のアンダーランを避けるために必要なだけのスキップパターンのペアをクラスターに挿入できます。10 ビットのスキップパターンは、20 ビット・ワードの最上位バイト、最下位バイト、あるいはその両方に生じさせることができます。

    図 146. 4 つのスキップパターンの削除が必要とされるレートマッチFIFO 削除/K28.5/ はコントロール・パターンであり、中立ディスパリティーの/K28.0/ はスキップパターンです。


    以下の図で、/K28.5/ はコントロール・パターンであり、中立ディスパリティーの/K28.0/ はスキップパターンです。最初のスキップクラスターは、1 つのクロックサイクルの最下位バイトに/K28.5/ コントロール・パターンを、最上位バイトに/K28.0/ スキップパターンを有しています。3 つのスキップパターンを挿入する要件を満たすために、レートマッチFIFO は、このスキップクラスターにスキップパターンのペアを挿入します。

    図 147. 4 つのスキップパターンの挿入が必要とされるレートマッチFIFO 挿入


    以下の図に20 ビット・ワードD7D8 の削除を示します。

    図 148. 20 ビット・ワードD5D6 を受信した後フルになるレートマッチFIFO


    以下の図に2 つのスキップシンボルの挿入を示します。

    図 149. 20 ビット・ワードD5D6 を読み出した後空になるレートマッチFIFO