返回列表 发帖

[站长原创] eMMC host 控制器的基本原理

[站长原创] eMMC host 控制器的基本原理

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的基本工作原理,这里就简单介绍到这里啦。
附件: 您需要登录才可以下载或查看附件。没有帐号?本站只开放邀请码注册,QQ:82475491,索要邀请码
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

返回列表
网页右侧QQ悬浮滚动在线客服
网页右侧QQ悬浮滚动在线客服