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

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

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

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

UFS定義一個(gè)完整的協(xié)議棧

SSDFans ? 來(lái)源:未知 ? 作者:李倩 ? 2018-06-06 15:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

任何一種接口或者協(xié)議,都是由一個(gè)完整的協(xié)議棧組成的。UFS也不例外。

UFS定義了一個(gè)完整的協(xié)議棧。從上到下,依次為應(yīng)用層、傳輸層、數(shù)據(jù)鏈路層和物理層。UFS使用MIPI(Mobile Industry Processor Interface ,移動(dòng)產(chǎn)業(yè)處理器接口)聯(lián)盟的UniPro作為數(shù)據(jù)鏈路層和MIPI的M-PHY作為物理層,兩者合起來(lái)稱之為互連層(UFS InterConnect Layer)。與之相比,PCIe接口只定義了下三層(如下圖),沒(méi)有應(yīng)用層。只有加上上層NVMe,才構(gòu)成一個(gè)完整的SSD通訊協(xié)議。

目前UFS沒(méi)有定義自己的命令(沒(méi)有UFS Native Command Set),使用的命令是簡(jiǎn)化的SCSI命令(基于SBC和SPC),由INCITS T10組織定義的。關(guān)于SCSI相關(guān)協(xié)議,大家可以參看相應(yīng)的spec。

四層中,只有傳輸層是JEDEC自己定義的。所以,UFS四層中有三層是別人的,命令層是T10的,數(shù)據(jù)鏈路層和物理層是MIPI的,傳輸層是JEDEC自己的。JEDEC移花接木的水平真是高。不由的想到一個(gè)廣告:“我們不生產(chǎn)水,我們只是大自然的搬運(yùn)工!”

UFS至今已經(jīng)有五個(gè)版本,每層的版本也不盡相同。

我們依次來(lái)看看這幾層。

UFS應(yīng)用層

應(yīng)用層包括UFS命令集、設(shè)備管理器(Device Manager)和任務(wù)管理器(Task Manager)。應(yīng)用層處于整個(gè)協(xié)議棧的最高層,所有的命令或者請(qǐng)求都來(lái)源于該層。它是最高統(tǒng)帥,所有的戰(zhàn)術(shù)和策略都是它制定的,然后真正去沖鋒陷陣的是將軍和士兵(應(yīng)用層下面的傳輸層和內(nèi)聯(lián)層)。

命令集

如前所述,目前UFS沒(méi)有定義自己的命令,使用簡(jiǎn)化的SCSI命令。

其中包括一些SPC(SCSI Primary Commands)命令:

和一些SBC(SCSI Block Commands)命令:

UFS除了定義基本的讀寫(xiě)命令,也有trim命令(UNMAP),還有其它一些命令。我們不打算深入其中。

設(shè)備管理器

顧名思義,設(shè)備管理器用以管理UFS設(shè)備。

設(shè)備管理器有兩個(gè)功能:一是處理設(shè)備級(jí)操作,二是管理設(shè)備級(jí)配置。

前者包括管理設(shè)備功耗、設(shè)置數(shù)據(jù)傳輸相關(guān)參數(shù)、使能/禁止設(shè)備后臺(tái)操作(Background Operation)以及其它設(shè)備相關(guān)操作。

后者通過(guò)維護(hù)和存儲(chǔ)一系列的描述符(Descriptor,后面有章節(jié)介紹),通過(guò)諸如Query請(qǐng)求修改或獲取設(shè)備的配置信息。

從UFS層次架構(gòu)圖來(lái)看,設(shè)備管理器既可以通過(guò)下層的傳輸層為其服務(wù)(通過(guò)UDM_SAP):

設(shè)備管理器也可以繞過(guò)傳輸層(通過(guò)UIO_SAP),直接管理與控制互聯(lián)層:

設(shè)備管理器可以通過(guò)互聯(lián)層提供的接口(UIO_SAP),使用一系列的原語(yǔ)(Primitive)直接控制操作互聯(lián)層(UIC)。這些原語(yǔ)包括重啟設(shè)備、重啟互聯(lián)層、讓物理層進(jìn)入和退出休眠模式(Hibernate)等原語(yǔ)。

總之,設(shè)備管理器既可以走常規(guī)渠道(通過(guò)傳輸層,以數(shù)據(jù)包UPIU的形式),也可以走快速通道(發(fā)送UIC能理解的命令,原語(yǔ)的形式)管理和操作設(shè)備。

