【《计算机组成 结构化方法 第6版》】03、数字逻辑层

本文详细介绍了计算机组成中的数字逻辑层,包括门电路、布尔代数、基本数字逻辑电路如多路选择器、译码器、比较器、算术电路中的移位器和加法器,以及内存组件如锁存器、触发器、寄存器和内存系统的工作原理。此外,还讨论了CPU芯片、总线架构和总线仲裁策略。
摘要由CSDN通过智能技术生成

门和布尔代数

这章写的行云流水,作为电子专业的科班,纯当复习了,虽然忘的也差不多了╮(╯▽╰)╭

数字电路只能表示两个逻辑值。一般用电压 0~0.5V 表示二进制的0,电压 1 ~ 1.5V 表示二进制的1。

通常用门来表示这种电子设备,由二极管构成,门是所有数字计算机的硬件基础(如CPU和存储器)。

布尔代数

布尔代数是数字计算机的基础。通过布尔代数可以表示各种电路。
门电路
任何一个电路都可以用真值表来表示:
在这里插入图片描述

基本数字逻辑电路

组合逻辑电路

输出信号由输入信号的当前状态唯一确定的电路就是组合逻辑电路。即输出信号是其输入信号的函数。

多路选择器

多路选择器,通过N个控制信号,就可以控制2N个输入信号中的某个信号输出。

如下图,控制信号A、B、C译码产生一个3位二进制数,当ABC的输入信号为000时,除了D0的信号外,其他输入信号经过与门都是0,最后汇聚到或门时,输出信号F就等于D0;同理,当ABC=001时,F=D1,ABC=010时,F=D2

多路选择器实现了从并行到串行的转换,其典型应用就是键盘。
多路选择器

译码器

输入一个n位的二进制数,根据二进制的值将2N个输出信号中的一个选中(即将其置1)。

比如常见的3-8译码器,当ABC=000时,D0被选中,置为1,其余为0,输出结果为0000 0001;当ABC=011时,D2被选中为1,其余为0,输出结果为0000 0100
译码器常用于存储器的芯片选择上。比如由8块存储器芯片组成的2G内存,通过译码器就可以从中使能一个进行读写操作。
3-8译码器

比较器

比较器用来对两个字进行比较。如果它们相等,则结果为1,否则为0。

如下图,如果A与B相等,则A0=B0,通过异或门后结果为0,汇聚所有结果于或非门,输出的结果为1。
比较器

算术电路

移位器

如下图,控制信号C决定移位方向。
c=0时,左移,第7位补0;c=1时,右移,第0位补0。
c=0时,D1 ~ D

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值