那曲檬骨新材料有限公司

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

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

3天內不再提示

物聯網電路設計應怎樣選擇?

5CTi_cirmall ? 來源:YXQ ? 2019-07-16 09:28 ? 次閱讀

確保基于微控制器物聯網應用的安全性可能會很棘手。安全性始于硬件層次,然后擴展到嵌入式軟件。為了成功保障軟件安全,開發人員要求底層硬件支持以下等關鍵特性:

安全啟動

存儲器保護

加密引擎加速器

真隨機數發生器 (TRG)

安全引腳復用

軟件隔離

雖然 Arm? Cortex?-M 處理器(如 M0+、M3/4/7 系列)支持其中一些特性,但要打造成功的解決方案可能既困難又耗時。

開發人員可以在硬件層次上運用一種新解決方案,即使用基于 Armv8-M 架構的新型 Cortex-M23/33 系列微控制器。這些處理器在設計時就考慮了安全性,包含許多安全特性,例如前面列出的那些特性,包括用于微控制器的 Arm TrustZone?。通過本文,我們將更加熟悉 Armv8-M 架構,并探索如何利用 TrustZone 來提高嵌入式系統安全性。

Armv8-M 架構簡介

關于 Armv8-M 架構,首先要知道的是它是 Arm 的最新微控制器架構,面向低成本、深度嵌入的實時嵌入式系統而推出。該系列中加入了三款新型處理器:M23 是低功耗版本,M33 是高性能版本,最近推出的 M35P 是一款高性能、物理安全(防篡改)處理器(圖 1)。

相對于以前的幾代架構,Armv8-M 架構改善了性能,值得注意的幾項重要改進包括:

指令集增強功能

靈活的斷點配置

動態重設中斷優先級

增強的跟蹤支持

更簡單的存儲器保護單元 (MPU) 設置

該架構最大和最有意義的改進是能夠使用 Arm TrustZone。TrustZone 是該架構的安全擴展,允許開發人員從物理上隔離執行代碼與存儲區域,如 RAM、代碼空間和硬件中的外設。TrustZone 支持將軟件分拆到安全和不安全的區域中,然后在安全或非安全的處理器狀態下執行。安全狀態允許全面訪問處理器的存儲器和外設,而非安全狀態只能訪問非安全區域和故意暴露給非安全代碼的安全功能(圖 2)。

開發人員可以選擇哪些閃存和 RAM 位置屬于安全狀態,哪些屬于非安全狀態。當非安全代碼調用安全功能時,非安全和安全狀態之間的切換完全是在硬件中以確定的方式處理,在最壞的情況下,切換時間開銷為三個時鐘周期。CPU 中有幾個寄存器為安全狀態和非安全狀態所共享,但每個狀態還有自己的堆棧指針、故障和控制寄存器。M33 甚至還有一個堆棧限值寄存器,可用于檢測堆棧溢出。

值得注意的是,TrustZone 是一個處理器擴展,這意味著由器件是否包含 TrustZone 支持要由處理器制造商決定。既然 TrustZone 是可選的,下面我們就來了解目前可用的幾款 Armv8-M 處理器以及它們如何處理 TrustZone。

選擇支持 TrustZone 的 Armv8-M 處理器

目前有幾款處理器支持 Armv8-M 處理器。有意思的是,這些器件是如此新穎,以至于到 2018 年夏末,只有 Microchip Technology 一家制造商在生產。

其他處理器制造商(如 Nuvoton)已宣布即將推出此類器件。我們預計在未來 12 個月內,Armv8-M 器件數量將大幅增加,包括那些支持 TrustZone 的器件。

Microchip 主要生產兩個版本的 Armv8-M 架構,即 SAML10 和 SAML11 系列器件。SAML10 版本不包含 TrustZone,而 SAML11 版本則包含。圖 3 顯示了目前正在生產并供貨的 SAML10 和 SAML11 器件的所有型號。這些型號之間的主要區別在于 RAM、閃存、引腳和外設的有無及多少,這些是我們在選擇微控制器時會考慮的因素。

配置總結

SAM L10/L11 器件特定特性

對于希望開始使用 Armv8-M 的開發人員,有兩種開發套件可供選擇。Microchip SAML10 Xplained 評估板包括 SAM L10E14A 微控制器,后者含有 16 KB 閃存、2 KB 數據閃存、4 KB SRAM,并采用 32 引腳封裝。Microchip SAML11 Xplained 評估板包括 SAM L11E16A 微控制器,后者含有 64 KB 閃存、2 KB 數據閃存、16 KB SRAM,同樣采用 32 引腳封裝。除了處理器不同之外,開發板是相同的。圖 4 所示為 Xplained 板的圖片。

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

    關注

    6677

    文章

    2465

    瀏覽量

    205349
  • 物聯網
    +關注

    關注

    2914

    文章

    44939

    瀏覽量

    377088

原文標題:架構在左,安全在右,物聯網電路設計該如何選擇?

