emmc物理层面问题检测,时序性测试

2024-11-26 07:28 45.251.21.202 5次
发布企业
北京淼森波信息技术有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
5
主体名称:
北京淼森波信息技术有限公司
组织机构代码:
91110114MA0028464J
报价
请来电询价
关键词
emmc物理层面问题检测,时序性测试
所在地
北京市海淀区永泰庄北路1号天地邻枫2号楼A座B101
联系电话
18601085302
手机
18601085302
联系人
邓经理  请说明来自顺企网,优惠更多
请卖家联系我

产品详细介绍

eMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,多可以支持 8 个硬件分区,如下图所示:

 

1.1. 概述

一般情况下,Boot Area Partitions 和 RPMB Partition 的容量大小通常都为4MB,部分芯片厂家也会提供配置的机会。General Purpose Partitions (GPP)则在出厂时默认不被支持,即不存在这些分区,需要用户主动使能,并配置其所要使用的 GPP 的容量大小,GPP 的数量可以为 1 - 4个,各个 GPP 的容量大小可以不一样。User Data Area (UDA)的容量大小则为总容量大小减去其他分区所占用的容量。更多各个分区的细节将在后续小节中描述。

1.2分区编址

eMMC 的每一个硬件分区的存储空间都是独立编址的,即访问地址为 0 - partitionsize。具体的数据读写操作实际访问哪一个硬件分区,是由 eMMC 的 Extended CSD register 的PARTITION_CONFIG Field 中 的 Bit[2:0]: PARTITION_ACCESS 决定的,用户可以通过配置PARTITION_ACCESS 来切换硬件分区的访问。也就是说,用户在访问特定的分区前,需要先发送命令,配置PARTITION_ACCESS,再发送相关的数据访问请求。更多数据读写相关的细节,请参考 2.3总线协议章节。

eMMC 的各个硬件分区有其自身的功能特性,多分区的设计,为不同的应用场景提供了便利。

2.BootArea Partitions

Boot Area 包含两个 Boot Area Partitions,主要用于存储 Bootloader,支持 SOC 从 eMMC启动系统。

2.1容量大小

两个 Boot Area Partitions 的大小是完全一致的,由 Extended CSD register 的BOOT_SIZE_MULT Field 决定,大小的计算公式如下:

Size = 128Kbytes x BOOT_SIZE_MULT

一般情况下,Boot Area Partition 的大小都为 4 MB,即 BOOT_SIZE_MULT 为32,部分芯片厂家会提供改写 BOOT_SIZE_MULT 的功能来改变 Boot Area Partition的容量大小。BOOT_SIZE_MULT 可以为 255,即 Boot Area Partition 的容量大小可以为 255 x128 KB = 32640 KB = 31.875 MB。

2.2从 Boot Area 启动

eMMC 中定义了 Boot State,在 Power-up、HW reset 或者 SW reset后,如果满足一定的条件,eMMC 就会进入该 State。进入 Boot State 的条件如下:

  • Original Boot Operation
    CMD 信号保持低电平不少于 74 个时钟周期,会触发 Original Boot Operation,进入 BootState。

图8.Original Boot启动时序图

  • Alternative Boot Operation
    在 74 个时钟周期后,在 CMD 信号首次拉低或者 Host 发送 CMD1 之前,Host 发送参数为 0xFFFFFFFA 的COM0时,会触发 Alternative Boot Operation,进入 Boot State。

图9. AlternativeBoot启动时序图

在 Boot State 下,如果有配置 BOOT_ACK,eMMC 会先发送 “010” 的 ACK 包,接着 eMMC会将 D0BB1430-7FF6-49FA-B873-29F085FC493D.png E047D8E8-197E-458A-92A4-D896607BE9F1.png为 128Kbytes xBOOT_SIZE_MULT 的 Boot Data 发送给 Host。传输过程中,Host 可以通过拉高 CMD 信号(Original Boot 中),或者发送 Reset 命令 (Alternative Boot 中) 来中断 eMMC的数据发送,完成 Boot Data 传输。

Boot Data 根据 Extended CSD register 的 PARTITION_CONFIG Field 的Bit[5:3]:BOOT_PARTITION_ENABLE 的设定,可以从 Boot Area Partition 1、BootArea Partition 2 或者 User Data Area 读出。

Boot Data 存储在 Boot Area 比在 User Data Area中要更加的安全,可以减少意外修改导致系统无法启动,无法更新系统的情况出现。


关于北京淼森波信息技术有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2015年11月27日
法定代表人邓桂才
注册资本100
主营产品高速电路测试服务;仪器仪表租售
经营范围租赁仪器仪表、建筑工程机械设备;维修机械设备、仪器仪表;销售计算机、软硬件及辅助设备、机电设备、仪器仪表、通讯设备、文化用品、电子产品、金属材料、金属制品、五金交电、建筑材料、装饰材料、塑料制品、工艺品、汽车配件、电子元器件;货物进出口、技术进出口、代理进出口。(企业依法自主选择经营项目,开展经营...
公司简介北京淼森波信息技术有限公司(MISENBO)成立于2015年,是一家技术服务型公司,即为中小型、初创型企业提供硬件开发配套服务和硬件测试服务。主要业务有:高速电路测试服务和仪器仪表租售业务。高速电路测试服务项目有:①SI信号完整性测试,主要内容是电源上电时序、复位、时钟、I2C、SPI、Flash、DDR、JTAG接口、CPLD接口测试、URAT测试、网口测试、USB2.0/USB3.0测试、MI ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由北京淼森波信息技术有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112