24运算器部件的组成与设计

2.4运算器部件的组成与设计

教学要求:

了解:数字化编码、教学机的运算器实例,不要求记住Am2901芯片这个具体运算器实例的有

关内容; 掌握:定点运算器的功能、组成、控制与使用办法。

2.4.1运算器部件的功能与组成概述

一、组成与功能 (一) 、ALU

(二) 、内部寄存器

(三) 、专用寄存器

(四) 、多路选择器

二、运算器的操作与控制

正确向运算器提供控制信号,如:选择哪些数据参加运算、如何保存和送出运算结果、提供进位信号、移位信号等,控制信号来源:由计算机的控制器部件提供。

三、两种不同的教学机型

1、8位机型——使用单独的一个八位字长的运算器和内存储器;

2、16位机型——使用两个完全相同的八位字长运算器和内存储器组合而成的十六位字长的

运算器和内存储器。

2.4.2 位片结构的运算器芯片Am2901

一、组成部件之一:ALU

F :输出的数据

R 、S :输入的数据

Cn :最低位的进位信号

C n+4

Cn C n+4:给出运算结果的同时,送出向高位进位 OVR 的信号

F3

OVR :溢出标志信号

F3:最高位的状态信号(或者符号位) R S

F=0000:运算结果为零的标志信号。

ALU 实现的计算功能:R+S R-S S-R

R∨S R∧S RS RS

二、组成部件之二:16个通用寄存器组

1、A 口和B 口:控制读出的双端口;

A 地址

2、

B 口:控制写入的端口;

3、A 地址:指定被读出的寄存器。

4、B 地址:指定被写入的寄存器。

三、组成部件之三:4位的Q 寄存器

主要功能:实现硬件的乘法、除法指令, 对本身的内容进行左右移位。

B 地址

四、五组多路选通门

(1)

R 是二选一多路开关,接收外部送入运算

器的数据D ,A 锁存器暂存由寄存器A 端

口输出的数据,再由R 选择。

输入D A 锁存器 (2)

A

Q 寄存器

(3)

/OE

A 锁存器 ALU

(4)

通用寄存器

ALU 的输出F

Q3 Q0 Q 寄存器 ALU 的输出F

五、Am2901的控制与操作 一、运算器的控制信号

三组控制信号

I 5I 4I 3:功能选择,即在八种运算中选择一种运算。

I 2I 1I 0:选R 、S 操作数,共存在八种最有用的组合。

I 8I 7I 6:控制数据传送,决定数据的去向以及是否进行移位操作。

选择运算功能

选择数据来源

选择结果处置

二、外部的数据

(1) 外部送来的数据D

(2) 芯片最低位的进位信号Cn

(3) 左移操作时,RAM0和Q0为输入;右移操作时,RAM3和Q3为输入。 (4) A、B 地址决定选用哪个通用寄存器,4位地址选择16个通用寄存器。 (5) 输出数据可以是ALU 的运算结果F ,也可以是A 口读出的数据。

三、时钟信号CLK (CP )

2.4.2 教学计算机运算器的设计与实现

一、Am2901的管脚信号

F=0000

C n+4 F3

OVR

RAM 3

Q 3

/G /P Y 3~Y0

Cn 0 0

30A 地址

二、8位教学机的运算器部件的主体部分的设计与实现(教材P102~103) (1)8位的数据输入由2片各自的输入D3~D0组成由高到低的D7~D0; (2)8位的数据输出由2片的各自输出Y3~Y0组成由高到低的Y7~Y0; (3)有高低位进位关系的几组信号,连接关系是:

① 高位芯片的RAM0与低位芯片的RAM3相连; ② 高位芯片的Q0与低位芯片的Q3相连;

③ 高位芯片的Cn 与低位芯片的Cn+4相连。4位数据是并行进位,2片芯片是串行进位。

(4)低位芯片的RAM0和Q0是该8位运算器的最低位的移位入/出信号; (5)高位芯片的RAM3和Q3是该8位运算器的最高位的移位入/出信号; (6)低位芯片的Cn 是该8位运算器的最低位的进位输入信号; (7)高位芯片的Cn+4是该8位运算器的最高位的进位输出信号。

(8)两片芯片的管脚连接在一起的有:F=0000,/OE,A 地址和B 地址,I8~I0和工作脉冲CP 。

三、16位教学机的运算器部件的主体部分的设计与实现(教材P103~104)

(1)16位的数据输入由4片各自的D3~D0组成;

(2)16位的数据输出由4片各自的Y3~Y0组成; (3)有高低位进位关系的三组信号,连接关系如下:

① 高位芯片的RAM0与低位芯片的RAM3相连; ② 高位芯片的Q0与低位芯片的Q3相连;

③ 串行进位方式下,高位芯片的Cn 与低位芯片的Cn+4相连。

