【计组】--数值的机器运算(1): 加法器
来源:互联网 发布:xtbl勒索病毒变种java 编辑:程序博客网 时间:2024/06/05 05:23
概绪
参考书目:《计算机组成原理》(第三版) 蒋本珊 编著
全加器(FA)
模型
逻辑表达式
Si=Ai⊕Bi⊕Ci−1
Ci=AiBi+(Ai⊕Bi)Ci−1
串行与并行
关系
并行加法器
提高并行加法器速度的关键是尽量加快进位产生和传递的速度
进位的产生和传递
其中令
进位表达式:
串行进位的并行加法器
串行进位的并行加法器的总延迟时间与字长成正比,字长越长,总延迟时间就越长
每一级全加器的进位延迟时间为2ty,字长为 n 时,延迟时间为 2nty
并行进位的并行加法器
各级进位信号同时形成
从
C0→Cn 的最长延迟时间仅为2ty,而与字长无关但是随着加法器位数的增加,
Ci 的逻辑表达式会变得越来越长
分组并行进位方式
单级先行进位方式(组内并行、组间串行)
以16位加法器为例,可分为 4 组,每组 4 位。第一小组组内的进位逻辑函数
C1、C2、C3、C4 的表达式与前述相同,它们是同时产生的,实现上述进位逻辑函数的电路称之为4位先行进位电路 CLA,其延迟时间是 2ty
利用这种 4 位的 CLA 电路以及进位产生/传递电路和求和电路可以构成 4 位的 CLA 加法器。用 4 个这样的 CLA 加法器,很容易构成 16 位的单级先行进位加法器
多级先行进位方式(组内并行、组间并行)
成组先行进位电路 BCLA,其延迟时间是 2ty。利用这种 4 位的 BCLA 电路以及进位产生/传递电路和求和电路可以构成 4 位的 BCLA 加法器。16 位的两级先行进位加法器可由 4 个 BCLA 加法器和 1 个 CLA 电路组成
若不考虑
Gi、Pi 的形成时间,C0 经过 2ty 产生第一小组的C1、C2、C3 及所有组进位产生函数Gi∗ 和组进位传递函数Pi∗ ;再经过 2ty,由 CLA 电路产生C4、C8、C12、C16 ;再经过 2ty 后,才能产生第二、三、四小组内的C5~C7、C9~C11、C13~C15 。此时加法器的最长进位延迟时间是 6ty
- 【计组】--数值的机器运算(1): 加法器
- 第三章——数值的机器运算
- 标识列所用的计数值重置
- bash的数值运算
- 实现一个四则加法器运算
- 字符串中数值 的运算
- c语言的数值运算
- Shell的变量数值运算
- shell的数值运算方法
- 起初的 简单加法器
- 加法器的硬件实现
- 数字电路----加法器的实现
- 数值运算
- 加法器
- 加法器
- 加法器
- 加法器
- 加法器(减法器)运算放大电路
- 23-树的层次遍历
- IDC机房服务器
- jmeter个人学习之路--jmeter结果分析
- NXP 蓝牙QN902X 协议profile的理解
- HashMap的tableSizeFor算法理解
- 【计组】--数值的机器运算(1): 加法器
- 自定义监听回调
- 手把手教你Spring+SpringMVC+MyBatis工程创建
- Qt 错误出现记录
- 学习java的一个好玩的小程序
- python入门系列10―——Excel操作
- Linux下远程连接MySQL数据库
- 《Java编程思想》学习笔记8——Java new I/O(一)
- 各种协议分析备忘