011.什么是竞争冒险?
冒险现象
在信号传输与状态变换时会发生的延迟(Delay)。事实上,由于这些延迟,当输入信号发生变化时,其输出信号不能立即跟随输入信号的变化而变化,而是经过一段过渡时间后才能达到原先所期望的状态,从而可能产生瞬间的错误输出,造成逻辑功能的瞬时紊乱。这种现象被称为逻辑电路的“冒险现象”(Hazard),简称“险象”。
产生冒险的原因——竞争
在组合逻辑电路中,输入信号的变化传输到电路各级门时,在时间上有先有后,这种先后所形成的时间差称为竞争(Competition)。
分类一:逻辑竞争和功能竞争
逻辑竞争:某一个输入端到达某个输出端存在多条不同延迟的信号途径,导致的竞争为逻辑竞争。
功能竞争:如果多个输入端同时存在到达某个输出端的不同延迟的信号途径,则称为功能竞争。
分类二:非临界竞争和临界竞争——竞争不一定带来错误的输出。
非临界竞争:把不会使电路产生错误输出的竞争称为非临界竞争
临界竞争:而把产生错误输出的竞争称为临界竞争(Critical competition)。临界竞争产生的错误输出是在输出波形上出现不需要的尖峰脉冲(毛刺)(Glitch),暂时地破坏正常的逻辑关系。一旦瞬态过程结束,即可恢复正常的逻辑关系。
竞争冒险的判断方法
竞争冒险的消除方法