\n

USDHC

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xD0 byte (0x0)
mem_usage : registers
protection : not protected

Registers

uSDHC1_DS_ADDR

uSDHC1_CMD_RSP0

uSDHC1_CMD_RSP1

uSDHC1_CMD_RSP2

uSDHC1_CMD_RSP3

uSDHC1_DATA_BUFF_ACC_PORT

uSDHC1_PRES_STATE

uSDHC1_PROT_CTRL

uSDHC1_SYS_CTRL

uSDHC1_INT_STATUS

uSDHC1_INT_STATUS_EN

uSDHC1_INT_SIGNAL_EN

uSDHC1_AUTOCMD12_ERR_STATUS

uSDHC1_BLK_ATT

uSDHC1_HOST_CTRL_CAP

uSDHC1_WTMK_LVL

uSDHC1_MIX_CTRL

uSDHC1_FORCE_EVENT

uSDHC1_ADMA_ERR_STATUS

uSDHC1_ADMA_SYS_ADDR

uSDHC1_DLL_CTRL

uSDHC1_DLL_STATUS

uSDHC1_CLK_TUNE_CTRL_STATUS

uSDHC1_STROBE_DLL_CTRL

uSDHC1_STROBE_DLL_STATUS

uSDHC1_CMD_ARG

uSDHC1_CMD_XFR_TYP

uSDHC1_VEND_SPEC

uSDHC1_MMC_BOOT

uSDHC1_VEND_SPEC2

uSDHC1_TUNING_CTRL


uSDHC1_DS_ADDR

DMA System Address
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_DS_ADDR uSDHC1_DS_ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DS_ADDR

DS_ADDR : DMA System Address: This register contains the 32-bit system memory address for a DMA transfer
bits : 2 - 31 (30 bit)
access : read-write


uSDHC1_CMD_RSP0

Command Response0
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_RSP0 uSDHC1_CMD_RSP0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDRSP0

CMDRSP0 : Command Response 0
bits : 0 - 31 (32 bit)
access : read-only


uSDHC1_CMD_RSP1

Command Response1
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_RSP1 uSDHC1_CMD_RSP1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDRSP1

CMDRSP1 : Command Response 1
bits : 0 - 31 (32 bit)
access : read-only


uSDHC1_CMD_RSP2

Command Response2
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_RSP2 uSDHC1_CMD_RSP2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDRSP2

CMDRSP2 : Command Response 2
bits : 0 - 31 (32 bit)
access : read-only


uSDHC1_CMD_RSP3

Command Response3
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_RSP3 uSDHC1_CMD_RSP3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDRSP3

CMDRSP3 : Command Response 3
bits : 0 - 31 (32 bit)
access : read-only


uSDHC1_DATA_BUFF_ACC_PORT

Data Buffer Access Port
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_DATA_BUFF_ACC_PORT uSDHC1_DATA_BUFF_ACC_PORT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATCONT

DATCONT : Data Content
bits : 0 - 31 (32 bit)
access : read-write


uSDHC1_PRES_STATE

Present State
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_PRES_STATE uSDHC1_PRES_STATE read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIHB CDIHB DLA SDSTB IPGOFF HCKOFF PEROFF SDOFF WTA RTA BWEN BREN RTR TSCD CINST CDPL WPSPL CLSL DLSL

CIHB : Command Inhibit (CMD)
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : CIHB_0

Can issue command using only CMD line

0x1 : CIHB_1

Cannot issue command

End of enumeration elements list.

CDIHB : Command Inhibit (DATA)
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : CDIHB_0

Can issue command which uses the DATA line

0x1 : CDIHB_1

Cannot issue command which uses the DATA line

End of enumeration elements list.

DLA : Data Line Active
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : DLA_0

DATA Line Inactive

0x1 : DLA_1

DATA Line Active

End of enumeration elements list.

SDSTB : SD Clock Stable
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : SDSTB_0

Clock is changing frequency and not stable.

0x1 : SDSTB_1

Clock is stable.

End of enumeration elements list.

IPGOFF : IPG_CLK Gated Off Internally
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0 : IPGOFF_0

IPG_CLK is active.

0x1 : IPGOFF_1

IPG_CLK is gated off.

End of enumeration elements list.

HCKOFF : HCLK Gated Off Internally
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

0 : HCKOFF_0

HCLK is active.

0x1 : HCKOFF_1

HCLK is gated off.

End of enumeration elements list.

PEROFF : IPG_PERCLK Gated Off Internally
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0 : PEROFF_0

IPG_PERCLK is active.

0x1 : PEROFF_1

IPG_PERCLK is gated off.

End of enumeration elements list.

SDOFF : SD Clock Gated Off Internally
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0 : SDOFF_0

SD Clock is active.

0x1 : SDOFF_1

SD Clock is gated off.

End of enumeration elements list.

WTA : Write Transfer Active
bits : 8 - 8 (1 bit)
access : read-only

Enumeration:

0 : WTA_0

No valid data

0x1 : WTA_1

Transferring data

End of enumeration elements list.

RTA : Read Transfer Active
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0 : RTA_0

No valid data

0x1 : RTA_1

Transferring data

End of enumeration elements list.

BWEN : Buffer Write Enable
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0 : BWEN_0

Write disable

0x1 : BWEN_1

Write enable

End of enumeration elements list.

BREN : Buffer Read Enable
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0 : BREN_0

Read disable

0x1 : BREN_1

Read enable

End of enumeration elements list.

RTR : Re-Tuning Request (only for SD3.0 SDR104 mode)
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0 : RTR_0

Fixed or well tuned sampling clock

0x1 : RTR_1

Sampling clock needs re-tuning

End of enumeration elements list.

TSCD : Tape Select Change Done
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0 : TSCD_0

Delay cell select change is not finished.

0x1 : TSCD_1

Delay cell select change is finished.

End of enumeration elements list.

CINST : Card Inserted
bits : 16 - 16 (1 bit)
access : read-only

Enumeration:

0 : CINST_0

Power on Reset or No Card

0x1 : CINST_1

Card Inserted

End of enumeration elements list.

CDPL : Card Detect Pin Level
bits : 18 - 18 (1 bit)
access : read-only

Enumeration:

0 : CDPL_0

No card present (CD_B = 1)

0x1 : CDPL_1

Card present (CD_B = 0)

End of enumeration elements list.

WPSPL : Write Protect Switch Pin Level
bits : 19 - 19 (1 bit)
access : read-only

Enumeration:

0 : WPSPL_0

Write protected (WP = 1)

0x1 : WPSPL_1

Write enabled (WP = 0)

End of enumeration elements list.

CLSL : CMD Line Signal Level
bits : 23 - 23 (1 bit)
access : read-only

DLSL : DATA[7:0] Line Signal Level
bits : 24 - 31 (8 bit)
access : read-only


uSDHC1_PROT_CTRL

Protocol Control
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_PROT_CTRL uSDHC1_PROT_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LCTL DTW D3CD EMODE CDTL CDSS DMASEL SABGREQ CREQ RWCTL IABG RD_DONE_NO_8CLK WECINT WECINS WECRM BURST_LEN_EN NON_EXACT_BLK_RD

LCTL : LED Control
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : LCTL_0

LED off

0x1 : LCTL_1