文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    干貨 智能網關,聯網網關設計大全 精華集錦

    聯網處理器  【Intel】Quark X1000低功耗聯網控制SOC  【Silicon Labs】Si10xx 超低功耗無線MCU  電路圖精華:  智能家居系統網關無線收發模塊
    發表于 09-23 15:51

    聯網設備的電池選擇

    度和持續時間取決于電路的活躍在任何一個時間。[tr]電池化學是基于系統的聯網的主要動力來源的一個主要考慮因素,因為這將強烈的使用和整體電路的設計模式的互動。一些化學物質提供長期的能源
    發表于 03-02 16:46

    聯網平臺的發展前景是怎樣的?如何才能快速發展?

    如何?怎樣才能快速發展?  關于聯網平臺現在并沒有統一的定義,不同類型的聯網平臺所具備的功能也不同,根據
    發表于 12-14 15:16

    沒有聯網卡,智能穿戴設備會是怎樣的?

    聯網卡在智能穿戴設備中扮演著怎樣的角色,沒有聯網卡智能穿戴設備會是怎樣的?智能穿戴行業這幾年
    發表于 01-17 17:14

    聯網卡平臺是什么?聯網卡平臺哪個好?

    需要眾多的聯網卡支撐,聯網卡平臺的重要性也隨之凸顯。  聯網卡平臺如此重要,企業該
    發表于 01-22 10:37

    無線城市聯網怎樣選擇聯網卡在無線城市中的應用

    無線城市聯網怎樣選擇聯網卡在無線城市中的應用有哪些?無線城市是隨著社會經濟發展和科學技
    發表于 01-29 11:28

    聯網設備的電流應該怎樣檢測?

    聯網設備的電流應該怎樣檢測?我們的待機電流μA級別甚至更小,現在用的DMM4050發現測不準,能幫忙推薦下合適設備嗎?
    發表于 12-10 09:35

    如何選擇合適的聯網模塊?

    如何選擇合適的聯網模塊? 聯網正在徹底改變和改進我們的工作和生活方式,但它只能通過普遍、靈活和長期的無線連接實現。它 的核心是一個稱為
    發表于 09-08 17:55

    什么是聯網卡?聯網卡的選擇標準是什么?

    什么是聯網卡?聯網卡的選擇標準是什么?
    發表于 06-15 06:59

    PCB電路設計與器件選擇

    電路設計與器件選擇 詳細介紹
    發表于 12-07 15:07 ?0次下載

    什么是聯網模塊,怎樣選擇合適的聯網模塊

    怎樣選擇合適的聯網模塊? 聯網正在徹底改變和改進我們的工作和生活方式,但它只能通過普遍、靈活
    發表于 09-29 15:10 ?4266次閱讀

    怎樣聯網項目選擇合適的網關?

    怎樣聯網項目選擇合適的網關? 隨著聯網(IOT)邊緣計算側能力和網絡連接能力的提升,終端產
    發表于 12-21 15:05 ?1208次閱讀

    比較聯網云平臺時注意什么

    ? ? 如今,聯網的應用越來越廣泛,很多組織需要學習基礎知識,并根據其需求選擇合適的聯網云平臺,但通常不知道應該
    發表于 05-31 10:25 ?728次閱讀

    IoT (Internet of Things)聯網 功能框圖及外圍電路設計

    IoT (Internet of Things)聯網 功能框圖及外圍電路設計
    的頭像 發表于 06-07 15:34 ?1176次閱讀
    IoT (Internet of Things)<b class='flag-5'>物</b><b class='flag-5'>聯網</b> 功能框圖及外圍<b class='flag-5'>電路設計</b>

    怎樣正確使用聯網卡?

    怎樣正確使用聯網卡?
    的頭像 發表于 08-17 09:01 ?4429次閱讀
    澳门赌场筹码| 博发百家乐游戏| 网络百家乐软件真假| 御金娱乐| 任我赢百家乐官网软件| 百家乐赌博器| 网上现金百家乐| 利高百家乐官网的玩法技巧和规则| 百家乐电子游戏试| 博马百家乐官网娱乐城| 游艇会百家乐官网的玩法技巧和规则 | 肯博百家乐官网游戏| 临汾玩百家乐的人在那里找| 赌场少女| 百家乐和抽水官网| 乐百家百家乐官网游戏| 网上百家乐赌博网| 广丰县| 网上百家乐靠谱吗| 老K| 百家乐翻天粤qvod| 百家乐官网博彩策略论坛| 哪家百家乐从哪而来| 百家乐官网赢钱心得| 百家乐官网真人游戏娱乐| 太阳城酒店| 百家乐官网庄闲必胜打| 财神娱乐城| 百家乐国际娱乐场| 海立方百家乐官网客户端| 百家乐群lookcc| 百家乐官网的出千手法| 大发888娱乐场下载 zhldu| 百家乐官网什么方法容易赢| 中山市| 天博百家乐的玩法技巧和规则 | 大发888提款之后多久到账| 百家乐官网赌博讨论群| tt娱乐城网站| 永利高百家乐会员| 百家乐官网波音平台路单|