記事 ID: 000083429 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2016/01/26

メモリー・インターフェイス周波数が DLL 最小リファレンス・クロック周波数を下回る場合、DQS 位相シフト回路をどのように使用しますか?

環境

    インテル® Quartus® II ソフトウェア
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

DQS 位相シフト回路は、DLL を使用して、DQS/CQ/CQn/QK# ピンに必要なクロック遅延を動的に制御します。

次に、DLL は周波数リファレンスを使用して、各 DQS/CQ/CQn/QK# ピンの遅延チェーンの制御信号を動的に生成し、プロセス、電圧、温度 (PVT) の変動を補償できるようにします。

DQS 位相シフト回路を使用して、最小 200MHz DLL 入力周波数未満で動作するメモリー インターフェイスの効果的な位相シフトを確保できます。

解決方法

次のガイドラインに従ってください。

1) インターフェイス周波数が 100MHz から 199MHz の場合、DLL にフィードするクロックの周波数を 2 倍にして、45° の有効位相シフトを実現する必要があります。

2) インターフェイス周波数が 50MHz から 99MHz の場合、DLL にフィードするクロック周波数に 4 を掛けて、22.5° の有効位相シフトを実現する必要があります。

実効位相シフトを最大化するには、DLL の最小入力周波数を超える最も近い周波数を使用して DLL を駆動する別の回避策があります。

次の結果が表示されます。

1)100MHz〜199MHzのインターフェイス周波数の場合、位相シフトは90°または45°以上になります。

2)50MHz〜99MHzのインターフェイス周波数の場合、位相シフトは45°または22.5°以上になります。

タイミング解析のために、ALTDQ_DQS2 IP のDQS_PHASE_SHIFT・パラメーターを実際の実効位相シフト値に設定する必要があります。

例えば、ALTDQ_DQS2 IP のパラメータ DQS_PHASE_SETTING = 2 (デフォルト設定: 90°)、インターフェイスのメモリー周波数が 178MHz で、DLL が 205MHz で実行されている場合、205MHz (1.22ns) の 90 度は 178MHz の 78.14 度に変換されます。

次に、DQS_PHASE_SHIFT = 7814 に設定し、TimeQuest で番号を確認します。

.qsf ファイルに次の割り当てを追加します。

set_global_assignment -name USE_DLL_FREQUENCY_FOR_DQS_DELAY_CHAINオン

これは、Quartus® II ソフトウェア・バージョン 13.0SP1 DP5 以降で Arria® V または Cyclone® V をターゲットする場合、および Quartus® II バージョン 13.1 以降で Stratix V または Arria V GZ をターゲットする場合に適用されます。

タイミング分析は、.qsf ファイルにこのグローバル割り当てがないと正確ではありません。

関連製品

本記事の適用対象: 6 製品

Arria® V FPGA & SoC FPGA
Arria® V GT FPGA
Arria® V GX FPGA
Arria® V GZ FPGA
Arria® V ST SoC FPGA
Arria® V SX SoC FPGA

1

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