記事 ID: 000075216 コンテンツタイプ: トラブルシューティング 最終改訂日: 2012/09/03

Cyclone® IV GX トランシーバー PLL リコンフィグレーション後に、rx_freqlocked信号がデアサート状態で止まっているのはなぜですか?Cyclone IV GX トランシーバー PLL リコンフィグレーションの正しい手順は何ですか?

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

tx_clkoutとrx_clkoutが正しい周波数に変更されている場合でも、Cyclone® IV GX トランシーバーのフェーズロック・ループ (PLL) ダイナミック・リコンフィグレーション後、Rx_freqlocked信号がデアサート (低) 状態で停止することがあります。トランシーバーまたは MPLL をリセットしても問題は解決しません。

この問題は、別の M カウンター値を使用して 1 つの MPLL 構成を別の MPLL 構成に再構成しようとする場合に生じる場合があります。例えば、静的 MPLL パラメーター設定の M カウンター値が 5 の場合、M カウンター設定を 25 で MPLL を再構成すると、この問題が発生する可能性があります。この問題は、静的 MPLL および再構成された MPLL パラメーター設定の両方が同じ M カウンター値を持っている場合には表示されません。

ソフトウェアのバグにより、PLL 再構成後に PPM 検出器への入力信号の 1 つが正しく更新されません。

 

解決方法

この問題は、PLL リコンフィグレーション後にチャネル・リコンフィグレーションを実行して PPM 検出器の入力信号を更新することで修正できます。

この問題を回避するには、以下の手順に従ってください。

  1. トランシーバー PLL リコンフィグレーションでは、tx_digitalreset、rx_digitalreset、rx_analogresetの各信号をアサートすることで、トランシーバーをリセット状態に 保持 します。
  2. 実行する PLL MIF ファイルで MPLL を更新する PLL リコンフィグレーション。
  3. 実行する GXB リコンフィグレーション MIF ファイルを使用したトランシーバーのチャネル・リコンフィグレーションとアップデート。同じ MPLL に複数のチャネルのインスタンス化を接続している場合、各チャネルでチャネル・リコンフィグレーションを実行します。
  4. デアサートの tx_digitalresetとrx_analogreset。
  5. アサーション (高) をrx_freqlockedしたら、少なくとも 4us 周期を待ってから、rx_digitalreset ディアサート します。

筆記:
Quartus® II ソフトウェア v11.0 の場合: ソフトウェアを直接使用して、このソリューションを実装できます (PLL リコンフィグレーションに続くチャネル・リコンフィグレーション)。
Quartus® II ソフトウェア v10.1SP1: このソリューションを実装する前に、パッチ 1.03 をインストールし、ALTGX_RECONFIG・コンポーネント・ファイルを再生成し、再コンパイルして GXB MIF ファイルを生成します。
Quartus® II ソフトウェア v10.1 の場合: このソリューションを実装する前に、パッチ 0.36 をインストールし、ALTGX_RECONFIG・コンポーネント・ファイルを再生成し、再コンパイルして GXB MIF ファイルを生成します。
以前の Quartus® II ソフトウェアのバージョン: デザインを 11.0 に移行し、ALTGX_RECONFIG・コンポーネント・ファイルを再生成し、再コンパイルして GXB MIF ファイルを生成し、このソリューションで提供されている手順を実装してください。

Quartus® II ソフトウェア・バージョン 10.1SP1 用パッチ 1.03

Quartus® II ソフトウェア・バージョン 10.1 用パッチ 0.36

1

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