淺談 SSD,eMMC梧油,UFS

轉(zhuǎn)自知乎專(zhuān)欄

首先苫耸,這三種技術(shù)都是屬于閃存(Flash Memory)的不同種類(lèi),區(qū)別主要在于控制器儡陨,接口標(biāo)準(zhǔn)以及更底層的 Flash 芯片標(biāo)準(zhǔn)褪子。它們?cè)陔娔X/手機(jī)等系統(tǒng)中的主要作用是作為存儲(chǔ)設(shè)備(storage)/文件系統(tǒng)。(注意它們雖然也叫memory骗村,但和運(yùn)存的 memory是完全兩回事兒)

以前電腦系統(tǒng)中的主要的存儲(chǔ)設(shè)備是機(jī)械式磁盤(pán)嫌褪,訪問(wèn)速度慢,體積龐大胚股,功耗高笼痛,而且對(duì)震動(dòng)非常敏感,因此很難用于小型化的移動(dòng)設(shè)備里琅拌。Flash Memory 出現(xiàn)后缨伊,由于沒(méi)有移動(dòng)部件,幾乎完美解決了以上機(jī)械硬盤(pán)的各種問(wèn)題财忽,因此很快在各種移動(dòng)設(shè)備中獲得廣泛應(yīng)用倘核。(當(dāng)然泣侮,F(xiàn)lash的寫(xiě)操作和壽命的問(wèn)題也比較復(fù)雜即彪,但這不是本文的討論重點(diǎn)) 而且基于Flash 的 SSD 硬盤(pán)性能普遍好于傳統(tǒng)機(jī)械硬盤(pán),因此也成為了PC/服務(wù)器的主流存儲(chǔ)設(shè)備。

那么既然 SSD楔敌,eMMC饲常,UFS 都是 Flash穆桂,它們的區(qū)別在哪呢?

想要了解它們的區(qū)別绰疤,首先要了解他們解決的問(wèn)題。

SSD 主要作用是取代 PC/服務(wù)器 上的 HDD 硬盤(pán)舞终,它需要:

超大容量(百GB~TB級(jí)別)

極高的并行性以提高性能

對(duì)功耗轻庆,體積等要求并不敏感

兼容已有接口技術(shù) (SATA,PCI等)

而 eMMC 和 UFS主要都是針對(duì)移動(dòng)設(shè)備發(fā)明的敛劝,它們需要:

適當(dāng)?shù)娜萘?/p>

適當(dāng)?shù)男阅?/p>

對(duì)功耗 余爆,體積的要求極其敏感

僅需遵循一定的接口標(biāo)準(zhǔn) (稍后解釋?zhuān)?/p>

為了直觀感受一下區(qū)別,我剛才特意找來(lái)了一個(gè) PCIe 的 SSD夸盟,如下圖蛾方,上面黑色的芯片就是Flash:

我又拆了一個(gè)手機(jī),它里面的 Flash 芯片是這樣的(中間那個(gè)最大的黑色芯片):

看到區(qū)別了嗎上陕??

一個(gè)SSD桩砰,為了達(dá)到高并行高性能的要求,有多個(gè)Flash 芯片释簿,這樣就可以在每個(gè)芯片上進(jìn)行相互獨(dú)立的讀寫(xiě)操作亚隅,以并行性來(lái)提高硬盤(pán)吞吐量,還可以增加冗余備份辕万。而手機(jī)中為了節(jié)省空間和功耗枢步,通常只有一片密度較高的 Flash 芯片。

管理一個(gè) Flash 芯片渐尿,和管理多個(gè) Flash 芯片醉途,策略肯定是不一樣的,因此它們的控制器 (controller)就完全不同了砖茸。而且 PC 上需要兼容 SATA 或 PCIe 或 m2 接口隘擎,這樣你電腦硬盤(pán)壞了的時(shí)候,可以拔下來(lái)?yè)Q上另一塊同樣接口的硬盤(pán)能照樣用凉夯。而手機(jī)上的 Flash 芯片大多是直接焊在主板上的货葬,基本上不需要考慮更換的問(wèn)題,所以只要遵從一個(gè)特定標(biāo)準(zhǔn)劲够,能和CPU正常通訊就好了震桶。因此接口的不同也是 SSD 和 eMMC,UFS 的重要區(qū)別之一征绎。

