8.1.1. 概述

SoC具备3套SD/MMC控制器(简称SDMC),3套控制器均支持访问SD卡/eMMC/SDIO设备,每套控制器常用的访问介质如下:

  • SDMC0用于访问SD卡和eMMC设备;

  • SDMC1用于访问SD卡或SDIO设备;

  • SDMC2用于访问SDIO设备(如蓝牙WIFI模组等);

SDMC支持的最大接口时钟频率为50MHz,支持1/4/8线数据总线模式,满足eMMC标准协议和SD/SDIO接口协议。

8.1.1.1. 功能特性

  • 支持eMMC4.41,SD3.01和SDIO3.0,向下兼容;

  • 支持eMMC HS-SDR/HS-DDR模式,接口最大传输速率100MB/s;

  • 支持3.3V工作电压;

  • 支持DDR 4线和8线模式;

  • 支持内部DMA模式,且具备以下特性:

    1. 支持单通道传输

    2. 支持双缓存和描述符链表模式,描述符链表模式下每个描述符最大传输4KB数据,双缓存模式下每个描述符最大传输8KB数据

    3. 支持可编程的突发传输数据长度和中断

  • 支持的FIFO大小为128 * 32bits;

  • 支持CRC生成和错误检测;

  • 支持可编程的波特率,内部包含时钟分频器;

  • 支持Host内部上拉控制;

8.1.1.2. 原理框图

../../../_images/sdmc_overview_block.png