  
- UID
- 1
- 帖子
- 4187
- 积分
- 20611
- 联盟金币:
- 7629 元
- 在线时间
- 4596 小时
- 注册时间
- 2007-12-26

|
eMMC host 控制器的基本原理
今天我们开始学习emmc host端的基本原理,host对于emmc系统来说是非常重要的一部分,他主要是有做soc的厂家整合到soc中去。它的基本工作原理就是提供了软件驱动去控制emmc device的一种方法的实现,它主要给我们软件export成一堆的寄存器接口,我们通过控制这些寄存器接口,结合emmc device的基本协议来与emmc device进行交互,它提供了DMA的传输机制,提供了探测卡插拔,提供了host电压支持范围,提供了host支持的工作模式等等一系列的capbilities识别寄存器,提供能了进行命令传输的命令寄存器,提供了中断状态识别寄存器等等。
那么既然这个章节主要跟host的寄存器打交道,那么就有必要上一张host的寄存器map图:
就是这一系列的寄存器组合,为这些寄存器设置不同的参数,可以使emmc disk工作的不同的模式,我们后续的linux emmc host驱动就是做这类工作。我们将在下一章节结合linux的代码和sd host的spec来具体讲解host的基本工作原理,这里就简单介绍到这里啦。 |
|