计算机运算器工作过程与信号控制 及芯片介绍
1.运算器与控制器之间的信息传递
控制器中的程序计数器(PC)需要通过ALU完成指令地址计算,它把自己的内容送到ALU的A输入端,图3.4中用pc-in表示,以实现PC+4和PC+immed-2的加法运算,常数4和immed-2是由ALU的B输入端提供。PC+4的计算要在读取指令阶段完成,并在这一阶段就把计算结果(图中用pc-out表示)写回PC。PC+immed-2的计算要在指令译码阶段完成,并将计算结果保存在ALU的结果寄存器C中,到下一步的执行阶段依据需要把这个结果(图中用reg-C表示)再写回PC。
2.运算器与存储器器之间的信息传递
写入寄存器堆的数据可以是ALU的运算结果,也可能是从内存中读出来的数据,这二者需要通过一个二选一电路送到寄存器堆的DI数据输入端。ALU的计算结果是在执行阶段通过AopB或Aopimmed-1运算得到的,并首先保存在C寄存器中,到下一步的数据写回阶段才写入寄存器堆。
为了实现内存的读出或写入操作,在执行阶段通过A+immed-1运算得到内存地址,并保存在C寄存器中,到下一步的内存读写阶段用C中的这个地址来选择内存中的一个存储单元。
对从内存读出数据的指令,完成读出数据到内存的数据缓存寄存器DR中。对写数据到内存的指令,把在译码步骤保存在B寄存器中的数据送到内存的数据线,完成内存的写入操作。
小结:运算器需要向内存提供地址信息和写入的数据信息,内存则将向运算器提供其读出的数据以便写入到寄存器堆中。
芯片介绍Am2901Am2901的内部组成
Am2901芯片是一个4位的位片结构的运算器器件,其内部组成框图如图3.5所示。
图3.5Am2901芯片的内部组成框图
该芯片的第一个组成部分是一个4位的算术逻辑运算部件ALU,它的输出为F,两路输入分别用R和S标记,还有送入ALU最低位的进位信号Cn,能实现R+S、S-R、R-S三种算术运算功能,和R∨S、R∧S、R∧S、R⊕S、R⊕S五种逻辑运算功能。在给出运算结果的同时,还送出向高位的进位输出信号Cn+4,溢出标志信号OVR,最高位的状态信号F3(可能用作符号位),以及运算结果为零的标志信号F=0000。
该芯片的第二个组成部分是由16个4位的通用寄存器组成的寄存器组。它是一个用双端口(A口和B口)控制读出,单端口(B口)控制写入的部件。为了对其进行读写,需通过A地址、B地址指定被读写的寄存器。两路读出数据分别用A口、B口标记,经锁存器线路可以送到ALU的R、S输入端的多路选择器,A口读出数据还可以用作该芯片的可选输出数据之一。寄存器组的写入数据由一组多路选择器给出,并由B地址选择写入的寄存器。
该芯片的第三个组部成分是一个4位的Q寄存器,主要用于实现硬件的乘法、除法指令,能对本身的内容完成左、右移位功能,能接收ALU的输出,输出送到ALU的S输入端。
该芯片的其余组成部分是5组多路数据选择器,每组都由4套电路组成,一套电路对应一个数据位,通过它们实现芯片内部的三个组成成分之间的连接,实现芯片内部与外部信息的输入输出操作,包括:经D输入接收外部送来的4位输入数据,经Y输出端输出4位数据到芯片外部。
请注意,在实现寄存器数据左、右移位操作时,会涉及到芯片内外部的数据交换,左移操作要求向运算器的最低位(图中用RAM0和Q0)送入移位输入数据,运算器的最高位(图中用RAM3和Q3)将向外部送出移位输出数据,右移操作要求向运算器的最高位送入移位输入数据,运算器的最低位将向外部送出移位输出数据。
(2)Am2901的控制与操作
控制信号包括:
①选择ALU的八种运算(三种算术运算、五种逻辑运算)功能中的一种。这可通过提供三位功能选择码I5,I4,I3实现,其具体规定列在表3.1中。
③选择运算结果或有关数据以什么方式送往何处的处理方案,这主要指通用寄存器组和Q寄存器执不执行接收操作或移位操作,以及向芯片的输出信息Y提供的是什么内容。这是通过I8,I7,I6三位结果选择码来控制三组相应的选择门实现的,其规定如表3.3所示。
表3.3选择结果处理方案
(3)外部的数据及线路
有一些数据是由在芯片之外的线路提供的,包括:
①芯片经D端接收的外部数据
②芯片最低位的进位输入信号Cn
③关于左右移位操作过程中的RAM3、RAM0、Q3和Q0的输入数据
④需要在芯片外设置接收与记忆4个标志位信息的电路
推荐阅读
-
000034神州数码股票1月13日价格是多少,1分钟教你看懂
市场表现方面,农林牧渔概念股平均上涨1.4%,上涨的有85只,涨停的有海利生物和鹏都农牧,...
-
冬季养发财树,有3种情况会导致它叶片发黄,千万不要大意
一般情况下长时间缺水,缺水次数多了以后,它的主干里边能够储存水分,虽然主干不回抽,...
-
广尔数码2025年半年度净利633.33万元 同比增长50.29%
公司报告期内,期末资产总计为12.16亿元,营业利润为780.07万元,应收账款为3614.38万元,经营...
-
预算卡死2000元?这9款笔记本电脑把每一分钱都榨出性价比!
3000-4000元⑦.联想来酷Pro142025(锐龙7H255|32G+1T|2.8K120Hz)参考价格:国补后约3326元3K以内最强本之...
-
河南专版 - 优势再现,罗山全力施为前景无限
汪明君对记者说,罗山县发展纺织服装产业主要有“产业基础”、“地理区位”、“安商环境...
-
基金投资软件哪个好用,基金投资软件下载
重仓普联软件前十大基金请看下表: 普联软件2021年三季报显示,公司主营收入...
-
台式高配置电脑配置,台式电脑主机高配置表
6、台式电脑比较不错的配置清单,从主板、CPU、内存、显卡、硬盘和显示器的方面进行推荐:...
-
牵手阿里 神州数码云生态布局再下一城
对于此次合作,神州数码集团副总裁张赐安表示,这是双方技术、服务和生态的“握手”,期...
-
有就发财了!甘肃版“袁大头”一枚超500万,这8款最值钱~
另一枚是民国三年袁大头壹圆甘肃加字版,十分罕见,整体打制深峻,人像立体饱满,以灰色...
-
网购150寸电视,为何到手只有100寸?安装师傅揭秘背后猫腻
田先生表示,他购买的电视在包装上明确写着150寸,且在京东商城的产品介绍上也是“长虹”...