组合逻辑电路的分析设计&竞争冒险
4.组合逻辑电路
组合逻辑电路和时序逻辑电路的比较:
内容重要程度一致,但是难易程度要小一点。
竞争冒险在实验课中很重要,在实际应用中也很重要。但是作为理论,重点在分析和设计方面。
SSI,MSI(middle Scale Integrated Circuit)
常用的组合集成芯片,像136,151这样的芯片,
任何功能表都不需要去记,但是要学会从功能表中获取信息。
比如输入和控制端,对应的输出会是什么
变量的字母实际上都是英文的,S sum C carry
半加:只考虑被加数和加数
全加:还要考虑低位向上的一个进位
carry in 就是低位向上的进位位,向高一位进位。
触发器FF flip flop
1.目录
4.1 组合逻辑电路的分析
4.2 组合逻辑电路的设计
4.3 组合逻辑电路中的竞争和冒险
4.4 常用组合逻辑集成电路
4.5 组合可编程电路
4.6 用VHDL描述组合逻辑电路
2.教学基本要求
1.熟练掌握组合逻辑电路的分析方法和设计方法;
2.掌握编码器、译码器、数据选择器、数值比较器和加法器的逻辑功能及其应用;
3.学会阅读MSI器件的功能表,并能根据设计要求完成电路的正确连接;
4.掌握可编程逻辑器件的表示方法,会用PLD实现组合逻辑电路
3.序 关于组合逻辑电路
4.1组合逻辑电路分析与设计
一、组合逻辑电路分析
根据已知逻辑电路,经分析确定电路的逻辑功能
二、组合逻辑电路的分析步骤:
1.由逻辑图写出各输出端的逻辑表达式
2.化简和变换逻辑表达式
3.列出真值表
4.根据真值表或逻辑表达式,经分析最后确定其功能
三、组合逻辑电路的分析举例
例1 奇校验电路
由奇校验电路取反就是偶校验电路了
例2.对输入的二进制求反码
例3.一个工厂发电的实际问题
芯片型号有差异,86也好,00、10、 20型号不同,要根据它的管脚分配图来分析
器件之间连线最少:每个电路都有输入和输出,尽量减少连线能增强可靠程度,同时要求布线要横平竖直,不要有斜的跨线,最好走直线。不要像蜘蛛网一样,不然取芯片的 时候,容易碰到线产生松动,线碰松了就产生虚插。
线像是插在那个孔里面,但是实际上没有接上,虚接非常难检查出来,所以连线尽量少,可以提高可靠度
例4.4位格雷码转换为自然二进制码
在实现多个输出的逻辑目的时候,要去找公共项,能够有公共项的能够减少门使用的数目
如何找公共项:简单的还能看,复杂的到了十几个几十个的时候就需要借助EDA工具,用计算机来辅助设计了。(那里面进行算法设计和编程的人还是挺厉害的)
例5.可逆的思维码变换器
4.3组合逻辑电路中的竞争冒险
竞争冒险部分:
做到计数器的时候,60进制计数器,两个芯片,内部是同步的,但是设计电路的时候如果做的异步,可能会出现这些现象:两个数码管从0开始计数,有12,没有3,有456没有7,特别容易出现竞争冒险,会引起计数错误,而且实验电路原理是相同的,但是现象不同。
解决方案:
1.做同步
2.速度慢的可以进行滤波
实际电路的设计中,EDA的设计者会把这些策略写到了EDA软件里面,不需要我们考虑
EDA虽然最好了,但是这些策略要知道。
Ro是等效输出电阻,硬件有些问题,理论上是对的,同时结果分析过程也对,别人也查不出问题,但是波形就是不对。
这个和经验有关,和电磁更细的实际模型不匹配
4.3.1产生竞争冒险的原因: