文档详情

计算机组成原理_第五章中央处理器5.3.pdf

发布:2019-02-14约1.26万字共64页下载文档
文本预览下载声明
第五章 中央处理器 第五章 中央处理器 5.5 硬连线控制器 1 基本思想 1 基本思想 (1)实现方法 通过逻辑电路直接连线而产生的,又 称为组合逻辑控制方式 (2)设计目标 使用最少元件(复杂的树形网络) 速度最高 1 基本思想 1 基本思想 2 指令执行流程 2 指令执行流程 在硬连线实现的操作控制器中,通常, 时序产生器除了产生节拍脉冲信号外, 还应当产生节拍电位信号。 2 指令执行流程 2 指令执行流程 3 微操作控制信号的产生 3 微操作控制信号的产生 在微程序控制器中,微操作控制信号由微指令 产生,并且可以重复使用。  在硬联线控制器中,某一微操作控制信号由布 尔代数表达式描述的输出函数产生。  设计微操作控制信号的方法和过程是,根据所 有机器指令流程图,寻找出产生同一个微操作 信号的所有条件,并与适当的节拍电位和节拍 脉冲组合,从而写出其布尔代数表达式并进行 简化,然后用门电路或可编程器件来实现。 第五章 中央处理器 第五章 中央处理器 5.6 传统CPU 1 M68000CPU 1 M68000CPU M6800CPU 的逻辑框图如下: 1 M68000CPU 1 M68000CPU  比较典型的单总线结构的微理器。  M6800CPU是一种8位微处理器,采用单一的5V 电 源。时钟脉冲采用两相( φ1,φ2),主频为1MHz, 由外面加入CPU 。  M6800 的CPU主要包括: 1. 8位的ALU 2. 16位的程序计数器 3. 16位的堆栈指示器 4. 16位的变址寄存器 5. 两个8位的累加器 6. 一个8位的状态条件码寄存器 7. 一个8位的指令寄存器 8. 指令译码与控制部件(即操作控制器) 9. 此外还有一个8位的数据缓冲寄存器和一个16位的地址缓 冲寄存器。 1 M68000CPU 1 M68000CPU  ALU部件执行算术运算和逻辑操作,它们包 括逻辑“与”、逻辑“或”、逻辑“异或”、求 补、比较、加法、减法、十进制调整等。  堆栈指示器可以指出主存储器中的任何位 置。这意味着在主存中的任何位置,都可设 置先进后出的堆栈。变址寄存器可以用来存 储数据,或者用来存储16位地址,以便在变 址寻址时使用。  状态码寄存器用来指出在ALU 中操作的结 果,以便在条件转移时使用。这些标志有负 数(N)、零(Z)、溢出(V)、进位(C) 和半进位 (H) 。 1 M68000CPU 1 M68000CPU  为了与外界交换数据,CPU通过数据缓冲寄 存器与双向数据总线D0—D7相连。而地址则 是过地址缓冲寄存器送到16位地址总线A15— A0上。  由于数据总线、地址总线与CPU相连的缓冲 寄存器都是三态的,以后我们将会知道,这 种逻辑结构对直接内存访问来说是方便的。  主存地址和外设地址是统一编址的,因此, 在65536个地址中有一部分是为外围设备使用 的。 5.6.1 Intel 8088 CPU 5.6.1 Intel 8088 CPU  Intel 8088是一种通用的准16位微处理器, 其内部结构为16位,与外部交换的数据为8 位。它可以处理16位数据(具有16位运算指 令,包括乘除法指令) ,也可以
显示全部
相似文档