Edit online

SDMC 使用指南

1. 术语定义
术语 定义 注释说明
SD Secure Digital Flash 存储卡的一种标准,即常见的 SD 卡
SDCard Secure Digital Memory Card 安全数码卡,同“SD 卡”
MMC Multi Media Card 多媒体卡
eMMC Embedded Multi Media Card 内嵌(在板卡上)式多媒体卡
SDIO Secure Digital Input and Output 安全数字输入输出接口
SDMC SDCard & SDIO & eMMC Host Contollor SD 卡/eMMC 主控制器
CMD Command SD/eMMC 协议的命令
DMA Direct Memory Access 直接存储器访问
SPI Serial Peripheral Interface 串行外设接口

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 内部上拉控制;