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

ID 683567
日付 11/12/2021
Public

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

ドキュメント目次

16.5.2.2.1.2. カードがCE-ATA 1.1、CE-ATA 1.0、またはMMCデバイスであるかを特定

次のシーケンスを使用し、カードがCE-ATA 1.1、CE-ATA 1.0、またはMMCデバイスであるかを特定します。

ATAモードの選択を試みることで、カードがCE-ATA v1.1カードデバイスであるかを確認します。

  1. SD/SDIO SEND_IF_CONDコマンドを送信し、外部カードのEXT_CSDレジスターブロックのバイト504 (S_CMD_SET) を照会します。

    ビット4が1に設定されている場合、カードデバイスはATAモードをサポートします。

  2. SWITCH_FUNC (CMD6) コマンドを送信し、EXT_CSDレジスタースライス191 (CMD_SET) のATAビット (ビット4) を1に設定します。

    このコマンドにより、ATAモードが選択され、ATAコマンドセットがアクティブになります。

  3. 現在選択されているモードは、EXT_CSDレジスターのバイト191から読み戻すことにより確認することができます。

  4. 接続されているカードタイプの識別のセクションのステップ5に進みます。

    カードデバイスがATAモードをサポートしていない場合、カードはMMCカードまたはCE-ATA v1.0カードである可能性があります。次の内容に進み、カードがCE-ATA 1.0カードデバイスかMMCカードデバイスかを特定します。

RW_REGコマンドを送信し、カードがCE-ATA 1.0カードデバイスかMMCカードデバイスかを特定します。

応答を受信し、応答データにCE-ATA署名が含まれている場合、カードはCE-ATA 1.0カードデバイスです。そうでない場合は、カードはMMCカードデバイスです。