日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

更新固件的靈活性 物聯(lián)網(wǎng)設(shè)備的關(guān)鍵

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Hardik Patel ? 2022-10-07 07:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)IoT) 設(shè)備正在快速進入市場——從家用電器到醫(yī)療設(shè)備再到汽車——因為制造商必須通過新的創(chuàng)新和采用或集成新技術(shù)的靈活性保持領(lǐng)先于競爭對手。隨著新功能和法規(guī)的采用,設(shè)計人員必須在其產(chǎn)品中增加靈活性,以滿足不斷發(fā)展的物聯(lián)網(wǎng)生態(tài)系統(tǒng)。固件更新不僅允許在客戶站點的初始部署期間進行定制,而且還允許在產(chǎn)品投入使用后添加新功能/特性或允許在使用過程中修復(fù)任何固件問題。

諸如 NOR 閃存的非易失性存儲器 (NVM) 設(shè)備由于其可重編程性和可靠性而通常用作固件代碼存儲介質(zhì)。通過重寫駐留在設(shè)備中使用的 NVM 中的部分設(shè)備固件代碼,制造商可以輕松更新設(shè)備功能。

在尋求更新固件時,需要考慮三件事:

更新什么/多少代碼

多久更新一次

執(zhí)行更新所需的時間(速度)

要更新什么/多少固件代碼

在物聯(lián)網(wǎng)設(shè)備的初始設(shè)計階段,必須考慮更新什么以及更新多少固件代碼。固件的可更新部分必須與不可更新部分存儲在 NOR 閃存設(shè)備的單獨區(qū)域中。

更新任何一塊 NOR 閃存首先要擦除內(nèi)存的該部分,然后將新信息編程到該部分中。NOR閃存被組織成不同大小的部分,稱為扇區(qū)和塊。NOR 閃存設(shè)備,例如 SST 的 64 Mb SuperFlash SST26VF064B 技術(shù),被組織成統(tǒng)一的 4 KB 扇區(qū)(4 KB = 4 * 1024 * 8 位 = 32,762 位),可以單獨擦除和重新編程。它們還可以組織成更大的 8 KB、32 KB 和 64 KB 塊,也可以單獨擦除。因此,1 個 8 KB 塊有 2 個扇區(qū),1 個 32 KB 塊有 8 個扇區(qū),1 個 64 KB 塊有 16 個扇區(qū)。圖 1 顯示了 SST26VF064B 在 8/32/64 KB 塊中的存儲器結(jié)構(gòu),每個塊都可以單獨保護。

pYYBAGMXFIGARqZkAAE8ujJttOI086.jpg

【圖1 | SST26VF064B 的內(nèi)存組織(映射),由八個 8 KB 塊、兩個 32 KB 塊和 126 個 64 KB 塊組成。點擊放大。]

在對閃存的任何部分執(zhí)行任何更新之前,該部分中的塊必須不受保護以允許擦除和編程。完成更新后,謹慎的做法是再次保護這些塊,以防止對這些區(qū)域的任何無意寫入或擦除。

固件的可更新部分必須以扇區(qū)和塊的形式組織,以便有足夠的靈活性來允許有限和最大的特性/功能更新。由于更新的速度取決于需要擦除和重新編程的扇區(qū)和塊的數(shù)量,因此在組織固件的可更新部分時,最好同時考慮速度和靈活性。圖 2 顯示了將內(nèi)存組織為可更新和不可更新部分的示例。不可更新部分(例如引導(dǎo)代碼)存儲在受保護區(qū)域中,而固件的可更新部分(例如特性/功能)則根據(jù)靈活性要求分為更小或更大的塊??筛碌膱D像文件存儲在較大的塊中,可更新的變量/參數(shù)存儲在較小的塊中。

pYYBAGMXFIOAZWQ7AAFvK8wYBWU821.jpg

【圖2 | 在不可更新部分(例如引導(dǎo)代碼)和可更新部分(例如函數(shù)/特性、圖像文件和參數(shù)變量的代碼)中組織內(nèi)存。點擊放大。]

多久更新一次

您可能想要更新固件的頻率的主要限制是應(yīng)用程序中使用的內(nèi)存的耐用性限制。SST26VF064B 等 SuperFlash 技術(shù)存儲器具有 100,000 次耐久周期,這意味著每個扇區(qū)可以編程和擦除 100,000 次。更新固件 100,000 次的可能性聽起來很多;然而,許多物聯(lián)網(wǎng)設(shè)備在運行期間收集數(shù)據(jù)并將信息存儲在 NOR 閃存中,因此在計算最大耐用周期限制時必須考慮這一點。

