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

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

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

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

JEDEC的軟復(fù)位為嵌入式開發(fā)人員帶來顯著優(yōu)勢

笑過就走 ? 來源:笑過就走 ? 作者:笑過就走 ? 2022-07-28 08:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)今的嵌入式系統(tǒng),例如物聯(lián)網(wǎng)中的智能設(shè)備和端點(diǎn),通常需要即時啟動功能,同時將高性能與低功耗相結(jié)合。所有電子系統(tǒng)還應(yīng)具備從瞬態(tài)故障引起的條件中恢復(fù)的能力。此類故障通常與信號完整性密切相關(guān),這在當(dāng)今的高速設(shè)計中變得更具挑戰(zhàn)性。

從運(yùn)行時故障中恢復(fù)通常需要能夠?qū)ο到y(tǒng)的全部或部分進(jìn)行受控復(fù)位。在極端情況下,如果沒有提供軟復(fù)位,這可能表明需要對設(shè)備進(jìn)行電源循環(huán)。對于遠(yuǎn)程位置的物聯(lián)網(wǎng)端點(diǎn),這可能是有問題且昂貴的,因此僅提供了一個示例,說明復(fù)位功能在嵌入式設(shè)計中變得多么重要。

串行外設(shè)接口 (SPI)廣泛用于將外設(shè)和內(nèi)存連接到嵌入式系統(tǒng)中的微控制器處理器。復(fù)位串行閃存是初始化或恢復(fù)的重要部分。為了使主機(jī)處理器更容易復(fù)位 SPI 存儲器,行業(yè)標(biāo)準(zhǔn)機(jī)構(gòu) JEDEC 定義了一個串行復(fù)位協(xié)議,該協(xié)議避免了對專用復(fù)位引腳的需求。本文介紹了復(fù)位協(xié)議及其使用,特別是擴(kuò)展 SPI (xSPI) 和從串行非易失性存儲器執(zhí)行代碼。

SPI 閃存的作用

相對于并行總線,串行接口的主要優(yōu)點(diǎn)是減少了所需的信號數(shù)量。在大多數(shù)情況下,更少的信號和 I/O 引腳可降低組件成本和功耗,因?yàn)轵?qū)動片外信號所需的功率可能是總功耗的重要因素。

最初的 SPI 規(guī)范有四個信號:用于同步數(shù)據(jù)傳輸?shù)拇?a href="http://www.makelele.cn/tags/時鐘/" target="_blank">時鐘 (SCLK);一個或多個芯片選擇 (SS) 可實(shí)現(xiàn)對多個目標(biāo)的尋址,兩個數(shù)據(jù)信號(MOSI 和 MISO)可在每個方向傳輸數(shù)據(jù)。該標(biāo)準(zhǔn)已以各種方式擴(kuò)展以支持更高的性能,現(xiàn)在包括通過 SPI 接口執(zhí)行軟復(fù)位的能力。

為了增加帶寬,SPI 接口得到了發(fā)展和發(fā)展,現(xiàn)在變體包括雙 SPI,它使用半雙工配置中的兩個數(shù)據(jù)引腳每個時鐘周期發(fā)送兩個位,以及四和八進(jìn)制 SPI,它添加更多數(shù)據(jù)線到每個時鐘周期傳輸更多位。此外,它們都可以在雙倍數(shù)據(jù)速率 (DDR) 模式下使用,該模式在兩個時鐘沿傳輸數(shù)據(jù)。

四路和八路 SPI 接口由 JEDEC 擴(kuò)展 SPI (xSPI) 標(biāo)準(zhǔn) JESD251 定義,該標(biāo)準(zhǔn)提供了硬件指南以實(shí)現(xiàn)系統(tǒng)中高吞吐量 xSPI 設(shè)備的無故障集成。

最近,JEDEC 還定義并發(fā)布了一個標(biāo)準(zhǔn),規(guī)定通過串行接口重置設(shè)備。該復(fù)位協(xié)議在 JEDEC 標(biāo)準(zhǔn) JESD252 中定義,無需串行閃存中的專用復(fù)位引腳。

該標(biāo)準(zhǔn)定義了芯片選擇、時鐘和輸入數(shù)據(jù)信號需要遵循的特定序列,以使設(shè)備執(zhí)行硬件復(fù)位。使用這種模式是為了避免由串行數(shù)據(jù)線上的噪聲引起的雜散轉(zhuǎn)換不會導(dǎo)致意外復(fù)位。在復(fù)位期間,時鐘信號保持低電平,進(jìn)一步確保引腳轉(zhuǎn)換不會被解釋為數(shù)據(jù)傳輸,而片選引腳用于確保只有特定設(shè)備被復(fù)位。

