91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

UFS設(shè)備的物理存儲(chǔ)空間可以有若干個(gè)獨(dú)立的邏輯地址空間

SSDFans ? 來源:未知 ? 作者:李倩 ? 2018-06-13 16:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

熟悉NVMe的朋友知道,NVMe里面有namespace的概念,就是把SSD物理空間劃分成若干個(gè)邏輯地址空間。在UFS的世界里,它也有這個(gè)特性。UFS設(shè)備的物理存儲(chǔ)空間可以有若干個(gè)獨(dú)立的邏輯地址空間,我們把邏輯地址空間叫做LU,即Logical Unit,俗稱“擼”。前面看到,在每個(gè)UPIU的Header中,有個(gè)LUN(Logical Unit Number)的域,就是標(biāo)識(shí)該UPIU關(guān)聯(lián)的命令或者請(qǐng)求的目標(biāo)邏輯單元。每個(gè)LU的地址空間是獨(dú)立的,主機(jī)在發(fā)命令或者請(qǐng)求給設(shè)備的時(shí)候,須通過LUN指定目標(biāo)邏輯單元。

如上圖所示,UFS設(shè)備有若干個(gè)LU,每個(gè)LU接收主機(jī)發(fā)過來的命令或者請(qǐng)求,這些命令或者請(qǐng)求可來自應(yīng)用層的SCSI模塊、設(shè)備管理器或者任務(wù)管理器。每個(gè)LU都是獨(dú)立的,“獨(dú)立”表現(xiàn)在下面幾個(gè)方面:

邏輯地址空間是獨(dú)立的,都是從LBA 0開始;

邏輯塊大小可以不同,可以為4KB,..;

可以有不同的安全屬性,比如可以設(shè)置不同的寫保護(hù)屬性;

每個(gè)LU可以有自己的命令隊(duì)列;

不同的LU可以存儲(chǔ)不同的數(shù)據(jù),比如有的LU存儲(chǔ)系統(tǒng)啟動(dòng)代碼,有的LU存儲(chǔ)普通的應(yīng)用數(shù)據(jù),有的LU存儲(chǔ)用戶特殊數(shù)據(jù)...

。。。

UFS2.1中可以有最多32個(gè)普通LU和“四大名擼”(四個(gè)Well known LU,眾所周知的LU)。

普通LU的邏輯塊大小至少是4KB,但RPMB LU邏輯塊大小為256B。至于什么是RPMB LU,后面再講。

普通LU我覺得沒有什么好講的,就是分別用來存儲(chǔ)用戶數(shù)據(jù)的。我們主要來講講“四大名擼”。

Report LUNS LU

Report LUNS主要用來代表設(shè)備向主機(jī)匯報(bào)設(shè)備LU清單。主機(jī)想知道設(shè)備LU的支持情況,就需要發(fā)命令或者請(qǐng)求給該LU。UFS其中有個(gè)命令“Report LUNS” (和該LU名字一樣)用來訪問Report LUNS。

UFS Device LU

UFS設(shè)備的法人。當(dāng)UFS主機(jī)不針對(duì)某個(gè)具體LU,而是對(duì)整個(gè)UFS設(shè)備發(fā)命令的時(shí)候,UFS Device LU就成為該命令接收的對(duì)象,比如格式化UFS設(shè)備(FORMAT UNIT命令)、切換UFS設(shè)備的功耗模式(START STOP UNIT命令)等等。

BOOT LU

顧名思義,就是用來存儲(chǔ)啟動(dòng)代碼的LU。不過,BOOT LU本身是不存儲(chǔ)啟動(dòng)代碼的,它只是個(gè)虛擬的LU,啟動(dòng)代碼物理上是存儲(chǔ)在普通LU上的。

有兩個(gè)Boot LU,LU A和LU B,可以用來存儲(chǔ)不同啟動(dòng)代碼(比如一個(gè)新,一個(gè)舊),但在啟動(dòng)過程中,只有一個(gè)是活躍的(Active)的。32個(gè)普通LU中的任意一個(gè)可以配成Boot LU A或者Boot LU B。

舉例說明:

在上例中,LU 1 充當(dāng)Boot LU A,LU 4 充當(dāng)Boot LU B。由于有兩份啟動(dòng)代碼,分別保存在LU 1和LU 4,那啟動(dòng)的時(shí)候讀取哪一份呢?

