クリティカルな問題
Arria® 10 PHYLite IP でダイナミック・リコンフィグレーション・モードを使用する場合、DQS 入力遅延の値を特定のアドレス位置に書き込むことができます。ただし、DQS 入力遅延の有効範囲は固定されておらず、VCO 周波数に依存するため、その特定の場所からリードバックするときに DQS 入力遅延のデータ値が異なることがあります。
一般的なキャリブレーション方法は、合格/不合格の結果のために DQS 入力遅延をスイープすることです。予想されるキャリブレーションは、DQS 入力遅延を有効な範囲でインクリメントし、通過する前に最大値をキャプチャすることです。その後、DQS 入力遅延のインクリメントを続行し、失敗する前に最小値をキャプチャします。DQS 入力遅延は、上記の 2 つの値の中間点に設定されます。
ただし、DQS 入力遅延 (つまり 0X3FF) の 10 ビット範囲の値全体は、各セルにプロセス、電圧、温度 (PVT) 依存の固定遅延値を持つ遅延セルの数が限られているため、遅いインターフェイス周波数では使用できません。Arria® 10 PHYLite 回路は、DQS 入力遅延を有効な最大値に制限します。
したがって、最大 DQS 入力遅延より大きい DQS 入力遅延の値を書き込むと、実際には最大 DQS 入力遅延に等しい値が書き込まれ、最大 DQS 入力遅延に等しい値が読み戻されます。
以下の表は、選択された 10 Arria® PHYLite クロック周波数と最大 DQS 入力遅延を示しています。
インターフェイス・クロック周波数 (MHz) |
VCO 周波数 |
ユーザークロックレート |
最大 DQS 入力遅延 |
133 |
533.33 |
正規価格 (フランス) |
0x0FD |
160 |
640 |
フランス |
0x23F |
160 |
320 |
ハーフレート (HR) |
0x100 |
320 |
320 |
人事 |
0x0FD |
320 |
640 |
クオーターレート (QR) |
0x23D |
640 |
640 |
ティッカー |
0x23F |
960 |
960 |
ティッカー |
0x352 |
1200 |
1200 |
ティッカー |
0x3FF |
注: 最大 DQS 入力遅延は、デバイスのプロセス、電圧、温度 (PVT) に依存するため異なります。