JESD B5.1 EMMC协议介绍(六)

【eMMC学习记录】emmc相关名词解释和基础概念 NAND Flash:半导体闪存HDD:机械硬盘FW:固件Peak Power:峰值功率Active Power:读写功耗Idle Power:空闲功耗standby/sleep Power Dev Sleep Power:SSD内部休眠功耗RAM:掉电丢失数据FGT:浮栅晶体管FormFactor:尺寸标准件AFA:全闪存整列。 阅读详情

当EMMC 进入stand-by 模式后,CMD信号线和data信号线以推挽模式进行数据传输。同时fpp时钟频率保持在fod直到EMMC的csd 寄存器被host 获取。紧接着host 会下发CMD9(SEND_CSD)获取CSD寄存器中的指定数据。

图27 EMMC 状态转换图(数据传输模式)

EMMC中通过CMD4(SET_DSR) 配置驱动端的传输命令。具体指会设置DSR寄存器的总线长度以及数据传输频率,同时时钟频率会从fod 切换到fpp。

当EMMC处于stn-by模式时,host下发参数为EMMC相对地址的CMD7命令用于选择对应的EMMC并将其切换到数据传输状态。

如果EMMC先前被选中并处于传输状态,则它与host的连接将被释放,并且当CMD7取消选择时,它将回到stand-by状态,参数中的只存在地址都不等于EMMC自身的相对地址。 当参数为预留相对设备地址“0x0000”的CMD7 命令发送后,EMMC将会回到stand-by 模式,当EMMC处于传输状态时,接收到带有EMMC自身相对地址的CMD7命令会被忽略,且有可能被视为是非法命令。

所有host和带有RCA的EMMC在数据传输模式以点对点的方式进行通信,所有的地址命令通过CMD信号线被识别并响应。

见图27,总结了多数据之间传输模式的关系。

host 下发CMD12命令后,所有的读数据命令都被禁止,数据传输终止,且EMMC切换到stand-by 状态,读命令比如:CMD17(读block),CMD18(读取多个block),CMD21(发送tunning block),CMD30 (发送写保护命令)

host下发CMD12命令后,所有的写数据命令被终止,接着CMD7 命令断开EMMC和host 的通信,写命令比如:CMD24 CMD25,CMD26(写CID) 以及CMD27(写CSD寄存器命令)

一旦数据传输完成后,EMMC将会退出写入数据状态,切换到编程状态或者数据传输状态(数据传输失败的时候)

如果块写入操作被停止,同时最后一个块的长度和CRC有效,则将对写入数据进行存储。

EMMC 中,对写入的block提供了缓存,意味着上一个块在存储的时候可以写入下一个块。

然而当写入CSD寄存器以及CID 寄存器,写保护或者擦除的时候,是不会提供缓存的,意味着当EMMC处于busy 状态时,CMD信号线上是没有命令传输的,此时当EMMC处于busy或者编程状态时候,data0 信号线将被拉低。

当EMMC 处于编程状态时 ,参数设置命令比如CMD16(设置block长度),CMD35-36(擦除选择的group)

是不允许生效的。且读命令也不允许生效。

当使用CMD7 命令切换另一个EMMC从stand-by状态

EMMC生命周期預估 NAND闪存并非简单的读取/写入媒介。还需要执行下列几种算法,来维持产品使用的可靠性:NAND内存块管理、故障内存块管理、错误控制和磨损平衡。现今的NAND闪存是透过储存装置上的算法进行管理,而非在主机处理器上进行。这对使用者而言是个优点,因为能让主机对NAND的管理不那么复杂,并简化产品支持及维护的方式。 如果主机对NAND闪存的写入效率低,可能导致它提前结束使用寿命。对NAND读取和编程操作来说,最小单位是页,但页无法进行擦除。NAND只能针对由多个页面组成的内存块进行擦除。因此,必须先对内存块进行擦 阅读详情

相关推荐

emmc 5.1 spec 学习---3

emmc

m0_53559277的博客 1804

JESD B5.1 EMMC协议介绍(一)

JESD B51 EMMC 协议解读

MemoryUp的博客 1843

JESD B5.1 EMMC协议介绍(十)

JESD B51 EMMC 协议解读

MemoryUp的博客 991

JESD B5.1 EMMC协议介绍(三)

JESD B51 EMMC 协议解读

MemoryUp的博客 683

JESD B5.1 EMMC协议介绍(十八)

JESD B51 EMMC 协议解读

MemoryUp的博客 864

JESD B5.1 EMMC协议介绍(十七)

JESD B51 EMMC 协议解读

MemoryUp的博客 914

JESD B5.1 EMMC协议介绍(十二)

