1 前言
1.1 声明
本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。
本文结合eMMC JEDEC5.1协议手册查看效果更佳。
1.2 内容提要
本文大约4000字,主要内容有:
1.什么是context id?
2.如何使用context id?有什么作用?
3.语境中断会影响哪些数据。
4.如何通过大单于访问语境?
5.语境如何配置?
2 简介
2.1 什么是语境管理
为了更好地区别大的顺序操作和小的随机操作,并提高多任务支持,可将语境与读或写关联。将一组命令与一个语境关联,使得设备能够优化数据的处理。多个读或写命令与此语境关联,就在它们之间创建出某种逻辑关系,以便设备优化性能。
通俗来说,通过context管理,进行多块读写的时候,emmc的性能有一定的优化。至于为什么会优化,这就是fw的事情了。根据个人经验,fw内部多并发的,要处理很多事情,当你设置了语境之后,就是告诉fw我接下来只会进行读或写,就不会干其他不相关的事情了,此时fw就不会碍手碍脚地被限制住,不再需要顾及不必要地东西,把资源都集中起来处理读写,那么其性能自然提升了。
2.2 如何使用
设备可支持一个或多个并发的以