三、中央处理器

news/2024/10/17 6:30:43/

在这里插入图片描述

功能

1、处理指令:完成取指令、分析指令和执行指令的操作,即程序的顺序控制
2、执行操作:条指令的功能往往由若干操作信号的组合来实现。CPU管理并产生由内存 取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指 令的要求进行动作。
3、控制时间:对各种操作加以时间上的控制。时间控制要为每条指令按时间顺序提供应有 的控制信号。
4、处理数据:对数据进行算术和逻辑运算。
5、中断处理:对计算机运行过程中出现的异常情况和特殊请求进行处理。

工作过程

  1. 取指令
  2. 指令译码
  3. 指令执行
  4. 后续工作

基本结构

寄存器组

通用寄存器:可由CPU通过程序访问,在指令中可为这组寄存器分配各自的编号,可编程访问指定编号的寄存器。
暂存器:用来暂存产生的中间过程数据,以避免破坏通用寄存器的内容。
指令寄存器IR:用来存放正在执行的指令,它的输出包括操作码信息、地址信息等,是产生微命令的主要逻辑依据。
程序计数器:指示指令在存储器中的存放位置。
程序状态寄存器:记录现行程序的运行状态和指示程序的工作方式
地址寄存器:CPU访问主存时,先要找到存储单元,因此设置地址寄存器来存放被访问单元的地址。从内存中读时,先将有效地址送入MAR。
数据缓冲寄存器:存放CPU与主存之间交换的数据。无论是从主存读出的数据,还是写入主存的数据,都要经过MBR。

运算器

完成数据的输入,对输入的数据进行加工,输出运算结果。
由输入逻辑;ALU;输出逻辑构成。

控制器

1)程序计数器。用于指出下一条指令在主存中的存放地址。CPU根据PC的内容去主存中取指令。
2) 指令寄存器。用于保存当前正在执行的那条指令。
3) 指令译码器。仅对操作码字段进行译码,向控制器提供特定的操作信号。
4) 时序产生器。用于产生各种时序信号,它们都由统一时钟(CLOCK)分频得到。
5) 操作控制器。根据IR的内容(指令)、PSW的内容(状态信息)及时序信号,产生控制整个计算机系统所需的各种控制信号,其结构有组合逻辑型和存储逻辑型两种。

CPU内部的数据通路结构

  1. 单组内总线、分立寄存器结构
    特点:可同时向ALU提供两个操作数;采用单向内总线
  2. 单组内总线、集成寄存器结构
    特点:单口RAM不能同时向ALU提供两个操作数;用锁存器(暂存器)暂存操作数;采用双向内总线。
  3. 多组内总线结构
    特点:用双口RAM(两地址端、两数据端)作通用寄存器组,可同时提供数据;用多路选择器作输入逻辑,不需暂存操作数;ALU增加乘、除功能,用乘商寄存器存放乘数、乘积或商。

CUP设计

拟定指令系统:格式、寻址方式、指令类型设置
确定总体结构:寄存器、ALU、数据通路设置
安排时序:画流程图
拟定指令流程和微命令序列:操作时间表
形成逻辑控制:组合逻辑还是微程序

控制器

组合逻辑控制器

基本思想

综合化简产生微命令的条件,形成逻辑式,用组合逻辑电路实现;执行指令时,由组合逻辑电路在相应时间发
出所需微命令,控制有关操作。

控制器组成

微命令发生器:产生全机所需的各种微命令
指令计数器PC:指示指令在M中的位置。
指令寄存器IR:存放现行指令。
状态寄存器PSW:指示程序运行方式,反映程序运行结果。

工作过程

  1. 取指令
  2. 取数:按寻址方式,或从寄存器取数,或从存储器取数。
  3. 执行:按操作码对数据进行运算处理。

优缺点及应用

产生微命令的速度较快。
设计不规整,设计效率较低;
不易修改、扩展指令系统功能。
用于高速计算机,或小规模计算机。

微程序控制器原理

基本思想

  1. 若干微命令编制成一条微指令,控制实现一步操作;
  2. 若干微指令组成一段微程序,解释执行一条机器指令;
  3. 微程序事先存放在控制存储器中,执行机器指令时再取出。

控制器组成

控制存储器CM:存放微程序
微指令寄存器uIR:存放现行微指令。
微地址形成电路:提供两类微地址。

工作过程

在这里插入图片描述

优缺点及应用

设计规整,设计效率高;
易于修改、扩展指令系统功能;
结构规整、简洁,可靠性高,性价比高。
速度慢,执行效率不高。
用于速度要求不高、功能较复杂的机器中。

组合逻辑控制器的时序系统

依靠不同的时间标志,让CPU分步工作,通常采用工作周期、时钟周期和工作脉冲三级时序。

工作周期

  1. 取指周期FT:从M取出指令并译码,修改PC。
  2. 源周期ST:按寻址方式形成源地址,从M取出源操作数,暂存于C。
  3. 目的周期DT:按寻址方式形成目的地址,或从M取出目的操作数,暂存于D。
  4. 执行周期ET:按操作码完成相应操作(传送、运算、取转移地址送入PC、返回地址压栈保存);后续指令地址送入MAR。
  5. 中断周期IT:IT指CPU响应中断请求后,到执行中断服务程序前的时间。关中断、保存断点和PSW、转服务程序入口。
  6. DMA周期DMAT:DMAT指CPU响应DMA请求后,到完成一次数据传送的时间。DMA控制器接管总线权,控制数据直传。