SPI閃存廣泛用于嵌入式產(chǎn)品,尤其是代碼。這使得它對整體功能至關(guān)重要,因此保持可靠運(yùn)行至關(guān)重要,包括在必要時發(fā)出重置的能力。

使用復(fù)位進(jìn)行初始化和恢復(fù)

系統(tǒng)通常在上電時使用復(fù)位功能,以確保系統(tǒng)的所有部分都以已知狀態(tài)啟動。復(fù)位還可用于從運(yùn)行期間可能由硬件問題引起的嚴(yán)重故障中恢復(fù),其中包括信號完整性和時序問題、電磁干擾或由背景輻射引起的隨機(jī)存儲器損壞(另請參見“緩解亞穩(wěn)態(tài)”)。軟件錯誤也可能導(dǎo)致程序崩潰和無響應(yīng)。

這些偶爾出現(xiàn)的錯誤可能只對消費(fèi)者造成不便,但對于物聯(lián)網(wǎng)來說可能是一個嚴(yán)重的問題,其中成千上萬的節(jié)點(diǎn)需要具有高水平的可用性。越來越多地,這些設(shè)備可能無法輕松訪問以進(jìn)行手動重置或電源循環(huán)。嵌入式系統(tǒng)通常會使用看門狗定時器和其他自檢機(jī)制來檢測故障并采取糾正措施。這可能意味著執(zhí)行“軟”重置,其中只有必要的子系統(tǒng)在處理器的控制下被重置。

SPI 接口是有狀態(tài)的。例如,在接收到命令后,閃存將期待一定數(shù)量的地址或數(shù)據(jù)傳輸。任何導(dǎo)致主機(jī)和內(nèi)存之間失去同步的錯誤都將導(dǎo)致不可預(yù)知的行為。要從這種情況中恢復(fù),主機(jī)需要能夠通過執(zhí)行軟復(fù)位將串行存儲器復(fù)位到已知狀態(tài)。這種復(fù)位有助于保持系統(tǒng)穩(wěn)定,并且在沒有任何外部故障指示的情況下進(jìn)行。因此,它們現(xiàn)在可以被視為嵌入式系統(tǒng)操作的標(biāo)準(zhǔn)功能。

雖然一些串行閃存可能有一個專用的復(fù)位引腳,但其他的使用多路復(fù)用來減少引腳數(shù),在這種情況下,復(fù)位引腳也將是一個 I/O 引腳,在某些情況下,制造商可能不會在全部。即使有可用的復(fù)位引腳,將微控制器的輸出專用于控制它也可能不切實(shí)際。JESD252 規(guī)范已經(jīng)制定,因此串行閃存器件仍然可以支持復(fù)位功能,而無需專用或物理復(fù)位引腳。除了錯誤恢復(fù)之外,串行復(fù)位機(jī)制可以在啟動時使用,以確保在電源穩(wěn)定后正確啟動串行存儲器。

就地執(zhí)行

傳統(tǒng)的串行閃存通過低速 SPI 連接,這意味著如果這些設(shè)備用于存儲程序存儲器,處理器必須先將代碼復(fù)制到片上 SRAM 中才能執(zhí)行。就地執(zhí)行或 XiP 是串行閃存,它通過提供更快和更寬的接口消除了這一要求。反過來,這減少了對片上 SRAM 的需求,從而可以降低主機(jī)微控制器或處理器的價格。

Adesto 的 EcoXiP具有八通道 SPI 接口,與其他八通道器件相比,具有顯著降低的功耗和比四通道 SPI 存儲器更高的性能,可提供高性能。

對于現(xiàn)代嵌入式設(shè)備,XiP 是一項有價值的發(fā)展,尤其是因?yàn)槠祥W存價格昂貴且尺寸有限。微控制器通常具有最大 1 MB 的內(nèi)部閃存,但現(xiàn)代物聯(lián)網(wǎng)節(jié)點(diǎn)通常需要更多的代碼空間來存儲通信堆棧、無線接口、音頻處理、機(jī)器視覺和應(yīng)用軟件等功能。將 XiP 與外部閃存結(jié)合使用可實(shí)現(xiàn)更大的代碼存儲空間。它還通過消除代碼傳輸階段來縮短啟動時間。

XiP 的使用使 SRAM 可自由用于數(shù)據(jù)存儲而不是代碼,從而減少了所需的 SRAM 數(shù)量。這可以通過消除對外部 SRAM 的需要或允許使用具有較少片上 SRAM 的微控制器來降低系統(tǒng)成本。雖然 NOR 閃存允許隨機(jī)訪問,但微控制器需要將串行接口映射到自己的內(nèi)存空間,因此它被視為內(nèi)存的另一個區(qū)域,因此可以支持 XiP。為了進(jìn)一步提高性能,EcoXiP 針對代碼執(zhí)行進(jìn)行了優(yōu)化。

