当前位置: 首页 > news >正文

青岛做网站的公司哪家好一点互动网站开发

青岛做网站的公司哪家好一点,互动网站开发,dw个人网站制作,专门做美剧的网站1 eMMC是什么 eMMC是embedded MultiMediaCard的简称,即嵌入式多媒体卡,是一种闪存卡的标准,它定义了基于嵌入式多媒体卡的存储系统的物理架构和访问接口及协议,具体由电子设备工程联合委员会JEDEC订立和发布。它是对MMC的一个拓展&#xff0…

1 eMMC是什么

eMMC是embedded MultiMediaCard的简称,即嵌入式多媒体卡,是一种闪存卡的标准,它定义了基于嵌入式多媒体卡的存储系统的物理架构和访问接口及协议,具体由电子设备工程联合委员会JEDEC订立和发布。它是对MMC的一个拓展,具有体积小,功耗低,容量大等优点,非常适合用作智能手机、平板电脑、移动互联网设备等消费类电子设备的存储介质。

2 eMMC的构成

eMMC是一种嵌入式、非易失的存储系统,它主要由闪存、闪存控制器和eMMC协议接口等组成,以BGA的形式封装在一起。eMMC的构成如下图所示:

图1 eMMC 系统结构图

2.1 闪存

闪存是一种非易失性存储器,通常用来存放数据,应用和系统程序等。eMMC内部的闪存一般都属于Nand Flash。

2.2 闪存控制器

闪存控制器主要用来对内部的Nand Flash进行操作和管理。由于Nand Flash自身的物理特性,需要实现坏块管理、磨损均衡、ECC等诸多功能,这些功能就是由FTL(Flash Translation Layer)来实现。eMMC内部集成的闪存控制器则实现了FTL等功能,减少了由于不同型号Nand Flash的各种特性差异,造成的软件开发复杂度;同时闪存控制器也提供了Cache、Memory array、interleave等多种功能,大大提高了Nand Flash读写操作性能。

2.3 eMMC接口

eMMC接口主要实现将eMMC接入到Host的MMC总线上,与Host进行通信,实现eMMC的协议逻辑。

eMMC接口与Host之间的连接如下图:

图2 eMMC 接口图

接口中各信号线的作用如下:

CLK:时钟信号,用于Host与Device间的同步。

Data Strobe:数据锁存信号,Device端的输出信号,用于HS400模式下,频率与CLK相同,主要用于同步从Device端输出的数据。

CMD:用于传输从Host端发出的command和Device端发出的response。

DATA0 ~ DATA7:用于在Host和Device间传输数据。

Reset:复位信号线,主要用于Host对Device进行复位操作。

3 eMMC的工作模式

eMMC共有5种不同的工作模式,具体如下表:

表1 eMMC工作模式

 资料直通车:Linux内核源码技术学习路线+视频教程内核源码

学习直通车:Linux内核源码内存调优文件系统进程管理设备驱动/网络协议栈

4 eMMC的内部寄存器

eMMC内部有6个不同的寄存器,主要用来存放eMMC的相关配置和状态或设定eMMC的工作时的配置参数,方便Host查询和操作eMMC。

内部寄存器的具体内容如下表:

表2 eMMC内部寄存器

4.1 设备识别寄存器

这是128bits的寄存器,里面存放单个设备独一无二的信息,它符合eMMC协议,当设备处于识别状态的时候,信息能够被主机访问。具体信息见下表:

表3 设备识别寄存器

4.2 相对设备地址寄存器

这是16bits的寄存器,一旦设备被识别,设备会被主机指定相对的地址,它存在其中。当传输数据的时候,主机利用这些信息选择设备,规定这个寄存器默认的值为0X0001。如果地址变成0X0000,那么只有发送CMD7指令才可让设备处于Stand-by State才可用。

4.3 驱动等级寄存器

这是16bits的寄存器,它规定设备的等级,设备能通过主机进行设置来增强设备的性能,例如总线的长度、传输的速率等参数。在设备具体数据寄存器中包括了这个寄存器使用方式的内容。这个寄存器的默认值是0x404。

4.4 设备具体数据寄存器

这是128bits的寄存器,它提供了主控如何去访问设备的信息。它规定了数据格式、错误类型、最大数据访问时间、数据传输速率、DSR寄存器是否可用等。其具体内容如下表:

表4 设备具体数据寄存器

4.5 操作条件寄存器

这是32bits的寄存器,此寄存器包含eMMC Device支持的电压模式、数据寻址模式(按Byte寻址or按Sector寻址)以及Busy标志位。