时钟周期(节拍)

时钟周期的时间:1微妙,完成一步操作。
一次从M读出,并经数据通路传送的操作;或一次数据通路传送操作;或一次向M写入的操作,
时钟周期数:一个工作周期中的时钟数可变。

工作脉冲

每个时钟周期结束时设置一个脉冲。

试说明机器指令与微指令的关系

(1) 一条机器指令对应一段微程序,这段微程序是由若干条微指令序列组成的。因此,一条机器指令的功能是由若
干条微指令组成的序列来实现的。简言之,一条机器指令所完成 的操作划分成若干条微指令来完成,由微指令进行
解释和执行。
(2) 从指令与微指令、程序与微程序、地址与微地址的一一对应关系来看,前者与内存储器 有关,后者与控制存储
器有关。
(3) 每一个 CPU 周期对应一条微指令

微指令编码有哪三种方式,微指令格式有哪几种,微程序控制器有哪些特点?

微指令编码方式有直接表示法、编码表示法、混合表示法。微指令的格式大体分成两类:水平型微指令和垂直
型微指令。水平型微指令分为全水平型微指令、字段编码的水平型微指令、直接和编码相混合的微指令。微程序控
制器具有规整性、可维护性和灵活性的优点,可实现复杂指令的操作控制,使得在计算机中可以较方便地增加和修
改指令,甚至可以实现其他计算机的指令。
(1)直接表示法。微操作码中的每一位表示一种微操作,这种方法简单,但微指令字长较长,编码效率较低。
(2)编码表示法。将微操作码分段编码,将相容性微操作放在不同的段中,而将相斥性微操作放在同一段中。每段包
含若干位,用不同的码点表示不同的微操作。这种方法微指令字长较短,编码效率高,但执行速度较慢,且需要增
加译码器。
(3)混合表示法。结合前两种方法,将一些速度要求高,或者与其他微操作都相容的微操作用直接表示法表示,而将
其他微操作以编码表示法表示。

MMU

是 Memory Management Unit 的缩写,中文名是内存管理单元,它是中央处理器(CPU) 中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。


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

相关文章

【眇视万里一毫端】全志V853三核异构边缘AI视觉处理芯片全新发布

V853 是一颗面向智能视觉领域推出的新一代高性能、低功耗的处理器SOC,芯片采用三核异构设计,同时搭配了全志自研的新一代视觉处理引擎和疾风系统,最高算力可达1T的NPU助力V853可广泛用于智能门锁、智能考勤门禁、网络摄像头、行车记录仪、智能…

CPU玩的是效率!超线程双核PK物理三核

比比多线程效率!物理三核PK逻辑四核 泡泡网CPU频道3月26日 2010年初始,Intel发布了全新的32nm双核i5/i3处理器,工艺的提升令双核带来了更强的性能,但双核毕竟只是双核,即便是拥有再强的单核执行效率,在多线…

单核与多核之争

单核不可能实现真正意义的多任务 这里所说的多任务,指的是多个任务在同一时刻,一起执行。 多进程之间通过抢占时间片的方式获取cpu资源,单核只有一个处理器,因此,在时间维度上,同一时间只能有一个进程在执…

兼具A核和M核的多核异构处理器,A核与M核如何通讯?

随着市场对嵌入式设备功能需求的提高,市面上出现了集成嵌入式处理器和单片机的主控方案,以兼顾性能和效率。 在实际应用中,嵌入式处理器和单片机之间需要进行大量且频繁的数据交换,如果采用低速串行接口,则数据传输效…

我们拆了一款双通道三核便携示波器

​FNIRSI-1013D是FNIRSI推出的一款功能全面,针对于维修行业和研发行业人群的高性价比双通道平板示波器,虽然它已经对外售卖一段时间了,但我还是决定购买一个示波器,拆解一下,并在硬件的角度向大家介绍一下这款示波器。…

基于英飞凌AURIX TC275 Lite的三核轮休工程

目录 项目介绍硬件介绍电源管理代码结构及说明三核主程序GPIOCPU0请求系统休眠两个系统定时器中断 功能展示项目总结 项目介绍 本项目基于AURIX TC275 Lite开发板套件,使用AURIX Development Studio开发,实现了简单的三核轮休:CPU0检测按键按…

三核异构,跨界处理新引擎—君正X2000 的跨界能力

一、 概述 X2000 是北京君正公司推出的新一代 SoC 产品。该产品有诸多亮点,比如XBurst2 的首次亮相、双 XBurst2 XBurst0 的三核异构布局、符合IEEE1588-2002 标准的千兆网口、三个摄像头接入能力、君正低功耗技术的继承和发展,等等。这些产品亮点均值得…

omapl138 fpga三核高速数据采集处理核心平台方案

支持32路AD采集,32路DA输出。 支持多路RS485、RS232串口; 支持实时系统,控制延时; 支持DSP和ARM的多核通信,提供丰富的采样demo; 支持图形界面编程,触控! 1.OMAP-L138FPGA开发板…