Secure Digital Host Controller (SDMC)
22 Nov 2024
Read time: 1 minute(s)
SoC 包含多套 SD/ MMC 控制器,简称 SDMC。以下控制器均支持访问 SD 卡/ eMMC/ SDIO 设备,每套控制器常用的访问介质如下:
- SDMC0 用于访问 SD 卡和 eMMC 设备。
- SDMC1 用于访问 SD 卡或 SDIO 设备。
- SDMC2 用于访问 SDIO 设备(如蓝牙 WIFI 模组等)。
SDMC 支持的最大接口时钟频率为 50 MHz ,支持 1/ 4/ 8 线数据总线模式,支持 eMMC 标准协议和 SD/ SDIO 接口协议。
功能特性
- 支持 eMMC 4.41,SD 3.01 和 SDIO 3.0,向下兼容。
- 支持 eMMC HS-SDR/ HS-DDR 模式,接口最大传输速度100 MB/s 。
- 支持 3.3 V 工作电压。
- 支持 DDR 4 线和 8 线模式。
- 支持内部 DMA 模式,且具备以下特性:
- 支持单通道传输
- 支持双缓存和描述符链表模式,描述符链表模式下每个描述符最大传输 4 KB 数据,双缓存模式下每个描述符最大传输 8 KB 数据
- 支持可编程的突发传输数据长度和中断
- 支持的 FIFO 大小为 128 * 32 bits。
- 支持 CRC 生成和错误检测。
- 支持可编程的时钟分频系数,内部包含时钟分频器。
- 支持 Host 内部上拉控制。