記事 ID: 000083603 コンテンツタイプ: トラブルシューティング 最終改訂日: 2013/08/01

リセットのアサーションが UniPHY NIOS シーケンサーの低いロックアップを引き起こす可能性がある理由

環境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

UniPHY IP は、UniPHY IP 向けにglobal_reset_nまたは信号 low をアサートおよびデアサートした後soft_reset_nキャリブレーションを完了しません。EMIF デバッグ・ツールキットは、そのインターフェイスに接続できません (プロジェクトをデバイスにリンク)。この状態は、後で複数のリセットが発行されても変更されません。  この状態は、デバイスを再構成することによってのみ回復できます。

これらの症状は、EMIF UniPHY IP の内部リセット構造によって発生する可能性があります。 M20K RAM のアドレスバスを駆動するロジックへの非同期リセットアサーションは、非同期ロジックの伝搬を引き起こす可能性があります。 これにより、M20Kアドレス行/列デコーダーの機能に影響を与え、ビットセル間で充電共有される可能性のある複数のワード行を開くと、M20Kのコンテンツが破壊される可能性があります。 非同期リセットアサーションによるM20K破損の確率は非常に低い点に注意してください。

M20K 読み取りまたは書き込み動作中の PLL リセットは、リセット時に PLL ロックが失われる可能性があり、M20K アドレス行 / 列デコーダーの機能に影響を与える可能性があるため、エンベデッド RAM / ROM の破損にも寄与します。

この破損は、UniPHY IP にキャリブレーションに使用されるNios ® II プロセッサーが含まれており、プロセッサーのプログラムコードが M20K RAM に格納されているためです。 Nios ® II プログラムメモリー内で破損が発生した場合、Nios ® II シーケンサーがロックアップし、キャリブレーションが不完全になります。 M20K コンテンツはデバイス・プログラミング中にのみ読み込まれるので、このような状況からのリカバリーは、デバイスの再プログラミングでのみ可能です。

以下に示す一般的な EMIF エラーは、必ずしも M20K RAM が破損したり、Nios ® II シーケンサーがロックされていることを意味するとは限らないことに注意してください。

- キャリブレーションがパスしない場合 (つまり、キャリブレーションが常に失敗します)。

- キャリブレーション・マージンが非常にスリムで、キャリブレーションが失敗する場合があります。

- デザインがキャリブレーションをパスした場合、デザインの実行中に時折データエラーが発生します。

- デザインがキャリブレーショ