cortex-M0+相比cortex-M0有哪些改动(不定期更新)

这篇博客探讨了微控制器的几个关键改进,包括向量表重定位(VTOR)以灵活配置存储区域,两级流水线设计减少资源消耗并提升效率,单周期I/O接口引入哈佛结构特点,以及可选的MPU和MTB模块,用于增强内存保护和低成本指令跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.增加向量表重定位(VTOR),向量表默认存放在存储器初始地址,可以通过重定位,修改到SRAM或其他存储器区域。
2.从三级流水线(取指,译码,执行)改为两级(取指+预译码,译码+执行),减少了寄存器的数量及对应的面积和功耗,也减少了跳转指令带来的性能损失。为了避免流水线级数降低对最大时钟频率的影响,CPU设计时已经对预译码和译码进行了时序的平衡,另外在实际使用中,大多数芯片实际的工作频率较低。
3.增加了单周期I/O接口,这一接口的引入使M0+具有了哈佛结构的特征,但是因为主要的AHB master只有一个,因此还认为是冯诺依曼架构。
4.增加了MPU(可选)
5.增加了MTB(可选),实现低成本的指令跟踪(trace)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值