首页
业界动态
行业数据
财务数据
企业数据
重大项目
指数板块
区域经济
开源技术
商业平台
应用案例
数据分析
云计算
宏观
热点
您当前的位:
首页
>
业界动态
>
>
内容页
SD协议-基本概念-当前快讯
来源:博客园
2023-05-31 05:09:36
(资料图片)
1.SD协议版本
SD 1.1
SD 2.0
SD 3.0
在看协议的时候,需要注意协议的版本,注意版本之间的差别
SD协议是常见的数据通信和存储卡之间的协议
HDMI是显示相关的协议,遵循HDMI协议
USB遵循USB协议,USB3.0协议的复杂度高于USB2.0
主要学习的是协议的分析方法
2.system feature
SD存储芯片的技术特点
SD Card是slave,SD Host是Master,对SD Card进行操作
SD Host是存在与SoC中的一个主控设备,进行读写取外围的SD Card中的数据
信号线是连接到芯片的IO上进行传输的,一般而言,信号线不是很多
3.SD Card总线介绍
如果SD Host想要去访问SD卡,从cmd总线上发送命令(复位\IDLE)
命令分为两种:一种是当前的命令是不需要响应的,单向传输;另外一种是当前的命令需要SD卡进行响应,双向传输
CMD是三态总线:总线上挂接的器件可以接收总线的数据和指令,也可以控制总线,还可以不接收总线的数据和指令(从总线上断开),
通过输出0,1,z进行控制状态
cmd总线是1bit,上面挂载着SD Host,SD Card0,SD Card1 ....
默认情况下SD card处于被动接收命令的状态,
同一时间只有一个模块能够控制三态总线,最初的时候是SD Host控制总线
SD Host会通过总线发出命令,根据地址找到SD Card,然后SD Card接收到指令之后会做出响应,如果要响应数据,需要SD Card在某个时刻控制总线(输出0,1)
cmd可以从SD Host传给一个SD card (address command),还可以由一个SD Host传给多个SD Card -- (Broadcast command)
读写都是以block为单位操作
Data最多是4bit
4.传递数据
传递一笔数据或cmd,每一笔数据是8bit(1byte),每一笔数据是如何传的?
传递数据的时候是从最高位到最低位传递
信号有两种模式:
一种4bit全部都用,另一种只用其中1bit
5.SD Card
RCA - 相对卡的地址,SD Host想要读取卡中的数据,发送的指令中携带RCA值,可以用于标记卡的地址,唯一标识卡;卡收到命令之后,发现是自己的RCA,会进行一个响应
DSR - SD 卡驱动水平寄存器
CSD - SD 卡的规格信息
SCR - SD 卡的配置信息
OCR - SD 卡操作信息
SSR - SD 状态信息
CSR - Card的状态信息
address command -- 一对一的命令,根据RCA进行区分
broadcast command -- 一对多的命令,将命令广播到所有的卡
上电之后,SD卡首先处于
识别状态
,复位的时候会处于SD卡识别状态;等待SD Host进行一些适配,SD Host会发送一些识别的命令(电压及是否busy等);当SD卡和SD Host进行适配之后,SD Host会发送一个CMD3,SD卡接收到CMD3命令之后会发出一个RCA,SD Host接收到RCA之后可以进行其他操作
SD卡发送RCA之后,进入
数据传输状态
data transfer mode,就可以接收SD Host的请求,进行数据传输
当SD Host发送的电压等信息,SD卡接收到之后发现不匹配,SD卡就会
处于inactive状态(无效状态)
identification mode和data transfer mode都有一些状态
standby - 等待状态
transfer - 具备传输能力状态
sending - data - 读
receiving data and programming - 写
disconnect - RCA不匹配,等待重新匹配
SD卡的状态机
SD卡初始状态时IDLE状态
SD Host发送CMD8,SD卡接收到CMD8之后会进行物理规格版本的验证,进行适配
SD 卡上电之后会进行初始化,初始化后会对SD卡中表示busy状态的寄存器进行更新
SD Host发送ACMD41,SD卡会将当前卡是不是busy的状态信息返回给SD Host,同时,SD卡接收到ACMD41的时候,会进行电压范围的核对,
如果SD卡的电压和SD Host的电压不适配,SD卡会进入inactive state
**当SD卡接收到ACMD41并且不处于busy状态,SD卡就会进入ready status,可以进行相应的处理
SD Host发送CMD2,SD卡,SD卡接收到CMD2,会返回一些信息给SD Host,SD Host拿到这些信息之后可以进行一些判断,然后SD卡就进入identification state,表示卡已经完成了初步的识别**
SD Host会发送CMD3,SD卡会返回一个RCA
,当SD卡发送RCA之后,SD卡从identification state装到data transfer state
standby模式可以看作是SD卡data transfer state的空闲状态,在standby模式下,如果接收到来自SD Host的CMD3,就可以发送一个新的RCA
在任何状态下,接收到SD Host的CMD0命令,SD卡会恢复到IDLE状态
,SD卡恢复到IDLE状态并不是复位,复位是对寄存器的值进行复位,这里是
对SD卡的状态机进行复位
SD卡的状态机和Sd Host的状态机是不同的,根据SD卡的状态转移来决定SD Host的状态
ACMD41,进一步核对电压是不是匹配,SD卡会返回OCR寄存器的值给SD Host,OCR中有1bit表示当前卡是不是上电完成,是不是busy
在发送ACMD指令之前都要跟一条CMD55,告诉SD卡下一条指令是ACMD类型的指令;CMD55会携带一个RCA值0x0000
关键词:
上一篇
下一篇
推荐阅读
更多
北京法院对71件涉未成年人案件开展家庭教育指导 发布六起典型案例
中新网北京5月12日电 (记者 陈杭)自2022年1月1日家庭教育促进法正式施行以来,北京法院少年法庭先后在71件涉未成年人案件中开展了家
2022-05-13
强降雨致粤多地内涝 消防营救疏散486名被困人员
中新网广州5月12日电 (记者 王坚)强降雨自10日起袭粤,至今已第三天,致广东多城出现内涝。记者12日从广东省消防救援总队获悉,10日
2022-05-13
重庆渝中区将创建全国残疾预防重点联系地区
中新网重庆5月12日电 (梁钦卿)5月15日是第32个全国助残日。记者12日获悉,重庆市渝中区将积极创建全国残疾预防重点联系地区和重庆市残
2022-05-13
杭州亚运场馆消防演练:高精尖装备守“安全关”
中新网杭州5月12日电(钱晨菲)5月12日是全国防灾减灾日,杭州亚组委联合浙江消防、杭州消防在杭州奥体中心体育馆、游泳馆进行了一场大规
2022-05-13
重庆力争到2025年参加体育锻炼人数比例达48%
中新网重庆5月12日电 (梁钦卿)重庆市政府新闻办12日举行《重庆市全民健身实施计划(2021-2025年)》(以下简称《实施计划》)解读新闻发
2022-05-13
湖南浏阳老兵退伍不褪色 成村民信赖“调解员”
中新网浏阳5月12日电 (卢清平)“最近身体怎么样啊?吃饭吃得好不好?明天要记得空腹去集里医院做免费体检,做完体检医院还提供免费早
2022-05-13
x
广告
搜索
业界动态
更多
SD协议-基本概念-当前快讯
高考生必须知道的三个网站_高考网和大学生必备网哪个更权威一些 世界热头条
上海电力大学是一本还是二本好_上海电力大学是一本还是二本_世界微头条
玉米减肥法测试 玉米减肥法
精子存活率低是不是不孕不育_精子存活率低
行业数据
更多
2022年新分布饼图发布 Android11占比上升至28%
来源:cnBeta 2022-05-23
西藏航空客机起飞时偏出跑道致36人擦伤扭伤 重庆机场1条跑道关闭
来源: 2022-05-13
任子威,又火了!
来源: 2022-05-13
核酸阴性被拉走,门还被撬了?上海回应!
来源: 2022-05-13
财务数据
更多
88岁奶奶爱玩呼啦圈:最多能转70分钟 肚子小了很多
水利部珠江委启动水旱灾害防御Ⅲ级应急响应
95后地铁女检修工:隧道的追光者
卧底植发培训、数毛囊维权……脱发纪录片让观众笑出泪
安徽省阜阳市颍东区发生一起3人死亡安全生产事故
x
广告
Copyright 2015-2022 亚太数据网版权所有 备案号:
沪ICP备2020036824号-11
联系邮箱: 562 66 29@qq.com