検出ステートでは、コントローラーはエラー検出スキャンを実行します。このステートでは、コントローラーはデバイスのコンフィギュレーション メモリ全体を継続的に監視してエラー (フレーム レベル ECC およびデバイス レベル CRC) を検出します。また、ECC ベースの ROM エラーと補助インターフェイスからのエラーも監視します。エラーが検出されると、コントローラーはモニター インターフェイス経由でエラーを報告します。その後、コントローラーはアイドル ステートへ移行します。
検出ステートでサポートされるコマンドは Enter Idle のみです。コントローラーはそれ以外のコマンドをすべて無視します。
• Enter Idle – このコマンドはコマンド インターフェイスとモニター インターフェイスのいずれからも入力できます。 これは、コントローラーをアイドル状態にしてほかのコマンドを実行できるようにするためのものです。このコマンドを実行するとコントローラーはアイドル ステートへ移行します。
コントローラーが検出ステートへ移行するのは次の 2 つの場合のみです。
• ケース 1 – 検出 (+ テスト) モードにコンフィギュレーションしたコントローラーが初期化を完了した場合。
• ケース 2 – アイドル ステートのコントローラーに対して検出ステートへの移行コマンドを実行した場合。このコマンドは、コマンドまたはモニター インターフェイスから入力できます。