当前位置:网站首页>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
边栏推荐
- 10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
- Simulation volume leetcode [general] 1314 Matrix area and
- 全程实现单点登录功能和请求被取消报错“cancelToken“ of undefined的解决方法
- JWT-JSON WEB TOKEN
- MFC dynamically creates dialog boxes and changes the size and position of controls
- LeetCode 1200. 最小绝对差
- oscp raven2靶机渗透过程
- [eolink] PC client installation
- 在uni-app中使用腾讯视频插件播放视频
- Understanding of processes and threads
猜你喜欢

ICLR 2022 spotlight | analog transformer: time series anomaly detection method based on correlation difference

Summary of anomaly detection methods

黑猫带你学UFS协议第4篇:UFS协议栈详解

黑猫带你学eMMC协议第10篇:eMMC读写操作详解(read & write)

全链路压测:构建三大模型

Past and present lives of QR code and sorting out six test points

调用链监控Zipkin、sleuth搭建与整合

Redis core technology and basic architecture of actual combat: what does a key value database contain?

【API接口工具】postman-界面使用介绍

Delete the variables added to watch1 in keil MDK
随机推荐
Win10 cannot operate (delete, cut) files
Simulation volume leetcode [general] 1091 The shortest path in binary matrix
Testing and debugging of multithreaded applications
B - The Suspects
How to extract login cookies when JMeter performs interface testing
Technology sharing | common interface protocol analysis
sourceInsight中文乱码
MFC关于长字符串unsigned char与CString转换及显示问题
ESP32 ESP-IDF看门狗TWDT
Simulation volume leetcode [general] 1447 Simplest fraction
Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete
Simulation volume leetcode [general] 1109 Flight reservation statistics
模拟卷Leetcode【普通】1405. 最长快乐字符串
[no app push general test plan
Career advancement Guide: recommended books for people in big factories
G - Supermarket
LeetCode 732. 我的日程安排表 III
10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
「 WEB测试工程师 」岗位一面总结
职场进阶指南:大厂人必看书籍推荐