インテル® Agilex™ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/25/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

16.5.1.3. ソフトウェアが発行するController_Resetコマンド†

コントロール・レジスターのビット [0] を1に設定し、ソフトウェアでcontroller_resetコマンドを発行すると、CIUのステートマシンはすべてリセットされます。FIFOはクリアされません。DMAは残りのバイトをすべてホストに送信します。カードリセットに加えてFIFOリセットも発行された場合は、次の内容が発生します。

  • バス上で保留中のDMA転送はすべて正常に完了します
  • DMAデータ読み出しは無視されます
  • 書き込みデータは不明です (x)

さらに、dma_resetも発行された場合は、保留中のDMA転送はすぐに終了します。DW-DMAまたはNon-DW-DMAが使用されている場合は、DMAコントローラー・チャネルもリセットし、再プログラミングする必要があります。

それまでのデータコマンドのいずれかが適切に終了していない場合は、ソフトウェアでFIFOリセットを発行し、FIFOに残っているデータ (ある場合) を削除する必要があります。FIFOリセットのアサート後は、このビットがクリアされるまで待機する必要があります。