sdmmc Address Map

Module Instance Base Address End Address
i_sdmmc_sdmmc 0xFF808000 0xFF808FFF
Important: To prevent indeterminate system behavior, reserved areas of memory must not be accessed by software or hardware. Any area of the memory map that is not explicitly defined as a register space or accessible memory is considered reserved.
Register Offset Width Access Reset Value Description
ctrl 0x0 32 RW 0x0
Control register
pwren 0x4 32 RW 0x0
Power Enable Register
clkdiv 0x8 32 RW 0x0
Clock Divider Register
clksrc 0xC 32 RW 0x0
Clock Source Register
clkena 0x10 32 RW 0x0
Clock Enable Register
tmout 0x14 32 RW 0xFFFFFF40
Timeout Register
ctype 0x18 32 RW 0x0
Card Type Register
blksiz 0x1C 32 RW 0x200
Block Size Register
bytcnt 0x20 32 RW 0x200
Byte Count Register
intmask 0x24 32 RW 0x0
Interrupt Mask Register
cmdarg 0x28 32 RW 0x0
Command Argument Register
cmd 0x2C 32 RW 0x20000000
Command Register
resp0 0x30 32 RO 0x0
Response Register 0
resp1 0x34 32 RO 0x0
Response Register 1
resp2 0x38 32 RO 0x0
Response Register 2
resp3 0x3C 32 RO 0x0
Response Register 3
mintsts 0x40 32 RO 0x0
Masked Interrupt Status Register
rintsts 0x44 32 RW 0x0
Raw Interrupt Status Register
status 0x48 32 RO 0x106
Status Register
fifoth 0x4C 32 RW 0x3FF0000
FIFO Threshold Watermark Register
cdetect 0x50 32 RO 0x1
Card Detect Register
wrtprt 0x54 32 RO 0x1
Card Detect Register
tcbcnt 0x5C 32 RO 0x0
Transferred CIU Card Byte Count Register
tbbcnt 0x60 32 RO 0x0
Transferred Host to BIU-FIFO Byte Count Register
debnce 0x64 32 RW 0xFFFFFF
Debounce Count Register
usrid 0x68 32 RW 0x7967797
User ID Register
verid 0x6C 32 RO 0x5342270A
Version ID Register
hcon 0x70 32 RO 0xC43081
Hardware Configuration Register
uhs_reg 0x74 32 RW 0x0
UHS-1 Register
rst_n 0x78 32 RW 0x1
Hardware Reset Register
bmod 0x80 32 RW 0x0
Bus Mode Register
pldmnd 0x84 32 WO 0x0
Poll Demand Register
dbaddr 0x88 32 RW 0x0
Descriptor List Base Address Register
idsts 0x8C 32 RW 0x0
Internal DMAC Status Register
idinten 0x90 32 RW 0x0
Internal DMAC Interrupt Enable Register
dscaddr 0x94 32 RO 0x0
Current Host Descriptor Address Register
bufaddr 0x98 32 RO 0x0
Current Buffer Descriptor Address Register
cardthrctl 0x100 32 RW 0x0
Card Threshold Control Register
back_end_power_r 0x104 32 RW 0x0
Back End Power Register
data 0x200 32 RW 0x0
Data FIFO Access
gpio 0x58 32 RW 0x0
General Purpose Input/Output Register
uhs_reg_ext 0x108 32 RW 0x0
UHS Register Extention
emmc_ddr_reg 0x10C 32 RW 0x0
EMMC DDR Register
enable_shift 0x110 32 RW 0x0
Register to control the amount of shift on enables