任務(wù)管理器

任務(wù)管理器用以管理命令隊(duì)列中的命令。比如任務(wù)管理器可以發(fā)Abort命令,終止之前發(fā)下去的命令。它也可以清空命令隊(duì)列中的所有命令。具體如下:

當(dāng)某個(gè)命令超時(shí)時(shí),系統(tǒng)可能發(fā)Abort命令把這個(gè)命令終止掉。

UFS傳輸層

傳輸層為它上面的應(yīng)用層服務(wù)。當(dāng)傳輸層收到應(yīng)用層命令或者請(qǐng)求后,它會(huì)產(chǎn)生UPIU(UFS Protocol Information Unit),把命令塊或者請(qǐng)求封裝成固定格式的數(shù)據(jù)結(jié)構(gòu),然后交由下層傳到接收端的傳輸層。和命令相關(guān)的數(shù)據(jù)、狀態(tài),也有相應(yīng)的UPIU數(shù)據(jù)包。UPIU是主機(jī)和設(shè)備進(jìn)行信息交換的基本數(shù)據(jù)單元。

UPIU,和SATA中的FIS,PCIe中的TLP,是同一層次的東西,上層命令或者數(shù)據(jù)都是通過(guò)此類數(shù)據(jù)包封裝起來(lái),然后傳輸?shù)浇邮斩恕?/p>

如果說(shuō)應(yīng)用層是統(tǒng)帥的話,傳輸層可以認(rèn)為是將軍了。

下一章節(jié)為專門(mén)介紹UPIU,這里就不細(xì)講。

UFS互聯(lián)層

UFS互聯(lián)層包括MIPI UniPro和M-PHY,分別充當(dāng)UFS數(shù)據(jù)鏈路層和物理層的角色。數(shù)據(jù)鏈路層負(fù)責(zé)主機(jī)和設(shè)備的鏈接,物理層傳輸實(shí)實(shí)在在的物理信號(hào)。

UniPro其實(shí)不僅僅只定義了數(shù)據(jù)鏈路層,它本是也是一個(gè)比較完整的協(xié)議棧,如下圖所示:

傳輸層(L4)支持多設(shè)備之間的雙向連接,但UFS只支持CPort0;網(wǎng)絡(luò)層(L3)支持通過(guò)設(shè)備ID尋址多達(dá)128個(gè)設(shè)備,但由于UFS是點(diǎn)到點(diǎn)傳輸,所以無(wú)需網(wǎng)絡(luò)層;數(shù)據(jù)鏈路層(L2)支持流控、CRC生成和校驗(yàn)、重傳機(jī)制等,UFS利用了UniPro的數(shù)據(jù)鏈路層為主機(jī)和設(shè)備之間通訊提供可靠的連接。

物理層(M-PHY)使用8/10編碼、差分信號(hào)串行數(shù)據(jù)傳輸。數(shù)據(jù)傳輸分高低速模式,每種模式下又有幾種不同的速度檔。

關(guān)于MIPI UniPro和M-PHY,讀者可以看相關(guān)的spec,這里不細(xì)講。

本章對(duì)UFS協(xié)議棧做了簡(jiǎn)單介紹,下一章將會(huì)對(duì)傳輸層發(fā)起的UPIU進(jìn)行詳細(xì)的介紹。

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

    關(guān)注

    21

    文章

    3113

    瀏覽量

    122267
  • 協(xié)議棧
    +關(guān)注

    關(guān)注

    2

    文章

    146

    瀏覽量

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

    關(guān)注

    6

    文章

    113

    瀏覽量

    26381

