インテルのみ表示可能 — GUID: xen1555710707518
Ixiasoft
インテルのみ表示可能 — GUID: xen1555710707518
Ixiasoft
4.5.3. ステートマシンロジックの保護
次の例は、不適切なリセット戦略により、ワンホットステートマシンで不正な状態が発生する可能性があることを示しています。この例では、デザインはステートマシンレジスターをリセットしません。ステートマシンのデザインは、初期状態に入るレジスターに依存します。適切なリセットがないと、デバイスの一部がアクティブになると、このステートマシンが動作を開始します。ステート マシンに含まれる近くのロジックは、INIT_DONEがアサートされる前に凍結されたままになります。
アクティブセクションのレジスターBは動作可能であり、次のクロックサイクルでレジスターAの値を取ります。レジスターAはまだフリーズレジスター状態にあり、クロックエッジに応答しません。レジスターAは現在の状態のままです。
これで、ファブリック全体がユーザーモードになります。ステートマシンは、ワンホットステートマシンで2つのステートマシンを使用して、不正または不明な状態になります。この不正な状態を防ぐには、ファブリック全体がユーザー モードになったことを示すINIT_DONEがアサートされるまで、Reset Release IP を使用して回路をリセット状態に保持します。