LED on

End of enumeration elements list.

DTW : Data Transfer Width
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : DTW_0

1-bit mode

0x1 : DTW_1

4-bit mode

0x2 : DTW_2

8-bit mode

End of enumeration elements list.

D3CD : DATA3 as Card Detection Pin
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : D3CD_0

DATA3 does not monitor Card Insertion

0x1 : D3CD_1

DATA3 as Card Detection Pin

End of enumeration elements list.

EMODE : Endian Mode
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

0 : EMODE_0

Big Endian Mode

0x1 : EMODE_1

Half Word Big Endian Mode

0x2 : EMODE_2

Little Endian Mode

End of enumeration elements list.

CDTL : Card Detect Test Level
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : CDTL_0

Card Detect Test Level is 0, no card inserted

0x1 : CDTL_1

Card Detect Test Level is 1, card inserted

End of enumeration elements list.

CDSS : Card Detect Signal Selection
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CDSS_0

Card Detection Level is selected (for normal purpose).

0x1 : CDSS_1

Card Detection Test Level is selected (for test purpose).

End of enumeration elements list.

DMASEL : DMA Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

0 : DMASEL_0

No DMA or Simple DMA is selected

0x1 : DMASEL_1

ADMA1 is selected

0x2 : DMASEL_2

ADMA2 is selected

End of enumeration elements list.

SABGREQ : Stop At Block Gap Request
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : SABGREQ_0

Transfer

0x1 : SABGREQ_1

Stop

End of enumeration elements list.

CREQ : Continue Request
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : CREQ_0

No effect

0x1 : CREQ_1

Restart

End of enumeration elements list.

RWCTL : Read Wait Control
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : RWCTL_0

Disable Read Wait Control, and stop SD Clock at block gap when SABGREQ bit is set

0x1 : RWCTL_1

Enable Read Wait Control, and assert Read Wait without stopping SD Clock at block gap when SABGREQ bit is set

End of enumeration elements list.

IABG : Interrupt At Block Gap
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : IABG_0

Disabled

0x1 : IABG_1

Enabled

End of enumeration elements list.

RD_DONE_NO_8CLK : Read done no 8 clock: According to the SD/MMC spec, for read data transaction, 8 clocks are needed after the end bit of the last data block
bits : 20 - 20 (1 bit)
access : read-write

WECINT : Wakeup Event Enable On Card Interrupt
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : WECINT_0

Disable

0x1 : WECINT_1

Enable

End of enumeration elements list.

WECINS : Wakeup Event Enable On SD Card Insertion
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0 : WECINS_0

Disable

0x1 : WECINS_1

Enable

End of enumeration elements list.

WECRM : Wakeup Event Enable On SD Card Removal
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : WECRM_0

Disable

0x1 : WECRM_1

Enable

End of enumeration elements list.

BURST_LEN_EN : BURST length enable for INCR, INCR4 / INCR8 / INCR16, INCR4-WRAP / INCR8-WRAP / INCR16-WRAP
bits : 27 - 29 (3 bit)
access : read-write

NON_EXACT_BLK_RD : Current block read is non-exact block read. It is only used for SDIO.
bits : 30 - 30 (1 bit)
access : read-write

Enumeration:

0 : NON_EXACT_BLK_RD_0

The block read is exact block read. Host driver doesn't need to issue abort command to terminate this multi-block read.

0x1 : NON_EXACT_BLK_RD_1

The block read is non-exact block read. Host driver needs to issue abort command to terminate this multi-block read.

End of enumeration elements list.


uSDHC1_SYS_CTRL

System Control
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_SYS_CTRL uSDHC1_SYS_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DVS SDCLKFS DTOCV IPP_RST_N RSTA RSTC RSTD INITA RSTT

DVS : Divisor
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

0 : DVS_0

Divide-by-1

0x1 : DVS_1

Divide-by-2

0xE : DVS_14

Divide-by-15

0xF : DVS_15

Divide-by-16

End of enumeration elements list.

SDCLKFS : SDCLK Frequency Select
bits : 8 - 15 (8 bit)
access : read-write

DTOCV : Data Timeout Counter Value
bits : 16 - 19 (4 bit)
access : read-write

Enumeration:

0 : DTOCV_0

SDCLK x 2 1 3

0x1 : DTOCV_1

SDCLK x 2 14

0xE : DTOCV_14

SDCLK x 2 2 7

0xF : DTOCV_15

SDCLK x 2 28

End of enumeration elements list.

IPP_RST_N : This register's value will be output to CARD from pad directly for hardware reset of the card if the card supports this feature
bits : 23 - 23 (1 bit)
access : read-write

RSTA : Software Reset For ALL
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : RSTA_0

No Reset

0x1 : RSTA_1

Reset

End of enumeration elements list.

RSTC : Software Reset For CMD Line
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0 : RSTC_0

No Reset

0x1 : RSTC_1

Reset

End of enumeration elements list.

RSTD : Software Reset For DATA Line
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : RSTD_0

No Reset

0x1 : RSTD_1

Reset

End of enumeration elements list.

INITA : Initialization Active
bits : 27 - 27 (1 bit)
access : read-write

RSTT : Reset Tuning
bits : 28 - 28 (1 bit)
access : read-write


uSDHC1_INT_STATUS

Interrupt Status
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_INT_STATUS uSDHC1_INT_STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CC TC BGE DINT BWR BRR CINS CRM CINT RTE TP CTOE CCE CEBE CIE DTOE DCE DEBE AC12E TNE DMAE

CC : Command Complete
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : CC_0

Command not complete

0x1 : CC_1

Command complete

End of enumeration elements list.

TC : Transfer Complete
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : TC_0

Transfer not complete

0x1 : TC_1

Transfer complete

End of enumeration elements list.

BGE : Block Gap Event
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : BGE_0

No block gap event

0x1 : BGE_1

Transaction stopped at block gap

End of enumeration elements list.

DINT : DMA Interrupt
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : DINT_0

No DMA Interrupt

0x1 : DINT_1

DMA Interrupt is generated

End of enumeration elements list.

BWR : Buffer Write Ready
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : BWR_0

Not ready to write buffer

0x1 : BWR_1

Ready to write buffer:

End of enumeration elements list.

BRR : Buffer Read Ready
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : BRR_0

Not ready to read buffer

0x1 : BRR_1

Ready to read buffer

End of enumeration elements list.

CINS : Card Insertion
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : CINS_0

Card state unstable or removed

0x1 : CINS_1

Card inserted

End of enumeration elements list.

CRM : Card Removal
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CRM_0

Card state unstable or inserted

0x1 : CRM_1

Card removed

End of enumeration elements list.

CINT : Card Interrupt
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : CINT_0

No Card Interrupt

0x1 : CINT_1

Generate Card Interrupt

End of enumeration elements list.

RTE : Re-Tuning Event: (only for SD3.0 SDR104 mode)
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : RTE_0

Re-Tuning is not required

0x1 : RTE_1

Re-Tuning should be performed

End of enumeration elements list.

TP : Tuning Pass:(only for SD3.0 SDR104 mode)
bits : 14 - 14 (1 bit)
access : read-write

CTOE : Command Timeout Error
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : CTOE_0

No Error

0x1 : CTOE_1

Time out

End of enumeration elements list.

