推荐答案
测试一下
题目
什么是竞争与冒险现象?
参考答案与知识点
参考答案
竞争与冒险是数字电路中常见的现象。竞争指多个信号同时变化时,由于路径延迟不同导致信号到达逻辑门输入端的时间有先后差异,从而引起输出端出现不应有的尖峰脉冲(即毛刺),这种由竞争引起的输出错误称为冒险。
竞争不一定必然导致冒险,但冒险一定是由竞争引起的。冒险分为静态冒险和动态冒险:静态冒险指输入变化前后输出电平不变,但中间出现短暂错误;动态冒险指输出发生多次跳变。按逻辑关系又分为1型冒险(输出应为高但出现低毛刺)和0型冒险(输出应为低但出现高毛刺)。
消除方法包括:①添加冗余项(利用卡诺图消除逻辑险象);②在输出端加滤波电容(适用于低速电路);③引入选通信号,在输出稳定后再采样;④优化电路设计,使路径延迟匹配。
在FPGA设计中,同步电路可有效避免冒险,而异步电路(如计数器译码)需特别关注。
涉及知识点
- 竞争与冒险的定义
- 静态冒险与动态冒险
- 毛刺产生机理
- 消除冒险的方法(冗余项、滤波、选通)
- 同步与异步电路中的冒险问题