在內(nèi)存中分配足夠的扇區(qū)以考慮耐用性也很重要。例如:

假設(shè)物聯(lián)網(wǎng)設(shè)備正在收集和存儲 16 字節(jié)的信息,并且在產(chǎn)品的生命周期內(nèi)預(yù)計會收集和存儲 1 億次信息。應(yīng)該分配的扇區(qū)數(shù)可以計算如下:

1 個扇區(qū) = 4 KB

假設(shè)扇區(qū)中的所有地址位置都用于存儲信息,一次 16 個字節(jié)的數(shù)據(jù),并被寫入一個新的地址位置,直到到達扇區(qū)的末尾(例如,0×0000-0x000F 然后 0×0010 -0x001F 然后 0×0020-0x002F 等)。

由于 4 KB/16 字節(jié) = 256,這是在達到扇區(qū)容量并擦除扇區(qū)中的任何數(shù)據(jù)之前可以寫入存儲的次數(shù)。如果一個扇區(qū)的耐久極限是100,000個周期,一個扇區(qū)可以寫256次100,000個周期,那么可以收集和存儲25,600,000次數(shù)據(jù)。

如果一個應(yīng)用程序需要收集和存儲 1 億次數(shù)據(jù),則要分配的扇區(qū)數(shù)計算為 100,000,000/25,600,000 = 3.9。因此,在此示例中,需要分配 4 個扇區(qū)來存儲應(yīng)用程序生命周期中的 16 個字節(jié)的數(shù)據(jù)。

物聯(lián)網(wǎng)設(shè)備工程師需要進行類似的計算,為數(shù)據(jù)記錄參數(shù)分配足夠的扇區(qū)和塊,以免超出其 NOR 閃存設(shè)備的耐用性限制。

更新速度

更新的速度可以根據(jù)需要擦除和重新編程的塊和扇區(qū)的數(shù)量來計算。假設(shè)需要重新編程存儲在 SST26VF064B 中幾個 64 KB 塊中的 1 Mb、2 Mb 或 4 Mb 固件代碼/數(shù)據(jù)。代碼/數(shù)據(jù)可以由固件代碼、圖像文件或其他需要更新的代碼組成。執(zhí)行更新涉及執(zhí)行一系列命令指令以進行閃存。該序列將從取消保護內(nèi)存塊開始,擦除這些塊,用更新的數(shù)據(jù)/代碼對這些塊進行編程,然后重新保護這些內(nèi)存塊。

對于 SST26VF064B,更新 1 Mb、2 Mb 或 4 Mb 存儲器所需的指令序列如表 1 所示。從表 1 可以明顯看出,兩個最重要的周期是擦除時間和編程時間。

poYBAGMXFIaAFCngAARkuq0px2s440.jpg

[表 1 | 用于更新 1 Mb、2 Mb 或 4 Mb 內(nèi)存的閃存命令指令序列。點擊放大。]

SST26VF064B 采用 SuperFlash 技術(shù),可提供出色的擦除性能。SuperFlash 技術(shù)與傳統(tǒng)閃存的擦除和編程性能比較如表 2 所示。與傳統(tǒng)閃存相比,SuperFlash 技術(shù)提供的卓越擦除性能對于縮短更新時間非常有用。SST26VF064B 支持的最大時鐘頻率為 104 MHz,最大扇區(qū)擦除時間為 25 ms,最大塊擦除時間為 25 ms,最大頁面編程時間為 1.5 ms。每個命令指令與以 104 MHz 時鐘頻率運行的閃存之間也需要 12 ns 延遲(CE 高電平時間)。

pYYBAGMXFIeAewpJAAE-13_u0yE987.jpg

[表 2 | SST26VF064B 和傳統(tǒng)閃存的編程和擦除時間。點擊放大。]

使用表 1 中所示的命令序列以及編程和擦除時間的知識,計算更新 1 Mb、2 Mb 或 4 Mb 的 SuperFlash 技術(shù)存儲器和傳統(tǒng)閃存所需的時間量如分別見表 3 和表 4。此類計算必須由物聯(lián)網(wǎng)設(shè)備工程師完成,以估計更新速度,以最大限度地減少物聯(lián)網(wǎng)設(shè)備在更新期間的停機時間。

