运算器部件的组成及原理设计
运算器部件是计算机中进行数据加工的部件,其主要功能包括:
1. 执行数值数据的算术加减乘除等运算,
执行逻辑数据的与或非等逻辑运算,
由一个被称为 alu 的线路完成。
2. 暂时存放参加运算的数据和中间结果,
由多个通用寄存器来承担。
3. 运算器通常也是数据传输的通路 。
符号位
结果为零
结果溢出
进位输出
am2901芯片是一个
4位的位片结构的运算器器件,
其内部组成讲解如下:
第一个组成部分是算逻运算部件alu,
能完成 3 种算术运算和
5 种逻辑运算功能。
f3
f=0000
ovr
cn+4
其输出为 f,两路输入为 s、r,
最低位进位cn,
四个状态输出信号
如图所示。
第二个组成部分是通用寄存器组由16个寄存器构成,并通过a口与b口地址选择被读的寄存器,b口地址还用于
指定写入寄存器
通过b口地址、a口地址读出的数据将送到b、
a锁存器,要写入寄存器的数据由一个多路选择器送来。
第三个组成部分是乘商寄存器q
它能对自己的内容完成左右移位
功能,其输出可以送往alu,并
可接收alu的输出结果。
该芯片的第四个组成部分是五组
多路选通门,包括如下内容:
一组二选一门,选择把a口数据或alu结果送出芯片,以给出输出y的数据,
y输出的有无还受输出使能 /oe信号的控制,仅当 /oe为低是才有y输出 ,
/oe为高,y输出为高阻态。
一组三选一门和
另一组二选一门
用来选择送向
alu的 s、r输
入端的数据来源
,包括q寄存器、
a口、 b口、外
部输入d数据的
8 种不同组合。
一组三选一门
完成把alu的
输出、或左移
一位、或右移
一位的值送往
通用寄存器组
,最高、最低
位移位信号有
双向入/出问题
一组三选一门
完成q寄存器
的左移一位、
或右移一位、
或接收alu输
出值的功能,
最高、最低位
移位信号有双
向入/出问题。
必要完善:
单累加器变多累积器:
两个选通门均变为多路
送0还是送1到alu处理
接收门送每个累加器。
支持寄存器移位功能:
接收门变为三选一,即
分别接收本位/低位/高
位送来的信息送累加器
与外部部件的入出联系
mate9之后再无华为高端机,这话太假,华为P10能否挑起大梁?
国家电网立足要成为全球能源革命的引领者
浅谈涡街流量计
第89届中国电子展迎来史上最强半导体展商阵容
5G+AI智慧餐厅引领餐饮行业数字化转型
运算器部件的组成及原理设计
3款激光电视跻身top10创造纪录 大屏电视的“黄金时代”已经来临
京信通信:数据智能为生产调试“增效瘦身”
德州仪器(TI)推出全差动模数转换器(ADC)驱动器
Pwr笔记本散热器DIY图解
奥迪Q5一款动感而全能的SUV,科技感十足并且非常好的提升日常使用的便利性,它和宝马X4两款车,你选谁?
新型钠离子电池,拥有极高的能量密度
新加坡实现在可见光波段光束中探测红外波段光束
Microchip PIC系列8位单片机入门教程(6)ADC
屏幕指纹识别+异形全面屏,vivo X30首曝
oppor11预约正式开启,堪称6月最值得期待手机
电力智能配电系统
89C51单片机中断知识要点
八种硬件设计EDA工具对比分析(价格、难度、功能)
为什么要使用MPU?MPU实现内存保护原理分析