草庐IT

03-emmc的基础描述-速率_带宽_引脚_上电_时序

drm2017 2024-05-14 原文

1、引脚定义

上面的方向是对emmc颗粒而言的

DS在hs400和hs400es模式下使用。其中emmc5.1才支持hs400es,对主机的数据读来说,采用的是DS的双沿,主机crc读和cmd读(只有hs400es支持)只是上升沿采样

常规的VCC是3.3V电压,VCCQ是1.8V电压

在上电或者复位后,只有DATA0用于数据传送,其他数据需要配置能用

2、速率及带宽及电压描述

每种模式的linux配置详见《linux如何配置emmc和sd卡的各种速率》

3、emmc卡的读写速率

Brand Name

Model Name

eMMC Level

Capacity

Work Mode

Card Work

Clock

Write Speed (MB/s)

Read Speed (MB/s)

Samsung

KLM4G1FETE-B041

MMC v5.1

4GB

HS400

198MHZ

23.3

258

Samsung

KLM8G1GETF-B041

MMC v5.1

8GB

HS400

198MHZ

55.3

249.9

Samsung

KLM8G1GEME-B041

MMC v5.1

8GB

HS400

198MHZ

41.3

125.1

Samsung

KLMAG1JETD-B041

MMC v5.1

16GB

HS400

198MHZ

53.4

258.1

Samsung

KLMAG1JENB-B041

MMC v5.1

16GB

HS400

198MHZ

48.2

207.6

Samsung

KLMBG2JETD-B041

MMC v5.1

32GB

HS400

198MHZ

111.4

279.7

Samsung

KLMBG2JENB-B041

MMC v5.1

32GB

HS400

198MHZ

76.8

243.5

Samsung

KLMCG2KETM-B041

MMC v5.1

64GB

HS400

198MHZ

259.1

269.4

Samsung

KLMCG4JENB-B041

MMC v5.1

64GB

HS400

198MHZ

143

251.9

Samsung

KLMCG2KCTA-B041

MMC v5.1

64GB

HS400

198MHZ

239.5

268.6

Samsung

KLMDG4UCTA-B041

MMC v5.1

128GB

HS400

198MHZ

251.1

296.2

Toshiba

THGBMDG5D1LBAIL

MMC v5.1

4GB

HS400

198MHZ

15.3

134.4

Toshiba

THGBMHG6C1LBAIL

MMC v5.1

8GB

HS400

198MHZ

32.7

167.9

Toshiba

THGBMHG7C1LBAIL

MMC v5.1

16GB

HS400

198MHZ

118.7

184.6

Toshiba

THGBMHG8C2LBAIL

MMC v5.1

32GB

HS400

198MHZ

170.7

230.1

Toshiba

THGBMHG9C4LBAIR

MMC v5.1

64GB

HS400

198MHZ

177.6

226.6

Kingston

EMMC04G-M627 A01

MMC v5.1

4GB

HS400

198MHZ

25.1

219.1

Kingston

EMMC08G-M325 X51

MMC v5.1

8GB

HS400

198MHZ

78.7

207.5

Kingston

EMMC08G-T227 A01

MMC v5.01

8GB

HS400

198MHZ

18.4

79.6

Micron

MTFC4GACAJCN-1M WT(JY976)

MMC v5.1

4GB

HS400

198MHZ

13

146.5

Micron

MTFC8GAKAJCN-1M WT(JY995)

MMC v5.1

8GB

HS400

198MHZ

18.8

153.3

Sandisk

SDINADF4-16G-1209

MMC v5.1

16GB

HS400

198MHZ

49.7

220.5

Sandisk

SDINADF4-32G-1209

MMC v5.1

32GB

HS400

198MHZ

144.6

222.7

Sandisk

SDINADF4-64G-1209

MMC v5.1

64GB

HS400

198MHZ

94.6

239.9

Sandisk

SDINADF4-128G-1209

MMC v5.1

