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

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

16.5.12.6.2. リムーバブルMMC4.3のブート・モード・サポートの検出

リムーバブルMMC4.3カードの場合、ソフトウェア・ドライバーでは次の手順を実行する必要があります。
  1. 列挙されるカードスタックで説明されているようにカードを検出します。
  2. MMCカードデバイスのEXT_CSDレジスターを読み取り、次のフィールドを確認します。
    • BOOT_PARTITION_ENABLE
    • BOOT_SIZE_MULT
    • BOOT_INFO
    注: 詳細に関しては、JEDECのウェブサイトで提供されているJEDEC Standard No. JESD84‑A43で、「Access to Boot Partition」を参照してください。
  3. ホスト・プロセッサーが次の電源投入サイクルでブート操作を実行する必要がある場合は、SWITCH_FUNCコマンドを使用して、MMCカードデバイスのEXT_CSDレジスターの内容を操作することができます。
  4. このステップ後、ソフトウェア・ドライバーでは、pwrenレジスターに書き込むことにより、カードの電源を切断する必要があります。
  5. これ以降は、eMMCカードデバイスの代替ブート操作で示されている内容と同じ手順を使用します。
    注: 中断シナリオ中に生成されたEBEは無視します。

    ブート肯定応答エラーが発生すると、boot acknowledge received割り込みがタイムアウトします。

    内部DMAコントローラー・モードの場合、アプリケーションは、data done割り込みではなくdescriptor close割り込みに依存する必要があります。