第二章 组合逻辑设计
1. 卡诺图化简
1.1 必须是偶数项化简
因为卡诺图只有相邻格可以消除一个项;
1.2 积之和形式的化简
消除相邻的1项,得到f;
1.3 和之积形式的化简
消除相邻的0项,得到f’ 的积之和形式,然后再通过狄摩根定律转换成和之积的形式。
2. 毛刺与冒险
毛刺是指输出信号出现短暂的不期望的脉冲。冒险指的是会产生毛刺输出的电路。
静态1冒险:输出应为1,却出现0脉冲跳变;
静态0冒险:输出应为0,却出现1脉冲跳变;
2.1 两级静态冒险的消除(两级:逻辑表达式中只有积之和或和之积,逻辑深度只有两级)
静态冒险是不同扇出路径上不同的传播延时造成的。当输出毛刺仅仅只是由单个输入信号发生变化造成的时候,可以通过引入额外的冗余项来消除静态冒险。
静态1冒险的消除:手动方法,通过表达式得出卡诺图,并且标出每个与项所对应的格,如果相邻1之间存在与项跳变,则添加冗余项,消除相邻1之间的跳变;
静态0冒险的消除:即使消除了静态1冒险,仍旧可能会有0冒险。合适的方法是,将已消除静态1冒险的积之和表达式f,先通过狄摩根定律转换成f’ (和之积)形式,然后化简成积之和的形