JESD B51 EMMC协议解读

MemoryUp的博客 785

JESD B5.1 EMMC协议介绍(十一)

JESD B51 EMMC 协议解读

MemoryUp的博客 818

JESD B5.1 EMMC协议介绍(十六)

JESD B51 EMMC 协议解读

MemoryUp的博客 746

JESD B5.1 EMMC协议介绍(四)

JESD B51 EMMC 协议解读

MemoryUp的博客 712

JESD B5.1 EMMC协议介绍(八)

JESD B51 EMMC协议解读

MemoryUp的博客 962

JESD B5.1 EMMC协议介绍(五)

JESD B51 EMMC 协议解读

MemoryUp的博客 630

JESD B5.1 EMMC协议介绍(九)

JESD B51 EMMC协议解读

MemoryUp的博客 686

JESD B5.1 EMMC协议介绍(七)

JESD B51 EMMC协议解读

MemoryUp的博客 634

【全网最新】使用 1panel面板 部署若依系统( springboot 和 vue)项目

打开前端项目的vue.config.js文件,检查devServer下的proxy代理部分,然后将下面这个端口修改为你要在打包后访问的端口,即使用nginx代理前的接口。这个端口默认是80端口,这里把其修改为不会冲突的8010端口,后台接口的地址配置为9080,不过感觉这里设置的8010和9080可能没有用,因为部署前端静态页面是,也配置了一次网页的外部接口和api的接口,后期有空了再验证。打开右侧的Maven,点击:生存期->package,然后点击运行,等待打包成功,包在如图所示的文件夹中。

老薛的专栏 1755

android HTTPS未校验服务器证书漏洞修复

上述代码是重写了域名校验的逻辑,每个证书里携带的域名是不可更改的,如果证书是合法的证书签发机构签发的,并且域名是和你要请求的域名对的上的,基本上就能确认你访问就服务器地址就是要访问的服务器地址,这样才是安全的。上述代码就是重新了证书校验的逻辑,信任所有的证书,正确的逻辑是要校验证书是否是可信任的证书签发机构所认证的,如果不校验的话你虽然是用了https加密传输,只要你的客户端用户信任了其他的证书哪怕是非法的证书,一样能够请求通过,而这个证书的服务器就可以解密你的报文,拿到你的隐私信息了。

kyzycyey的专栏 2622

【计算机图形学】Pov-Ray画的垃圾小车

效果: 代码: #include "colors.inc" #include "metals.inc" #include "glass.inc" //相机 //这个位置车子刚好落在草地上了 camera { location direction z*1.5 right x*image_width/image_height look_at

lishichengyan的博客 1749

LLC变压器,常见的4大问题解决方案

其中之一是当付边的绕组的匝数或层数较多的时候,层间或匝间寄生电容和付边的漏感发生一个寄生的振荡,轻载的时候,这个振铃的幅度会达到很高,导致输出电压比设计的要高许多。但当输入是低压的时候,开关频率比较低,LLC谐振回路的增益较大,因而比较容易发生变压器饱和的问题。由于LLC变压器工作在LC谐振状态,LC谐振回路有个特点就是Q值问题,在这里Q值是大于1的,因而就会有实际加在变压器上的电压要比输入电压高的问题,因而在设计变压器的时候就必须考虑到这一点,否则变压器就不是工作在你设计的磁感应强度上。

1260

华为OD机试 - 幸运数字(Java 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中,刷题。

学Java,找哪吒 3775

MIKE水动力笔记1_岸线及水深数据之依靠全球数据库资源提取的方法

通过各种数据库资源来获取全球岸线及水深数据,这种方法获取的岸线及水深数据精度偏低,比较适合大尺度范围的水动力研究。

晏长街的博客 1万+

AttributeError: module ‘numpy‘ has no attribute ‘int‘解决方案

本文主要介绍了AttributeError: module ‘numpy’ has no attribute 'int’解决方案,希望能对使用numpy的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 方案一 2.2 方案二

weixin_43178406的博客 28万+

Centos 7 Linux 安装 JDK 8:下载、安装、配置环境变量、验证

本文详细介绍了在 CentOS 7 系统上手动安装 JDK 8 的完整流程,包括环境准备、JDK 安装包下载与上传、解压安装、配置全局环境变量,以及最终的验证步骤。适用于使用 VMware 虚拟机、云服务器或物理机的 CentOS 7 用户,操作清晰、步骤完整,帮助开发者快速搭建 Java 开发环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 2578

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: JESD B5.1 EMMC协议介绍(五)
下一篇: JESD B5.1 EMMC协议介绍(八)
南风轻拂_
博客等级 码龄3年 51粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南风轻拂_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值