標(biāo)準(zhǔn) SPI 接口專為隨機(jī)訪問而設(shè)計;每次讀取都包含一個命令、一個地址和返回的數(shù)據(jù)。數(shù)據(jù)返回后,可以再次請求。然而,指令通常是從連續(xù)的地址中獲取的。EcoXiP 接口通過為每個讀取請求提供連續(xù)字節(jié)來利用這一點(diǎn),直到發(fā)送具有新地址的命令。這可以通過消除每次獲取發(fā)送新地址的延遲來使總線吞吐量翻倍。EcoXiP 可以以 156 MB/s(峰值 266 MB/s)的持續(xù)速率提供指令。

傳統(tǒng) NOR 閃存的另一個問題是寫入比讀取慢幾個數(shù)量級。這意味著在執(zhí)行代碼時無法將數(shù)據(jù)寫入閃存,因?yàn)檫@樣做會對性能產(chǎn)生重大影響。EcoXiP 通過靈活地將內(nèi)存劃分為獨(dú)立的 bank 來支持并發(fā)讀寫。這使得使用 XiP 執(zhí)行代碼成為可能,同時將數(shù)據(jù)保存到內(nèi)存并執(zhí)行無線 (OTA) 更新。

支持 JEDEC 標(biāo)準(zhǔn),包括遠(yuǎn)程復(fù)位,使業(yè)界更容易采用帶有 XiP 的串行閃存。

結(jié)論

能夠在主機(jī)處理器的控制下復(fù)位串行閃存是嵌入式系統(tǒng)的一項重要要求。JEDEC JESD252 串行復(fù)位協(xié)議無需存儲器上的復(fù)位引腳或來自微控制器或主機(jī)處理器的專用信號即可實(shí)現(xiàn)這一點(diǎn)。

盡管使用串行復(fù)位和 XiP 會影響主機(jī)和內(nèi)存的設(shè)計,但越來越多的微控制器正在增加對這些標(biāo)準(zhǔn)的支持。Adesto 是第一家推出支持串行閃存復(fù)位信號協(xié)議和 xSPI 標(biāo)準(zhǔn)的串行 NOR 閃存的制造商。EcoXiP 提供所需的執(zhí)行性能,同時降低系統(tǒng)功耗和系統(tǒng)成本。它還實(shí)現(xiàn)了串行閃存發(fā)現(xiàn)的標(biāo)準(zhǔn),并具有提高電源效率和安全性的其他功能。

