cortex-M3/cortex-M4技术综述

一、cortex-m3和cortex-m4处理器的一般信息

1.1 处理器类型

ARM CORTEX-M 为32位RISC 处理器,其具有

32位寄存器

32位内部数据通路

32位总线接口

​ 除了32位数据,ARM处理器都还可以高效地处理8位数据和16位数据。m3和m4处理器还支持涉及64位数据的多种运算(如乘和累加)m3 m4处理器都具有三级流水线(取指、译码和执行),它们都基于哈佛总线架构,取指令和数据访问可以同时执行。

​ ARM cortex-m 处理器的存储器系统使用32位寻址,地址空间最大为4GB。存储器映射是一致的,这意味着尽管总线接口有多个,4gb存储器空间却只有一个。存储器空间包括程序代码、数据、外设、处理器内的调试支持部件。与其他任何ARM处理器相同,cortex-m处理器基于一种加载–存储架构。这也就意味着数据需要从存储器中加载和处理后,使用多个单独的指令写回存储器。例如,要增加SRAM中存储的数据值,处理器需要使用一条指令从SRAM中读出数据,并且将数据放到处理器的寄存器中,然后使用第二条指令增加寄存器中的数据值,最后使用第三条指令将数值写回存储器。处理器内部的寄存器细节一般被称作编程模型。

1.2处理器架构

架构一般指两个方面:

①架构:指令集架构(ISA)、编程模型(对软件可见)以及调试方法(对调试器可见)

②微架构:接口信号、指令执行时序以及流水线阶段等实现相关的细节,微架构为处理器设计相关的。

1.3指令集

cortex-m处理器使用Th

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值