36.7.26 Capabilities 0 Register

Note: The Capabilities 0 Register is not supposed to be written by the user.
Name: CA0R
Offset: 0x40
Reset: 0x27E80080
Property: -

Bit 3130292827262524 
 SLTYPE[1:0]ASINTSUPSB64SUP V18VSUPV30VSUPV33VSUP 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0010111 
Bit 2322212019181716 
 SRSUPSDMASUPHSSUP ADMA2SUPED8SUPMAXBLKL[1:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 1111000 
Bit 15141312111098 
 BASECLKF[7:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 
Bit 76543210 
 TEOCLKU TEOCLKF[5:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 1000000 

Bits 31:30 – SLTYPE[1:0] Slot Type

This field indicates usage of a slot by a specific system. An peripheral control register set is defined per slot.

Embedded Slot for One Device means that only one non-removable device is connected to a bus slot.

The Standard Host Driver controls a removable card (SLTYPE = 0) or one embedded device (SLTYPE = 1) connected to an SD bus slot.

ValueNameDescription
0 REMOVABLE Removable Card Slot
1 EMBEDDED Embedded Slot for One Device
2 - Reserved
3 - Reserved

Bit 29 – ASINTSUP Asynchronous Interrupt Support

Refer to section “Asynchronous Interrupt” in the “SDIO Simplified Specification V3.00”.

ValueDescription
0

Asynchronous interrupt not supported

1

Asynchronous interrupt supported

Bit 28 – SB64SUP 64-Bit System Bus Support

This bit indicates if the peripheral supports the 64-bit Address Descriptor mode and is connected to the 64-bit address system bus.

ValueDescription
0

64-bit address bus not supported

1

64-bit address bus supported

Bit 26 – V18VSUP Voltage Support 1.8V

ValueDescription
0

1.8V Voltage supply not supported

1

1.8V Voltage supply supported

Bit 25 – V30VSUP Voltage Support 3.0V

Note: The signal and supply voltages of the peripheral are limited by the supply voltage of the device.
ValueDescription
0

3.0V Voltage supply not supported

1

3.0V Voltage supply supported

Bit 24 – V33VSUP Voltage Support 3.3V

Note: The signal and supply voltages of the peripheral are limited by the supply voltage of the device.
ValueDescription
0

3.3V Voltage supply not supported

1

3.3V Voltage supply supported

Bit 23 – SRSUP Suspend/Resume Support

This bit indicates whether the peripheral supports the Suspend/Resume functionality. If this bit is set to 0, the user does not issue either Suspend or Resume commands because the Suspend and Resume mechanism (refer to “Suspend and Resume Mechanism” in the “SD Host Controller Simplified Specification V3.00” ) is not supported.

ValueDescription
0

Suspend/Resume not supported

1

Suspend/Resume supported

Bit 22 – SDMASUP SDMA Support

This bit indicates whether the peripheral is capable of using SDMA to transfer data between system memory and the peripheral directly.

ValueDescription
0

SDMA not supported

1

SDMA supported

Bit 21 – HSSUP High Speed Support

This bit indicates whether the peripheral and the system support High Speed mode and they can supply SDCLK frequency from 25MHz to 50MHz.

ValueDescription
0

High Speed not supported

1

High Speed supported

Bit 19 – ADMA2SUP ADMA2 Support

This bit indicates whether the peripheral is capable of using ADMA2.

ValueDescription
0

ADMA2 not supported

1

ADMA2 supported

Bit 18 – ED8SUP 8-Bit Support for Embedded Device

This bit indicates whether the peripheral is capable of using the 8-bit Bus Width mode.

ValueDescription
0

8-bit bus width not supported

1

8-bit bus width supported

Bits 17:16 – MAXBLKL[1:0] Max Block Length

This field indicates the maximum block size that the user can read and write to the buffer in the peripheral.
Note: For SD Memory Cards, the transfer block length is always 512 bytes, regardless of this field.
ValueNameDescription
0 512

512 bytes

1-3 NONE

Reserved

Bits 15:8 – BASECLKF[7:0] Base Clock Frequency

This value indicates the frequency of the base clock (BASECLK). The user uses this value to calculate the clock divider value (refer to SDCLK Frequency Select (SDCLKFSEL) in CCR).

If this field is set to 0, the user must get the information via another method.

F BASECLK = BASECLKF MHz

Bit 7 – TEOCLKU Timeout Clock Unit

This bit shows the unit of the base clock frequency used to detect Data Timeout Error.

ValueDescription
0

kHz

1

MHz

Bits 5:0 – TEOCLKF[5:0] Timeout Clock Frequency

This bit shows the timeout clock frequency (TEOCLK) used to detect Data Timeout Error.

If this field is set to 0, the user must get the information via another method.

The Timeout Clock Unit (TEOCLKU) defines the unit of this field’s value.

– TEOCLKU = 0:

F TEOCLK = TEOCLKF KHz

– TEOCLKU = 1:

F TEOCLK = TEOCLKF MHz