📒
考研计算机组成原理笔记
  • 408机组考察范围
  • 第一章 计算机系统概述
    • 1.1 计算机发展历程
    • 1.2 计算机系统层次结构
    • 1.3 计算机的性能指标
  • 第二章 数据的表示和运算
    • 2.1 数制与编码
    • 2.2 定点数的表示与运算
    • 2.3 浮点数的表示和运算
    • 2.4 算数逻辑单元(ALU)
  • 第三章 存储系统
    • 3.1 存储器概述
    • 3.3 半导体随机存储器
    • 3.4 主存储器与CPU的连接
    • 3.5 双端口RAM和多模块存储器
    • 3.6 高速缓冲存储器
    • 3.7 虚拟存储器
  • 第四章 指令系统
    • 4.1 指令格式
    • 4.2 指令的寻址方式
    • 4.3 CISC和RISC
    • 4.4 程序的机器级代码
  • 第五章 中央处理器
    • 5.1 CPU的基本功能和结构
    • 5.2 指令执行过程
    • 5.3 数据通路的功能和基本结构
    • 5.4 控制器的工作原理和功能
    • 5.5 指令流水线
    • 5.6 多处理器
  • 第六章 总线
    • 6.1 总线概述
    • 6.2 总线仲裁
    • 6.3 总线操作和定时
    • 6.4 总线标准
  • 第七章 I/O系统
    • 7.1 I/O系统的基本概述
    • 7.2 外部设备
    • 7.3 I/O接口
    • 7.4 I/O方式
由 GitBook 提供支持
在本页
  • 5.3.1 CPU内部单总线方式
  • 1、寄存器之间的数据传送
  • 2、主存和CPU之间的数据传输
  • 3、执行算数或逻辑运算
  • 5.3.2专用数据通路方式

这有帮助吗?

  1. 第五章 中央处理器

5.3 数据通路的功能和基本结构

上一页5.2 指令执行过程下一页5.4 控制器的工作原理和功能

最后更新于2年前

这有帮助吗?

数据通路:数据在功能部件之间传送的路径

数据通路包括数据流经的组件,如ALU、寄存器等

内部总线:同一部件,如CP,内部各寄存器和运算部件之间的总线

系统总线:计算机系统各部件,如CP、内存、通道和I/O接口之间的总线

5.3.1 CPU内部单总线方式

系统结构图如下所示

1、寄存器之间的数据传送

设将PC的内容传送至MAR

(PC)→BusPCout有效Bus→MARMARin有效\begin{align} &\text{(PC)}\to \text{Bus} &\text{PCout有效}\\ &\text{Bus}\to \text{MAR} &\text{MARin有效} \end{align}​(PC)→BusBus→MAR​PCout有效MARin有效​​

2、主存和CPU之间的数据传输

设CPU从主存读取指令

(PC)→Bus→MARPCout和MARin有效1→RCU置读信号MEM(MAR)→MDRMDRin有效MDR→Bus→IRMDRout和IRin有效\begin{align} &\text{(PC)}\to \text{Bus} \to \text{MAR} &\text{PCout和MARin有效}\\ &\text{1}\to \text{R} &\text{CU置读信号}\\ &\text{MEM(MAR)}\to \text{MDR} &\text{MDRin有效}\\ &\text{MDR}\to \text{Bus} \to \text{IR} &\text{MDRout和IRin有效}\\ \end{align}​(PC)→Bus→MAR1→RMEM(MAR)→MDRMDR→Bus→IR​PCout和MARin有效CU置读信号MDRin有效MDRout和IRin有效​​

3、执行算数或逻辑运算

由于ALU两个输入端必须同时有效,而总线只能传输一路数据,因此先将一个输入数据存入暂存寄存器Y

Ad(IR)→Bus→MARIRout和MARin有效1→RCU置读信号MEM(MAR)→MDRMDRin有效MDR→Bus→YMDRout和Yin有效(ACC)+(Y)→ZACCout和ALUin有效Z→ACCZout和ACCin有效\begin{align} &\text{Ad(IR)}\to \text{Bus} \to \text{MAR} &\text{IRout和MARin有效}\\ &\text{1}\to \text{R} &\text{CU置读信号}\\ &\text{MEM(MAR)}\to \text{MDR} &\text{MDRin有效}\\ &\text{MDR}\to \text{Bus} \to \text{Y} &\text{MDRout和Yin有效}\\ &\text{(ACC)+(Y)}\to \text{Z} &\text{ACCout和ALUin有效}\\ &\text{Z}\to \text{ACC} &\text{Zout和ACCin有效}\\ \end{align}​Ad(IR)→Bus→MAR1→RMEM(MAR)→MDRMDR→Bus→Y(ACC)+(Y)→ZZ→ACC​IRout和MARin有效CU置读信号MDRin有效MDRout和Yin有效ACCout和ALUin有效Zout和ACCin有效​​

5.3.2专用数据通路方式

相较于单总线方式,将数据通路的流通方向单独安排线路。

优点是效率高,缺点是硬件量较大。