UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 21715

Virtex-4 RocketIO - CRC に関してよく寄せられる質問

説明

キーワード : RocketIO, RocketI/O, Rocket IO, CRC, Virtex4, Virtex 4, Virtex-4

Virtex-4 の RocketIO には、柔軟な CRC ブロックが含まれています。このアンサーでは、 RocketIO での CRC の使用に関してよく寄せられる質問を示します。

ソリューション

RocketIO に組み込まれている多項式は何ですか。
CRC-32 ブロックは、次の多項式を使用する固定 CRC ジェネレータです。
G(x) = x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 + x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1

入力データに使用できるデータ幅は何ビットですか。
使用可能なデータ幅は、8、16、24、32、40、48、56、および 64 ビットです。

TX/RXCRCCLK および TX/RXCRCINTCLK とは何ですか。
TX および RX の 2 つのクロック信号です。TX/RXCRCCLK は内部 CRC コアのクロックで、TX/RXCRCINTCLK は TX および RX のデバイス インターフェイス クロックです。データ幅が 32 ビットを超える場合、TX/RXCRCCLKDOUBLE 属性を TRUE に設定する必要がありますが、データ幅が 32 ビット以下の場合でも TX/RXCRCCLKDOUBLE を TRUE に設定しても問題ありません。TX/RXCRCCLKDOUBLE を TRUE に設定すると、TX/RXCRCINTCLK と TX/RXCRCCLK の周波数比は 1:2 になります。

CRC 計算の開始時の初期値を設定するにはどうしたらよいですか。
初期値を設定するには、TX/RXCRCINITVAL 属性を使用します。デフォルトでは、32'h0 に設定されています。

CRC ブロックでパケットのエラーはチェックされますか。
いいえ、CRC ブロックではデータ有効チェックは実行されません。受信されたパケットが有効であるかどうかは、デバイスでチェックする必要があります。CRC は、送信および受信の両方の操作に対して同一です。

CRC ブロックはどのように操作しますか。
CRC ブロックは、RocketIO のデータ フローから独立しています。CRC ブロックを操作するには、デバイス回路が必要です。次に、操作の例を示します。
1. CRCINTCLK および CRCCLK に適切なクロックを供給します。
2. 各パケットの CRC 計算の開始時に、CRCINIT を 1 サイクル分アサートして CRC を初期化します。
3. CRC 計算を停止または再開するには、CRCDATAVALID をアサートまたはディアサートします。
4. パケットの最後で残りのデータ幅がパケットのほかの部分で使用されていたものと異なる場合は、データ幅フィールドを実際の入力データ幅に変更します。
5. データ入力が終了した後、対応する CRC フィールドに結果が出力されるまで 3 インターフェイス クロック サイクル待ちます。

メモ
送信および受信の両方のモードで CRC 値を送信する際、CRCOUT の出力が反転され、デバイスに転送されます。実際の CRC 値を得るには、CRC 値をデバイスで反転する必要があります。

タイミングの詳細は、『Virtex-4 RocketIO Multi-Gigabit Transceiver User Guide』の第 5 章「Cyclic Redundancy Check (CRC)」の「Latency and Timing」を参照してください。

http://japan.xilinx.com/support/documentation/virtex-4.htm

AR# 21715
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加