主機(jī)啟動(dòng)時(shí),首先應(yīng)該通過設(shè)備管理器,發(fā)送Query 請(qǐng)求給設(shè)備,獲取一個(gè)叫做“bBootLunEn ”的屬性,該屬性標(biāo)識(shí)當(dāng)前活躍(Active)的Boot LU。

在上例中,bBootLunEn = 01,說明Boot LU A是當(dāng)前活躍的Boot LU,因此主機(jī)會(huì)從LU 1上讀取啟動(dòng)代碼完成系統(tǒng)的啟動(dòng)。

值得一提的是,Boot LU不是必須的。如果系統(tǒng)的啟動(dòng)代碼不是存儲(chǔ)在UFS設(shè)備上,那么Boot LU就不需要,因此bBootLunEn = 0。

RPMB LU

在UFS里,有這么一個(gè)LU,主機(jī)往該LU寫數(shù)據(jù)時(shí),UFS設(shè)備會(huì)校驗(yàn)數(shù)據(jù)的合法性,只有特定的主機(jī)才能寫入;同時(shí),主機(jī)在讀取數(shù)據(jù)時(shí),也提供了校驗(yàn)機(jī)制,保證了主機(jī)讀取到的數(shù)據(jù)是從該LU上讀的數(shù)據(jù),而不是攻擊者偽造的數(shù)據(jù)。這個(gè)LU就是RPMB LU。

關(guān)于RPMB,后面有專門章節(jié)介紹,這里不多說。

“四大名擼” 每個(gè)LU分工明確,分別執(zhí)行不同的任務(wù)。下面把 “四大名擼” 能接收的命令列一下:

他們能接收一些通用的命令(如上圖綠色命令),還有只有該LU能執(zhí)行的命令(如紅色命令),具體命令可查看Spec。

需要注意的是,寫B(tài)oot LU和RPMB LU時(shí),它是不支持cache操作的,就是說,數(shù)據(jù)必須寫到閃存中以后,這筆寫命令才算完成。而對(duì)一般LU的寫,一般都是cache操作的,即主機(jī)數(shù)據(jù)到設(shè)備的內(nèi)部buffer,設(shè)備就會(huì)回命令完成狀態(tài)給主機(jī).

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)系統(tǒng)
    +關(guān)注

    關(guān)注

    2

    文章

    433

    瀏覽量

    41905
  • 邏輯
    +關(guān)注

    關(guān)注

    2

    文章

    834

    瀏覽量

    30139
  • UFS
    UFS
    +關(guān)注

    關(guān)注

    6

    文章

    113

    瀏覽量

    26377

原文標(biāo)題:蛋蛋讀UFS之五:邏輯單元(LU)

