当前位置:网站首页>Black cat takes you to learn UFS Protocol Part 8: UFS initialization (boot operation)
Black cat takes you to learn UFS Protocol Part 8: UFS initialization (boot operation)
2022-07-06 06:20:00 【Black cat senior】
1 Preface
1.1 Statement
This paper is based on UFS3.1 JEDEC Agreement and personal work experience , If there is any mistake, please leave a message .
The article is painstakingly sorted out for individuals , Paid content , Unauthorized reprint .
The column where the article is located :《 Black cat takes you to learn :UFS protocol 》
1.2 Reference link
because 《 Egg reading UFS Of the six :UFS Device initialization and startup 》 One article is right UFS The initialization process is explained clearly , Therefore, part of this article comes from this article , Invasion and deletion .
Link to the original text :http://www.ssdfans.com/?p=92738
2 Boot configuration
Many platforms will place the system boot code in UFS In the device , When UFS During power on initialization , It is necessary to read out the system startup code to start the whole platform .
UFS in BOOT LU A and BOOT LU B It can be used to store the system boot code , But during startup , only one BOOT LU By using . For read operation , Logical units during startup are mapped to BOOT well known logical unit(W-LUN = 30h). such , When the host updates the boot code , When the logical unit used is from A Exchange to B Or vice versa , A fixed logical unit number will be reserved .
Some configurable domains in the device descriptor and unit descriptor determine the behavior of the device during boot .
If bBootEnable = 01h when ,UFS The guiding feature of is enabled .
In logical unit descriptor dNumAllocUnits Domains are used to configure the size of logical units ,bBootLunID
边栏推荐
- 模拟卷Leetcode【普通】1109. 航班预订统计
- MFC 动态创建的对话框及改变控件的大小和位置
- php使用redis实现分布式锁
- The whole process realizes the single sign on function and the solution of "canceltoken" of undefined when the request is canceled
- Postman核心功能解析-参数化和测试报告
- 【微信小程序】搭建开发工具环境
- leaflet 地图
- E - food chain
- Qt:无法定位程序输入点XXXXX于动态链接库。
- selenium源码通读·9 |DesiredCapabilities类分析
猜你喜欢
随机推荐
MFC关于长字符串unsigned char与CString转换及显示问题
[postman] the monitors monitoring API can run periodically
Play video with Tencent video plug-in in uni app
Eigen sparse matrix operation
The whole process realizes the single sign on function and the solution of "canceltoken" of undefined when the request is canceled
Still worrying about how to write web automation test cases? Senior test engineers teach you selenium test case writing hand in hand
org.activiti.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: 发现了以元素 ‘outgoing‘ 开头的无效内容
Manage configuration using Nacos
leetcode 24. Exchange the nodes in the linked list in pairs
Simulation volume leetcode [general] 1405 Longest happy string
Simulation volume leetcode [general] 1061 Arrange the smallest equivalent strings in dictionary order
【Postman】测试(Tests)脚本编写和断言详解
模拟卷Leetcode【普通】1296. 划分数组为连续数字的集合
Qt:无法定位程序输入点XXXXX于动态链接库。
sourceInsight中文乱码
PHP uses redis to implement distributed locks
Detailed explanation of P problem, NP problem, NPC problem and NP hard problem
【Postman】动态变量(也称Mock函数)
技术分享 | 常见接口协议解析
SourceInsight Chinese garbled