硬件架構:
接口示意圖:
UFS 速度和emmc的對比
UFS2.1 |
UFS2.0 |
EMMC |
EMMC |
EMMC |
EMMC |
|
版本 |
UFS/HS-G2/G3 |
UFS/HS-G2/G3 |
5.1 |
5.0 |
4.5 |
4.4 |
接口 |
MIPI |
MIPI |
SDIO |
SDIO |
SDIO |
SDIO |
傳輸 |
串行全雙工 |
串行全雙工 |
並行半雙工 |
並行半雙工 |
並行半雙工 |
並行半雙工 |
速度 (MB) |
更快 |
740~1500 |
600 |
400 |
200 |
100 |
UFS硬件分區
最多支持八個LU,其中兩個LU可以作爲boot分區用,一個RPMB分區,其他LU分區用作user分區
Device descriptor:描述整個UFS device的屬性:工作狀態,lu屬性,lu權限等
Unit descriptor:描述每個LU各自的屬性:類型,塊大小,權限等
Geometry Descriptor:描述UFS device的幾何屬性:讀塊大小,寫塊大小等
硬件初始化流程
UFS應用層協議棧軟件架構
本篇主要介紹了UFS的硬件原理和軟件初始化流程,下一章講對UFS的分區管理進行進一步的介紹