组合逻辑电路中竞争冒险的分析
http://hi.baidu.com/hieda/blog/item/a4e2f826a8295c138b82a142.html 1. 什么是竞争冒险? 2. 竞争冒险产生的原因? 3. 如何判断有竞争冒险? 4. 如何消除竞争冒险? =============================================================================== 1. 什么是竞争冒险? 信号在通过连线和逻辑单元时,都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,并不是同时变化,成为“ 竞争 ”;往往导致出现一些不正确的尖峰信号,这些尖峰信号称为" 毛刺 "。 如果一个组合逻辑电路中有"毛刺"出现,就说明该电路存在“ 冒险 ”。冒险是由变量的竞争引起的。冒险又分为逻辑冒险和功能冒险。 简言之:在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争,竞争产生冒险。 2. 竞争冒险产生的原因? (1)根本原因: 延迟 (2)详细分析: 竞争冒险的产生受到四个要素的制约,即:时间延迟、过渡时间、逻辑关系和延迟信号相位。 [1]时间延迟