本文將介紹設計、挑戰以及與 Cortex-M 處理器和 CoreSight SoC 的使用相關的內容。
多核設計即將進入 MCU
一些應用程序可以從多核設計中受益
- 更高的性能/吞吐量
- 將實時和非實時任務結合在一起。
- 實時數據引擎+通信協議/GUI(例如NXP LPC4300)
- 實時控制任務 + 應用處理器(例如 Freescale Vybrid)
- 應用處理器 + 子系統 (OMAP)
- 出于可靠性原因——將關鍵核心操作與具有“更高風險”的任務隔離開來。這也可以促進認證。
多處理器系統挑戰
記憶系統
- AMBA? 旨在支持多個總線主控,但是……
- 內存帶寬和總線帶寬有限
低功耗
- Cortex-M 處理器旨在支持各種睡眠模式
- 未使用的處理器可以進入睡眠模式甚至斷電
- 總線系統和共享組件的時鐘門控是可能的
- 需要考慮來自調試器的訪問
調試
- CoreSight 調試架構允許共享調試和跟蹤連接
- 各種走線總線寬度、時鐘域
內存 – 程序 ROM / 閃存
- 當前的 Cortex-M 系列處理器沒有緩存*
- 頻繁的指令提取
- 相對于 CPU 時鐘速度,閃存通常較慢
- 總線是32位的,很多指令都是16位的
- Cortex-M3 和 Cortex-M4 有一個指令緩沖區(3 字)
- 可以添加系統級緩存
- 額外的內存系統設計技巧
閃存訪問加速器
- 64 位或 128 位閃存
- 預取單元
- 分支目標緩存
- 例如 STM32 F2/F4 有
- 藝術加速器
簡單雙核設計中的 ROM 共享
簡單的程序 ROM 共享
獲得 78% 的理想性能(Dhrystone 2.1,在 Verilog 模擬中)
修改仲裁
從任一核心獲取文字,性能略有提高 78.9%
編輯:hfy
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
mcu
+關注
關注
146文章
17366瀏覽量
352900 -
ARM
+關注
關注
134文章
9180瀏覽量
369574 -
多處理器
+關注
關注
0文章
22瀏覽量
8989
發布評論請先 登錄
相關推薦
東芝首款ARM Cortex-M0微控制器 專為智能電表而設計
據悉,東芝公司將發布推出一款基于 ARM Cortex-M0 處理器內核構建的 32 位 RISC 微控制器,此低功耗32位器件結合了
發表于 06-01 09:13
?1455次閱讀
【圖書分享】STM32系列ARM Cortex-M3微控制器原理與實踐
適用于使用STM32系列Cortex—M3微控制器的研發人員作為技術、編程參考,也可作為STM32系列微控制器教學或培訓用教材。目錄第1章
發表于 03-13 14:05
怎么區分ARM Cortex系列的處理器
的基于虛擬內存的操作系統和用戶應用 2、Cortex-R:針對實時系統 3、Cortex-M:微控制器ARM Cortex系列
發表于 09-13 10:01
什么是用于數字信號控制的CORTEX-M4處理器?
ARM公司今天發布了創新的Cortex-M4處理器,為數字信號控制(DSC)應用提供高效的解決方案。同時,ARM公司也繼續保持了針對先進的
發表于 09-25 07:36
基于ARM? Cortex??M處理器概覽
一、 STM32 32-bit ARM Cortex MCUs 概覽STM32系列32位微控制器,基于ARM? Cortex??
發表于 08-02 08:04
LPC43xx/LCP43Sxx ARM Cortex-M4/M0多核微控制器資料分享
LPC43xx / LPC43Sxx ARM Cortex-M4 / M0多核微控制器
發表于 12-07 06:46
ARM Cortex-M處理器對比表
Cortex-M處理器系列針對低成本、高能效的微控制器進行了優化。
這些處理器可以在各種應用中找到,包括物聯網、工業和日常消費設備。
該處理器
發表于 08-29 07:00
ARM Cortex-M 系列微控制器(ST)
ARM Cortex-M 系列微控制器(ST)
意法半導體(ST)宣布在基于ARM Cortex-M系列
發表于 11-02 09:29
?966次閱讀
《振南電子STM32視頻教程》第一講:ARM處理器和STM32微控制器
[第1講] ARM處理器和STM32微控制器,由何強主講。本課主要講解:(1).ARM處理器家族;(2).
發表于 10-09 15:32
?2281次閱讀
ADuCM320:精密模擬微控制器,14位模擬I/O, 帶MDIO接口、ARM Cortex-M3處理器
ADuCM320:精密模擬微控制器,14位模擬I/O, 帶MDIO接口、ARM Cortex-M3處理器
發表于 03-21 06:11
?3次下載
![ADuCM320:精密模擬<b class='flag-5'>微控制器</b>,14位模擬I/O, 帶MDIO接口、<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M</b>3<b class='flag-5'>處理器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將Arm Cortex-M處理器與Xilinx的FPGA和SoC結合使用
電子發燒友網站提供《如何將Arm Cortex-M處理器與Xilinx的FPGA和SoC結合使用.pdf》資料免費下載
發表于 09-15 15:04
?2次下載
![<b class='flag-5'>如何將</b><b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b><b class='flag-5'>處理器</b>與Xilinx的FPGA和SoC結合使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論