hcon
Hardware configurations registers. Register can be used to develop configuration-independent software drivers.
| Module Instance | Base Address | Register Address |
|---|---|---|
| sdmmc | 0xFF704000 | 0xFF704070 |
Offset: 0x70
Access: RO
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.
| Bit Fields | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved |
aro RO 0x0 |
ncd RO 0x0 |
scfp RO 0x1 |
ihr RO 0x1 |
rios RO 0x0 |
dmadatawidth RO 0x1 |
dmaintf RO 0x0 |
||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
haddrwidth RO 0xC |
hdatawidth RO 0x1 |
hbus RO 0x0 |
nc RO 0x0 |
ct RO 0x1 |
|||||||||||
hcon Fields
| Bit | Name | Description | Access | Reset | ||||
|---|---|---|---|---|---|---|---|---|
| 26 | aro | Area optimized
|
RO | 0x0 | ||||
| 25:24 | ncd | Number of clock dividers less one
|
RO | 0x0 | ||||
| 23 | scfp | Clock False Path
|
RO | 0x1 | ||||
| 22 | ihr | Implement hold register
|
RO | 0x1 | ||||
| 21 | rios | FIFO RAM location
|
RO | 0x0 | ||||
| 20:18 | dmadatawidth | Encodes bit width of external DMA controller interface. Doesn't apply to the SD/MMC because it has no external DMA controller interface.
|
RO | 0x1 | ||||
| 17:16 | dmaintf | DMA interface type
|
RO | 0x0 | ||||
| 15:10 | haddrwidth | Slave bus address width less one
|
RO | 0xC | ||||
| 9:7 | hdatawidth | Slave bus data width
|
RO | 0x1 | ||||
| 6 | hbus | Slave bus type.
|
RO | 0x0 | ||||
| 5:1 | nc | Maximum number of cards less one
|
RO | 0x0 | ||||
| 0 | ct | Supported card types
|
RO | 0x1 |