(4)整个16位的运算器的最低位的移位入/出信号是:最低位芯片的RAM0与Q0; (5)整个16位的运算器的最高位的移位入/出信号是:最高位芯片的RAM3与Q3; (6)整个16位的运算器的最低位的进位输入信号是:最低位芯片的Cn ; (7)整个16位的运算器的最高位的进位输出信号是:最高位芯片的Cn+4; (8)连接在一起的管脚有:

① F=0000的管脚,并且经一个电阻接到+5V电源。 ② 输入信号/OE,控制选通Y 的输出; ③ A、B 地址;

④ I8~I0控制信号; ⑤ 工作脉冲CP 。

(以下是实验部分内容)

四、教学机运算器部件的辅助组成部分的设计与实现

(1)4个标志位信号:C ,Z ,V ,S ,它们存放在外部的状态寄存器中,与计算结果有关。 (2)

2.4运算器部件的组成与设计

教学要求:

了解:数字化编码、教学机的运算器实例,不要求记住Am2901芯片这个具体运算器实例的有

关内容; 掌握:定点运算器的功能、组成、控制与使用办法。

2.4.1运算器部件的功能与组成概述

一、组成与功能 (一) 、ALU

(二) 、内部寄存器

(三) 、专用寄存器

(四) 、多路选择器

二、运算器的操作与控制

正确向运算器提供控制信号,如:选择哪些数据参加运算、如何保存和送出运算结果、提供进位信号、移位信号等,控制信号来源:由计算机的控制器部件提供。

三、两种不同的教学机型

1、8位机型——使用单独的一个八位字长的运算器和内存储器;

2、16位机型——使用两个完全相同的八位字长运算器和内存储器组合而成的十六位字长的

运算器和内存储器。

2.4.2 位片结构的运算器芯片Am2901

一、组成部件之一:ALU

F :输出的数据

R 、S :输入的数据

Cn :最低位的进位信号

C n+4

Cn C n+4:给出运算结果的同时,送出向高位进位 OVR 的信号

F3

OVR :溢出标志信号

F3:最高位的状态信号(或者符号位) R S

F=0000:运算结果为零的标志信号。

ALU 实现的计算功能:R+S R-S S-R

R∨S R∧S RS RS

二、组成部件之二:16个通用寄存器组

1、A 口和B 口:控制读出的双端口;

A 地址

2、

B 口:控制写入的端口;

3、A 地址:指定被读出的寄存器。

4、B 地址:指定被写入的寄存器。

三、组成部件之三:4位的Q 寄存器

主要功能:实现硬件的乘法、除法指令, 对本身的内容进行左右移位。

B 地址

四、五组多路选通门

(1)

R 是二选一多路开关,接收外部送入运算

器的数据D ,A 锁存器暂存由寄存器A 端

口输出的数据,再由R 选择。

输入D A 锁存器 (2)

A

Q 寄存器

(3)

/OE

A 锁存器 ALU

(4)

通用寄存器

ALU 的输出F

Q3 Q0 Q 寄存器 ALU 的输出F

五、Am2901的控制与操作 一、运算器的控制信号

三组控制信号

I 5I 4I 3:功能选择,即在八种运算中选择一种运算。

I 2I 1I 0:选R 、S 操作数,共存在八种最有用的组合。

I 8I 7I 6:控制数据传送,决定数据的去向以及是否进行移位操作。

选择运算功能

选择数据来源

选择结果处置

二、外部的数据

(1) 外部送来的数据D

(2) 芯片最低位的进位信号Cn

(3) 左移操作时,RAM0和Q0为输入;右移操作时,RAM3和Q3为输入。 (4) A、B 地址决定选用哪个通用寄存器,4位地址选择16个通用寄存器。 (5) 输出数据可以是ALU 的运算结果F ,也可以是A 口读出的数据。

三、时钟信号CLK (CP )

2.4.2 教学计算机运算器的设计与实现

一、Am2901的管脚信号

F=0000

C n+4 F3

OVR

RAM 3

Q 3

/G /P Y 3~Y0

Cn 0 0

30A 地址

二、8位教学机的运算器部件的主体部分的设计与实现(教材P102~103) (1)8位的数据输入由2片各自的输入D3~D0组成由高到低的D7~D0; (2)8位的数据输出由2片的各自输出Y3~Y0组成由高到低的Y7~Y0; (3)有高低位进位关系的几组信号,连接关系是:

① 高位芯片的RAM0与低位芯片的RAM3相连; ② 高位芯片的Q0与低位芯片的Q3相连;

③ 高位芯片的Cn 与低位芯片的Cn+4相连。4位数据是并行进位,2片芯片是串行进位。

