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

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

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

XiP架構(gòu)適合邊緣物聯(lián)網(wǎng)和AI的代碼和性能要求

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Gideon Intrater ? 2022-10-13 15:45 ? 次閱讀

傳統(tǒng)的微控制器MCU)架構(gòu)(具有處理器、片上閃存和外設(shè)輸入或輸出器件)在40多年來(lái)基本保持不變。然而,新興的應(yīng)用程序和用例正在破壞這種長(zhǎng)期建立的設(shè)計(jì)范式,因?yàn)橄到y(tǒng)要求不斷發(fā)展,這些要求:

大量代碼和/或

大量的處理和性能

例如,考慮小型連接設(shè)備(如物聯(lián)網(wǎng)端點(diǎn))或可穿戴設(shè)備(運(yùn)行高級(jí)蜂窩或無(wú)線協(xié)議,如LTE-M,NB-IoTWi-Fi)的激增。這些通信堆棧包含大量代碼,由于應(yīng)用軟件的龐大規(guī)模,通常不適合MCU的嵌入式閃存。

或者考慮人工智能AI)和推理應(yīng)用程序的快速增長(zhǎng),這些應(yīng)用程序需要在網(wǎng)絡(luò)邊緣提供大量的數(shù)據(jù)處理性能,這反過(guò)來(lái)又會(huì)帶來(lái)高水平的功耗。為了滿足這些對(duì)更高性能和更高能效的雙重競(jìng)爭(zhēng)要求,設(shè)計(jì)人員可以在更現(xiàn)代的工藝技術(shù)(如22nm甚至更精細(xì)的幾何形狀)上構(gòu)建設(shè)計(jì)。但是,這些較新的工藝節(jié)點(diǎn)不提供片上閃存。

這些用例給邊緣設(shè)備設(shè)計(jì)人員帶來(lái)了挑戰(zhàn):如何設(shè)計(jì)一種架構(gòu),提供執(zhí)行大量代碼所需的性能和內(nèi)存空間,同時(shí)遵守極低功耗和更小芯片占位面積的限制。

內(nèi)存擴(kuò)展架構(gòu)

答案是將部分或全部MCU閃存放在片外,以就地執(zhí)行或XiP模式運(yùn)行。XiP是一種直接從外部閃存執(zhí)行代碼的方法,而不是首先將其從閃存復(fù)制到RAM,然后從該RAM執(zhí)行程序。由于XiP架構(gòu)中的閃存位于芯片外部,因此設(shè)計(jì)人員不受芯片上容納的存儲(chǔ)器量的限制 - 外部存儲(chǔ)器可以根據(jù)需要盡可能大,以有效處理非常大的代碼集。

這種新型MCU架構(gòu)的一個(gè)主要例子是恩智浦的RT系列“交叉處理器”,例如 i.MX RT1050。設(shè)計(jì)靈活性是這些器件的主要優(yōu)勢(shì)之一,因?yàn)樗鼈儾话▋?nèi)部閃存,而是使用外部存儲(chǔ)器,這使得這些MCU能夠根據(jù)應(yīng)用的要求容納任何大小的代碼和數(shù)據(jù)存儲(chǔ)器空間。此外,通過(guò)從芯片中移除嵌入式閃存,恩智浦能夠在芯片上放置其他功能,以幫助優(yōu)化以提高性能或能效。

將閃存放在片外還可以在更先進(jìn)的工藝節(jié)點(diǎn)(低于40nm)中制造處理器,以支持更高的處理速度、更高的能效和更低的成本。嵌入閃存具有挑戰(zhàn)性,特別是對(duì)于現(xiàn)代工藝技術(shù),嵌入閃存所需的額外制造步驟顯著增加了硅的成本。采用片上閃存設(shè)計(jì)的MCU必須吸收該過(guò)程的成本- 比沒(méi)有閃存的相同版本的該過(guò)程貴約30%至40% - 以及閃存本身的面積成本。

然而,要打造成功的XiP架構(gòu),設(shè)計(jì)人員不能只使用任何閃存。串行閃存通常用于應(yīng)用程序存儲(chǔ),例如PC中的BIOS。為此,閃存模塊的性能或電源效率并不是特別重要,因?yàn)樗鼉H在啟動(dòng)時(shí)用于將閃存的內(nèi)容復(fù)制到RAM。然而,當(dāng)在XiP架構(gòu)中使用閃存時(shí),軟件是按需從外部存儲(chǔ)器中獲取的,這意味著高性能和高能效變得至關(guān)重要。