poYBAGMXFImASCdBAAMjF53pJyY978.jpg

[表 3 | 更新 1 Mb、2 Mb 或 4 Mb SuperFlash 技術(shù)內(nèi)存所需的時間。點擊放大。]

poYBAGMXFIuAKZ9rAAMn4FQAcGg859.jpg

[表 4 | 更新 1 Mb、2 Mb 或 4 Mb 傳統(tǒng)閃存所需的時間。點擊放大。]

結(jié)論

物聯(lián)網(wǎng)設(shè)備設(shè)計工程師需要提供更新應(yīng)用程序代碼和數(shù)據(jù)的靈活性。更新什么和多少代碼、更新頻率以及更新速度是設(shè)計物聯(lián)網(wǎng)設(shè)備時需要解決的問題。NVM 的選擇會影響這些問題,并在計算代碼更新的時間和速度方面發(fā)揮關(guān)鍵作用。

審核編輯:郭婷

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

    關(guān)注

    39

    文章

    7758

    瀏覽量

    172271
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2950

    文章

    48147

    瀏覽量

    418857
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    190

    文章

    4428

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    XS1-G02B-FB144芯片:高性能與靈活性的完美結(jié)合

    眾多應(yīng)用場景中展現(xiàn)出了強大的性能和高度的靈活性。 文件下載: XS1-G02B-FB144-I4.pdf 芯片特性概覽 先進的架構(gòu)設(shè)計 XS1-G02B-FB144 是一款雙核心設(shè)備,采用先進的多線程
    的頭像 發(fā)表于 04-27 15:15 ?71次閱讀

    低失真混頻器AD831:高性能與靈活性的完美結(jié)合

    低失真混頻器AD831:高性能與靈活性的完美結(jié)合 在電子設(shè)計領(lǐng)域,混頻器是實現(xiàn)信號頻率轉(zhuǎn)換的關(guān)鍵組件。今天,我們來深入探討一款高性能的低失真混頻器——AD831,它在多種應(yīng)用場景中展現(xiàn)出卓越的性能
    的頭像 發(fā)表于 04-24 16:25 ?229次閱讀

    探索PCM514x音頻DAC:高性能與靈活性兼具

    探索PCM514x音頻DAC:高性能與靈活性兼具 在音頻設(shè)備的設(shè)計中,數(shù)模轉(zhuǎn)換器(DAC)起著至關(guān)重要的作用。今天,我們就來深入了解一下德州儀器(TI)的PCM5141和PCM5142這兩款高性能
    的頭像 發(fā)表于 04-22 15:50 ?151次閱讀

    Kinetis? K8x MCU 家族:助力聯(lián)網(wǎng)智能設(shè)備開發(fā)的理想之選

    Kinetis? K8x MCU 家族:助力聯(lián)網(wǎng)智能設(shè)備開發(fā)的理想之選 在聯(lián)網(wǎng)蓬勃發(fā)展的今天,智能設(shè)
    的頭像 發(fā)表于 04-10 10:40 ?179次閱讀

    80 MHz帶寬IF接收器AD6677:高性能與靈活性的完美結(jié)合

    80 MHz帶寬IF接收器AD6677:高性能與靈活性的完美結(jié)合 在當(dāng)今的通信和電子設(shè)備領(lǐng)域,對于高性能、低功耗和小尺寸的中頻(IF)接收器的需求日益增長。Analog Devices的AD6677
    的頭像 發(fā)表于 03-30 11:00 ?441次閱讀

    慧能泰HP1010A:高靈活性數(shù)字圖騰柱PFC控制器的卓越之選

    慧能泰HP1010A:高靈活性數(shù)字圖騰柱PFC控制器的卓越之選 在電子工程師的日常工作中,尋找高性能、高靈活性的電源管理解決方案是一項持續(xù)且重要的任務(wù)。今天要給大家介紹的是慧能泰半
    的頭像 發(fā)表于 03-27 11:00 ?284次閱讀

    CDCM1802時鐘緩沖器:高性能與靈活性的完美結(jié)合

    CDCM1802時鐘緩沖器:高性能與靈活性的完美結(jié)合 在電子設(shè)計領(lǐng)域,時鐘信號的穩(wěn)定傳輸和精準分配至關(guān)重要。今天,我們要深入探討一款功能強大的時鐘緩沖器——CDCM1802,它以其獨特的特性和廣泛
    的頭像 發(fā)表于 02-10 11:35 ?351次閱讀

    TLV320ADC3140音頻ADC:高性能與靈活性的完美結(jié)合

    TLV320ADC3140音頻ADC:高性能與靈活性的完美結(jié)合 在音頻處理領(lǐng)域,一款優(yōu)秀的模數(shù)轉(zhuǎn)換器(ADC)對于實現(xiàn)高質(zhì)量的音頻采集和處理至關(guān)重要。TI的TLV320ADC3140就是這樣一款
    的頭像 發(fā)表于 01-29 11:15 ?450次閱讀

    TLV320ADC5120音頻ADC:高性能與靈活性的完美結(jié)合

    )的TLV320ADC5120,這是一款2通道、768kHz的Burr - Brown?音頻ADC,它在眾多方面展現(xiàn)出了卓越的性能和出色的靈活性。 文件下載: tlv320adc5120.pdf 一、關(guān)鍵特性
    的頭像 發(fā)表于 01-29 10:15 ?414次閱讀

    深入解析 RENESAS SLG51003 PMIC:高性能與靈活性的完美結(jié)合

    深入解析 RENESAS SLG51003 PMIC:高性能與靈活性的完美結(jié)合 在當(dāng)今的電子設(shè)備設(shè)計中,電源管理集成電路(PMIC)的性能和功能對于設(shè)備的整體表現(xiàn)起著至關(guān)重要的作用。RENESAS
    的頭像 發(fā)表于 12-26 18:05 ?1361次閱讀

    沁恒網(wǎng)絡(luò)芯片,自研技術(shù)解鎖集成度與靈活性

    無線連接靈活、有線連接穩(wěn)定,伴隨聯(lián)網(wǎng)的快速發(fā)展,市場對藍牙和以太網(wǎng)芯片集成度、靈活性的要求正逐步提高。 添加NFC和高速USB,藍牙SoC高集成度 常規(guī)藍牙芯片資源緊湊、外設(shè)簡單,在
    的頭像 發(fā)表于 12-17 09:10 ?980次閱讀
    沁恒網(wǎng)絡(luò)芯片,自研技術(shù)解鎖集成度與<b class='flag-5'>靈活性</b>

    芯源半導(dǎo)體在聯(lián)網(wǎng)設(shè)備中具體防護方案

    聯(lián)網(wǎng)設(shè)備固件的安全性,芯源半導(dǎo)體提供了以下固件安全防護方案:? 固件加密存儲:
    發(fā)表于 11-18 08:06

    請問如何協(xié)同工作來保障聯(lián)網(wǎng)設(shè)備固件安全的?

    固件加密存儲和安全啟動與固件驗證這兩種固件安全防護手段,是如何協(xié)同工作來保障聯(lián)網(wǎng)設(shè)備
    發(fā)表于 11-18 07:30

    EtherCAT熱插拔技術(shù):提升工業(yè)自動化系統(tǒng)靈活性關(guān)鍵

    在工業(yè)自動化領(lǐng)域,系統(tǒng)靈活性和維護性至關(guān)重要。本文將探討EtherCAT從站熱插拔技術(shù),介紹其如何通過動態(tài)管理從站設(shè)備,提高系統(tǒng)的靈活性和維護性。EtherCAT熱插拔技術(shù)EtherCAT是一種
    的頭像 發(fā)表于 10-16 11:36 ?769次閱讀
    EtherCAT熱插拔技術(shù):提升工業(yè)自動化系統(tǒng)<b class='flag-5'>靈活性</b>的<b class='flag-5'>關(guān)鍵</b>

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    關(guān)鍵步驟。學(xué)習(xí)聯(lián)網(wǎng)需要進行實踐操作,通過實踐操作掌握聯(lián)網(wǎng)的相關(guān)技術(shù)和應(yīng)用??梢酝ㄟ^購買
    發(fā)表于 10-14 10:34
    西林县| 东乡| 高邮市| 彝良县| 慈溪市| 西畴县| 大姚县| 古蔺县| 苏尼特右旗| 定边县| 灵台县| 新乡县| 西藏| 洪泽县| 贵阳市| 麻江县| 西青区| 丽水市| 乌兰浩特市| 石城县| 田林县| 东至县| 上林县| 达拉特旗| 新巴尔虎左旗| 如皋市| 华阴市| 余姚市| 彰武县| 县级市| 南涧| 宿州市| 石河子市| 永福县| 柘城县| 武胜县| 巴彦县| 慈利县| 廊坊市| 西平县| 凤山市|