本文将介绍设计、挑战以及与 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文章
16011浏览量
343532 -
ARM
+关注
关注
134文章
8648浏览量
361746 -
多处理器
+关注
关注
0文章
22浏览量
8861
发布评论请先 登录
相关推荐
ARM 微控制器 AT91M55800A
AT91M55800A 概述爱特梅尔的AT91 ARM Thumb微控制器能提供8位微控制器用户期望的32位的性能,而仍在他的严格的系统预算之内。额外性能使软件中创新而非发展通信、压缩
发表于 09-02 11:18
【图书共享】《ARM Cortex微控制器教程》
本帖最后由 小Z 于 2014-3-13 11:38 编辑
《ARM Cortex微控制器教程》作 者:马忠梅,徐琰,叶青林 编著内容简介本书是32位微控制器教材,基于
发表于 03-13 11:35
【图书分享】STM32系列ARM Cortex-M3微控制器原理与实践
适用于使用STM32系列Cortex—M3微控制器的研发人员作为技术、编程参考,也可作为STM32系列微控制器教学或培训用教材。目录第1章
发表于 03-13 14:05
从Cortex-M到Cortex-A认识ARM处理器
TrustZone安全性的尺寸最小,功耗最低的微控制器包含TrustZone的内置安全基础内存保护可最大限度地降低意外访问的风险理想的处理器,用于能量收集物联网节点和小型传感器7.
发表于 08-23 10:04
怎么区分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
如何选择正确的Cortex-M处理器?
时钟频率很低(虽然市场上有此类的处理器可以运行在200Mhz之上)。 并且,新的Cortex-M处理器家族设计的非常容易使用。因此,ARM 微控制器
发表于 10-22 08:16
基于ARM® Cortex®‑M处理器概览
一、 STM32 32-bit ARM Cortex MCUs 概览STM32系列32位微控制器,基于ARM® Cortex®‑
发表于 08-02 08:04
简述在Arm Cortex-M55处理器上进行早期开发的步骤
了多项优势,包括提高 ML 和 DSP 性能、简单的程序员模型、统一控制和信号处理,以及支持常见的 ML 框架,例如用于微控制器的 TensorFlow Lite。当
发表于 08-12 16:11
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
评论