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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

SPI 閃存的作用

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

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

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

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

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

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

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

使用復位進行初始化和恢復

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

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

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

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

就地執(zhí)行

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

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

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

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

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

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

支持 JEDEC 標準,包括遠程復位,使業(yè)界更容易采用帶有 XiP 的串行閃存。

結(jié)論

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

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

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

審核編輯:郭婷

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

    關注

    68

    文章

    20309

    瀏覽量

    254107
  • 嵌入式
    +關注

    關注

    5207

    文章

    20578

    瀏覽量

    336197
  • 存儲器
    +關注

    關注

    39

    文章

    7750

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    CW32嵌入式軟件開發(fā)的必備知識

    嵌入式軟件開發(fā)作為計算機科學和電子工程的交叉領域,要求開發(fā)人員具備一系列的專業(yè)知識和技能。 而基于CW32的嵌入式軟件開發(fā)必備知識包括以下
    發(fā)表于 11-28 07:48

    嵌入式開發(fā)的關鍵點介紹

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

    GT2440嵌入式開發(fā)系統(tǒng)用戶手冊

    電子發(fā)燒友網(wǎng)站提供《GT2440嵌入式開發(fā)系統(tǒng)用戶手冊.pdf》資料免費下載
    發(fā)表于 10-28 17:05 ?2次下載

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

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

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

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

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

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

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

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

    NanoEdge AI Studio 面向STM32開發(fā)人員機器學習(ML)技術

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