SD物理层简化规范2.00版解读
需积分: 50 75 浏览量
更新于2024-07-28
收藏 1.04MB PDF 举报
"SD Specifications Part1 Physical Layer Simplified Specification Version 2.00"
这篇文档是SD卡协会发布的SD物理层简化的规范,版本2.00,由松下、闪迪和东芝公司共同参与的技术委员会制定。该文档详细阐述了关于SD卡的多个关键知识点,包括命令操作、响应机制、传输模式以及寄存器和ECC(错误校验码)的相关内容。
1. SD命令详细描述:
SD卡支持一系列命令来执行不同的功能,如读取、写入、设置卡的状态等。这些命令包括但不限于:CMD0(初始化)、CMD1(发送操作条件)、CMD2(发送CID,卡标识号)、CMD3(读取 RCA,相对卡地址)、CMD6(切换电压/设置模式)、CMD8(发送电压确认)、CMD9(读CSD,卡特定数据)、CMD12(停止传输)、CMD16(设置块长度)、CMD17(读单块)、CMD18(连续读块)、CMD24(写单块)、CMD25(连续写块)等。每种命令都有其特定的用途和响应机制。
2. SD响应详细描述:
对于每个发送给SD卡的命令,卡都会返回一个响应,表明命令是否成功执行。响应通常包括R1、R1b、R2、R3、R5、R6、R7等类型,每种响应格式不同,携带的信息也各异,例如错误状态、卡状态、CRC校验等。
3. SD传输模式详细描述:
SD卡支持多种传输模式,包括单比特传输(SPI模式)和多比特传输(1位SD模式、4位SD模式和8位SDHC/SDXC模式)。在多比特模式下,数据可以并行传输,显著提高数据传输速率。这些模式的选择和切换通常通过CMD6命令完成,并且需要考虑卡和主机之间的兼容性。
4. SD寄存器及ECC介绍:
SD卡内部包含多个寄存器,用于存储和控制卡的操作状态。比如,CSD(卡特定数据)寄存器包含了卡的容量、速度等级等信息;CID(卡标识)寄存器则存储了制造商信息和卡的唯一ID。ECC(Error Correction Code)是SD卡中的一个重要特性,用于检测和纠正数据传输过程中可能出现的错误,确保数据的完整性。ECC通常通过CRC校验和错误校正算法实现,如BCH或 Reed-Solomon编码。
这个规范的发布日期为2006年9月25日,相比于之前的1.10版本,2.00版本可能引入了新的特性和改进,以适应不断发展的存储需求和技术进步。SD卡协会是出版和维护此规范的组织,负责制定和更新SD卡的标准,以促进其在全球范围内的兼容性和互操作性。
2015-07-23 上传
2017-11-15 上传
2019-06-08 上传
2023-10-21 上传
2023-10-05 上传
2023-09-30 上传
2023-07-22 上传
2024-09-13 上传
2023-04-19 上传
jizhenlong
- 粉丝: 0
- 资源: 14
最新资源
- 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工具:自动化部署节点密钥生成