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

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

16.5.9.2.3. リセットとカードデバイス検出の概要

CE‑ATAの操作を開始する前に、ホストはMMCのリセットおよび初期化手順を実行する必要があります。カードがMMC TRAN状態に入る前に、ホストとカードデバイスでMMC転送 (MMC TRAN) 状態をネゴシエートする必要があります。

ホストは、既存のMMC検出手順に従い、MMC TRAN状態をネゴシエートする必要があります。通常のMMCリセットおよび初期化の手順が完了すると、ホストは、RW_REGまたはCMD39コマンドを使用して、初期のATAタスクファイルの値を照会する必要があります。

デフォルトでは、MMCブロックサイズは512バイトです。これは、CE‑ATAカードデバイス内のsrcControlレジスターのビット1:0で示されます。ホストは、1KBまたは4KBのMMCブロックサイズの使用をネゴシエートすることができます。カードは、サポート可能なMMCブロックサイズをMMCのsrcCapabilitiesレジスターを介して示します。ホストはこのレジスターを読み取り、MMCのブロックサイズをネゴシエートします。ホスト・コントローラーがカードのsrcControlレジスターのビット1:0にMMCのブロックサイズを書き込むと、ネゴシエートは完了します。