Visible to Intel only — GUID: rbj1481130143712
Ixiasoft
Visible to Intel only — GUID: rbj1481130143712
Ixiasoft
16.5.9.2.2. Register Settings for ATA Task File Transfer
Bit | Value | Comment |
---|---|---|
31 |
1 or 0 |
Set to 0 for read operation or set to 1 for write operation |
30:24 |
0 |
Reserved (bits set to 0 by host processor) |
23:18 |
0 |
Starting register address for read or write (DWORD aligned) |
17:16 |
0 |
Register address (DWORD aligned) |
15:8 |
0 |
Reserved (bits set to 0 by host processor) |
7:2 |
16 |
Number of bytes to read or write (integral number of DWORD) |
1:0 |
0 |
Byte count in integral number of DWORD |
Bit | Value | Comment |
---|---|---|
start_cmd | 1 |
|
ccs_expected | 0 |
CCS is not expected |
read_ceata_device | 0 or 1 |
Set to 1 if RW_BLK or RW_REG read |
update_clk_regs_only | 0 |
No clock parameters update command |
card_num | 0 |
|
send_initialization | 0 |
No initialization sequence |
stop_abort_cmd | 0 |
|
send_auto_stop | 0 |
|
transfer_mode | 0 |
Block transfer mode. Block size and byte count must match number of bytes to read or write |
read_write | 1 or 0 |
1 for write and 0 for read |
data_expected | 1 |
Data is expected |
response_length | 0 |
|
response_expect | 1 |
|
cmd_index | Command index |
Set this parameter to the command number. For example, set to 24 for SD/SDIO WRITE_BLOCK (CMD24) or 25 for WRITE_MULTIPLE_BLOCK (CMD25). |
wait_prvdata_complete | 1 |
|
check_response_crc | 1 |
|
Bit | Value | Comment |
---|---|---|
31:16 |
0 |
Reserved bits set to 0 |
15:0 (block_size) |
16 |
For accessing entire task file (16, 8‑bit registers). Block size of 16 bytes |
Bit | Value | Comment |
---|---|---|
31:0 |
16 |
For accessing entire task file (16, 8‑bit registers). Byte count value of 16 is used with the block size set to 16. |