Adesto設(shè)計(jì)了一種閃存設(shè)備,該設(shè)備經(jīng)過(guò)專門優(yōu)化,可作為XiP微架構(gòu)的外部存儲(chǔ)器運(yùn)行。Adesto EcoXiP Octal xSPI非易失性存儲(chǔ)器(NVM)利用串行閃存技術(shù)的進(jìn)步來(lái)滿足高性能要求,使閃存設(shè)備能夠以隨機(jī)訪問(wèn)來(lái)自恩智浦RT1050等設(shè)備的讀取請(qǐng)求進(jìn)行響應(yīng),并以低延遲和高吞吐量提供指令和數(shù)據(jù)。

閃存挑戰(zhàn)1:性能瓶頸

構(gòu)建外部閃存系統(tǒng)以在 XiP 架構(gòu)中作為隨機(jī)存取存儲(chǔ)器運(yùn)行會(huì)帶來(lái)許多挑戰(zhàn)。首先,處理器和外部閃存是獨(dú)立的設(shè)備,通過(guò)串行總線接口連接。在傳統(tǒng)的串行接口中,數(shù)據(jù)以串行方式傳輸,一次通過(guò)一條線路傳輸。這引入了性能瓶頸和數(shù)據(jù)流延遲,特別是在具有高性能要求的系統(tǒng)中。

Adesto 設(shè)計(jì)了 EcoXiP 來(lái)快速響應(yīng)來(lái)自主機(jī) MCU 的讀取請(qǐng)求,并以低延遲和高吞吐量提供指令和數(shù)據(jù)。事實(shí)上,EcoXiP 器件符合 JEDEC 最新的八通道 SPI 協(xié)議 (xSPI),使通信速度比單線串行閃存快得多。EcoXiP 提供多線智能串行外設(shè)接口,可加快 CPU 和外部閃存之間的數(shù)據(jù)流,允許數(shù)據(jù)一次通過(guò)八條并行數(shù)據(jù)線傳輸。

此外,生態(tài)優(yōu)化還具有雙倍數(shù)據(jù)速率 (DDR) 功能,這是高速數(shù)字內(nèi)存中常見(jiàn)的功能。DDR的工作原理是在串行時(shí)鐘的上升沿和下降沿發(fā)送數(shù)據(jù)位?,F(xiàn)代串行閃存器件的時(shí)鐘速度大于100MHz,并且由于發(fā)送數(shù)據(jù)位只需要半個(gè)時(shí)鐘周期,因此DDR有可能使外部存儲(chǔ)器的吞吐量翻倍。將八進(jìn)制接口與 DDR 功能相結(jié)合,可將 xSPI 協(xié)議的吞吐量提高到單線串行閃存 16 倍。

EcoXiP 還通過(guò)減少命令接口的開(kāi)銷來(lái)解決延遲問(wèn)題。“帶包裝的突發(fā)讀取”命令的“連續(xù)”模式通過(guò)減少后續(xù)讀取數(shù)據(jù)所需的時(shí)鐘周期數(shù),允許更快地訪問(wèn)數(shù)據(jù)。使用此命令消除了發(fā)送命令和地址的需要,然后在連續(xù)的緩存未命中中等待陣列訪問(wèn)時(shí)間(虛擬周期)。這可以節(jié)省大約20個(gè)周期,從而減少CPU看到的平均延遲。

閃存挑戰(zhàn)2:電源效率

構(gòu)建具有離散CPU和外部閃存的XiP系統(tǒng)的另一個(gè)挑戰(zhàn)是,除了相互通信所需的能量外,為這兩個(gè)獨(dú)立的設(shè)備供電可能會(huì)增加系統(tǒng)的總能耗。EcoXiP 的設(shè)計(jì)通過(guò)在 XiP 模式下提供具有競(jìng)爭(zhēng)力的功耗來(lái)降低這種風(fēng)險(xiǎn)。對(duì)于 133MHz 八通道 SPI 讀取,EcoXiP 讀取電流通常為 35mA,約為類似八通道 SPI 器件速率的一半。此外,EcoXiP 還提供可配置強(qiáng)度的 I/O 驅(qū)動(dòng)程序。優(yōu)化驅(qū)動(dòng)程序的強(qiáng)度可最大限度地降低 CPU 與 EcoXiP 之間通信所需的功耗。