好了蹲姐,SSD 和 (eMMC, UFS)的區(qū)別說(shuō)完了,下面說(shuō)一下可能很多人會(huì)關(guān)心的 eMMC 和 UFS 的區(qū)別了柴墩。

eMMC 和 UFS 都是面向移動(dòng)端 Flash 的標(biāo)準(zhǔn)忙厌,區(qū)別在于,二者的接口技術(shù)大相徑庭江咳。

eMMC 是一個(gè)起源較早的技術(shù)逢净,全稱(chēng)叫 embedded MultiMedia Card,為什么單單e是小寫(xiě)呢歼指? 因?yàn)橄扔械腗MC啊爹土。所謂MMC,大家可能沒(méi)聽(tīng)過(guò)但可能見(jiàn)過(guò)踩身,相機(jī)中用得較多着饥,和SD卡長(zhǎng)得很像(之前的圖片就搞錯(cuò)了,感謝評(píng)論中各位的提醒)惰赋。

MMC前面加了個(gè)embedded宰掉,主要就是為了突出現(xiàn)在這個(gè)設(shè)備是embedded 在電路板上。eMMC 和 MMC一樣赁濒,沿用了 8 bit 的并行接口轨奄。在傳輸速率不高的時(shí)代,這個(gè)接口夠用了拒炎。但隨著設(shè)備對(duì)接口的帶寬要求越來(lái)越高挪拟,想把并行接口速率提高也越來(lái)越難。eMMC 的最新 5.1標(biāo)準(zhǔn)理論最高值最高可以達(dá)到400 MB/s击你,再往上提高頻率也不是不行玉组,但就未必劃算了。

好在這幾年接口串行化大潮轟轟烈烈丁侄。所謂接口串行化惯雳,簡(jiǎn)單來(lái)說(shuō)就是工程師們發(fā)現(xiàn):與其用一個(gè)比較寬的并行接口以較低的速率傳輸,用一個(gè)串行接口用非常高的速率傳輸似乎更劃算一些(帶寬鸿摇,功率石景,成本各方面綜合考慮)。所以這個(gè)時(shí)候 UFS 應(yīng)運(yùn)而生拙吉,用高速串行接口取代了并行接口潮孽,而且還是全雙工的,也就是可以讀寫(xiě)同時(shí)進(jìn)行筷黔。所以相比 eMMC往史, UFS的理論性能提高不少,甚至可以達(dá)到一些SSD的水準(zhǔn)佛舱∽道可以在下圖直觀感受一下揽乱,藍(lán)色的是UFS,紅色的是eMMC粟矿,當(dāng)然是越高越好:

(圖片引自[1] Micron 的文檔)

最后,大家可能比較關(guān)心的一個(gè)問(wèn)題:我設(shè)計(jì)好了一個(gè)使用UFS的系統(tǒng)损拢,然后悲傷地發(fā)現(xiàn)沒(méi)有UFS可以用了陌粹,那能不能直接換成eMMC呢?

答案是不行的福压,因?yàn)?UFS 和 eMMC 接口完全不兼容掏秩,控制器也不可通用。下面兩個(gè)示意圖分別是eMMC和UFS的接口(圖片引自[2][3] JEDEC標(biāo)準(zhǔn))荆姆。

即使是示意圖蒙幻,也能看出兩者的明顯差別。eMMC有兩條總線胆筒,分別傳輸指令數(shù)據(jù)輸入和輸出邮破,而且因?yàn)槭遣⑿锌偩€還要有額外的data strobe。而UFS則是有兩條差分的數(shù)據(jù)lane仆救,指令和數(shù)據(jù)都是以packet的形式發(fā)送的抒和。就更不要提二者的信號(hào)線的電氣特性也有很大差別了。這些將直接導(dǎo)致控制側(cè)(CPU那邊)SoC 的控制器和電路設(shè)計(jì)會(huì)有很大不同彤蔽。