128GB

HS400

198MHZ

124.3

247.4

hynix

H26M78208CMR

MMC v5.1

64GB

HS400

198MHZ

143.1

254.5

hynix

H26M41208HPRN

MMC v5.1

64GB

hynix

H26M41208HPR

MMC v5.1

64GB

HS400

198MHZ

37.3

192.9

Toshiba

THGBMNG5D1LBAIL

MMC v5.0

4GB

HS400

198MHZ

14.1

139.7

4、上电时序

(1)如果设备不支持引导模式,或 BOOT_PARTITION_ENABLE 位被清除,设备立即进入

idle 状态。在 idle 状态下,设备忽略所有总线传输,直至接收到 CMD1

(2)CMD1 是用来协商工作电压范围,并轮询设备直至其结束上电过程的专用同步命令。

(3)在上电后,主机启动时钟并在 CMD 线上发送初始化序列。序列长度是以下最长者:

1 ms、 74 个时钟、电源爬升时间或引导操作时间。要额外提供 10 个时钟(除设

备准备好通讯后的 64 个时钟)以消除上电同步问题

(4)上电后, e•MMC进入pre-idle状态。各个电源的上电时间应小于为相应电压范围规定的

tPRU(tPRUH, tPRUL or tPRUV)

5、下电时序

(1)在从机进入休眠模式后,主机可以下电 VCC 以降低功耗。对于从机来说,在爬升到 VCC 之后再发送唤醒从单元的 CMD5(SLEEP_AWAKE)是必须的。

(2)如果 VCC 或 VCCQ 低于 0.5 V 超过 1 ms,从机都要返回 pre-idle 状态,并执行相应

的引导行为

6、电气特性

(1)有效电压组合

(2)上拉电阻要求

(3)电压峰值要求

IO电压,最大不能超过正常的0.9V,即1.8V+0.9V=2.7V

(4)漏极开路模式的电压判断

漏极开路模式下,高电平最小只能小0.2V,最大不能大于0.3V

(5)推拉模式的电压判断

注意:输出和输入不一样,输出条件最小1.8V-0.45V=1.35V为高电平,最大0.45V为低电平

对应输入条件: 0.65*1.8~1.8+0.3(1.17V~2.1V)为高电平,0-0.3 ~0.35*1.8(-0.3~0.63V)为低电平

7、单沿总线时序

注意:上升沿采样

(1)高速模式

最大频率52MHz

识别模式最大400Hz

clk的上升沿最大3ns,下降沿最大3ns

输入的cmd和data的建立时间最小3ns,保持时间最小3ns

(1)legacy模式

8、双沿总线时序

(1)高速ddr模式

9、HS200实现要求

(1)时钟要求

最大的低电平电压到最小的高电平电压的时间 需要小于1ns

占空比在30%~70%之间

(2)输入的时序要求

输入数据的建立时间最小1.4ns

输入数据的保持时间最小0.8ns

(3)输出的时序要求

10、hs400实现要求

