《逻辑与计算机设计基础(原书第5版)》——3.8 迭代组合电路

简介: 本节书摘来自华章计算机《逻辑与计算机设计基础(原书第5版)》一书中的第3章,第3.8节,作者:(美)M.莫里斯·马诺(M. Morris Mano)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.8 迭代组合电路

本章接下来的部分将介绍算术功能模块。算术功能模块通常被设计成处理二进制输入向量,并产生二进制输出向量。而且该功能块经常采用相同的子功能块来处理每位数据。因此,功能块的设计可基于子功能块,通过重复使用子模块处理要设计的所有算术模块的每位数据。这样,相邻的位之间通常有一个或多个连接来实现值的传递。这些内部变量是子功能块的输入或输出,对于整个算术模块的外部来说是不可见的。这些子功能块也称为单元(cell),整个模块的实现是一个单元阵列(array of cell),阵列中的单元通常是相同的,但也不总是如此。由于电路的重复性以及向量与每个单元间的关系,整个功能块又称为迭代阵列(iterative array)。迭代阵列是层次电路的一种特殊情况,对于处理向量中的每一位很有用,例如一个将两个32位二进制整数相加的加法电路。这个电路至少有64个输入和32个输出,如果设计从真值表出发,写出整个电路的输出表达式是不可能的。由于迭代电路基于重复单元,设计过程采用一个基本结构将会大大简化设计。
图3-39给出了对两个n位输入向量操作而产生一个n位输出向量的迭代电路模块图。在图中,每对相邻单元之间都有两个横向连接,一个是从左到右,另一个则从右到左。此外,在电路的左右两端还存在用虚线标示的可选连接。对于一个特定的设计,阵列往往会使用许多横向连接。在阵列和单元的设计中,与这些连接相关的功能块的定义很重要。特别是,连接的数目及其功能将影响迭代电路的成本和速度。
在接下来的章节中,我们将定义执行一位加法运算的基本单元,然后再定义采用该单元迭代而成的二进制加法器。

image

相关文章
如何用晶体管构建异或门
。XOR ,异或的缩写,它是一种逻辑运算,当高电平输入的数量为奇数时,产生高电平输出;当低电平输入的数量为偶数时,产生低电平输出。这种独特的特性使异或门成为各种应用中的重要组成部分,从简单的二进制算术到复杂的数据加密算法。 在本文中,我们将探讨异或门的内部工作原理,包括其真值表、逻辑符号表示、电路图以及使用晶体管的实际构造。
2013 0
|
3月前
|
人工智能 Rust 并行计算
AI大模型开发语言排行
AI大模型开发涉及多种编程语言:Python为主流,用于算法研发;C++/CUDA优化性能;Go/Rust用于工程部署;Java适配企业系统;Julia等小众语言用于科研探索。
1299 127
|
数据可视化
ggGenshin&Genshinpalette|SCI绘图遇上原神,不输于CNS正刊调色板
本文介绍了两个R包——`ggGenshin`和`Genshinpalette`,它们提供了基于热门游戏《原神》角色色彩的调色板,用于数据可视化。`ggGenshin`包包含了一系列与游戏角色相关的颜色,可以方便地应用到`ggplot2`图形中,而`Genshinpalette`包则提供了更多角色的配色选项。通过这两个包,用户可以直接使用预设的配色方案,提升图表的视觉效果。文中还展示了使用这些调色板绘制的一些示例图表。
1135 1
ACM刷题之路(十三)数据结构——链表
ACM刷题之路(十三)数据结构——链表
284 0
|
Python
Python reStructuredText风格注释详解
reStructuredText风格注释是Python代码注释的一种标准化格式,它提供了一种规范的注释格式,使得代码更加易读、易于维护。reStructuredText风格注释使用两个等号来包围注释标题,并按照一定规范编写。通过使用reStructuredText风格注释,我们可以为代码提供清晰的文档和说明,使得代码更加易读、易于维护。
579 2
|
搜索推荐 安全 API
Matomo用户行为分析 - 安装篇
Matomo用户行为分析 - 安装篇
399 0
|
开发框架 安全 网络安全
Qt5.14.2揭秘Qt与SSL/TLS的完美邂逅:打造坚不可摧的网络安全防线
Qt5.14.2揭秘Qt与SSL/TLS的完美邂逅:打造坚不可摧的网络安全防线
745 0
|
Kubernetes 网络协议 Linux
Cilium 系列 -6- 从地址伪装从 IPtables 切换为 eBPF
Cilium 系列 -6- 从地址伪装从 IPtables 切换为 eBPF
|
算法 NoSQL 容器
1.贪心理论与常见的证明方法
1.贪心理论与常见的证明方法
|
SQL 存储 Oracle
Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)
Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接) 排序合并连接 1.2.4.2.1  排序合并连接 排序合并连接(Sort Merge Join)是一种两个表在做表连接时用排序操作(Sort)和合并操作(Merge)来得到连接结果集的表连接方法。
3671 0