chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

SPI 閃存的作用

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

最初的 SPI 規(guī)范有四個信號:用于同步數據傳輸的串行時鐘 (SCLK);一個或多個芯片選擇 (SS) 可實現對多個目標的尋址,兩個數據信號(MOSI 和 MISO)可在每個方向傳輸數據。該標準已以各種方式擴展以支持更高的性能,現在包括通過 SPI 接口執(zhí)行軟復位的能力。

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

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

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

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

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

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

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

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

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

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

就地執(zhí)行

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

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

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

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

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

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

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

結論

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

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

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

審核編輯:郭婷

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

    關注

    68

    文章

    19896

    瀏覽量

    235365
  • 嵌入式
    +關注

    關注

    5152

    文章

    19676

    瀏覽量

    317715
  • 存儲器
    +關注

    關注

    38

    文章

    7653

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

    隨著物聯(lián)網、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發(fā)入門指南,涵蓋學習路徑、必備工具、推薦資源等內容。 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 ?594次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發(fā)人員</b>機器學習(ML)技術

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

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

    嵌入式去哪個城市好?

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

    IAR發(fā)布云端平臺,助力現代嵌入式軟件開發(fā)團隊

    該平臺嵌入式軟件開發(fā)人員提供前所未有的自由度與靈活性,助力開發(fā)團隊在工具選擇和日常工作流中實現更高效的協(xié)作與創(chuàng)新。
    的頭像 發(fā)表于 03-12 11:56 ?366次閱讀

    代碼+案例+生態(tài):武漢芯源半導體CW32嵌入式開發(fā)實戰(zhàn)正式出版

    的理念,持續(xù)大家帶來更多優(yōu)質的產品和技術支持。同時,也期待大家能夠從這本書中收獲滿滿,在嵌入式開發(fā)的道路上取得更加輝煌的成就!
    發(fā)表于 03-03 15:14

    GoPoint嵌入式開發(fā)平臺 釋放i.MX潛力 簡化Linux開發(fā)

    地進行創(chuàng)新。 在快節(jié)奏的嵌入式系統(tǒng)時代,時間是開發(fā)人員最寶貴的資源。GoPoint (過去名為NXP Demo Experience) 重新定義了評估和探索過程,開發(fā)人員能夠快速評估i.MX SoC在下一代項目中的能力。 GoP
    發(fā)表于 02-28 10:07 ?629次閱讀
    GoPoint<b class='flag-5'>嵌入式開發(fā)</b>平臺 釋放i.MX潛力 簡化Linux<b class='flag-5'>開發(fā)</b>

    嵌入式開發(fā)必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺智能出品

    實用干貨!嵌入式開發(fā)學習必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)關注觸覺智能持續(xù)大家帶來更多嵌入式開發(fā)內容
    的頭像 發(fā)表于 12-31 10:51 ?117次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>必備-RK3562演示Linux常用系統(tǒng)查詢命令(上)觸覺智能出品

    如何使用 RISC-V 進行嵌入式開發(fā)

    RISC-V是一種開源的指令集架構(ISA),它允許任何人設計、制造和銷售基于RISC-V的處理器,這嵌入式開發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用RISC-V進行嵌入式開發(fā)的基本步驟: 一
    的頭像 發(fā)表于 12-11 17:32 ?1966次閱讀

    MSPDebugStack開發(fā)人員指南

    電子發(fā)燒友網站提供《MSPDebugStack開發(fā)人員指南.pdf》資料免費下載
    發(fā)表于 12-05 14:49 ?0次下載
    MSPDebugStack<b class='flag-5'>開發(fā)人員</b>指南

    嵌入式開發(fā)常見問題排查

    嵌入式開發(fā)問題排查很多人認為嵌入式開發(fā)很難,主要是因為在這個過程中常常會遇到各式各樣的問題。這些問題的復雜性和多樣性使得許多人感到困惑和無所適從。然而,如果將這些問題逐一拆解,實際上大部分都可以
    的頭像 發(fā)表于 09-22 08:04 ?837次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常見問題排查

    嵌入式開發(fā)常用軟件有哪些?

    查看源代碼,注釋文檔等非常方便,因為它查找,定位,彩色顯示等功能非常強大。開發(fā)人員會當成源代碼閱讀工具使用。 4.Keil uVision5 Keil 5 軟件是一款功能強大的嵌入式系統(tǒng)開發(fā)工具,主要
    發(fā)表于 09-09 15:22

    C2000 ePWM開發(fā)人員指南

    電子發(fā)燒友網站提供《C2000 ePWM開發(fā)人員指南.pdf》資料免費下載
    發(fā)表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發(fā)人員</b>指南

    嵌入式系統(tǒng)中的實時操作系統(tǒng)

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運行的嵌入式
    的頭像 發(fā)表于 08-20 11:28 ?892次閱讀