原文標(biāo)題:蛋蛋讀UFS之二:UFS協(xié)議棧

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    車載以太網(wǎng)通信協(xié)議如何測(cè)?UT和SP聯(lián)手!

    引言在汽車以太網(wǎng)的通信測(cè)試中,面對(duì)復(fù)雜的協(xié)議分層與交互,個(gè)核心挑戰(zhàn)在于:如何高效、直接地對(duì)ECU內(nèi)部的網(wǎng)絡(luò)層、傳輸層等協(xié)議實(shí)現(xiàn)進(jìn)行驗(yàn)證?
    的頭像 發(fā)表于 01-21 10:04 ?1636次閱讀
    車載以太網(wǎng)通信<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>如何測(cè)?UT和SP聯(lián)手!

    RDMA設(shè)計(jì)12:融合以太網(wǎng)協(xié)議設(shè)計(jì)1

    數(shù)據(jù)存取過(guò)程中的尋址速度。融合以太網(wǎng)協(xié)議按照功能劃分為連接管理模塊、隊(duì)列管理模塊、RoCE v2 發(fā)送模塊、RoCE v2 接收模塊、ICRC 生成校驗(yàn)?zāi)K及擁塞管理模塊六個(gè)模塊以及
    發(fā)表于 12-25 11:39

    IPv6 Only 進(jìn)入倒計(jì)時(shí) ,單替代雙成網(wǎng)絡(luò)演進(jìn)必然選擇

    2025年末,中國(guó)工程院院士鄔賀銓在“2026ICT行業(yè)趨勢(shì)年會(huì)”上強(qiáng)調(diào)“雙是過(guò)去的妥協(xié),IPv6Only才是未來(lái)的必然”,這判斷精準(zhǔn)點(diǎn)出了全球網(wǎng)絡(luò)協(xié)議演進(jìn)的核心方向。隨著技術(shù)兼容方案成熟、政策
    的頭像 發(fā)表于 12-23 09:59 ?1554次閱讀
    IPv6 Only 進(jìn)入倒計(jì)時(shí) ,單<b class='flag-5'>棧</b>替代雙<b class='flag-5'>棧</b>成網(wǎng)絡(luò)演進(jìn)必然選擇

    HBM量?jī)r(jià)齊飛,UFS加速普及:存儲(chǔ)狂飆下的“最后質(zhì)檢”攻堅(jiān)戰(zhàn)

    HBM 量?jī)r(jià)齊飛、UFS 4.1 普及推動(dòng)存儲(chǔ)技術(shù)狂飆,卻凸顯燒錄與測(cè)試這 “最后質(zhì)檢” 難題。高端存儲(chǔ)性能競(jìng)賽(HBM4 帶寬 2TB/s、UFS 4.1 讀寫(xiě) 4.2GB/s)與產(chǎn)能成本博弈
    的頭像 發(fā)表于 12-18 11:15 ?448次閱讀

    EtherCAT主站協(xié)議EC-Master在ROS(機(jī)器人操作系統(tǒng))中的應(yīng)用

    EtherCAT主站協(xié)議EC-Master在ROS(機(jī)器人操作系統(tǒng))中的應(yīng)用
    的頭像 發(fā)表于 12-10 14:46 ?483次閱讀
    EtherCAT主站<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>EC-Master在ROS(機(jī)器人操作系統(tǒng))中的應(yīng)用

    UFS 5.0存儲(chǔ)標(biāo)準(zhǔn)即將完成!

    電子發(fā)燒友網(wǎng)綜合報(bào)道,JEDEC固態(tài)技術(shù)協(xié)會(huì)宣布即將完成新UFS 5.0存儲(chǔ)標(biāo)準(zhǔn)。UFS5.0專為需要高性能且低能耗的移動(dòng)應(yīng)用和計(jì)算系統(tǒng)而設(shè)計(jì),計(jì)劃提供比其前代更快的資料存取速度和更佳的性能表現(xiàn)
    的頭像 發(fā)表于 10-10 08:23 ?7839次閱讀
    <b class='flag-5'>UFS</b> 5.0存儲(chǔ)標(biāo)準(zhǔn)即將完成!

    Simulink模型測(cè)試典型問(wèn)題分享-接口定義完整

    典型測(cè)試問(wèn)題分享-接口定義完整 問(wèn)題描述: ?計(jì)算模塊未定義數(shù)值范圍,存在越界風(fēng)險(xiǎn)。 ?信號(hào)未規(guī)定精度和誤差范圍,導(dǎo)致背靠背測(cè)試未通過(guò)。
    的頭像 發(fā)表于 09-22 15:40 ?1135次閱讀
    Simulink模型測(cè)試典型問(wèn)題分享-接口<b class='flag-5'>定義</b>不<b class='flag-5'>完整</b>

    自動(dòng)駕駛中常提的“全”是個(gè)啥?有必要“全”嗎?

    和應(yīng)用,涵蓋從底層硬件、感知算法、高精地圖、定位與融合,到?jīng)Q策規(guī)劃、控制執(zhí)行、軟件平臺(tái),乃至整車集成與云端服務(wù)的完整鏈條。對(duì)于希望在激烈的市場(chǎng)競(jìng)爭(zhēng)中占據(jù)席之地的車企和科技公司來(lái)說(shuō),全似乎代表了掌握核心競(jìng)爭(zhēng)
    的頭像 發(fā)表于 08-27 09:43 ?1164次閱讀
    自動(dòng)駕駛中常提的“全<b class='flag-5'>棧</b>”是<b class='flag-5'>個(gè)</b>啥?有必要“全<b class='flag-5'>棧</b>”嗎?

    【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】——6.原創(chuàng)從0到1完整實(shí)現(xiàn)modbus master協(xié)議

    有名的像libmodbus, freemodbus,mbus等等,這些協(xié)議都是老外寫(xiě)的,都是別人自做的,本來(lái)學(xué)好一個(gè)協(xié)議最好的方法就是自己手寫(xiě)代碼來(lái)實(shí)現(xiàn)
    發(fā)表于 07-25 20:22

    【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】——5.原創(chuàng)從0到1完整實(shí)現(xiàn)modbus slave協(xié)議

    成千上萬(wàn)的自動(dòng)化設(shè)備能夠通信。 網(wǎng)上有很多開(kāi)源的modbus協(xié)議,比較有名的像libmodbus, freemodbus,mbus等等,這些協(xié)議都是老外寫(xiě)的,都是別人自做的,本來(lái)學(xué)
    發(fā)表于 07-25 20:07

    協(xié)議分析儀需要支持哪些常見(jiàn)協(xié)議?

    協(xié)議分析儀作為網(wǎng)絡(luò)通信和嵌入式系統(tǒng)調(diào)試的核心工具,需支持從低速總線到高速接口、從有線到無(wú)線的廣泛協(xié)議。以下是常見(jiàn)協(xié)議分類及典型應(yīng)用場(chǎng)景,幫助選擇適合的分析儀:、高速串行總線
    發(fā)表于 07-17 15:40

    鎧俠UFS閃存解決方案及產(chǎn)品介紹

    文章來(lái)源:鼎芯無(wú)限UFS4.0的特性UFS4.0為下代智能手機(jī)和移動(dòng)應(yīng)用提供閃電般快速的存儲(chǔ)傳輸速度,使它們能夠充分利用5G移動(dòng)網(wǎng)絡(luò)的高速率。UFS4.0采用
    的頭像 發(fā)表于 04-25 16:32 ?1551次閱讀
    鎧俠<b class='flag-5'>UFS</b>閃存解決方案及產(chǎn)品介紹

    51+單片機(jī)TCP-IP+協(xié)議ZLIP源碼

    概述 單片機(jī)上網(wǎng)技術(shù),是當(dāng)前的個(gè)熱門(mén)技術(shù)。單片機(jī)上網(wǎng)技術(shù)中的個(gè)重要部分是在單片上實(shí)現(xiàn) TCP/IP 協(xié)議
    發(fā)表于 04-22 15:11

    深入淺出解析低功耗藍(lán)牙協(xié)議

    深入Bluetooth LE協(xié)議各個(gè)組成部分之前,我們先看下Bluetooth LE協(xié)議整體架構(gòu)。 如上圖所述,要實(shí)現(xiàn)
    的頭像 發(fā)表于 04-09 14:49 ?1325次閱讀
    深入淺出解析低功耗藍(lán)牙<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>

    三種藍(lán)牙架構(gòu)實(shí)現(xiàn)方案(藍(lán)牙協(xié)議方案)

    藍(lán)牙架構(gòu)實(shí)現(xiàn)方案有哪幾種?我們般把整個(gè)藍(lán)牙實(shí)現(xiàn)方案叫做藍(lán)牙協(xié)議,因此這個(gè)問(wèn)題也可以這么闡述:藍(lán)牙協(xié)議有哪些具體的架構(gòu)方案?在藍(lán)牙
    的頭像 發(fā)表于 04-08 15:35 ?1596次閱讀
    三種藍(lán)牙架構(gòu)實(shí)現(xiàn)方案(藍(lán)牙<b class='flag-5'>協(xié)議</b><b class='flag-5'>棧</b>方案)