有关03-emmc的基础描述-速率_带宽_引脚_上电_时序的更多相关文章

  1. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  2. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  3. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

  4. 【网络】-- 网络基础 - 2

    (本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展        是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。    如:有三个人,每个人做的不同的事物,但是是需要协作的完成。    而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据

  5. ruby-on-rails - Fork、Ruby、ActiveRecord 和 Fork 上的文件描述符 - 2

    我知道当我们fork一个进程时,子进程会继承父进程的打开文件描述符和偏移量的副本。根据手册页,这指的是父级使用的相同文件描述符。基于以下程序中的理论puts"Process#{Process.pid}"file=File.open('sample','w')forked_pid=forkdosleep(10)puts"Writingtofilenow..."file.puts("HelloWorld.#{Time.now}")endfile.puts("Welcometowinterofmydiscontent#{Time.now}")file.closefile=nil问题一:当父进

  6. ruby - 在描述之外使用 RSpec 的 "expect"等...它会阻止 - 2

    我正在构建一个网络应用程序自动化框架,旨在允许:当然是自动化任务轻松构建测试场景我正在使用Capybara与浏览器通信,我有一个组件库,其中包含许多辅助函数(login_to_the_back_office、create_customer等)。现在我希望我的组件可以独立使用,也可以在RSpec测试中使用。这意味着我的组件(包含在库中)没有环绕describe...it...默认情况下会阻塞,但在测试使用它们时它们会在某个时候出现,因此它们应该使用expect和friend尽可能多。我关注了rspec's.shouldfails(outsidedescribe/itblock)inRub

  7. 【Elasticsearch基础】Elasticsearch索引、文档以及映射操作详解 - 2

    文章目录概念索引相关操作创建索引更新副本查看索引删除索引索引的打开与关闭收缩索引索引别名查询索引别名文档相关操作新建文档查询文档更新文档删除文档映射相关操作查询文档映射创建静态映射创建索引并添加映射概念es中有三个概念要清楚,分别为索引、映射和文档(不用死记硬背,大概有个印象就可以)索引可理解为MySQL数据库;映射可理解为MySQL的表结构;文档可理解为MySQL表中的每行数据静态映射和动态映射上面已经介绍了,映射可理解为MySQL的表结构,在MySQL中,向表中插入数据是需要先创建表结构的;但在es中不必这样,可以直接插入文档,es可以根据插入的文档(数据),动态的创建映射(表结构),这就

  8. c++基础-运算符 - 2

    目录1关系运算符2运算符优先级3关系表达式的书写代码实例:下面是面试中可能遇到的问题:1关系运算符C++中有6个关系运算符,用于比较两个值的大小关系,它们分别是:运算符描述==等于!=不等于小于>大于小于等于>=大于等于这些运算符返回一个布尔值,即true或false。例如,当x等于y时,x==y的结果为true,否则结果为false。2运算符优先级在C++中,关系运算符的优先级高于赋值运算符,但低于算术运算符。以下是关系运算符的优先级,从高到低排列:运算符描述>,,>=,关系运算符==,!=相等性运算符&&逻辑与`如果在表达式中有多个运算符,则按照优先级顺序依次进行运算。3关系表达式的书写在

  9. 计算机必读基础书籍 - 2

    一.计算机组成原理    这本书利用组合逻辑、同步时序逻辑电路设计的相关知识,从逻辑门开始逐步构建运算器、存储器、数据通路和控制器,最终集成为完整的CU原型系统,使读者从设计者的角度理解计算机部件构成及运行的基本原理,掌握软硬件协同的概念。    全书共9章,主要内容包括计算机系统概述、数据信息的表示、运算方法与运算器、存储系统、指令系统、中央处理器、指令流水线、总线系统、输入输出系统。1.计算机系统概述1.1计算机发展历程    计算机是一种能够按照事先存储的程序,自动、高速、准确地对相关信息进行处理的电子设备。1946年2月,世界上第一台电子数字计算机ENIAC(ElectronicNum

  10. 0基础学习软件测试有哪些建议 - 2

    其实现在基础的资料和视频到处都是,就是看你有没有认真的去找学习资源了,去哪里学习都是要看你个人靠谱不靠谱,再好的教程和老师,你自己学习不进去也是白搭在正式选择之前,大可以在各种学习网站里面找找学习资源先自己学习一下为什么选择学软件测试?同学们理由众多!大概分这几类:①不受开发语言、行业产品变化限制;②入门更简单,对零基础、女生都友好;③软件项目都需要测试人员,职业生涯稳;④学习周期短,但薪资并不低。要想“肩扛”一条线?需掌握三大技能:技能1:掌握测试流程,熟悉系统框架能提前与开发人员一起制定测试计划,通过测试左移,推动代码评审,代码审计,单元测试,自动化冒烟测试,来保证研发阶段的质量。技能2:

随机推荐