文章出處:【微信號(hào):SSDFans,微信公眾號(hào):SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    存儲(chǔ)空間的小端格式

    空間內(nèi)。存儲(chǔ)器中字節(jié)組織為小端格式。一個(gè)字存儲(chǔ)空間的最低字節(jié)數(shù)據(jù)為字的最低有效位,最高字節(jié)數(shù)據(jù)為最高有效位。 例:將 0x1122 3344 存放在地址為 0x2000 0000 的
    發(fā)表于 12-11 07:03

    IN100 eFuse存儲(chǔ)空間分布

    存儲(chǔ)空間
    橙群微電子
    發(fā)布于 :2023年06月12日 10:20:08

    ARM11存儲(chǔ)空間的問題

    各位大蝦好!最近在學(xué)習(xí)ARM,遇到一些問題無法解決,求幫助!我使用S3C6410,他的存儲(chǔ)空間分為4個(gè)部分。兩個(gè)問題:1.靜態(tài)存儲(chǔ)區(qū)分為6塊,其中Bank2,3可以使用NANDFLA
    發(fā)表于 05-18 21:31

    產(chǎn)生若干個(gè)周期的正弦波數(shù)據(jù)并存儲(chǔ)

    產(chǎn)生若干個(gè)周期的正弦波數(shù)據(jù),以當(dāng)前系統(tǒng)日期和自己的姓名為文件名,分別存儲(chǔ)為文本文件,二進(jìn)制文件和電子表文件。
    發(fā)表于 05-15 08:07

    CC2530存儲(chǔ)空間的介紹和使用

    256K的Flash,其代碼存儲(chǔ)空間如圖2-2(來自CC2530User‘s Guide)所示,但是51單片機(jī)只支持64K的訪問空間。 于是CC2530便采用Bank映射的方式,地址空間
    發(fā)表于 04-14 16:02

    I/O存儲(chǔ)空間什么意思?

    DSP的片內(nèi)存儲(chǔ),不是只有程序存儲(chǔ)空間區(qū)(RAM)和數(shù)據(jù)存儲(chǔ)空間區(qū)(ROM)嗎?那個(gè) I/O存儲(chǔ)空間區(qū)是什么意思?它屬于片內(nèi)存儲(chǔ)嗎?
    發(fā)表于 05-29 21:26

    DSP的存儲(chǔ)空間分配說明

    存放C程序的代碼.bss為C程序中的全局和靜態(tài)變量保留存儲(chǔ)空間.far 為C程序中用far聲明的全局和靜態(tài)變量保留空間.stack為C程序系統(tǒng)堆棧保留存儲(chǔ)空間,用于保存返回地址、函數(shù)間
    發(fā)表于 05-07 21:56

    存儲(chǔ)空間的分配

    (1)存儲(chǔ)空間的分配###1.片上SRAM
    發(fā)表于 07-28 06:06

    8051單片機(jī)三個(gè)存儲(chǔ)空間

    存儲(chǔ)器結(jié)構(gòu)從用戶的角度上,8051單片機(jī)三個(gè)存儲(chǔ)空間:1. 片內(nèi)外統(tǒng)一編址的64K的程序存儲(chǔ)地址空間
    發(fā)表于 11-18 07:46

    單片機(jī)的存儲(chǔ)器主要有幾個(gè)物理存儲(chǔ)空間?

    單片機(jī)的存儲(chǔ)器主要有幾個(gè)物理存儲(chǔ)空間
    發(fā)表于 11-01 06:22

    單片機(jī)的存儲(chǔ)器從物理上可劃分為4個(gè)存儲(chǔ)空間,其存儲(chǔ)器的空間范圍是多少?

    單片機(jī)的存儲(chǔ)器從物理上可劃分為4個(gè)存儲(chǔ)空間,其存儲(chǔ)器的空間范圍是多少?
    發(fā)表于 11-01 06:20

    存儲(chǔ)空間的概念

    什么是云存儲(chǔ)空間?存儲(chǔ)空間是用于存儲(chǔ)對(duì)象(Object)的容器,所有的對(duì)象都必須隸屬于某個(gè)存儲(chǔ)空間
    發(fā)表于 05-09 11:59 ?3057次閱讀

    Linux虛擬地址空間物理地址空間的關(guān)系

    過程,這其實(shí)也是MMU的工作原理。 我們知道,在Linux中,每個(gè)進(jìn)程都有自己獨(dú)立地址空間,且互不干擾。每個(gè)進(jìn)程的地址空間又分為用戶
    的頭像 發(fā)表于 10-08 11:40 ?2228次閱讀
    Linux虛擬<b class='flag-5'>地址</b><b class='flag-5'>空間</b>和<b class='flag-5'>物理地址</b><b class='flag-5'>空間</b>的關(guān)系

    存儲(chǔ)空間已滿怎么辦?

    存儲(chǔ)空間已滿怎么辦?當(dāng)云存儲(chǔ)空間已滿時(shí),我們可以采取以下一些常見的步驟來解決問題: 1、刪除不必要的文件: 首先,檢查云存儲(chǔ)中是否不再需
    的頭像 發(fā)表于 11-14 17:44 ?9815次閱讀

    電腦制作云存儲(chǔ)空間,如何使用電腦制作云存儲(chǔ)空間

    ? ? 隨著云計(jì)算技術(shù)的飛速發(fā)展,云電腦應(yīng)運(yùn)而生,它打破了傳統(tǒng)電腦的物理限制,為我們提供了一種全新的計(jì)算模式,開啟了數(shù)字辦公的新紀(jì)元。今天就為大家介紹如何使用電腦制作云存儲(chǔ)空間。 ? ?將電腦變成一
    的頭像 發(fā)表于 01-13 14:28 ?1565次閱讀
    電腦制作云<b class='flag-5'>存儲(chǔ)空間</b>,如何使用電腦制作云<b class='flag-5'>存儲(chǔ)空間</b>