CCE : Command CRC Error
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : CCE_0

No Error

0x1 : CCE_1

CRC Error Generated.

End of enumeration elements list.

CEBE : Command End Bit Error
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : CEBE_0

No Error

0x1 : CEBE_1

End Bit Error Generated

End of enumeration elements list.

CIE : Command Index Error
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CIE_0

No Error

0x1 : CIE_1

Error

End of enumeration elements list.

DTOE : Data Timeout Error
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : DTOE_0

No Error

0x1 : DTOE_1

Time out

End of enumeration elements list.

DCE : Data CRC Error
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0 : DCE_0

No Error

0x1 : DCE_1

Error

End of enumeration elements list.

DEBE : Data End Bit Error
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : DEBE_0

No Error

0x1 : DEBE_1

Error

End of enumeration elements list.

AC12E : Auto CMD12 Error
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : AC12E_0

No Error

0x1 : AC12E_1

Error

End of enumeration elements list.

TNE : Tuning Error: (only for SD3.0 SDR104 mode)
bits : 26 - 26 (1 bit)
access : read-write

DMAE : DMA Error
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0 : DMAE_0

No Error

0x1 : DMAE_1

Error

End of enumeration elements list.


uSDHC1_INT_STATUS_EN

Interrupt Status Enable
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_INT_STATUS_EN uSDHC1_INT_STATUS_EN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCSEN TCSEN BGESEN DINTSEN BWRSEN BRRSEN CINSSEN CRMSEN CINTSEN RTESEN TPSEN CTOESEN CCESEN CEBESEN CIESEN DTOESEN DCESEN DEBESEN AC12ESEN TNESEN DMAESEN

CCSEN : Command Complete Status Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : CCSEN_0

Masked

0x1 : CCSEN_1

Enabled

End of enumeration elements list.

TCSEN : Transfer Complete Status Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : TCSEN_0

Masked

0x1 : TCSEN_1

Enabled

End of enumeration elements list.

BGESEN : Block Gap Event Status Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : BGESEN_0

Masked

0x1 : BGESEN_1

Enabled

End of enumeration elements list.

DINTSEN : DMA Interrupt Status Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : DINTSEN_0

Masked

0x1 : DINTSEN_1

Enabled

End of enumeration elements list.

BWRSEN : Buffer Write Ready Status Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : BWRSEN_0

Masked

0x1 : BWRSEN_1

Enabled

End of enumeration elements list.

BRRSEN : Buffer Read Ready Status Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : BRRSEN_0

Masked

0x1 : BRRSEN_1

Enabled

End of enumeration elements list.

CINSSEN : Card Insertion Status Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : CINSSEN_0

Masked

0x1 : CINSSEN_1

Enabled

End of enumeration elements list.

CRMSEN : Card Removal Status Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CRMSEN_0

Masked

0x1 : CRMSEN_1

Enabled

End of enumeration elements list.

CINTSEN : Card Interrupt Status Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : CINTSEN_0

Masked

0x1 : CINTSEN_1

Enabled

End of enumeration elements list.

RTESEN : Re-Tuning Event Status Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : RTESEN_0

Masked

0x1 : RTESEN_1

Enabled

End of enumeration elements list.

TPSEN : Tuning Pass Status Enable
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : TPSEN_0

Masked

0x1 : TPSEN_1

Enabled

End of enumeration elements list.

CTOESEN : Command Timeout Error Status Enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : CTOESEN_0

Masked

0x1 : CTOESEN_1

Enabled

End of enumeration elements list.

CCESEN : Command CRC Error Status Enable
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : CCESEN_0

Masked

0x1 : CCESEN_1

Enabled

End of enumeration elements list.

CEBESEN : Command End Bit Error Status Enable
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : CEBESEN_0

Masked

0x1 : CEBESEN_1

Enabled

End of enumeration elements list.

CIESEN : Command Index Error Status Enable
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CIESEN_0

Masked

0x1 : CIESEN_1

Enabled

End of enumeration elements list.

DTOESEN : Data Timeout Error Status Enable
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : DTOESEN_0

Masked

0x1 : DTOESEN_1

Enabled

End of enumeration elements list.

DCESEN : Data CRC Error Status Enable
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0 : DCESEN_0

Masked

0x1 : DCESEN_1

Enabled

End of enumeration elements list.

DEBESEN : Data End Bit Error Status Enable
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : DEBESEN_0

Masked

0x1 : DEBESEN_1

Enabled

End of enumeration elements list.

AC12ESEN : Auto CMD12 Error Status Enable
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : AC12ESEN_0

Masked

0x1 : AC12ESEN_1

Enabled

End of enumeration elements list.

TNESEN : Tuning Error Status Enable
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : TNESEN_0

Masked

0x1 : TNESEN_1

Enabled

End of enumeration elements list.

DMAESEN : DMA Error Status Enable
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0 : DMAESEN_0

Masked

0x1 : DMAESEN_1

Enabled

End of enumeration elements list.


uSDHC1_INT_SIGNAL_EN

Interrupt Signal Enable
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_INT_SIGNAL_EN uSDHC1_INT_SIGNAL_EN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCIEN TCIEN BGEIEN DINTIEN BWRIEN BRRIEN CINSIEN CRMIEN CINTIEN RTEIEN TPIEN CTOEIEN CCEIEN CEBEIEN CIEIEN DTOEIEN DCEIEN DEBEIEN AC12EIEN TNEIEN DMAEIEN

CCIEN : Command Complete Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : CCIEN_0

Masked

0x1 : CCIEN_1

Enabled

End of enumeration elements list.

TCIEN : Transfer Complete Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : TCIEN_0

Masked

0x1 : TCIEN_1

Enabled

End of enumeration elements list.

BGEIEN : Block Gap Event Interrupt Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : BGEIEN_0

Masked

0x1 : BGEIEN_1

Enabled

End of enumeration elements list.

DINTIEN : DMA Interrupt Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : DINTIEN_0

Masked

0x1 : DINTIEN_1

Enabled

End of enumeration elements list.

BWRIEN : Buffer Write Ready Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : BWRIEN_0

Masked

0x1 : BWRIEN_1

Enabled

End of enumeration elements list.

BRRIEN : Buffer Read Ready Interrupt Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : BRRIEN_0

Masked

0x1 : BRRIEN_1

Enabled

End of enumeration elements list.

CINSIEN : Card Insertion Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : CINSIEN_0

Masked

0x1 : CINSIEN_1

Enabled

End of enumeration elements list.

CRMIEN : Card Removal Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CRMIEN_0

Masked

0x1 : CRMIEN_1

Enabled

End of enumeration elements list.

CINTIEN : Card Interrupt Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : CINTIEN_0

Masked

0x1 : CINTIEN_1

Enabled

End of enumeration elements list.

RTEIEN : Re-Tuning Event Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : RTEIEN_0

Masked

0x1 : RTEIEN_1

Enabled

End of enumeration elements list.

TPIEN : Tuning Pass Interrupt Enable
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : TPIEN_0

Masked

0x1 : TPIEN_1

Enabled

End of enumeration elements list.

CTOEIEN : Command Timeout Error Interrupt Enable
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

0 : CTOEIEN_0

Masked

0x1 : CTOEIEN_1

Enabled

End of enumeration elements list.