此外,EcoXiP 在 CPU 不需要閃存時(shí)提供深度省電模式和超深度省電模式。在超深省電模式下,該器件通常消耗 200 nano 安培,從而實(shí)現(xiàn)極低的功耗,對(duì)喚醒時(shí)間的影響很小。

與基于RAM的系統(tǒng)相比,超深度省電模式提供了XiP的另一個(gè)優(yōu)勢(shì)。該模式下閃存的功耗明顯低于片上SRAM或外部DRAM的功耗。一些基于RAM的系統(tǒng)設(shè)計(jì)人員會(huì)選擇在深度睡眠時(shí)關(guān)閉存儲(chǔ)器的電源,但這需要從外部閃存重新加載RAM,這是一項(xiàng)耗時(shí)且耗電的操作。

閃存挑戰(zhàn)3:無(wú)線更新

XiP系統(tǒng)設(shè)計(jì)人員面臨的另一個(gè)挑戰(zhàn)是提供一種對(duì)外部閃存上的程序信息執(zhí)行無(wú)線(OTA)更新的方法。使用 OTA 更新寫入閃存可能會(huì)長(zhǎng)時(shí)間阻止閃存響應(yīng)讀取,從而阻止系統(tǒng)執(zhí)行更新所需的下一條指令,從而導(dǎo)致處理死鎖。

EcoXiP 的并發(fā)讀寫(也稱為邊寫讀或 RWW)允許主機(jī)處理器繼續(xù)從閃存陣列的分區(qū)讀取數(shù)據(jù),同時(shí)修改另一部分的數(shù)據(jù)。例如,涉及對(duì)串行閃存進(jìn)行擦除和編程操作的定期數(shù)據(jù)記錄不會(huì)使XiP程序處于暫停狀態(tài)。借助 RWW 功能,編程期間的指令和數(shù)據(jù)獲取將照常在閃存的不同分區(qū)中繼續(xù)進(jìn)行。

Adesto與為微電子行業(yè)開(kāi)發(fā)開(kāi)放標(biāo)準(zhǔn)和出版物的全球領(lǐng)導(dǎo)者JEDEC密切合作,為MCU如何與XiP架構(gòu)中的串行閃存設(shè)備進(jìn)行通信建立標(biāo)準(zhǔn)。阿德斯托是第一家實(shí)施所有串行閃存 JEDEC 標(biāo)準(zhǔn)的閃存制造商,包括 JESD216D、JESD251 和 JESD252,因此遵守這些標(biāo)準(zhǔn)的設(shè)計(jì)人員可以可靠地實(shí)施 EcoXiP,以構(gòu)建針對(duì) XiP 架構(gòu)優(yōu)化的高級(jí)器件。

結(jié)論

