SAM3U数据手册:高速多媒体卡接口HSMCI详解

5星 · 超过95%的资源 需积分: 10 1 下载量 26 浏览量 更新于2024-07-31 收藏 537KB PDF 举报
"at91sam3u数据手册-HSMCI部分" 在《at91sam3u数据手册》中,高速多媒体卡接口(HSMCI)是针对多媒体卡(MMC)、SD存储卡、SDIO规范V2.0以及CE-ATAV1.1设计的一个重要组件。HSMCI的主要功能是提供对这些存储设备的高效访问,通过自动处理命令发送、响应接收和数据传输,减轻处理器的工作负担。 HSMCI包含了一系列寄存器,如命令寄存器、响应寄存器、数据寄存器,以及超时计数器和错误检测逻辑。这些功能使得HSMCI能够在不需过多处理器干预的情况下,进行复杂的数据交换。HSMCI还支持流传输、块传输和多块传输,且与DMA控制器兼容,进一步优化了大容量数据传输的效率。 该接口的工作频率可高达主控时钟的2分频,提供了1个插槽接口,能够连接到MMC总线或SD存储卡。虽然每个插槽可以同时连接多个卡,但在任何时刻只能选择其中一个进行通信,这通过SD卡寄存器中的特定位来实现。 SD存储卡和高速多媒体卡(MMC)之间的主要区别在于初始化流程和总线拓扑。SD卡使用9针接口,包括时钟、命令、4条数据线和3条电源线,而MMC则采用7针接口,包括时钟、命令、1条数据线、3条电源线以及1条预留线。HSMCI的设计基于MMC系统规范V4.0,完全支持CE-ATA修订版1.1,具备生成命令结束信号和捕捉主机命令结束信号的功能。 附带的方框图展示了HSMCI的内部架构,它通过APB总线连接,并包括MCCK(时钟)、MCCDA(命令数据线)和一系列MCDA(数据线)等接口。值得注意的是,手册中提到当产品内嵌有多个HSMCI时,接口名称会带有相应的编号以区分不同的HSMCI实例。 这个资料对于学习和理解at91sam3u微控制器如何与多媒体卡和SD卡通信是极其宝贵的。由武汉理工大学UP团队提供的中文翻译版本,便于国内用户阅读和交流,对于研究和开发基于at91sam3u的嵌入式系统具有很大的帮助。