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

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

B.3. Quad SPIフラッシュ・コントローラーのブロック図とシステムへの統合

図 133. Quad SPIフラッシュ・コントローラーのブロック図とシステムへの統合

Quad SPIコントローラーは、次のブロックとインターフェイスで構成されます。

  • データ・スレーブ・コントローラー - 次の機能を提供するインターフェイスとコントローラーです。
    • インターコネクトとの間のデータ転送の実行
    • 着信アクセスの検証
    • バイトまたはハーフワードの並べ替えの実行
    • 書き込み保護の実行
    • 転送要求をダイレクト・コントローラーおよび間接コントローラーへ転送
  • 間接アクセス・コントローラー - ローカル・バッファリングおよびソフトウェア転送要求を介してフラッシュメモリーに対するより高性能なアクセスを提供します。
  • ダイレクト・アクセス・コントローラー - フラッシュメモリーへのメモリーマッピングされたスレーブ・ダイレクト・アクセスを提供します。
  • Software Triggered Instruction Generator (STIG) - Flash Command (flashcmd) レジスターを介してフラッシュコマンドを生成し、フラッシュメモリーへの低レベルアクセスを提供します。
  • フラッシュ・コマンド・ジェネレーター - ダイレクト・アクセス・コントローラーおよび間接アクセス・コントローラー、またはSTIGからの命令に基づき、フラッシュコマンドとアドレス命令を生成します。
  • レジスター・スレーブ・インターフェイス - Control and Status Register (CSR) へのアクセスを提供します。
  • SPI PHY - データとコマンドを外部SPIフラッシュデバイスにシリアルに転送します。