CCEIEN : Command CRC Error Interrupt Enable
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

0 : CCEIEN_0

Masked

0x1 : CCEIEN_1

Enabled

End of enumeration elements list.

CEBEIEN : Command End Bit Error Interrupt Enable
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : CEBEIEN_0

Masked

0x1 : CEBEIEN_1

Enabled

End of enumeration elements list.

CIEIEN : Command Index Error Interrupt Enable
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CIEIEN_0

Masked

0x1 : CIEIEN_1

Enabled

End of enumeration elements list.

DTOEIEN : Data Timeout Error Interrupt Enable
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : DTOEIEN_0

Masked

0x1 : DTOEIEN_1

Enabled

End of enumeration elements list.

DCEIEN : Data CRC Error Interrupt Enable
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0 : DCEIEN_0

Masked

0x1 : DCEIEN_1

Enabled

End of enumeration elements list.

DEBEIEN : Data End Bit Error Interrupt Enable
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : DEBEIEN_0

Masked

0x1 : DEBEIEN_1

Enabled

End of enumeration elements list.

AC12EIEN : Auto CMD12 Error Interrupt Enable
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : AC12EIEN_0

Masked

0x1 : AC12EIEN_1

Enabled

End of enumeration elements list.

TNEIEN : Tuning Error Interrupt Enable
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

0 : TNEIEN_0

Masked

0x1 : TNEIEN_1

Enabled

End of enumeration elements list.

DMAEIEN : DMA Error Interrupt Enable
bits : 28 - 28 (1 bit)
access : read-write

Enumeration:

0 : DMAEIEN_0

Masked

0x1 : DMAEIEN_1

Enable

End of enumeration elements list.


uSDHC1_AUTOCMD12_ERR_STATUS

Auto CMD12 Error Status
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_AUTOCMD12_ERR_STATUS uSDHC1_AUTOCMD12_ERR_STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 AC12NE AC12TOE AC12EBE AC12CE AC12IE CNIBAC12E EXECUTE_TUNING SMP_CLK_SEL

AC12NE : Auto CMD12 Not Executed
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : AC12NE_0

Executed

0x1 : AC12NE_1

Not executed

End of enumeration elements list.

AC12TOE : Auto CMD12 / 23 Timeout Error
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : AC12TOE_0

No error

0x1 : AC12TOE_1

Time out

End of enumeration elements list.

AC12EBE : Auto CMD12 / 23 End Bit Error
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : AC12EBE_0

No error

0x1 : AC12EBE_1

End Bit Error Generated

End of enumeration elements list.

AC12CE : Auto CMD12 / 23 CRC Error
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : AC12CE_0

No CRC error

0x1 : AC12CE_1

CRC Error Met in Auto CMD12/23 Response

End of enumeration elements list.

AC12IE : Auto CMD12 / 23 Index Error
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

0 : AC12IE_0

No error

0x1 : AC12IE_1

Error, the CMD index in response is not CMD12/23

End of enumeration elements list.

CNIBAC12E : Command Not Issued By Auto CMD12 Error
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

0 : CNIBAC12E_0

No error

0x1 : CNIBAC12E_1

Not Issued

End of enumeration elements list.

EXECUTE_TUNING : Execute Tuning
bits : 22 - 22 (1 bit)
access : read-write

SMP_CLK_SEL : Sample Clock Select
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0 : SMP_CLK_SEL_0

Fixed clock is used to sample data

0x1 : SMP_CLK_SEL_1

Tuned clock is used to sample data

End of enumeration elements list.


uSDHC1_BLK_ATT

Block Attributes
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_BLK_ATT uSDHC1_BLK_ATT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BLKSIZE BLKCNT

BLKSIZE : Transfer Block Size: This register specifies the block size for block data transfers
bits : 0 - 12 (13 bit)
access : read-write

Enumeration:

0 : BLKSIZE_0

No data transfer

0x1 : BLKSIZE_1

1 Byte

0x2 : BLKSIZE_2

2 Bytes

0x3 : BLKSIZE_3

3 Bytes

0x4 : BLKSIZE_4

4 Bytes

0x8 : BLKSIZE_8

4096 Bytes

0xC8 : BLKSIZE_200

512 Bytes

0x320 : BLKSIZE_800

2048 Bytes

End of enumeration elements list.

BLKCNT : Blocks Count For Current Transfer: This register is enabled when the Block Count Enable bit in the Transfer Mode register is set to 1 and is valid only for multiple block transfers
bits : 16 - 31 (16 bit)
access : read-write

Enumeration:

0 : BLKCNT_0

Stop Count

0x1 : BLKCNT_1

1 block

0x2 : BLKCNT_2

2 blocks

End of enumeration elements list.


uSDHC1_HOST_CTRL_CAP

Host Controller Capabilities
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_HOST_CTRL_CAP uSDHC1_HOST_CTRL_CAP read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SDR50_SUPPORT SDR104_SUPPORT DDR50_SUPPORT TIME_COUNT_RETUNING USE_TUNING_SDR50 RETUNING_MODE MBL ADMAS HSS DMAS SRS VS33 VS30 VS18

SDR50_SUPPORT : SDR50 support
bits : 0 - 0 (1 bit)
access : read-only

SDR104_SUPPORT : SDR104 support
bits : 1 - 1 (1 bit)
access : read-only

DDR50_SUPPORT : DDR50 support
bits : 2 - 2 (1 bit)
access : read-only

TIME_COUNT_RETUNING : Time Counter for Retuning
bits : 8 - 11 (4 bit)
access : read-write

USE_TUNING_SDR50 : Use Tuning for SDR50
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : USE_TUNING_SDR50_0

SDR does not require tuning

0x1 : USE_TUNING_SDR50_1

SDR50 requires tuning

End of enumeration elements list.

RETUNING_MODE : Retuning Mode
bits : 14 - 15 (2 bit)
access : read-only

Enumeration:

0 : RETUNING_MODE_0

Mode 1

0x1 : RETUNING_MODE_1

Mode 2

0x2 : RETUNING_MODE_2

Mode 3

End of enumeration elements list.

MBL : Max Block Length
bits : 16 - 18 (3 bit)
access : read-only

Enumeration:

0 : MBL_0

512 bytes

0x1 : MBL_1

1024 bytes

0x2 : MBL_2

2048 bytes

0x3 : MBL_3

4096 bytes

End of enumeration elements list.

ADMAS : ADMA Support
bits : 20 - 20 (1 bit)
access : read-only

Enumeration:

0 : ADMAS_0

Advanced DMA Not supported

0x1 : ADMAS_1

Advanced DMA Supported

End of enumeration elements list.

HSS : High Speed Support
bits : 21 - 21 (1 bit)
access : read-only

Enumeration:

0 : HSS_0

High Speed Not Supported

0x1 : HSS_1

High Speed Supported

End of enumeration elements list.

DMAS : DMA Support
bits : 22 - 22 (1 bit)
access : read-only

Enumeration:

0 : DMAS_0

DMA not supported

0x1 : DMAS_1

DMA Supported

End of enumeration elements list.

SRS : Suspend / Resume Support
bits : 23 - 23 (1 bit)
access : read-only

Enumeration:

0 : SRS_0

Not supported

0x1 : SRS_1

Supported

End of enumeration elements list.