所以一個(gè)系統(tǒng)的SoC以及電路板一定要經(jīng)過(guò)重新設(shè)計(jì)摧莽,才能把 UFS 替換成 eMMC,這不是在生產(chǎn)線上換個(gè) Flash 芯片那么簡(jiǎn)單的事兒顿痪,還得經(jīng)過(guò)比較長(zhǎng)時(shí)間的設(shè)計(jì)和測(cè)試才行镊辕。否則想要快速拿出替代方案的話,恐怕從一開(kāi)始就要設(shè)計(jì)兼容兩套方案了蚁袭,嗯征懈。

---------------------------------------------------

一款SoC可以設(shè)計(jì)為兼容兩種標(biāo)準(zhǔn)的。

相應(yīng)地揩悄,電路板也可以用一套方案兼容兩種標(biāo)準(zhǔn)受裹,或者即使用兩種不同方案,但成本都不高虏束。

兩套方案的軟件驅(qū)動(dòng)也不一樣棉饶。

----------------------------------------------------

[1]UFS is here, and it’s very fast!

[2] JEDEC-JESD84-B51

[3] JEDEC-JESD220C

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市镇匀,隨后出現(xiàn)的幾起案子照藻,更是在濱河造成了極大的恐慌,老刑警劉巖汗侵,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幸缕,死亡現(xiàn)場(chǎng)離奇詭異群发,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)发乔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)熟妓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人栏尚,你說(shuō)我怎么就攤上這事起愈。” “怎么了译仗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵抬虽,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我纵菌,道長(zhǎng)阐污,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任咱圆,我火速辦了婚禮笛辟,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘序苏。我一直安慰自己隘膘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開(kāi)白布杠览。 她就那樣靜靜地躺著弯菊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪踱阿。 梳的紋絲不亂的頭發(fā)上管钳,一...
    開(kāi)封第一講書(shū)人閱讀 51,215評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音软舌,去河邊找鬼才漆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛佛点,可吹牛的內(nèi)容都是我干的醇滥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼超营,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鸳玩!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起演闭,我...
    開(kāi)封第一講書(shū)人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤不跟,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后米碰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體窝革,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡购城,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了虐译。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘪板。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖漆诽,靈堂內(nèi)的尸體忽然破棺而出侮攀,到底是詐尸還是另有隱情,我是刑警寧澤拴泌,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站惊橱,受9級(jí)特大地震影響蚪腐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜税朴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一回季、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧正林,春花似錦泡一、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至杈绸,卻和暖如春帖蔓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瞳脓。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工塑娇, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人劫侧。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓埋酬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親烧栋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子写妥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1、嵌入式系統(tǒng)的定義 (1)定義:以應(yīng)用為中心审姓,以計(jì)算機(jī)技術(shù)為基礎(chǔ)耳标,軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能邑跪、可靠性次坡、成本...
    榮卓然閱讀 1,818評(píng)論 0 5
  • 簡(jiǎn)介 SSD(Solid State Drives)呼猪,俗稱(chēng)固態(tài)硬盤(pán),相對(duì)原來(lái)主軸旋轉(zhuǎn)砸琅,并無(wú)機(jī)械部分宋距,主要由SS...
    mysia閱讀 4,984評(píng)論 0 10
  • 最近在看《精進(jìn)》和《你的生命有什么可能》,其中都在探討人生規(guī)劃和理想症脂,自然腦子就在思考和苦惱著這些問(wèn)題谚赎,情人節(jié)跟老...
    新起點(diǎn)新成長(zhǎng)閱讀 118評(píng)論 0 0
  • 01 你已不再是個(gè)孩子 不記得從什么時(shí)候開(kāi)始壶唤,每天掙扎著起床不再是因?yàn)橐险n點(diǎn)名而是上班打卡;不記得從什么時(shí)候開(kāi)始...
    遠(yuǎn)方和書(shū)閱讀 655評(píng)論 5 26
  • 1.炮制報(bào)告(4.7) 《4.6晚》(抄抄寫(xiě)寫(xiě)棕所,有什么好大驚小怪的) 2.制劑報(bào)告(4.11) 《4.7晚闸盔,上午》...
    前塵去閱讀 243評(píng)論 0 0