雖然片外閃存不是芯片設(shè)計(jì)人員面臨的每個(gè)挑戰(zhàn)的答案,甚至不是每個(gè)系統(tǒng)或應(yīng)用的答案,但XiP架構(gòu)能夠支持可擴(kuò)展的外部軟件和數(shù)據(jù)存儲(chǔ)空間,以適應(yīng)新興用例,特別是對(duì)于邊緣物聯(lián)網(wǎng)和人工智能應(yīng)用。將外部串行閃存與嵌入式處理器結(jié)合使用,可提供高度可擴(kuò)展的平臺(tái),以應(yīng)對(duì)當(dāng)今不斷發(fā)展的嵌入式系統(tǒng)面臨的許多挑戰(zhàn)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44635

    瀏覽量

    373388
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    30896

    瀏覽量

    269107
  • NB-IoT
    +關(guān)注

    關(guān)注

    412

    文章

    1447

    瀏覽量

    184545
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有方科技助力聯(lián)網(wǎng)邊緣計(jì)算產(chǎn)業(yè)發(fā)展

    近日,由有方科技參編的國(guó)標(biāo)GB/T 41780.2-2024《聯(lián)網(wǎng) 邊緣計(jì)算 第 2 部分:數(shù)據(jù)管理要求》正式生效,標(biāo)志著我國(guó)在
    的頭像 發(fā)表于 12-12 14:54 ?133次閱讀

    聯(lián)網(wǎng)學(xué)習(xí)路線來(lái)啦!

    ,通過(guò)這個(gè)網(wǎng)絡(luò)可以實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)交流和互動(dòng)。 聯(lián)網(wǎng)的核心是數(shù)據(jù),通過(guò)采集和分析數(shù)據(jù),可以實(shí)現(xiàn)對(duì)設(shè)備和環(huán)境的監(jiān)控和控制。 聯(lián)網(wǎng)典型的4層架構(gòu)
    發(fā)表于 11-11 16:03

    聯(lián)網(wǎng)邊緣計(jì)算的概念

    在數(shù)字化轉(zhuǎn)型的浪潮中,聯(lián)網(wǎng)(IoT)已經(jīng)成為連接物理世界與數(shù)字世界的橋梁。隨著數(shù)十億設(shè)備聯(lián)網(wǎng),數(shù)據(jù)量呈指數(shù)級(jí)增長(zhǎng),傳統(tǒng)的云計(jì)算中心面臨著前所未有的挑戰(zhàn)。
    的頭像 發(fā)表于 10-29 11:30 ?382次閱讀

    邊緣計(jì)算聯(lián)網(wǎng)平臺(tái)是什么

    隨著聯(lián)網(wǎng)(IoT)技術(shù)的飛速發(fā)展,萬(wàn)互聯(lián)已成為現(xiàn)實(shí)。然而,面對(duì)海量數(shù)據(jù)的處理與實(shí)時(shí)響應(yīng)需求,傳統(tǒng)的云計(jì)算模式逐漸顯露出其局限性,如數(shù)據(jù)傳輸延遲、帶寬消耗大、數(shù)據(jù)安全與隱私保護(hù)等問(wèn)題。為了解決這些問(wèn)題,
    的頭像 發(fā)表于 09-07 14:16 ?273次閱讀

    華邦電子為邊緣設(shè)備打造生成式AI性能

    在以大模型為基礎(chǔ)的云端 AI 廣泛賦能各行各業(yè)后,邊緣設(shè)備對(duì)于 AI 也釋放出巨大需求,AI 也在從云端向邊緣端加速落地,層出不窮的應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 08-19 16:14 ?603次閱讀

    RISC-V適合什么樣的應(yīng)用場(chǎng)景

    RISC-V作為一種開(kāi)源的指令集架構(gòu)(ISA),其設(shè)計(jì)哲學(xué)秉承簡(jiǎn)單、模塊化和可擴(kuò)展性,這使得它適用于多種應(yīng)用場(chǎng)景。以下是RISC-V適合的一些主要應(yīng)用場(chǎng)景: 1. 聯(lián)網(wǎng)(IoT) 低
    發(fā)表于 07-29 17:16

    芯品# 聯(lián)網(wǎng)市場(chǎng)性能最高的 NPU

    隨著人工智能 (AI) 在我們的日常生活中繼續(xù)發(fā)揮更大的影響力和影響,該領(lǐng)域正在從基于云的推理遷移到邊緣和端點(diǎn)推理?;?b class='flag-5'>邊緣的推理為各種聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-26 17:28 ?7839次閱讀
    芯品# <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>市場(chǎng)<b class='flag-5'>性能</b>最高的 NPU

    網(wǎng)關(guān)助力邊緣聯(lián)網(wǎng)

    網(wǎng)關(guān)助力邊緣聯(lián)網(wǎng) 在探討網(wǎng)關(guān)如何助力邊緣聯(lián)網(wǎng)(IoT)的議題時(shí),我們不得不深入分析這一技術(shù)交
    的頭像 發(fā)表于 06-18 14:06 ?271次閱讀
    網(wǎng)關(guān)助力<b class='flag-5'>邊緣</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>

    基于RK3588核心板的AI邊緣計(jì)算網(wǎng)關(guān)設(shè)計(jì)方案

    隨著聯(lián)網(wǎng)和人工智能技術(shù)的飛速發(fā)展,邊緣計(jì)算逐漸成為數(shù)據(jù)處理和分析的重要趨勢(shì)。RK3588作為一款高性能的處理器,具備強(qiáng)大的計(jì)算能力和豐富的接口,為構(gòu)建
    的頭像 發(fā)表于 05-30 17:32 ?1416次閱讀
    基于RK3588核心板的<b class='flag-5'>AI</b><b class='flag-5'>邊緣</b>計(jì)算網(wǎng)關(guān)設(shè)計(jì)方案

    邊緣計(jì)算智能網(wǎng)關(guān)為聯(lián)網(wǎng)設(shè)備高效通信賦能

    聯(lián)網(wǎng)的世界中,數(shù)以億計(jì)的設(shè)備不斷產(chǎn)生、傳輸和處理數(shù)據(jù)。然而,傳統(tǒng)的云計(jì)算架構(gòu)在面對(duì)這些實(shí)時(shí)性要求高、數(shù)據(jù)量龐大的
    的頭像 發(fā)表于 05-29 14:40 ?691次閱讀

    risc-v多核芯片在AI方面的應(yīng)用

    得RISC-V多核芯片能夠更好地適應(yīng)AI算法的不同需求,包括深度學(xué)習(xí)、神經(jīng)網(wǎng)絡(luò)等,從而提高芯片的性能和效率,降低成本,使AI邊緣計(jì)算晶片更具競(jìng)爭(zhēng)力。 再者,RISC-V的多核設(shè)計(jì)可以進(jìn)
    發(fā)表于 04-28 09:20

    聯(lián)網(wǎng)邊緣網(wǎng)關(guān)優(yōu)勢(shì)有哪些及相關(guān)優(yōu)勢(shì)產(chǎn)品

    隨著聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來(lái)越多的設(shè)備接入網(wǎng)絡(luò),數(shù)據(jù)交互日益頻繁,對(duì)數(shù)據(jù)處理和傳輸?shù)?b class='flag-5'>要求也越來(lái)越高。在這樣的背景下,聯(lián)網(wǎng)
    的頭像 發(fā)表于 03-26 15:20 ?347次閱讀
    <b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>邊緣</b>網(wǎng)關(guān)優(yōu)勢(shì)有哪些及相關(guān)優(yōu)勢(shì)產(chǎn)品

    NanoEdge AI的技術(shù)原理、應(yīng)用場(chǎng)景及優(yōu)勢(shì)

    NanoEdge AI 是一種基于邊緣計(jì)算的人工智能技術(shù),旨在將人工智能算法應(yīng)用于聯(lián)網(wǎng)(IoT)設(shè)備和傳感器。這種技術(shù)的核心思想是將數(shù)據(jù)處理和分析從云端轉(zhuǎn)移到設(shè)備本身,從而減少數(shù)據(jù)傳
    發(fā)表于 03-12 08:09

    Supermicro全新系統(tǒng)產(chǎn)品組合將前沿AI性能推向邊緣計(jì)算環(huán)境

    遠(yuǎn)程邊緣計(jì)算需要高性能AI和訓(xùn)練解決方案來(lái)支持高階工作負(fù)載以提高生產(chǎn)力 Supermicro, Inc.(納斯達(dá)克股票代碼:SMCI)作為AI
    的頭像 發(fā)表于 02-24 09:10 ?996次閱讀
    Supermicro全新系統(tǒng)產(chǎn)品組合將前沿<b class='flag-5'>AI</b><b class='flag-5'>性能</b>推向<b class='flag-5'>邊緣</b>計(jì)算環(huán)境

    Supermicro通過(guò)業(yè)界領(lǐng)先的全新系統(tǒng)產(chǎn)品組合,將前沿AI性能推向邊緣計(jì)算環(huán)境

    遠(yuǎn)程邊緣計(jì)算需要高性能AI和訓(xùn)練解決方案來(lái)支持高階工作負(fù)載以提高生產(chǎn)力 【 2024 年 2 月 22 日,美國(guó)圣何塞訊】 Supermicro, Inc. (納斯達(dá)克股票代碼: SM
    發(fā)表于 02-23 14:06 ?578次閱讀
    Supermicro通過(guò)業(yè)界領(lǐng)先的全新系統(tǒng)產(chǎn)品組合,將前沿<b class='flag-5'>AI</b><b class='flag-5'>性能</b>推向<b class='flag-5'>邊緣</b>計(jì)算環(huán)境