- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4运算器部件的组成与设计
教学要求:
了解:数字化编码、教学机的运算器实例,不要求记住Am2901芯片这个具体运算器实例的有关内容;
掌握:定点运算器的功能、组成、控制与使用办法。
2.4.1运算器部件的功能与组成概述
一、组成与功能
(一)、ALU
(二)、内部寄存器
(三)、专用寄存器
(四)、多路选择器
二、运算器的操作与控制
正确向运算器提供控制信号,如:选择哪些数据参加运算、如何保存和送出运算结果、提供进位信号、移位信号等,控制信号来源:由计算机的控制器部件提供。
三、两种不同的教学机型
8位机型——使用单独的一个八位字长的运算器和内存储器;
16位机型——使用两个完全相同的八位字长运算器和内存储器组合而成的十六位字长的运算器和内存储器。
2.4.2 位片结构的运算器芯片Am2901
一、组成部件之一:ALU
F:输出的数据
R、S:输入的数据
Cn:最低位的进位信号
Cn+4:给出运算结果的同时,送出向高位进位
的信号
OVR:溢出标志信号
F3:最高位的状态信号(或者符号位)
F=0000:运算结果为零的标志信号。
ALU实现的计算功能:R+S R-S S-R
R∨S R∧S R∨S R∨S R∧S
二、组成部件之二:16个通用寄存器组
1、A口和B口:控制读出的双端口;
2、B口:控制写入的端口;
A地址:指定被读出的寄存器。
B地址:指定被写入的寄存器。
三、组成部件之三:4位的Q寄存器
主要功能:实现硬件的乘法、除法指令,
对本身的内容进行左右移位。
四、五组多路选通门
(1)
(2)
(3)
(4)
五、Am2901的控制与操作
运算器的控制信号
三组控制信号
选择运算功能
I5 I4 I3 运算功能 0 0 0 R + S 0 0 1 S - R 0 1 0 R - S 0 1 1 R ∨ S 1 0 0 R ∧ S 1 0 1 R ∧ S 1 1 0 R ⊕ S 1 1 1 R ⊕ S
选择数据来源
I2 I1 I0 数据来源 R S 0 0 0 A Q 0 0 1 A B 0 1 0 0 Q 0 1 1 0 B 1 0 0 0 A 1 0 1 D A 1 1 0 D Q 1 1 1 D 0
选择结果处置
I2 I1 I0 数 据 处 理 通用寄存器组 Q寄存器 Y输出 0 0 0 F Q F 0 0 1 F 0 1 0 F B A 0 1 1 F B F 1 0 0 F/2 B Q/2 Q F 1 0 1 F/2 B F 1 1 0 2F B 2Q Q F 1 1 1 2F B F
二、外部的数据
外部送来的数据D
芯片最低位的进位信号Cn
左移操作时,RAM0和Q0为输入;右移操作时,RAM3和Q3为输入。
A、B地址决定选用哪个通用寄存器,4位地址选择16个通用寄存器。
输出数据可以是ALU的运算结果F,也可以是A口读出的数据。
三、时钟信号CLK(CP)
2.4.2 教学计算机运算器的设计与实现
Am2901的管脚信号
二、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位运算器的最高
文档评论(0)