Cortex-M0处理器简介

news/2024/11/22 21:31:05/
 该处理器采用了基于冯诺依曼架构(单总线接口),使用32位的精简指令集(RISC)。该指令集被称为Thumb(首次使用在ARM7TDMI上)。Thumb-2指令扩展了Thumb的应用,允许所有的操作都可以在同一种CPU状态下执行。Thumb-2集既包括16位的指令,也包括32位的指令。C编译器生成的指令大都是16位的,而当16位指令无法实现所需要的操作时,32位的指令就会发挥作用了。该优点是---在代码密度提高的同时,还避免了两套指令集之间进行切换所带来的开销。

 处理器的核心包括寄存器组、算术逻辑单元(ALU)、数据总线和控制逻辑。流水线根据设计可以分为三种状态:取指、译码、执行。寄存器组包含16个32位寄存器,其中的一些寄存器具有特殊的用途。/***********************************************************************************************************************************************************/

2.2.2应用特性
@中断数量可以配置(1·32个)。
@快速乘法器(单周期)和小型乘法器(较小的硅片面积,低功耗,32周期)可供选择。
@支持大端或小端存储器。
@可选择的唤醒中断控制器(WIC),处理器可以在休眠状态下掉电以降低功耗,而WIC可以在中断发生时唤醒系统。
@极低的门数量,可用于混合信号半导体工艺。

/******************************************************************************************************************************************/

2.2.4 其他特性
@与Cortex-M1处理器相兼容,CortexM1的用户很容易将他们在FPGA上的设计移植到ASIC上。
@向上兼容Cortex-M3和Cortex-M4处理器,他们支持Cortex-M0的所有指令。

/*************************************************************************************************************************

Cortex-M0的优势
与Cortex-M0处理器相比,传统的8位机和16位机有许多架构上的局限性:
@其一,是其存储器容量,而程序空间和内存大小直接影响着嵌入式产品的功能。
@其二,倘若8位机和16位机也使用较大的存储区域,由于地址总线宽度的限制,只有将存储器空间进行分页访问。这样会到来编写程序的难度增加。 而ARM微控制器使用32位线性地址空间,无需使用分页访问,这样使得操作更加容易,同时效率也会更高。
@其三,8位机的另外一个局限性是他所使用的指令集,如8051在进行数据处理和内存传输时,严重依赖累加寄存器。
@其四,寻址方式也是制约8位机的因素之一。

/*******************************************************************************************************************************


http://www.ppmy.cn/news/219888.html

相关文章

M0、M1、M2、M3

M0、M1、M2、M3都是用来反映 货币供应量 的重要指标。 国际上大致的划分是: 货币(M0)流通中的现金,即流通于银行体系之外的现金。 狭义货币(M1)(M0)流通中的现金支票存款&#…

M1 Pro 和 M1 Max MacBook Pro,我们该选择哪款MacBook

Apple 在活动中展示了新款 14 英寸和 16 英寸 MacBook Pro 笔记本电脑 。新款笔记本电脑经过重新设计,边框更小,配备新显示屏、新端口、新 Apple 芯片等。以下是 MacBook Pro 的关键参数。 2021 款 MacBook Pro:处理器、内存、显卡 M1 Pro 和…

M0、M1、M2

M0、M1、M2、M3都是用来反映 货币供应量的重要指标。 国际上大致的划分是: 货币(M0)流通中的现金,即流通于银行体系之外的现金。 狭义货币(M1)(M0)流通中的现金支票存款(…

Cortex-M0综述概览

目录 1.简介2.特性系统特性应用特性调试特性其他特性 3.优势4.低功耗应用5.软件可移植性 1.简介 Cortex-M0处理器基于冯诺伊曼架构(单总线接口),使用32位的精简指令集(RISC)。该指令集被称为Thumb(首次使用…

14、RH850 F1 RAM存储器介绍

前言: RAM——程序运行中数据的随机存取(掉电后数据消失)整个程序中,所用到的需要被改写的量,都存储在RAM中,“被改变的量”包括全局变量、局部变量、堆栈段,此专栏会有针对SPI的工作原理的详细介绍。 一、…

聊天更有趣ChatGPT【再次更新】第三方插件

ChatGPT再次更新,第三方插件让你的聊天更有趣 你是否曾经想过,如果你能够和你最喜欢的明星、作家或者历史人物聊天,会是什么样的体验?你是否曾经想过,如果你能够和你的朋友一起玩一些有趣的游戏、挑战或者测试&#x…

文件操作之文件包含全解(31)

文件包含的作用就是将这个文件包含进去之后,会调用指定文件的代码。先将文件包含才能执行里面的一些相关代码,比如所想进行文件的链接,数据库的查询,就可以先包含一个数据库的配置文件, 再去链接的话就享有配置文件的一…

Dell戴尔灵越笔记本电脑Inspiron 15 3511原装出厂Windows11系统恢复原厂OEM系统

Dell戴尔灵越笔记本电脑Inspiron 15 3511原装出厂Windows11系统恢复原厂OEM系统 系统自带所有驱动、办公软件、MyDell等预装软件 链接:https://pan.baidu.com/s/1HSS_e06q_3DmfUWTPQ3K_w?pwdbhpt 提取码:bhpt