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

ID 683567
日付 1/19/2023
Public
ドキュメント目次

B.2. Quad SPIコントローラーの所有権の取得

電源投入時は、SDMがQuad SPIコントローラーを所有します。HPSでQuad SPIコントローラーを使用するには、SDMに所有権を要求する必要があります。

次に、HPSでQuad SPIを使用するための一般的なフローを示します。
  1. ブートローダー (U-BootまたはUEFIのいずれか) はQuad SPIを使用するようにコンフィグレーションされ、SDMからQuad SPIの制御を取得します。SDMはQuad SPIコントローラーをリセットし、Quad SPIリファレンス・クロックの値をブートローダーに報告します。
  2. ブートローダーは、Quad SPIコントローラーのリファレンス・クロックの値をエンド・アプリケーションまたはオペレーティング・システムに渡します。
  3. エンド・アプリケーションでQuad SPIコントローラーを使用します。

Linux*のユースケースの場合、U-Bootは、Quad SPIリファレンス・クロックの値をLinuxデバイスツリーに渡します。HPSで、Quad SPIコントローラーのリセット、クロックのゲーティング、またはDMAを使用するクアッドSPI転送を行うことはできません。SDMのコンフィグレーションに対してQuad SPIを選択するようにMSELピンがコンフィグレーションされている場合にのみ、Quad SPIコントローラーの所有権を取得することができます。Quad SPIのピンの多重化は、 インテル® Quartus® Primeプロジェクトでコンフィグレーションされます。HPSで変更することはできません。