表5 操作条件寄存器

4.6 扩展设备具体数据寄存器

这是4096bits的寄存器,规定了设备的属性和选择的模式。其中的最高的320Bytes是属性块,提供了设备的能力信息,这些属性是只读的,不能被改写。最低的192Bytes是模式块,定义了设备工作时的配置信息。这些配置信息可以通过命令改写。

5 eMMC与其他存储器件的对比

5.1 eMMC VS Nand Flash

如前所述,eMMC是将Nand Flash和Flash Controller和eMMC接口等封装在一起的小型的存储系统,这样做的好处是:

1.简化系统存储设计,降低开发复杂度。生产Nand Flash的厂商众多,有samsung、hynix、micron等许多厂商,每家生产的产品的技术特性都稍有差异,需要针对这些特性做兼容开发,开发非常复杂;而eMMC则规定了统一的协议接口,我们只需要根据协议做开发,就能兼容各个厂商的eMMC产品,开发过程大大简化。

2.更新速度快。随着Nand Flash制程工艺的不断升级,主控的Flash Controller和FTL也需要不停的更新,才能支持新的Nand Flash。而eMMC将Flash Controller和Nand Flash封装在了一起,屏蔽了由于Nand Flash制程工艺而带来的差异,主控的controller和driver不需要做过多修改就能支持。

3.读写性能更好。eMMC在Nand Flash的基础上,加入了Cache、Memory array等技术,大大提高了读写速度。

图3 Nand Flash VS eMMC

5.2 eMMC VS MMC

如前所述,eMMC即embedded MMC,就是从MMC拓展而来,做了小型化处理,方便嵌入到板上,且速度方面做了提升,从0 ~ 52MHz提升到了0 ~ 200MHz。

5.3 eMMC VS UFS

与eMMC一样,UFS也是一种将Nand Flash和Flash controller即协议接口封装在一起的存储系统。但是两者还是有很大的区别。

1.协议接口不一样。eMMC使用的是8bit的并行接口,而UFS使用的是串行接口。eMMC和主控之间只能进行半双工通信,而UFS与主控之间可以看下全双工通信。

2.UFS的读写性能比eMMC高很多。如前所述,由于eMMC使用的是并行接口,这就限制了它的最高工作频率,目前eMMC能支持的最高工作频率是200MHz,及它的最大传输带宽为400MB/s。而UFS使用的是串行接口,则可以突破这个限制,且能进行全双工通信,大幅提高了读写性能。以下就是eMMC与UFS的读写性能的对比图。

图4 eMMC/UFS性能对比图

 

http://www.yayakq.cn/news/501259/

相关文章:

  • 优质的邵阳网站建设泰安房产网58同城
  • 水利工程建设信息网站游戏币网站怎么做
  • 建始县城乡建设局网站南宁网约车租赁公司
  • 重庆做网站找谁网站项目遇到的问题
  • 食品经营许可网站增项怎么做织梦快速建站
  • 网站中的图片展示功能该设计什么成都中企动力怎么样
  • 重庆南川网站制作价格江门专业做网站
  • 常州地区做网站烟台建设联合会网站
  • 领优惠券的网站怎么做大学生活网页制作模板
  • 手机端企业网站源码上海网站建设,分类广告
  • 网站架构策划有什么做服装的网站好
  • 招聘网站做招聘顾问教育网站建站
  • 电子商务网站的特点网站如何做静态化
  • 网站假备案举报wordpress把相对路径
  • 旅游公网站如何做企业彩铃网站源码
  • 网站开发 需要用到什么软件seo如何提高网站排名
  • 怎么做带购物功能的网站海淘网站主要关键词
  • 我国企业网站的建设情况怎么seo关键词优化排名
  • 什么网站可以做平面设计赚钱wordpress替换谷歌字体库
  • 吴忠建设网站建设网站比较好的公司吗
  • 室内设计网站模板制作相册影集软件
  • 网站如何从行为数据进行优化宁波住房城乡建设局网站
  • 外贸设计网站建设企业邮箱注册申请步骤
  • 厦门专业做网站的风铃上做的网站发布时号码填写
  • 网站不备案能用吗上海比较好的网站建设公司
  • 如何做旅游网站推销app开发工具简单
  • 商务网站建设期末考试制作企业官网
  • 厦门手机建站wordpress aspnet_client
  • 网站排名所以关键词下降吉林网站模板
  • 如何免费开自己的网站网站在线帮助如何设计