VS33 : Voltage Support 3.3V
bits : 24 - 24 (1 bit)
access : read-only

Enumeration:

0 : VS33_0

3.3V not supported

0x1 : VS33_1

3.3V supported

End of enumeration elements list.

VS30 : Voltage Support 3.0 V
bits : 25 - 25 (1 bit)
access : read-only

Enumeration:

0 : VS30_0

3.0V not supported

0x1 : VS30_1

3.0V supported

End of enumeration elements list.

VS18 : Voltage Support 1.8 V
bits : 26 - 26 (1 bit)
access : read-only

Enumeration:

0 : VS18_0

1.8V not supported

0x1 : VS18_1

1.8V supported

End of enumeration elements list.


uSDHC1_WTMK_LVL

Watermark Level
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_WTMK_LVL uSDHC1_WTMK_LVL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RD_WML RD_BRST_LEN WR_WML WR_BRST_LEN

RD_WML : Read Watermark Level
bits : 0 - 7 (8 bit)
access : read-write

RD_BRST_LEN : Read Burst Length Due to system restriction, the actual burst length may not exceed 16.
bits : 8 - 12 (5 bit)
access : read-write

WR_WML : Write Watermark Level
bits : 16 - 23 (8 bit)
access : read-write

WR_BRST_LEN : Write Burst Length Due to system restriction, the actual burst length may not exceed 16.
bits : 24 - 28 (5 bit)
access : read-write


uSDHC1_MIX_CTRL

Mixer Control
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_MIX_CTRL uSDHC1_MIX_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMAEN BCEN AC12EN DDR_EN DTDSEL MSBSEL NIBBLE_POS AC23EN EXE_TUNE SMP_CLK_SEL AUTO_TUNE_EN FBCLK_SEL HS400_MODE

DMAEN : DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : DMAEN_0

Disable

0x1 : DMAEN_1

Enable

End of enumeration elements list.

BCEN : Block Count Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : BCEN_0

Disable

0x1 : BCEN_1

Enable

End of enumeration elements list.

AC12EN : Auto CMD12 Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : AC12EN_0

Disable

0x1 : AC12EN_1

Enable

End of enumeration elements list.

DDR_EN : Dual Data Rate mode selection
bits : 3 - 3 (1 bit)
access : read-write

DTDSEL : Data Transfer Direction Select
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : DTDSEL_0

Write (Host to Card)

0x1 : DTDSEL_1

Read (Card to Host)

End of enumeration elements list.

MSBSEL : Multi / Single Block Select
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : MSBSEL_0

Single Block

0x1 : MSBSEL_1

Multiple Blocks

End of enumeration elements list.

NIBBLE_POS : In DDR 4-bit mode nibble position indictation
bits : 6 - 6 (1 bit)
access : read-write

AC23EN : Auto CMD23 Enable
bits : 7 - 7 (1 bit)
access : read-write

EXE_TUNE : Execute Tuning: (Only used for SD3.0, SDR104 mode)
bits : 22 - 22 (1 bit)
access : read-write

Enumeration:

0 : EXE_TUNE_0

Not Tuned or Tuning Completed

0x1 : EXE_TUNE_1

Execute Tuning

End of enumeration elements list.

