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

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

16.5.5.4.1. 単一ブロックおよび複数ブロックの読み出しに向けたcmdレジスターの設定†

表 148.  単一ブロックおよび複数ブロックの読み出しに向けたcmdレジスターの設定 (デフォルト)
パラメーター 備考
start_cmd 1 コマンドが確定すると、このビットは0にセルフリセットされます。
use_hold_reg 1または0 使用する速度モードに基づき値を選択します。
update_clk_regs_only 0 クロック・パラメーターを更新する必要はありません。
data_expected 1 データコマンド
card_number 1 1つのカードの場合
transfer_mode 0 ブロック転送
send_initialization 0

SD/SDIO GO_IDLE_STATEコマンドなどのカード・リセット・コマンドの場合は1。

それ以外の場合は0。

stop_abort_cmd 0

SD/SDIO STOP_TRANSMISSIONコマンドなどのデータ転送を停止するコマンドの場合は1。

それ以外の場合は0。

send_auto_stop 0または1 このパラメーターの設定方法については、自動停止を参照してください。
read_write 0 カードからの読み出し
response_length 0

R2 (長い) 応答の場合は1。

短い応答の場合は0。

response_expect 1または0

SD/SDIO GO_IDLE_STATE、SET_DSR、およびGO_INACTIVE_STATEなどの応答のないコマンドの場合は0。

それ以外の場合は1。

表 149.  単一ブロックおよび複数ブロックの読み出しに向けたcmdレジスターの設定 (ユーザーによる選択)
パラメーター 備考
wait_prvdata_complete 1または0

0 - コマンドをすぐにCIUに送信します。

1 - 前のデータ転送終了後にコマンドを送信します。

check_response_crc 1または0

0 - コントローラーで応答CRCをチェックする必要はありません。

1 - コントローラーで応答CRCをチェックする必要があります。

cmd_index コマンド・インデックス このパラメーターをコマンド番号に設定します。例えば、SD/SDIO READ_SINGLE_BLOCK (CMD17) またはREAD_MULTIPLE_BLOCK (CMD18) の場合は、17または18に設定します。