Intel® Agilex™ Hard Processor System Technical Reference Manual

ID 683567
Date 11/11/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

16.5.4.1. cmd Register Settings for Non-Data Transfer Command†

Table 146.  Default
Parameter Value Comment
start_cmd

1

This bit resets itself to 0 after the command is committed.

use_hold_reg

1 or 0

Choose the value based on the speed mode used.

update_clk_regs_only

0

Indicates that the command is not a clock update command

data_expected

0

Indicates that the command is not a data command

card_number

1

For one card

cmd_index

Command Index

Set this parameter to the command number. For example, set to 8 for the SD/SDIO SEND_IF_COND (CMD8) command.

send_initialization

0 or 1

1 for card reset commands such as the SD/SDIO GO_IDLE_STATE command

0 otherwise

stop_abort_cmd

0 or 1

1 for a command to stop data transfer, such as the SD/SDIO STOP_TRANSMISSION command

0 otherwise

response_length

0 or 1

1 for R2 (long) response

0 for short response

response_expect

0 or 1

0 for commands with no response, such as SD/SDIO GO_IDLE_STATE, SET_DSR (CMD4), or GO_INACTIVE_STATE (CMD15).

1 otherwise

Table 147.  User Selectable
Parameter Value Comment
wait_prvdata_complete

1

Before sending a command on the command line, the host must wait for completion of any data command already in process. Intel recommends that you set this bit to 1, unless the current command is to query status or stop data transfer when transfer is in progress.

check_response_crc

1 or 0

1 if the response includes a valid CRC, and the software is required to crosscheck the response CRC bits.

0 otherwise