SAM3U数据手册:高速多媒体卡接口HSMCI详解
5星 · 超过95%的资源 需积分: 10 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的嵌入式系统具有很大的帮助。
2022-09-21 上传
2010-06-26 上传
2010-06-04 上传
2016-01-16 上传
2017-03-30 上传
2022-09-22 上传
2022-09-22 上传
2022-09-19 上传
2010-10-24 上传
wangqinlong
- 粉丝: 0
- 资源: 12
最新资源
- Elasticsearch核心改进:实现Translog与索引线程分离
- 分享个人Vim与Git配置文件管理经验
- 文本动画新体验:textillate插件功能介绍
- Python图像处理库Pillow 2.5.2版本发布
- DeepClassifier:简化文本分类任务的深度学习库
- Java领域恩舒技术深度解析
- 渲染jquery-mentions的markdown-it-jquery-mention插件
- CompbuildREDUX:探索Minecraft的现实主义纹理包
- Nest框架的入门教程与部署指南
- Slack黑暗主题脚本教程:简易安装指南
- JavaScript开发进阶:探索develop-it-master项目
- SafeStbImageSharp:提升安全性与代码重构的图像处理库
- Python图像处理库Pillow 2.5.0版本发布
- mytest仓库功能测试与HTML实践
- MATLAB与Python对比分析——cw-09-jareod源代码探究
- KeyGenerator工具:自动化部署节点密钥生成