Cortex-M3/M4处理器基本信息

目录

处理器类型

处理器架构

指令集

内部结构框图

存储器系统

处理器类型

ARM Cortex-M为32位RISC处理器,具有32位寄存器、内部数据通路、总线接口;

除了32位数据,Cortex还可以处理8/16位数据,涉及64位数据的多种运算;

Cortex-M3/M4处理器基于哈佛总线架构,取指令和数据访问同时进行;

处理器存储系统地址空间最大为4GB,包括程序代码、数据、外设以及处理器内的调试支持部件;

处理器架构

处理器架构一般包括:

        1.架构。指令集架构ISA,编程模型及调试方法;

        2.微架构。接口信号、指令执行时序及流水线阶段细节;

理论上来说,开发人员无需了解微架构的任何信息,但是有时在优化软件获得最佳性能时有帮助;

指令集

Cortex-M处理器使用Thumb(16位)使用方法,ARM指令能以很高的性能执行所有支持的指令,Thumb指令可以得到很好的代码密度;

但是混合使用的代价是状态切换的开销,增加软件编译的复杂度;

内部结构框图

处理器内核、NVIC、SysTick、可选的浮点单元、内部总线系统、存储器保护单元

存储器系统

处理器本身并不具有存储器,它们具有通用的片上总线接口。微控制器供应商提供1.程序存储器Flash、数据存储器SRAM、外设;

Cortex处理器主要使用的是AHB Lite总线接口协议(程序存储器和系统总线接口)、APB高级外设总线(用于基于ARM的微控制器)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值