导图社区 数字逻辑与电路设计
数字逻辑与电路设计、再关联比较:指对那些在顺序比较时尚未确定是否等效的状态对作进一步检查。直到判别出状态对等效或不等效为止。
编辑于2022-11-10 10:25:46时间管理-读书笔记,通过学习和应用这些方法,读者可以更加高效地利用时间,重新掌控时间和工作量,实现更高效的工作和生活。
本书是法兰教授的最新作品之一,主要阐明了设计史的来源、设计史现在的状况以及设计史的未来发展可能等三个基本问题。通过对设计史学科理论与方法的讨论,本书旨在促进读者对什么是设计史以及如何写作一部好的设计史等问题的深入认识与反思。
《计算机组成原理》涵盖了计算机系统的基本组成、数据的表示与运算、存储系统、指令系统、中央处理器(CPU)、输入输出(I/O)系统以及外部设备等关键内容。通过这门课程的学习,学生可以深入了解计算机硬件系统的各个组成部分及其相互之间的连接方式,掌握计算机的基本工作原理。
社区模板帮助中心,点此进入>>
时间管理-读书笔记,通过学习和应用这些方法,读者可以更加高效地利用时间,重新掌控时间和工作量,实现更高效的工作和生活。
本书是法兰教授的最新作品之一,主要阐明了设计史的来源、设计史现在的状况以及设计史的未来发展可能等三个基本问题。通过对设计史学科理论与方法的讨论,本书旨在促进读者对什么是设计史以及如何写作一部好的设计史等问题的深入认识与反思。
《计算机组成原理》涵盖了计算机系统的基本组成、数据的表示与运算、存储系统、指令系统、中央处理器(CPU)、输入输出(I/O)系统以及外部设备等关键内容。通过这门课程的学习,学生可以深入了解计算机硬件系统的各个组成部分及其相互之间的连接方式,掌握计算机的基本工作原理。
数字逻辑与电路设计
第八章 可编程逻辑器件
基本结构
由一个与阵列和一个或阵列组成,每个输出都是输入的与或函数
阵列中输入线和输出线的教练通过逻辑元件连接,可以控制这些原件的接通和断开
组成
输入电路
缓冲作用
形成互补的输入信号送到阵列
与阵列
接受互补的输入信号
产生所需的与项作为或阵列的输入
或阵列
产生输入变量的与-或函数表达式
输出电路
缓冲作用
提供不同的输出结构
寄存器
内部反馈
宏单元
PLD表示法
与门与或门(右为等价的PLD表示法)
输入缓冲器
交叉点连接方式
与门不执行任何功能时的连接表示
低密度可编程逻辑器件
可编程只读存储期 PROM
结构
接口
A0~An-1:地址输入线
W0~W2^n-1:译码输出线(字线)
D0~Dm-1:数据输出线(位线)
组成
从存储器角度来看,PROM由地址译码器和存储体两大部分组成
从逻辑电路的角度来看由以下两部分组成
一个固定连接的与门【固定访问某个序号的地址】
一个可编程连接的或门【可决定某一列是否输出】
简化
省去器件,上面是与阵列,下面是或阵列
注意与阵列的线数是变量数的两倍(有原变量和反变量)
容量
分类
一次编程 PROM
所有存储元被加工成同一初始状态
用户通过编程改变某些存储元的状态,一旦编程完毕就不能修改
可抹可编程 EPROM
电可抹可编程 EEPROM
逻辑设计
1、根据逻辑要求列出真值表
2、输出函数表示为最小项之和的形式
3、编程写出阵列图
可编程逻辑阵列 PLA
结构
与PROM区别,PLA的与阵列和或阵列都可以编程(与项数是自定的)
分类
组合PLA
PLA实现的函数式是最简与或表达式(PROM是最小项组合)
设计步骤
1、根据题目要求写出真值表
2、对变量进行卡诺图化简,求出最简与或表达式
3、编程写出阵列图
时序PLA
组成
由组合PLA加上一个用于存储过去输入状态的触发器网络构成
触发器网络中包含若干触发器,输入信号有或阵列输出、时钟脉冲、复位信号,输出信号反馈到与阵列
第七章 中规模集成电路
组合逻辑电路
并行二进制加法器
串行进位二进制并行加法器
超前进位二进制并行加法器
4位并行加法器各位的进位输出函数
典型芯片:四位超前进位并行加法器74283
管脚排列图
逻辑符号
A1~A4:二进制被加数
B1~B4:二进制加数
F1~F4:相加产生的和
C0:来自低位的进位输入
FC4:向高位的进位输出
译码器
定义
常见的译码器
二进制译码器
2->10译码器
功能:将4位BCD码的10组代码翻译成10个十进制数字符号对应的输出信号
数字显示译码器
功能:将输入代码转换成显示对应数字的显示驱动代码
分类
七段译码器
八段译码器
特点
具有n个输入端,2^n个输出端,至少一个使能端
使能端为有效电平输入时,对应每一组输入代码仅有一个输出端为有效电平,其余输出端均为无效电平
有效电平可以是高电平(高电平译码),也可以是低电平(低电平译码)
典型芯片
二进制译码器
2-4线(2输入-4输出)译码器
3-8线译码器
74138型3-8线译码器
管脚排列图
逻辑符号
A0~A2:输入端
~Y0~(~Y7):输出端
输出端带非门,说明为低电平有效
S1, ~S2, ~S3:使能端
真值表
4-16线译码器
二-十进制译码器7422
管脚排列图
逻辑符号
A3-A0:输入的8421码
~Y0 - ~Y9:对应的十进制数字
输出端带非门,低电平有效
对于非法码译码器无有效输出
数字显示译码器
七段显示译码器74LS47
逻辑符号
功能说明
驱动七段显示器显示0~15的数字显示
A0~A3:输入4位二进制自然码
输出a~g分别对应七段显示器的a~g
低电平有效
编码器
定义
类型
二-十进制编码器(十进制-BCD码编码器)
结构框图
任何时候仅允许一个输入端为有效信号
按键式8421码编码器
S为使用输出标志:S为0时表示输出无效
典型芯片:BCD编码器74147
优先编码器
特点:各个输入不互斥,允许多个输入端同时为有效信号
典型芯片:优先编码器74LS148(8-3线优先编码器)
管脚排列图
逻辑符号
I0~I7:8个非门输出端
QA, QB, QC:非门二进制码输出
IS:允许输入端,当~IS=0(IS=1)时编码器才工作
OS:允许输出端,当允许输入而无信号输出时,OS为0
~OEX:编码群输出端,正常工作时为0
输入与输出均低电平有效
输入端中下标越大优先级越高
多路选择器 MUX
特性
从多路输出中选择某一路送至输出端
2^n路输入需要对应n个选择控制变量(通过二进制编码的形式选择)
2^n路选择器的输出表达式
典型芯片
四路数据选择器74153
引脚图
逻辑符号
D0~D3是数据输入端
A1, A0为选择控制端
Y:输出端
G:使能端
题型
n个选择变量的多路选择器实现n个变量函数
n个选择变量的多路选择器实现n+1个变量的函数
1、将题目要求的n+1的变量表达式展开成与或表达式
2、任选n个变量作为控制变量,展开成miDi的与或表达式(其中Di为待定系数)
3、将题目表达式与含待定系数的表达式作比对,求出Di
4、根据选定的控制变量和Di表达式画出电路图
n个选择变量的多路选择器实现n+1个以上变量的函数
当函数的变量数比MUX的选择控制变量数多两个以上时,一般需要加适当的逻辑门辅助实现
方法与n+1个的待定系数法大致相同
多路分配器 DEMUX
逻辑符号
D:数据输入端
A1, A0:选择控制输入端
f0~f3:数据输出端
多路分配器通常与多路选择器联用,以实现多通道数据分时传送
时序逻辑电路
计数器
定义
数用触发器的状态组合表示(二进制编码)
计数器在运行时所经历的状态是周期性的(一个周期产生一次进位脉冲)
一个循环所包含的状态总数称为计数器的模
种类
同步计数器 & 异步计数器
按进制分类
按功能分类
加法/减法计数器
可逆计数器
典型芯片
四位二进制同步可逆计数器74193
功能
清除
预置
累加计数
累减计数
应用
构成模小于16的计数器
构成模大于16的计数器
异步二—五—十进制加法计数器74290
结构:4个JK触发器
触发器0
模2计数
计数脉冲:CPA
触发器1-3
模5计数
计数脉冲:CPB
输入:CPA,CPB,R0B,R0A,R9B,R9A
输出:QA~B
功能
异步清零功能
异步置9功能
计数功能
模2计数
计数脉冲加到CPA
QA端输出
模5计数
计数脉冲加到CPB
QB、QC、QD端输出
模10计数
8421码连接法
5421码连接法
寄存器
功能
接受、保存、传送数据
左右移位
串行、并行输入/输出
预置与清零
典型芯片:4位双向移位寄存器74194
功能
并行输入 S1S0=11
右移串行输入 S1S0=01
左移串行输入 S1S0=10
保持 S1S0=00
清除 ~CLR=0
第六章 异步时序逻辑电路
特点
电路的记忆功能可以由触发器实现,也可以由延时+反馈实现
电路中没有统一的同步时钟脉冲信号
无论输入信号是电平还是脉冲,都有约束条件
脉冲异步时序电路
信号端要求
引起触发器状态变化的脉冲信号是由输入端直接提供的(无时钟)
输入变量X为脉冲信号
输入脉冲的宽度必须保证触发器可靠反转
必须在前一个脉冲结束后,后一个脉冲才能到来
不允许两个及以上的输入端同时出现脉冲
分析
分析方法与同步时序大致相同
异步没有时钟信号,需要单独列出
时钟信号用上跳/下跳表示,只有在满足条件的情况下才反转
异步多输入情况只有N种,比同步更少
设计
时钟端应作激励函数处理
要求状态不变时,一般选择CP=0的取法
形成原始状态图/表时只用考虑多个输入中一个为1的情况(n种情况)
电平异步时序电路
理解
脉冲信号是特殊的电平信号
触发器是逻辑门+反馈电路构成,解构就可以得到电平异步时序逻辑电路
电平异步时序的记忆功能是由反馈电路中的延时元件实现的
延时+反馈可以实现记忆功能
电路中一般不用专门插入延迟元件,而是利用电路本身 固有的分布延迟在反馈回路中的“集总”
结构
Y1,Y2,...,Yr:激励状态
y1,y2,...,yr:二次状态(运算出来再反馈回去的状态)
特点
稳定状态下,激励状态与二次状态相同
输入信号的依次变化可能引起二次状态的多次变化(多次循环变化后才稳定)
电路转换过程中存在稳定状态和非稳定状态
稳定状态:Y = y
非稳定状态:Y != y
不允许两个或两个以上的输入信号同时发生变化
描述方法
逻辑函数方程组
流程表
表中二次状态与激励状态相同的项画圈,表示稳态
流程表可以反应工作流程,但不能反映逻辑功能
总态图
总态:电路输入与二次状态的组合,记作(x,y)
在流程表中,代表某个二次状态的一行和代表某种输入取 值的一列的交叉点对应一个总态
分析
一般步骤
1、根据逻辑电路图写出输出函数、激励函数表达式
2、作出流程表
3、作出总态图/时间图?
4、说明电路逻辑功能
竞争现象
定义:输入信号变化引起电路中两个及以上状态发生变化时,由于各反馈回路的延迟不同导致状态变化先后不同导致不同响应状态的现象
分类
非临界竞争:不影响达到稳态
临界竞争:可能使电路达到不同的稳态
分析:分情况讨论
不考虑不同延迟的情况
按不同激励输出延迟顺序排列分类
只要有一种情况达到非期望稳定总态就是临界竞争
第五章 同步时序逻辑电路
概念
定义
电路中有统一的时钟信号
存储器件采用钟控触发器
电路状态的改变依赖于输入信号和时钟脉冲信号
现态和次态是针对某个始终脉冲而言的
现态:时钟作用前电路的状态
次态:时钟作用后电路的状态
按输出对输入关系的依从关系分类
Mealy型:输出由状态和输入共同决定
Moore型:输出只由状态决定
自启动/自恢复:无效状态可以自己转换到有效状态
挂起:无法自启动/恢复
描述方法
逻辑函数表达式
输出函数表达式
次态函数表达式
激励函数表达式
状态表
Mealy型
Moore型
状态图
Mealy型
输出写在表示输入的箭头上,格式为 输入/输出
Moore型
输出写在表示状态的圈里,格式为 状态/输出
时间波形图
作图步骤
1、假设电路初始状态,拟定一输入序列
2、做出状态和输出响应序列
3、根据相应序列画出波形图
时钟端加圈则使下降沿,不加圈则是上升沿
分析方法
表格分析法
判断电路类型和触发器类型
写出输出函数和激励函数表达式
根据表达式列出次态真值表
根据真值表写出状态表和状态图
描述功能
代数分析法
判断电路类型和触发器类型
写出输出函数和激励函数表达式
写出次态方程组
列出状态表和状态图
描述功能
常见功能
模n计数器
模n可逆计数器
序列检测器
可重复序列检测器
设计方法
一般步骤
1、形成原始状态图和原始状态表
确定电路模型
Mealy型所需状态比Moore型少
触发器数量可能一致
设立初始状态
根据需要记忆的信息增加新的状态
确定各时刻电路的输出
作出原始状态表
2、状态化简,求得最小化状态表
n个状态所需触发器数量为m,满足关系:2^m >= n > 2^(m-1)
等效状态
等效对(Si,Sj)
判断方法:在一位输入的各种取值组合满足
输出相同
次态满足下列情况之一
相同
交错或为各自的现态
次态循环或为等效对
等效类:若干彼此等效的状态构成的集合
最大等效类:不被任何别的等效类所包含的等效类
化简状态的过程就是寻找出所有最大等效类,每个最大等效类为一个状态
化简方法:隐含表法
隐含表定义
形如对角线砍半的矩阵
横向和纵向的网格数等于n-1
横向从左到右依次标上原状态表中的前n-1个状态
纵向从上到下依次标上原状态表中的后n-1个状态
解题步骤
1、作隐含表
2、寻找等效对
先顺序比较:从上到下,从左到右地比较
直接判断:打√/×
与其他状态相关:填上相关的状态对
再关联比较:指对那些在顺序比较时尚未确定是否等效的状态对作进一步检查。直到判别出状态对等效或不等效为止
3、求出最大等效类
3、状态编码,得到二进制状态表
状态编码长度为m,最小状态表的状态数为N,满足关系:2^m >= N > 2^(m-1)
分配方法:相邻分配法
次态相同,现态相邻
同一现态,次态相邻
输出相同,现态相邻
一般将初始状态分配为0
上述规则优先级从高至低
进行状态分配时可以用卡诺图作为显示工具(方便看出相邻关系)
4、选定触发器类型(根据题目要求),求出激励函数和输出函数的最简表达式
根据功能表和现态确定激励
把激励作为变量,画出现态、输入的卡诺图并求出最简
5、画出逻辑电路图
第四章 组合逻辑电路
第三章 集成门电路和触发器
电路半导体器件
双极型集成电路
晶体管-晶体管电路 TTL
MOS集成电路
PMOS
NMOS
CMOS
电路门的构成
晶体三极管
结构
NPN型
PNP型
三极
e(Emitter):发射极
b(Base):基极
c(Collector):集电极
开关特性
静态特性:三极管有截止、放大、饱和三种工作状态
TTL集成逻辑门电路
触发器
定义
现态:输入信号作用前的状态,记作Qn或Q
次态:输入信号作用后的状态,记作Qn+1
特点
由两个互补的输出端Q和~Q
有两个稳定状态,两个输出端输出相同是不是稳定状态
在一定输入信号作用下,触发器可以从一个稳定状态转移倒另一个稳定状态,输入信号不变或消失后触发器状态稳定不变
分类
按结构分
基本RS触发器
钟控RS触发器
主从触发器
边沿触发器
按功能分
RS触发器
JK触发器
D触发器
T触发器
按触发方式分
电平触发
脉冲触发
边沿触发
描述方法
功能表
状态表
激励表
状态图
卡诺图
基本 R-S 触发器
与非门构成
组成:由两个与非门交叉耦合构成
封装
R:置0端/复位端(RESET)
S:置1端/置位端(SET)
输入端小圆圈表明取非(低电平/负脉冲有效)
功能表示
功能表
特性
当输入端连续出现多个脉冲信号,仅第一个信号使触发器反转,可利用此特性消除机械开关震动引起的尖脉冲信号
或非门构成
功能表
钟控 R-S 触发器
组成:由四个与非门,基本R-S触发器+控制门构成
封装
功能表
钟控D触发器
组成:修改钟控R-S的输入端,消除了状态不确定现象,解决了输入约束问题
封装
功能表
钟控 J-K 触发器
组成:钟控RS中添加两条反馈线,也可以解决状态不稳定问题
封装
功能表
钟控T触发器
组成:把J-K触发器的两个输入端JK连接起来,并把连接在一起的输入端用符号T表示
封装
功能表
主从R-S触发器
结构
上面为从触发器,下面为主触发器
主触发器的输出是从触发器的输入
RD为直接置0端,SD为直接置1端
注意:主从触发器的时钟反相
封装
功能:与R-S触发器一致
第二章 逻辑代数基础
电路门
或门
与门
非门
组合:同或门
逻辑函数表示法
逻辑表达式
运算规则
两种逻辑表达式
与-或表达式
最小项/标准与项 (mi)
定义
与项中包含了所有变量(变量或反变量)
每个变量只出现一次
i 的取值规则
原变量用1表示,反变量用0表示
依次排列为二进制串,转为十进制即为i
性质
任意最小项,有且仅有一种变量取值组合使该最小项的值为1,且不同最小项对应取值不同
n个变量的全部最小项相与为1
相同变量构成的两个不同最小项相乘为0
n个变量构成的最小项有n个相邻最小项
或-与表达式
最大项/标准或项 (Mi)
定义:与最小项相同
i 的取值规则:与最小项相同
性质:
任意最大项,有且仅有一种取值组合使该项取值为0,且不同项取值不同
n个变量的全部最大项相与为0
相同变量构成的两个不同最大项相或为1
n个变量构成的最大项有n个相邻最大项
表达式的转换
代数转换法
求标准与-或表达式
将函数表达式变换为一般与-或表达式
反复使用X=X(Y+~Y)
求标准或-与表达式
将函数表达式变换为一般或-与表达式
反复使用A=(A+B)(A+~B)
真值表转换法
求标准与-或表达式:F=1的取值组合
求标准或-与表达式:F=0的取值组合
真值表
真值表 -> 逻辑表达式
1、找出F=1的逻辑变量取值
2、把每一组变量写成乘积,不同组相加
逻辑图
波形图
卡诺图
构成:n变量的全部最小项各用一个小方格表示
二变量卡诺图
n变量卡诺图
每增加一个变量就在右侧/下侧作对称图形
对称轴左边/上边的原数字前+0,右边/下边的原数字前+1
卡诺图是上下、左右代码循环的闭合图形
几何相邻
相接:两方格有共同边
相对:任意一行或一列的两端
相重:对折起来位置重合
性质:可以直观地找到相邻最小项进行合并,依据是并项法
逻辑函数化简
代数化简法
标准
与项数最少
满足上述条件下每个与项中变量数最少
方法?
并项法
吸收法
消去法
配项法
化为与或表达式
1、对或-与表达式求对偶,得到与-或表达式
2、求最简与-或表达式
3、再次求对偶,得到最简或-与表达式
卡诺图化简法
卡诺圈:将相邻最小项的小方格圈在一起进行合并为一个与项
卡诺圈中同时出现0/1的变量在新与项中被消去
卡诺圈中的对象必须原变量和反变量成对出现
质蕴含项(质项)
必要质蕴含项
化简步骤
1、作出卡诺图
2、圈出所有质蕴含项
3、找出所有必要质蕴含项
4、消除重复项,写出所有必要质蕴含项的和
列表化简法
第一章 基础知识
信号概念
模拟信号:数值随时间连续变化
数字信号:数值和时间均离散
数字逻辑电路类型
记忆功能
组合逻辑电路
时序逻辑电路
形式
集成电路
分立电路
器件
TTL
CMOS
数制与转换
基本要素
基数:用到的数字符号个数
位权:用来表示不同数位上数值大小的固定常数值
表示方法
并列表示法
多项式表示法
进制转换
十进制 -> R进制
整数部分:除2取1
1. 短除法
2. 从下到上为高位到低位
小数部分:乘2取整
1、将小数部分乘2
2、若整数部分为0则0,为1则1
3、取位数根据要求精度,未指定则求到第一次为0为止
二进制 <=> 8/16进制
八进制:3位 <-> 1位
16进制:4位 <-> 1位
带符号二进制数码
真值
机器码
原码
小数的原码:整数位表示正负
反码
小数反码:整数部分为符号位,正数不变,负数全部取反
整数反码:需要添加符号位
补码
特殊规则:补码的补码是原码
加法时若符号位产生进位应该舍弃左溢出的位数
十进制的二进制编码(BCD码)
8421码
4位二进制码从高到低权值为8,4,2,1
后6个码为非法码
加法运算:逢10进1,有进位或出现冗余码时+6调整
2421码
4位二进制码从高到低权值为2,4,2,1
2421码不具备单值性:舍弃重复的更小的码
2421码是对9的自补编码:m按位取反即可得到(9-m)
余3码
8421码+0011形成的无权码(不能通过权值展开表示),每个码都比8421码多3
正在落在中间10位(相比8421前进3位)
转为十进制:用8421码减3
余3码时对9的自补编码
加法运算:如果有进位,结果+3;如果无进位,结果-3
可靠性编码
格雷码
奇偶校验码