通過這些技術(shù),嵌入式工程師可以更好地應(yīng)對他們在開發(fā)面向物聯(lián)網(wǎng)的產(chǎn)品時面臨的挑戰(zhàn)。

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    20298

    瀏覽量

    253621
  • 嵌入式
    +關(guān)注

    關(guān)注

    5203

    文章

    20552

    瀏覽量

    335809
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7746

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    從AI到CRA塑造嵌入式開發(fā)未來的關(guān)鍵趨勢

    會議之間,親身感受到了嵌入式開發(fā)領(lǐng)域正在發(fā)生的深刻變革:從邊緣AI的加速落地,到《網(wǎng)絡(luò)彈性法案》(CRA)帶來的合規(guī)重塑,再到現(xiàn)代化工作流與平臺生態(tài)的全面滲透——這些趨勢相互交織,正以前所未有的速度重塑嵌入式軟件的設(shè)計與
    的頭像 發(fā)表于 03-30 09:43 ?264次閱讀

    低代碼可視化,破解嵌入式開發(fā)高門檻難題

    。PPECWorkbench以低代碼可視化為核心,打造一站嵌入式開發(fā)解決方案,精準(zhǔn)破解行業(yè)痛點(diǎn),嵌入式開發(fā)行業(yè)注入新活力。一、嵌入式開發(fā)
    的頭像 發(fā)表于 03-25 14:13 ?88次閱讀
    低代碼可視化,破解<b class='flag-5'>嵌入式開發(fā)</b>高門檻難題

    嵌入式開發(fā)常用函數(shù)速查表

    嵌入式開發(fā)中,掌握常用函數(shù)的用法可以大大提高開發(fā)效率。無論是單片機(jī)初學(xué)者還是有一定經(jīng)驗(yàn)的工程師,熟悉函數(shù)庫和調(diào)用方式都是必備技能。今天,我們大家整理一份嵌入式開發(fā)常用函數(shù)速查表,覆
    的頭像 發(fā)表于 01-19 09:06 ?369次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常用函數(shù)速查表

    嵌入式軟件測試找bug的常見方法和秘訣

    開發(fā)人員為了在對嵌入式有更深層次的理解,詢問了這樣的一個問題:我怎么才能知道并懂得我的系統(tǒng)到底在干些什么呢? 面對這個問題有些吃驚,因?yàn)樵诋?dāng)時沒有人這么問過,而同時代的嵌入式開發(fā)人員問的最多的大都圍繞
    發(fā)表于 01-12 07:07

    性能與性價比兼得!迅RK3562開發(fā)板開啟嵌入式開發(fā)新選擇

    性能與性價比兼得!迅RK3562開發(fā)板開啟嵌入式開發(fā)新選擇
    的頭像 發(fā)表于 12-23 16:10 ?1442次閱讀
    性能與性價比兼得!迅<b class='flag-5'>為</b>RK3562<b class='flag-5'>開發(fā)</b>板開啟<b class='flag-5'>嵌入式開發(fā)</b>新選擇

    一個面向單片機(jī)、事件驅(qū)動的嵌入式開發(fā)平臺介紹

    核心,打造一個統(tǒng)一的嵌入式技術(shù)生態(tài),廣大企業(yè)用戶和嵌入式開發(fā)者們,提供搞可靠性的、高性能的、現(xiàn)代且高開發(fā)效率的
    發(fā)表于 12-05 06:26

    分享一個嵌入式開發(fā)學(xué)習(xí)路線

    如果你想要學(xué)習(xí)嵌入式開發(fā),我建議按照這個學(xué)習(xí)路線準(zhǔn)備: 1. 基礎(chǔ)鋪墊期(1-2個月) 理解嵌入式系統(tǒng)的“硬件基礎(chǔ)”和“編程入門”,能看懂簡單電路,寫出基礎(chǔ)C語言代碼。這一階段的學(xué)習(xí)對學(xué)歷沒有
    發(fā)表于 12-04 11:01

    嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹

    嵌入式開發(fā)在現(xiàn)代科技中扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來越大。嵌入式開發(fā)不僅需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗(yàn),還需要不斷學(xué)習(xí)新的技術(shù)和工具,以滿足不
    發(fā)表于 11-13 08:12

    恩智浦如何攻克兩大嵌入式開發(fā)難題

    在我們的身邊,嵌入式系統(tǒng)無處不在。而隨著技術(shù)的進(jìn)步和應(yīng)用的拓展,今天的嵌入式開發(fā)也面臨著諸多新課題、新挑戰(zhàn)。
    的頭像 發(fā)表于 10-27 09:28 ?1894次閱讀

    新一代嵌入式開發(fā)平臺 AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件和工具的新 增功能 AMD
    的頭像 發(fā)表于 08-20 09:15 ?4057次閱讀

    嵌入式開發(fā)就業(yè)還有前景嗎?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、操作系統(tǒng)等,同時也需要具備一定
    發(fā)表于 07-16 10:47

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應(yīng)用嵌入式系統(tǒng)
    發(fā)表于 05-15 09:29

    NanoEdge AI Studio 面向STM32開發(fā)人員機(jī)器學(xué)習(xí)(ML)技術(shù)

    嵌入式開發(fā)人員提供了按年度的單個或團(tuán)隊許可。 幫助用戶啟動其項目,意法半導(dǎo)體推出了Edge AI Sprint包,以限制風(fēng)險和投資,同時提高成功幾率。這是包括培訓(xùn)課程、N
    的頭像 發(fā)表于 04-22 11:09 ?1437次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發(fā)人員</b>機(jī)器學(xué)習(xí)(ML)技術(shù)

    嵌入式開發(fā):高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

    嵌入式開發(fā)的門檻,往往被培訓(xùn)機(jī)構(gòu)和表象所掩蓋。許多人誤以為 “用 C 語言寫個跑在 ARM 上的程序” 就是嵌入式,實(shí)則連皮毛都未觸及。真正的嵌入式開發(fā)是硬件與軟件深度融合的系統(tǒng)性工程,需跨越三重壁壘
    的頭像 發(fā)表于 04-09 11:06 ?1065次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>:高門檻的系統(tǒng)性工程與 996 的行業(yè)困局

    嵌入式去哪個城市好?

    大都市,上海擁有眾多跨國公司和高科技企業(yè),特別是在電子產(chǎn)業(yè)方面有著深厚的積累和廣泛的應(yīng)用。上海的科技公司涵蓋了從智能硬件到物聯(lián)網(wǎng)的各個領(lǐng)域,嵌入式開發(fā)人員提供了廣闊的職業(yè)發(fā)展空間。上海的國際化氛圍也
    發(fā)表于 04-02 10:12