今天的文章我們來說說存儲芯片,特別是它在AIoT智慧互聯(lián)領(lǐng)域的新興應(yīng)用。老規(guī)矩,我總結(jié)了包含本文全部知識點的思維導圖,獲取方式見文末。
邊緣計算與存儲芯片
驅(qū)動人工智能發(fā)展的###主要的因素分別是算力、算法和數(shù)據(jù),也就是計算技術(shù)的變革、理論算法的創(chuàng)新,還有海量數(shù)據(jù)的產(chǎn)生和累積。不管是再先進的算法進步,或者是再強大的算力提升,歸根到底都是要對大量的數(shù)據(jù)進行計算、搬運和存儲。
特別是隨著自動駕駛、5G、智能家居等等這些物聯(lián)網(wǎng)相關(guān)技術(shù)的不斷興起和發(fā)展,再加上全球疫情帶來的急劇增加的遠程溝通和協(xié)作的需求,所以會有越來越多的數(shù)據(jù)源源不斷的產(chǎn)生。也有人把數(shù)據(jù)比作是人工智能時代的石油。這也對數(shù)據(jù)處理的性能和效率都提出了更加嚴格的要求。
通常來說,數(shù)據(jù)中心是處理這些數(shù)據(jù)的主戰(zhàn)場,在這里有成千上萬臺服務(wù)器,也有海量的數(shù)據(jù)計算傳輸和存儲的硬件資源。但是隨著數(shù)據(jù)量的飛速增長,就給數(shù)據(jù)中心里芯片的算力、網(wǎng)絡(luò)的帶寬、還有存儲的容量帶來了非常大的壓力和挑戰(zhàn)。
慢慢的人們發(fā)現(xiàn),已經(jīng)不可能把所有數(shù)據(jù)都傳輸?shù)綌?shù)據(jù)中心里,處理完畢之后再發(fā)送出來。事實上,在前面說的那些源源不斷產(chǎn)生的數(shù)據(jù)里,只有不到1%被進行了有效的處理。所以人們就考慮,能不能直接在數(shù)據(jù)產(chǎn)生的地方進行數(shù)據(jù)處理,這樣就能在很大程度上減少傳輸?shù)膸?、存儲的空間還有計算的壓力。這也就是邊緣計算、也就是數(shù)據(jù)處理網(wǎng)絡(luò)的邊緣進行計算這個概念興起的主要背景。
邊緣計算很重要的一個應(yīng)用場景就是物聯(lián)網(wǎng)應(yīng)用。對于物聯(lián)網(wǎng)來說,它###初只是一些傳感器,還有數(shù)據(jù)的收發(fā)裝置,以及一些簡單的控制器MCU等等。但是隨著數(shù)據(jù)量的增加,對這些物聯(lián)網(wǎng)設(shè)備的算力需求越來越大,但這只是一方面。
另外很重要的一方面是,這些物聯(lián)網(wǎng)設(shè)備對于成本和功耗也有著非常嚴格的限制。比如對于可穿戴設(shè)備來說,我們不僅希望它能流暢的運行各種應(yīng)用,采集和感知各種我們運動和生理的數(shù)據(jù),還要足夠省電,###好能一個星期或者一個月充一次電。
所以對于物聯(lián)網(wǎng)硬件設(shè)備來說,高能效、低功耗、小尺寸這幾點都會是這類設(shè)備和芯片的未來發(fā)展方向。值得注意的是,這里的芯片不僅包括處理器,還包括那些數(shù)據(jù)傳輸?shù)哪K,傳感器模塊,還有很重要的就是存儲單元、特別是系統(tǒng)的RAM內(nèi)存。
物聯(lián)網(wǎng)與AIoT的存儲技術(shù)
對于處理器來說,很多MCU已經(jīng)可以在功耗和性能上做到很好的平衡,但是存儲單元的技術(shù)進步卻沒有那么明顯。
###常見的SDRAM的發(fā)布時間大概是1994年左右,當時半導體工藝節(jié)點還在800納米,2005年左右誕生了pSRAM,對應(yīng)90納米工藝節(jié)點,再之后的低功耗SDRAM發(fā)布于2007年,當時的工藝節(jié)點是65納米。然后好像關(guān)于DRAM的標準定義就停滯不前了。可以看到,在移動設(shè)備處理器和內(nèi)存這兩種芯片的標準和工藝之間,存在著比較大的差距和鴻溝。
為了不斷填補這個鴻溝,業(yè)界在2014年推出了名叫HyperBus的技術(shù),并在2019年做了更新。HyperBus的本質(zhì)是一種接口技術(shù),相比其他內(nèi)存的傳輸控制接口來說,HyperBus的###主要特點是引腳數(shù)很少,這就能讓電路設(shè)計的時候更加簡潔、面積也更小。
基于HyperBus技術(shù)的內(nèi)存芯片,就叫做HyperRAM。比如華邦電子就推出了五種不同容量的HyperRAM產(chǎn)品,2021年量產(chǎn)的HyperRAM就基于華邦25納米工藝生產(chǎn),容量###高可以擴展到256Mb和512Mb。在性能方面,它可以運行在3V或者1.8V兩個工作電壓下,###高工作頻率可達200MHz,相當于數(shù)據(jù)傳輸速率達400MB/s。
和傳統(tǒng)的RAM產(chǎn)品動輒3-40個引腳相比,HyperRAM只有13個引腳。這一方面能極大的簡化PCB的設(shè)計,同時也能讓MCU的選擇更加靈活。比如我們可以把MCU上多出來的引腳用來做別的事情,或者也可以直接選用更少引腳的MCU,從而降低成本。
HyperRAM引腳數(shù)減少的另外一個好處就是能使用更小尺寸的封裝,比如華邦面向消費型產(chǎn)品的HyperRAM的封裝大小可以達到晶圓級芯片封裝,一些封裝選項如下所示。
適用于汽車和工業(yè)應(yīng)用:24球8mm x 6mm TFBGA
適用于消費型產(chǎn)品:49球4mm x 4mm WFBGA
適用于IoT等精簡尺寸要求:15球晶圓級芯片封裝(WLCSP)
良品裸晶圓(KGD)
使用小尺寸封裝可以進一步減少PCB大小,這對于前面提到的智能手表、智能手環(huán)等等這些可穿戴式的消費類設(shè)備非常重要。
除了面積之外,功耗對于物聯(lián)網(wǎng)設(shè)備來說也是###關(guān)重要的。比如非常多的IoT設(shè)備都是靠電池供電的,很多甚###換電池非常困難、像那些在礦山、油氣田、化工廠等等這些危險環(huán)境里部署的物聯(lián)網(wǎng)設(shè)備壓根就沒法換電池。所以這些物聯(lián)網(wǎng)設(shè)備的功耗就直接決定了它們的工作壽命。
所以對于HyperRAM來說,它在室溫和1.8V工作電壓之下的待機功耗只有70uW,而相同容量的SDRAM功耗則為2000uW。更重要的是,華邦的HyperRAM還有一個名叫混合睡眠模式的低功耗功能,它可以將設(shè)備待機的功耗進一步降低到35uw,遠遠低于同等容量的其他RAM類型。
可以看到,HyperRAM結(jié)合了高性能、低功耗、小尺寸這三個對于物聯(lián)網(wǎng)應(yīng)用來說###關(guān)重要的特點。比如國產(chǎn)FPGA廠商高云半導體,就在它新推出的GoAI 2.0機器學習平臺上,把FPGA和華邦的64Mb HyperRAM以系統(tǒng)級封裝的形式進行了集成。在這個應(yīng)用里,HyperRAM可以提供每秒400MB的數(shù)據(jù)帶寬,也可以保證操作系統(tǒng)的正常運行,還能作為TinyML模型的內(nèi)存,從而支持關(guān)鍵詞檢測、影像識別等等邊緣計算的智能應(yīng)用。
AIoT存儲芯片的安全性
我們可能對個人計算機或者數(shù)據(jù)中心受到黑客攻擊這些事情比較熟悉,但可能不為大多數(shù)人所知的是,物聯(lián)網(wǎng)設(shè)備受到網(wǎng)絡(luò)攻擊的現(xiàn)象也非常嚴重。比如2019年,在美國針對物聯(lián)網(wǎng)設(shè)備發(fā)動的網(wǎng)絡(luò)攻擊數(shù)量同比激增300%。
更糟糕的是,約有57%的物聯(lián)網(wǎng)設(shè)備難以抵抗這些攻擊。比如,有相當一部分攻擊是針對那些智能電表、智能氣表之類的設(shè)備,去修改這些儀表的讀數(shù),從而少交或者不交能源的使用費。還有很多攻擊是針對的醫(yī)療器材和可穿戴領(lǐng)域,去非法獲取和收集用戶的私人信息等等。要知道,這些攻擊帶來的損失是巨大的。有數(shù)據(jù)顯示,每次遭受攻擊,相關(guān)企業(yè)需要支付的平均成本為900萬美元。
從硬件角度看,這些安全漏洞主要存在的地方一個是處理單元本身、另外一個就是存儲關(guān)鍵程序代碼或數(shù)據(jù)的外部閃存。如果是比較簡單的可穿戴產(chǎn)品或者物聯(lián)網(wǎng)產(chǎn)品,安全性問題主要出現(xiàn)在控制芯片上,比如缺少復雜的密碼算法、抗差分功耗分析、密鑰加密存儲等等。
隨著這些物聯(lián)網(wǎng)設(shè)備的不斷進化,控制芯片也變的越來越復雜,要運行的程序也越來越多,并且走向無片內(nèi)存的制程工藝。這個時候嵌入式內(nèi)存就不夠用、甚###不存在了,要使用外接閃存來儲存程序代碼。但是如果這類外接閃存缺少了的安全功能,就會成為系統(tǒng)的主要安全性漏洞。
為了應(yīng)對這類安全問題,一個常用的做法就是用安全閃存取代物聯(lián)網(wǎng)設(shè)備里的外部NOR Flash。安全閃存的本質(zhì),就是提供一個安全的存儲空間,并提供基本的加密身份驗證,從而只允許獲得授權(quán)的主機執(zhí)行讀取和寫入操作。
事實上,除了安全驗證之外,還需要有其他的硬件防護功能,才能更好的抵御多種類型的網(wǎng)絡(luò)攻擊。再拿華邦舉例,他們有一款名叫TrustME W77Q的多功能安全內(nèi)存,它就提供了安全啟動和信任根、安全即時線上固件更新、系統(tǒng)恢復、安全數(shù)據(jù)儲存等多種安全功能。
比如,系統(tǒng)恢復功能可以偵測潛在的攻擊行為,并且在攻擊發(fā)生后自動重啟設(shè)備,并執(zhí)行已知的安全代碼。而安全信道功能可以實現(xiàn)固件的遠程更新,即使控制單元受到入侵,內(nèi)存也可以將開機程序代碼升級成安全的版本,而無需控制單元介入。這樣就可以使用已知的安全代碼強制主機進入干凈開機模式。
還值得一提的是,安全閃存的封裝尺寸和引腳位置通常和標準閃存一樣,并且通過標準的SPI NOR Flash指令集進行控制,這就進一步方便了安全閃存的使用。比如華邦就和Secure-IC北京青蓮云合作推出了嵌入式系統(tǒng)安全平臺,提供貫穿主機系統(tǒng)生命周期的各種服務(wù),比如安全啟動和固件更新、生命周期和內(nèi)存存取的管理等。
小結(jié)
在當前數(shù)據(jù)井噴的時代,存儲芯片有著愈發(fā)重要的意義。特別是在邊緣計算和物聯(lián)網(wǎng)應(yīng)用里,存儲芯片的性能、功耗、尺寸都是非常關(guān)鍵的評價與考量因素,而HyperRAM可以在這三個要素之間取得非常好的平衡。我們介紹了安全閃存的重要性,并且以華邦的TrustME W77Q為例,一起看了它主要的硬件防護功能,包括安全驗證、系統(tǒng)恢復、攻擊檢測、遠程更新等等。
我總結(jié)了一個思維導圖,包含了本文的全部知識點,大家可以在公眾號后臺回復“存儲”,獲取這個思維導圖。
(注:本文僅代表作者個人觀點,與任職單位無關(guān)。)