嵌入式处理器 cisc risc_处理器架构概述

Microcontroller(微控制器)又可简称MCU或μC,它将ROM、RAM、CPU、I/O集合在同一个芯片中,为不同的应用场合做不同组合控制。经过这几年不断地发展,历经4位,8位,到现在的16位及32位,甚至64位。

MCU由算术逻辑单元ALU(Arithmetic Logical Unit),累加器,通用寄存器组,程序计数器,时序和控制逻辑部件,数据与地址锁存器/缓冲器和内部总线组成。


处理器结构

以32位MCU(Cortex-M0)为例,该处理器具有32位系统总线接口,以及32位地址线,即有4GB的地址空间。在其系统总线上挂有ROM(Read Only Memory),RAM(random access memory),以及各种外设(GPIO,USART,Timer,ADC...)。

72786a670efecbf825d6b5e8d0f31ed1.png

RISC vs.CISC

在MCU架构方面,可分为两大主流:RISC(Reduced Instruction Set Computer)精简指令集计算集与CISC(Complex Instruction Set Computer)复杂指令集计算集。CISC以Intel,AMD的X86 CPU为代表,而RISC以ARM为代表。RISC的设计初衷针对CISC CPU复杂的弊端,选择一些可以在单个CPU周期完成的指令,以降低CPU的复杂度。

举一个例子:CISC提供的加法指令,调用时可完成内存(r2)和内存(r3)中的两个数相加,结果存入内存(r1),需要多个CPU周期才可以完成;而RISC不提供一站式的加法指令,需调用四条单CPU周期指令完成两数相加:内存(r2)加载到寄存器r4,内存(r3)加载到寄存器r5,两个寄存器中数相加结果放置在寄存器r6,寄存器r6结果存入内存(r1)。

867867629e6da14aa1ca81bc2c6400e0.png

由此总结CISC与RISC不同,CISC的指令能力强,但是多数指令使用率低增加了CPU的复杂度,指令是可变长格式;RISC的指令大部分为单周期指令,指令长度固定,操作寄存器,只有Load(LD)/Store(ST)操作内存。


处理器性能衡量

主机频率:主机频率指专门配备给微处理器工作的时钟信号的频率。每一台计算机的中央处理器中均有 一个不断地按固定频率产生时钟脉冲信号的装置,这个装置叫脉冲信号源,或叫主时钟,它所产生的频率就是主频率。主频率是衡 量一台计算机速度的重要指标,主频率越高,计算机的运算速度就越快;

运算速度:运算速度也称为指令执行时间,是指计算机执行一条指令所需的平均时间,其长短反映了计算机执行一条指令运行速度的快慢。它一方面取决于处理器工作时钟频率,另一方面又取决于处理器指令系统的设,CPU的体系结构等。这里,MCU指令执行速度指标一般以每秒运行百万条指令的数量MIPS(Million Instructions Per Second)来衡量;

系统总线:其性能直接关系到微机系统的整体性能,主要表现为它所支持的数据传送位数和总线工作时钟频率。数据传送位数越宽,总线工作时钟频率越高,则系统总线的信息吞吐率就越高,微型机系统的性能就越强。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值