《逻辑与计算机设计基础(原书第5版)》——第3章 3.0组合逻辑电路的设计

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

第3章 3.0组合逻辑电路的设计

本章我们学习组合逻辑电路的设计。本章以描述一个分层设计方法开始,其中,目标功能被分解为复杂性更低的更小块。这些小块可以被单独设计,然后连接在一起,形成最终的电路。我们将学习一些功能函数和对应的基本电路,它们在大型数字电路设计中很有用。这些基本、可重复使用的电路,我们称之为功能模块(functional block),分别能实现单变量函数、译码器、编码器、代码转换器和多路复用器。然后本章介绍一种特殊的执行算术运算的功能块,同时还将介绍由一系列组合单元组成的迭代电路的概念,并描述由迭代阵列设计的、用来执行加减运算的模块。这些算术电路的简化是由于使用了数字补码表示以及基于补码的运算。另外,我们还将介绍电路压缩,这可以实现由已有的模块设计出新的功能块。压缩技术包括已有模块输入值的固定和结果电路的简化。这些被压缩的电路可以实现一些操作,比如递增一个数、递减一个数或乘以一个常数。在第6章中,我们将用这些新型功能模块构建时序功能块。
本章所讲述的各种概念,普遍存在于本书第1章所提及的通用计算机的设计中。组合逻辑是各种数字电路部件的基础。处理器、存储器、I/O板卡采用多路复用器对数据进行筛选,它是一种重要的功能模块。译码器用于对挂接在输入总线上的各种板卡进行寻址与选择,也可以用于指令译码,决定处理器要完成的操作。编码器同样应用于各种部件,如键盘。这些功能模块被广泛使用,所以本章所叙述的概念适用于通用计算机的所有数字部件,包括存储器。在第1章开始部分介绍的通用计算机结构图中,处理器使用了加法器、加减法器以及其他一些算术电路。其他部件还广泛使用递增器和递减器,故本章涉及的概念贯穿了通用计算机的大部分组件。

相关文章
|
Linux KVM 虚拟化
PVE8.0-2安装使用快速指导
PVE8.0-2安装使用快速指导
|
开发工具 git Windows
VSCode下载与安装使用教程【超详细讲解】
VSCode下载与安装使用教程【超详细讲解】
4848 0
VSCode下载与安装使用教程【超详细讲解】
Ubuntu18.04设置系统默认音频设备:使用pavucontrol命令
Ubuntu18.04设置系统默认音频设备:使用pavucontrol命令
2388 0
Ubuntu18.04设置系统默认音频设备:使用pavucontrol命令
|
5月前
|
缓存 自然语言处理 算法
彻底卸载流氓软件教程,亲测有效!流氓软件彻底卸载软件
本文介绍了多款彻底卸载流氓软件的工具,如 Revo Uninstaller Pro、HiBit Uninstaller、Uninstall Tool 和 SoftCnkiller。这些软件具备强制卸载、残留清理、注册表扫描等功能,能有效应对鲁大师、2345 等难以删除的流氓程序。文章还分享了卸载操作步骤及用户使用体验,帮助用户解决电脑中弹窗广告、隐私窃取等问题,提升系统运行效率。
3855 0
彻底卸载流氓软件教程,亲测有效!流氓软件彻底卸载软件
|
11月前
|
编解码 Cloud Native 算法
通义万相:视觉生成大模型再进化
通义万相是阿里云推出的视觉生成大模型,涵盖图像和视频生成。其2.0版本在文生图和文生视频方面进行了重大升级,采用Diffusion Transformer架构,提升了模型的灵活性和可控性。通过高质量美学标准和多语言支持,大幅增强了画面表现力。此外,视频生成方面引入高压缩比VAE、1080P长视频生成及多样化艺术风格支持,实现了更丰富的创意表达。未来,通义万相将继续探索视觉领域的规模化和泛化,打造更加通用的视觉生成大模型。
|
数据采集 数据可视化 JavaScript
如何接入神策平台
如何接入神策平台
|
监控 数据安全/隐私保护 Python
ERP系统中的员工培训与知识管理解析
【7月更文挑战第25天】 ERP系统中的员工培训与知识管理解析
630 2
|
传感器 算法 Ubuntu
大疆M2006电机测试文档
本文是关于大疆RoboMaster M2006电机的测试文档,介绍了在Ubuntu20.04环境下通过ROS读取电机反馈信息、控制电机移动,并利用PID控制算法实现速度闭环的测试流程,涵盖了测试材料、接线方法、电机校准、CAN通讯测试以及在ROS中的移植和PID调节的详细步骤和方法。
1328 0
大疆M2006电机测试文档
|
前端开发 关系型数据库 MySQL
10分钟构建前后端分离后台管理系统(renren-fast、renren-vue)-1
10分钟构建前后端分离后台管理系统(renren-fast、renren-vue)
432 0
|
JavaScript Shell Linux
从0到1手把手教你搭建个人博客
从0到1手把手教你搭建个人博客
从0到1手把手教你搭建个人博客