本文主要是介绍黑猫带你学eMMC协议第31篇:什么是eMMC的驱动强度(Drive Strength),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,已加入原创侵权保护,禁止私自转载。
文章所在专栏:《黑猫带你学:eMMC协议详解》
1 简介
首先要清楚:
内阻越大,驱动强度越小;内阻越小,驱动强度越大。
ECSD[185]可调节DS(drive strength), 是所有eMMC的基本功能,一般厂商样片都是可调的。当emmc使用在一些平台上,出现CRC的问题时候,可以考虑调整驱动强度。
相关寄存器
ecsd DRIVER_STRENGTH [197]
只读,表示emmc是否支持调节驱动强度及支持的强度等级。
ecsd HS_TIMING [185]
bit7-bit4用来调节驱动强度。
驱动强度修改影响的总线有哪些?
这个驱动强度会调节整个IO的驱动,也就是包括emmc的cmd、data、ds pin。
2 要求
对于HS200和HS400,Type-0驱动强度是必须支持的。Type1、2、3、4的驱动强度对于EMMC来说是可选的,如果这个EMMC支持这些驱动强度,那么host就有更多可以选择的驱动类型用来提高信号完整性。
无论电压是1.8V还是1.2V,驱动强度是一样的。
这篇关于黑猫带你学eMMC协议第31篇:什么是eMMC的驱动强度(Drive Strength)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!