SMP_CLK_SEL : When STD_TUNING_EN is 0, this bit is used to select Tuned clock or Fixed clock to sample data / cmd (Only used for SD3
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

0 : SMP_CLK_SEL_0

Fixed clock is used to sample data / cmd

0x1 : SMP_CLK_SEL_1

Tuned clock is used to sample data / cmd

End of enumeration elements list.

AUTO_TUNE_EN : Auto Tuning Enable (Only used for SD3.0, SDR104 mode)
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

0 : AUTO_TUNE_EN_0

Disable auto tuning

0x1 : AUTO_TUNE_EN_1

Enable auto tuning

End of enumeration elements list.

FBCLK_SEL : Feedback Clock Source Selection (Only used for SD3.0, SDR104 mode)
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

0 : FBCLK_SEL_0

Feedback clock comes from the loopback CLK

0x1 : FBCLK_SEL_1

Feedback clock comes from the ipp_card_clk_out

End of enumeration elements list.

HS400_MODE : Enable HS400 Mode
bits : 26 - 26 (1 bit)
access : read-write


uSDHC1_FORCE_EVENT

Force Event
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_FORCE_EVENT uSDHC1_FORCE_EVENT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FEVTAC12NE FEVTAC12TOE FEVTAC12CE FEVTAC12EBE FEVTAC12IE FEVTCNIBAC12E FEVTCTOE FEVTCCE FEVTCEBE FEVTCIE FEVTDTOE FEVTDCE FEVTDEBE FEVTAC12E FEVTTNE FEVTDMAE FEVTCINT

FEVTAC12NE : Force Event Auto Command 12 Not Executed
bits : 0 - 0 (1 bit)
access : write-only

FEVTAC12TOE : Force Event Auto Command 12 Time Out Error
bits : 1 - 1 (1 bit)
access : write-only

FEVTAC12CE : Force Event Auto Command 12 CRC Error
bits : 2 - 2 (1 bit)
access : write-only

FEVTAC12EBE : Force Event Auto Command 12 End Bit Error
bits : 3 - 3 (1 bit)
access : write-only

FEVTAC12IE : Force Event Auto Command 12 Index Error
bits : 4 - 4 (1 bit)
access : write-only

FEVTCNIBAC12E : Force Event Command Not Executed By Auto Command 12 Error
bits : 7 - 7 (1 bit)
access : write-only

FEVTCTOE : Force Event Command Time Out Error
bits : 16 - 16 (1 bit)
access : write-only

FEVTCCE : Force Event Command CRC Error
bits : 17 - 17 (1 bit)
access : write-only

FEVTCEBE : Force Event Command End Bit Error
bits : 18 - 18 (1 bit)
access : write-only

FEVTCIE : Force Event Command Index Error
bits : 19 - 19 (1 bit)
access : write-only

FEVTDTOE : Force Event Data Time Out Error
bits : 20 - 20 (1 bit)
access : write-only

FEVTDCE : Force Event Data CRC Error
bits : 21 - 21 (1 bit)
access : write-only

FEVTDEBE : Force Event Data End Bit Error
bits : 22 - 22 (1 bit)
access : write-only

FEVTAC12E : Force Event Auto Command 12 Error
bits : 24 - 24 (1 bit)
access : write-only

FEVTTNE : Force Tuning Error
bits : 26 - 26 (1 bit)
access : write-only

FEVTDMAE : Force Event DMA Error
bits : 28 - 28 (1 bit)
access : write-only

FEVTCINT : Force Event Card Interrupt
bits : 31 - 31 (1 bit)
access : write-only


uSDHC1_ADMA_ERR_STATUS

ADMA Error Status Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_ADMA_ERR_STATUS uSDHC1_ADMA_ERR_STATUS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADMAES ADMALME ADMADCE

ADMAES : ADMA Error State (when ADMA Error is occurred)
bits : 0 - 1 (2 bit)
access : read-only

ADMALME : ADMA Length Mismatch Error
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : ADMALME_0

No Error

0x1 : ADMALME_1

Error

End of enumeration elements list.

ADMADCE : ADMA Descritor Error
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : ADMADCE_0

No Error

0x1 : ADMADCE_1

Error

End of enumeration elements list.


uSDHC1_ADMA_SYS_ADDR

ADMA System Address
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_ADMA_SYS_ADDR uSDHC1_ADMA_SYS_ADDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADS_ADDR

ADS_ADDR : ADMA System Address
bits : 2 - 31 (30 bit)
access : read-write


uSDHC1_DLL_CTRL

DLL (Delay Line) Control
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_DLL_CTRL uSDHC1_DLL_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DLL_CTRL_ENABLE DLL_CTRL_RESET DLL_CTRL_SLV_FORCE_UPD DLL_CTRL_SLV_DLY_TARGET0 DLL_CTRL_GATE_UPDATE DLL_CTRL_SLV_OVERRIDE DLL_CTRL_SLV_OVERRIDE_VAL DLL_CTRL_SLV_DLY_TARGET1 DLL_CTRL_SLV_UPDATE_INT DLL_CTRL_REF_UPDATE_INT

DLL_CTRL_ENABLE : Set this bit to 1 to enable the DLL and delay chain; otherwise; set to 0 to bypasses DLL
bits : 0 - 0 (1 bit)
access : read-write

DLL_CTRL_RESET : Setting this bit to 1 force a reset on DLL
bits : 1 - 1 (1 bit)
access : read-write

DLL_CTRL_SLV_FORCE_UPD : Setting this bit to 1, forces the slave delay line to update to the DLL calibrated value immediately
bits : 2 - 2 (1 bit)
access : read-write

DLL_CTRL_SLV_DLY_TARGET0 : The delay target for the uSDHC loopback read clock can be programmed in 1/16th increments of an ref_clock half-period
bits : 3 - 6 (4 bit)
access : read-write

DLL_CTRL_GATE_UPDATE : Set this bit to 1 to prevent the DLL from updating (since when clock_in exists, glitches may appear during DLL updates)
bits : 7 - 7 (1 bit)
access : read-write

DLL_CTRL_SLV_OVERRIDE : Set this bit to 1 to Enable manual override for slave delay chain using SLV_OVERRIDE_VAL; to set 0 to disable manual override
bits : 8 - 8 (1 bit)
access : read-write

DLL_CTRL_SLV_OVERRIDE_VAL : When SLV_OVERRIDE = 1 This field is used to select 1 of 128 physical taps manually
bits : 9 - 15 (7 bit)
access : read-write

DLL_CTRL_SLV_DLY_TARGET1 : Refer to DLL_CTRL_SLV_DLY_TARGET0 below.
bits : 16 - 18 (3 bit)
access : read-write

DLL_CTRL_SLV_UPDATE_INT : Slave delay line update interval
bits : 20 - 27 (8 bit)
access : read-write

DLL_CTRL_REF_UPDATE_INT : DLL control loop update interval
bits : 28 - 31 (4 bit)
access : read-write


uSDHC1_DLL_STATUS

DLL Status
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_DLL_STATUS uSDHC1_DLL_STATUS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DLL_STS_SLV_LOCK DLL_STS_REF_LOCK DLL_STS_SLV_SEL DLL_STS_REF_SEL

DLL_STS_SLV_LOCK : Slave delay-line lock status
bits : 0 - 0 (1 bit)
access : read-only

DLL_STS_REF_LOCK : Reference DLL lock status
bits : 1 - 1 (1 bit)
access : read-only

DLL_STS_SLV_SEL : Slave delay line select status
bits : 2 - 8 (7 bit)
access : read-only

DLL_STS_REF_SEL : Reference delay line select taps. This is encoded by 7 bits for 127 taps.
bits : 9 - 15 (7 bit)
access : read-only


uSDHC1_CLK_TUNE_CTRL_STATUS

CLK Tuning Control and Status
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CLK_TUNE_CTRL_STATUS uSDHC1_CLK_TUNE_CTRL_STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DLY_CELL_SET_POST DLY_CELL_SET_OUT DLY_CELL_SET_PRE NXT_ERR TAP_SEL_POST TAP_SEL_OUT TAP_SEL_PRE PRE_ERR

DLY_CELL_SET_POST : Set the number of delay cells on the feedback clock between CLK_OUT and CLK_POST.
bits : 0 - 3 (4 bit)
access : read-write

DLY_CELL_SET_OUT : Set the number of delay cells on the feedback clock between CLK_PRE and CLK_OUT.
bits : 4 - 7 (4 bit)
access : read-write

DLY_CELL_SET_PRE : Set the number of delay cells on the feedback clock between the feedback clock and CLK_PRE.
bits : 8 - 14 (7 bit)
access : read-write

NXT_ERR : NXT error which means the number of delay cells added on the feedback clock is too large
bits : 15 - 15 (1 bit)
access : read-only

TAP_SEL_POST : Reflect the number of delay cells added on the feedback clock between CLK_OUT and CLK_POST.
bits : 16 - 19 (4 bit)
access : read-only

TAP_SEL_OUT : Reflect the number of delay cells added on the feedback clock between CLK_PRE and CLK_OUT.
bits : 20 - 23 (4 bit)
access : read-only

TAP_SEL_PRE : Reflects the number of delay cells added on the feedback clock between the feedback clock and CLK_PRE
bits : 24 - 30 (7 bit)
access : read-only

PRE_ERR : PRE error which means the number of delay cells added on the feedback clock is too small
bits : 31 - 31 (1 bit)
access : read-only


uSDHC1_STROBE_DLL_CTRL

Strobe DLL Control
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_STROBE_DLL_CTRL uSDHC1_STROBE_DLL_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STROBE_DLL_CTRL_ENABLE STROBE_DLL_CTRL_RESET STROBE_DLL_CTRL_SLV_FORCE_UPD STROBE_DLL_CTRL_SLV_DLY_TARGET STROBE_DLL_CTRL_GATE_UPDATE_0 STROBE_DLL_CTRL_GATE_UPDATE_1 STROBE_DLL_CTRL_SLV_OVERRIDE STROBE_DLL_CTRL_SLV_OVERRIDE_VAL STROBE_DLL_CTRL_SLV_UPDATE_INT STROBE_DLL_CTRL_REF_UPDATE_INT

STROBE_DLL_CTRL_ENABLE : Strobe DLL Control Enable
bits : 0 - 0 (1 bit)
access : read-write

STROBE_DLL_CTRL_RESET : Strobe DLL Control Reset
bits : 1 - 1 (1 bit)
access : read-write

STROBE_DLL_CTRL_SLV_FORCE_UPD : Strobe DLL Control Slave Force Updated
bits : 2 - 2 (1 bit)
access : read-write

STROBE_DLL_CTRL_SLV_DLY_TARGET : Strobe DLL Control Slave Delay Target
bits : 3 - 5 (3 bit)
access : read-write

STROBE_DLL_CTRL_GATE_UPDATE_0 : Strobe DLL Control Gate Update
bits : 6 - 6 (1 bit)
access : read-write

STROBE_DLL_CTRL_GATE_UPDATE_1 : Strobe DLL Control Gate Update
bits : 7 - 7 (1 bit)
access : read-write

STROBE_DLL_CTRL_SLV_OVERRIDE : Strobe DLL Control Slave Override
bits : 8 - 8 (1 bit)
access : read-write

STROBE_DLL_CTRL_SLV_OVERRIDE_VAL : Strobe DLL Control Slave Override Value
bits : 9 - 15 (7 bit)
access : read-write

STROBE_DLL_CTRL_SLV_UPDATE_INT : Strobe DLL Control Slave Update Interval
bits : 20 - 27 (8 bit)
access : read-write

STROBE_DLL_CTRL_REF_UPDATE_INT : Strobe DLL Control Reference Update Interval
bits : 28 - 31 (4 bit)
access : read-write


uSDHC1_STROBE_DLL_STATUS

Strobe DLL Status
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_STROBE_DLL_STATUS uSDHC1_STROBE_DLL_STATUS read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STROBE_DLL_STS_SLV_LOCK STROBE_DLL_STS_REF_LOCK STROBE_DLL_STS_SLV_SEL STROBE_DLL_STS_REF_SEL

STROBE_DLL_STS_SLV_LOCK : Strobe DLL Status Slave Lock
bits : 0 - 0 (1 bit)
access : read-only

STROBE_DLL_STS_REF_LOCK : Strobe DLL Status Reference Lock
bits : 1 - 1 (1 bit)
access : read-only

STROBE_DLL_STS_SLV_SEL : Strobe DLL Status Slave Select
bits : 2 - 8 (7 bit)
access : read-only

STROBE_DLL_STS_REF_SEL : Strobe DLL Status Reference Select
bits : 9 - 15 (7 bit)
access : read-only


uSDHC1_CMD_ARG

Command Argument
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_ARG uSDHC1_CMD_ARG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMDARG

CMDARG : Command Argument
bits : 0 - 31 (32 bit)
access : read-write


uSDHC1_CMD_XFR_TYP

Command Transfer Type
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_CMD_XFR_TYP uSDHC1_CMD_XFR_TYP read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RSPTYP CCCEN CICEN DPSEL CMDTYP CMDINX

RSPTYP : Response Type Select
bits : 16 - 17 (2 bit)
access : read-write

Enumeration:

0 : RSPTYP_0

No Response

0x1 : RSPTYP_1

Response Length 136

0x2 : RSPTYP_2

Response Length 48

0x3 : RSPTYP_3

Response Length 48, check Busy after response

End of enumeration elements list.

CCCEN : Command CRC Check Enable
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CCCEN_0

Disable

0x1 : CCCEN_1

Enable

End of enumeration elements list.

CICEN : Command Index Check Enable
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : CICEN_0

Disable

0x1 : CICEN_1

Enable

End of enumeration elements list.

DPSEL : Data Present Select
bits : 21 - 21 (1 bit)
access : read-write

Enumeration:

0 : DPSEL_0

No Data Present

0x1 : DPSEL_1

Data Present

End of enumeration elements list.

CMDTYP : Command Type
bits : 22 - 23 (2 bit)
access : read-write

Enumeration:

0 : CMDTYP_0

Normal Other commands

0x1 : CMDTYP_1

Suspend CMD52 for writing Bus Suspend in CCCR

0x2 : CMDTYP_2

Resume CMD52 for writing Function Select in CCCR

0x3 : CMDTYP_3

Abort CMD12, CMD52 for writing I/O Abort in CCCR

End of enumeration elements list.

CMDINX : Command Index
bits : 24 - 29 (6 bit)
access : read-write


uSDHC1_VEND_SPEC

Vendor Specific Register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_VEND_SPEC uSDHC1_VEND_SPEC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EXT_DMA_EN VSELECT CONFLICT_CHK_EN AC12_WR_CHKBUSY_EN DAT3_CD_POL CD_POL WP_POL CLKONJ_IN_ABORT FRC_SDCLK_ON IPG_CLK_SOFT_EN HCLK_SOFT_EN IPG_PERCLK_SOFT_EN CARD_CLK_SOFT_EN CRC_CHK_DIS INT_ST_VAL CMD_BYTE_EN

EXT_DMA_EN : External DMA Request Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : EXT_DMA_EN_0

In any scenario, uSDHC does not send out external DMA request.

0x1 : EXT_DMA_EN_1

When internal DMA is not active, the external DMA request will be sent out.

End of enumeration elements list.

VSELECT : Voltage Selection
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : VSELECT_0

Change the voltage to high voltage range, around 3.0 V

0x1 : VSELECT_1

Change the voltage to low voltage range, around 1.8 V

End of enumeration elements list.

CONFLICT_CHK_EN : Conflict check enable.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : CONFLICT_CHK_EN_0

Conflict check disable

0x1 : CONFLICT_CHK_EN_1

Conflict check enable

End of enumeration elements list.

AC12_WR_CHKBUSY_EN : Check busy enable after auto CMD12 for write data packet
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : AC12_WR_CHKBUSY_EN_0

Do not check busy after auto CMD12 for write data packet

0x1 : AC12_WR_CHKBUSY_EN_1

Check busy after auto CMD12 for write data packet

End of enumeration elements list.

DAT3_CD_POL : Only for debug. Polarity of DATA3 pin when it is used as card detection.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : DAT3_CD_POL_0

Card detected when DATA3 is high.

0x1 : DAT3_CD_POL_1

Card detected when DATA3 is low.

End of enumeration elements list.

CD_POL : Only for debug. Polarity of the CD_B pin:
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : CD_POL_0

CD_B pin is low active.

0x1 : CD_POL_1

CD_B pin is high active.

End of enumeration elements list.

WP_POL : Only for debug. Polarity of the WP pin:
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : WP_POL_0

WP pin is high active.

0x1 : WP_POL_1

WP pin is low active.

End of enumeration elements list.

CLKONJ_IN_ABORT : Only for debug. Force CLK output active when sending Abort command:
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CLKONJ_IN_ABORT_0

The CLK output is active when sending abort command while data is transmitting even if the internal FIFO is full (for read) or empty (for write).

0x1 : CLKONJ_IN_ABORT_1

The CLK output is inactive when sending abort command while data is transmitting if the internal FIFO is full (for read) or empty (for write).

End of enumeration elements list.

FRC_SDCLK_ON : Force CLK output active
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : FRC_SDCLK_ON_0

CLK active or inactive is fully controlled by the hardware.

0x1 : FRC_SDCLK_ON_1

Force CLK active.

End of enumeration elements list.

IPG_CLK_SOFT_EN : IPG_CLK Software Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : IPG_CLK_SOFT_EN_0

Gate off the IPG_CLK

0x1 : IPG_CLK_SOFT_EN_1

Enable the IPG_CLK

End of enumeration elements list.

HCLK_SOFT_EN : AHB Clock Software Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : HCLK_SOFT_EN_0

Gate off the AHB clock.

0x1 : HCLK_SOFT_EN_1

Enable the AHB clock.

End of enumeration elements list.

IPG_PERCLK_SOFT_EN : IPG_PERCLK Software Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : IPG_PERCLK_SOFT_EN_0

Gate off the IPG_PERCLK

0x1 : IPG_PERCLK_SOFT_EN_1

Enable the IPG_PERCLK

End of enumeration elements list.

CARD_CLK_SOFT_EN : Card Clock Software Enable
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : CARD_CLK_SOFT_EN_0

Gate off the sd_clk

0x1 : CARD_CLK_SOFT_EN_1

Enable the sd_clk

End of enumeration elements list.

CRC_CHK_DIS : CRC Check Disable
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : CRC_CHK_DIS_0

Check CRC16 for every read data packet and check CRC bits for every write data packet

0x1 : CRC_CHK_DIS_1

Ignore CRC16 check for every read data packet and ignore CRC bits check for every write data packet

End of enumeration elements list.

INT_ST_VAL : Internal State Value
bits : 16 - 23 (8 bit)
access : read-only

CMD_BYTE_EN : Byte access
bits : 31 - 31 (1 bit)
access : read-write

Enumeration:

0 : CMD_BYTE_EN_0

Disable

0x1 : CMD_BYTE_EN_1

Enable

End of enumeration elements list.


uSDHC1_MMC_BOOT

MMC Boot Register
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_MMC_BOOT uSDHC1_MMC_BOOT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTOCV_ACK BOOT_ACK BOOT_MODE BOOT_EN AUTO_SABG_EN DISABLE_TIME_OUT BOOT_BLK_CNT

DTOCV_ACK : Boot ACK time out counter value.
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

0 : DTOCV_ACK_0

SDCLK x 2^13

0x1 : DTOCV_ACK_1

SDCLK x 2^14

0x2 : DTOCV_ACK_2

SDCLK x 2^15

0x3 : DTOCV_ACK_3

SDCLK x 2^16

0x4 : DTOCV_ACK_4

SDCLK x 2^17

0x5 : DTOCV_ACK_5

SDCLK x 2^18

0x6 : DTOCV_ACK_6

SDCLK x 2^19

0x7 : DTOCV_ACK_7

SDCLK x 2^20

0xE : DTOCV_ACK_14

SDCLK x 2^27

0xF : DTOCV_ACK_15

SDCLK x 2^28

End of enumeration elements list.

BOOT_ACK : Boot ACK mode select
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : BOOT_ACK_0

No ack

0x1 : BOOT_ACK_1

Ack

End of enumeration elements list.

BOOT_MODE : Boot mode select
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : BOOT_MODE_0

Normal boot

0x1 : BOOT_MODE_1

Alternative boot

End of enumeration elements list.

BOOT_EN : Boot mode enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : BOOT_EN_0

Fast boot disable

0x1 : BOOT_EN_1

Fast boot enable

End of enumeration elements list.

AUTO_SABG_EN : During boot, enable auto stop at block gap function
bits : 7 - 7 (1 bit)
access : read-write

DISABLE_TIME_OUT : Disable Time Out
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : DISABLE_TIME_OUT_0

Enable time out

0x1 : DISABLE_TIME_OUT_1

Disable time out

End of enumeration elements list.

BOOT_BLK_CNT : The value defines the Stop At Block Gap value of automatic mode
bits : 16 - 31 (16 bit)
access : read-write


uSDHC1_VEND_SPEC2

Vendor Specific 2 Register
address_offset : 0xC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_VEND_SPEC2 uSDHC1_VEND_SPEC2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SDR104_TIMING_DIS SDR104_OE_DIS SDR104_NSD_DIS CARD_INT_D3_TEST TUNING_8bit_EN TUNING_1bit_EN TUNING_CMD_EN CARD_INT_AUTO_CLR_DIS HS400_WR_CLK_STOP_EN HS400_RD_CLK_STOP_EN

SDR104_TIMING_DIS : Timeout counter test. This bit only uses for debugging.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : SDR104_TIMING_DIS_0

The timeout counter for Ncr changes to 80, Ncrc changes to 21.

0x1 : SDR104_TIMING_DIS_1

The timeout counter for Ncr changes to 72, Ncrc changes to 15.

End of enumeration elements list.

SDR104_OE_DIS : CMD_OE / DATA_OE logic generation test. This bit only uses for debugging.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : SDR104_OE_DIS_0

Drive the CMD_OE / DATA_OE for one more clock cycle after the end bit.

0x1 : SDR104_OE_DIS_1

Stop to drive the CMD_OE / DATA_OE at once after driving the end bit.

End of enumeration elements list.

SDR104_NSD_DIS : Interrupt window after abort command is sent. This bit only uses for debugging.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : SDR104_NSD_DIS_0

Enable the interrupt window 9 cycles later after the end of the I/O abort command (or CMD12) is sent.

0x1 : SDR104_NSD_DIS_1

Enable the interrupt window 5 cycles later after the end of the I/O abort command (or CMD12) is sent.

End of enumeration elements list.

CARD_INT_D3_TEST : Card Interrupt Detection Test
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : CARD_INT_D3_TEST_0

Check the card interrupt only when DATA3 is high.

0x1 : CARD_INT_D3_TEST_1

Check the card interrupt by ignoring the status of DATA3.

End of enumeration elements list.

TUNING_8bit_EN : Enable the auto tuning circuit to check the DATA[7:0]
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : TUNING_8bit_EN_0

Tuning circuit only checks the DATA[3:0].

0x1 : TUNING_8bit_EN_1

Tuning circuit only checks the DATA0.

End of enumeration elements list.

TUNING_1bit_EN : Enable the auto tuning circuit to check the DATA0 only
bits : 5 - 5 (1 bit)
access : read-write

TUNING_CMD_EN : Enable the auto tuning circuit to check the CMD line.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : TUNING_CMD_EN_0

Auto tuning circuit does not check the CMD line.

0x1 : TUNING_CMD_EN_1

Auto tuning circuit checks the CMD line.

End of enumeration elements list.

CARD_INT_AUTO_CLR_DIS : Disable the feature to clear the Card interrupt status bit when Card Interrupt status enable bit is cleared
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : CARD_INT_AUTO_CLR_DIS_0

Card interrupt status bit (CINT) can be cleared when Card Interrupt status enable bit is 0.

0x1 : CARD_INT_AUTO_CLR_DIS_1

Card interrupt status bit (CINT) can only be cleared by writting a 1 to CINT bit.

End of enumeration elements list.

HS400_WR_CLK_STOP_EN : HS400 Write Clock Stop Enable
bits : 10 - 10 (1 bit)
access : read-write

HS400_RD_CLK_STOP_EN : HS400 Read Clock Stop Enable
bits : 11 - 11 (1 bit)
access : read-write


uSDHC1_TUNING_CTRL

Tuning Control Register
address_offset : 0xCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

uSDHC1_TUNING_CTRL uSDHC1_TUNING_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TUNING_START_TAP TUNING_COUNTER TUNING_STEP TUNING_WINDOW STD_TUNING_EN

TUNING_START_TAP : The start dealy cell point when send first CMD19 in tuning procedure.
bits : 0 - 7 (8 bit)
access : read-write

TUNING_COUNTER : The MAX repeat CMD19 times in tuning procedure.
bits : 8 - 15 (8 bit)
access : read-write

TUNING_STEP : The increasing delay cell steps in tuning procedure.
bits : 16 - 18 (3 bit)
access : read-write

TUNING_WINDOW : Select data window value for auto tuning
bits : 20 - 22 (3 bit)
access : read-write

STD_TUNING_EN : Standard tuning circuit and procedure enable: This bit is used to enable standard tuning circuit and procedure
bits : 24 - 24 (1 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.