(4)低位芯片的RAM0和Q0是该8位运算器的最低位的移位入/出信号; (5)高位芯片的RAM3和Q3是该8位运算器的最高位的移位入/出信号; (6)低位芯片的Cn 是该8位运算器的最低位的进位输入信号; (7)高位芯片的Cn+4是该8位运算器的最高位的进位输出信号。

(8)两片芯片的管脚连接在一起的有:F=0000,/OE,A 地址和B 地址,I8~I0和工作脉冲CP 。

三、16位教学机的运算器部件的主体部分的设计与实现(教材P103~104)

(1)16位的数据输入由4片各自的D3~D0组成;

(2)16位的数据输出由4片各自的Y3~Y0组成; (3)有高低位进位关系的三组信号,连接关系如下:

① 高位芯片的RAM0与低位芯片的RAM3相连; ② 高位芯片的Q0与低位芯片的Q3相连;

③ 串行进位方式下,高位芯片的Cn 与低位芯片的Cn+4相连。

(4)整个16位的运算器的最低位的移位入/出信号是:最低位芯片的RAM0与Q0; (5)整个16位的运算器的最高位的移位入/出信号是:最高位芯片的RAM3与Q3; (6)整个16位的运算器的最低位的进位输入信号是:最低位芯片的Cn ; (7)整个16位的运算器的最高位的进位输出信号是:最高位芯片的Cn+4; (8)连接在一起的管脚有:

① F=0000的管脚,并且经一个电阻接到+5V电源。 ② 输入信号/OE,控制选通Y 的输出; ③ A、B 地址;

④ I8~I0控制信号; ⑤ 工作脉冲CP 。

(以下是实验部分内容)

四、教学机运算器部件的辅助组成部分的设计与实现

(1)4个标志位信号:C ,Z ,V ,S ,它们存放在外部的状态寄存器中,与计算结果有关。 (2)


相关文章

  • 广播电视大学[计算机组成形成性考核册]形考作业答案
  • 计算机组成原理A 形考作业一(参考答案) 一.选择题: 1.机器数_____中,零的表示形式是唯一的. A .原码 B .补码 C .移码 D .反码 答案:B ,C 2.某计算机字长16位,采用补码定点小数表示,符号位为1位,数值位为15 ...查看


  • 电脑的有哪些部件
  • 电脑的有哪些部件?各起什么作用? 答案一."软件部分"包括:操作系统.应用软件等.应用软件中电脑行业的管理软件,IT 电脑行业的发展必备利器, 电脑行业的erp 软件 . 二."硬件部分"包括:机箱( ...查看


  • 电脑的组成原理与基本结构介绍--电脑知识普及
  • 第1章 电脑的组成原理与基本结构 学习目标 在组装电脑之前,应首先了解组装一台电脑至少需要哪些基本部件,以及各部件的大致功能等基本常识.本章将对电脑的基本组成和结构进行讲解,剖析电脑的基本结构,让读者对电脑有一个初步的认识,了解一些关于电脑 ...查看


  • 计算机硬件系统的组成教案(公开课)
  • 计 算 机 硬 件 系统组成 <计算机硬件系统组成>教学设计 一.教材分析 本课主要对整个计算机硬件系统进行简要介绍,通过本节课的学习,揭开计算机的神秘面纱,使学生充分了解计算机硬件系统的组成,为后续知识的学习和操作,打下坚实的 ...查看


  • 计算机基础知识 2
  • 基础知识 单选题 1.计算机中,完成程序指令指定的基于二进制数的算术运算或逻辑运算的部分是______. A :内存储器 B :外存储器 C :输入输出设备 D :运算器 答案:D 2.计算机中,控制运算器完成程序指令指定的基于二进制数的算 ...查看


  • 计算机组成实验报告模板 2015-12-1修订版
  • 华 中 科 技 大 学 课 程 实 验 报 告 目 录 1 2 3 实验目的 ................................................................................. ...查看


  • 微机原理课
  • 微机原理 课 1 讲 教 案 绪论 §1-1 计算机的发展概况及分类 §1-1-1 计算机的发展概况 1946年,第一台计算机在美国诞生,至今已有近60年的历史.60年来,计算机经历了 迅猛的发展,得到了广泛的普及,对整个社会的进步和科学的 ...查看


  • 运算器实验
  • 计算机科学与技术系 实 验 报 告 专业名称 计算机科学与技术 课程名称 计算机组成原理 项目名称 运算器实验 班 级 15 学 号 姓 名 L 同组人员 无 实验日期 2015/10/29 一.实验目的与要求 目的:①了解运算器的组成结构 ...查看


  • 练习三 微机硬件系统组成
  • 1. CD-ROM 是D A 大容量可读可写外存储器 B 大容量只读外不存储器 C 可直接域CPU 交换数据的存储器 D 只读内部存储器 2. 下面关于"计算机系统"的叙述只能够,最完整的是D A "计算机系系 ...查看


热门内容