组合逻辑——竞争和冒险

来源:互联网 发布:江南大学网络教学平台 编辑:程序博客网 时间:2024/04/28 21:35

     因为电路中实际上存在延迟,所以组合电路中会发生毛刺现象,也就是竞争和冒险。

     那我们该怎么办呢?其实我们不要试图去消灭竞争和冒险,有组合逻辑的地方,就一定有毛刺。它既是一个问题,又不是一个问题,就看你用在什么场合,控制它使用的场合即可。

     解决办法:

     1、D触发器对竞争冒险不敏感。因为D触发器只对边沿信号敏感,有上升沿或下降沿,输入才对输出有影响。

         2、组合逻辑输出不要连到时钟和复位。因为D触发器时钟上升沿或下降沿时工作的,毛刺的存在会伴随着电平的跳变,即存在沿,那么就会导致D触发器违背我们的设计意愿而被触发。同样的道理使用于复位端。

     3、模块的输出要经过寄存器打一拍后输出。这样的话,可以过滤毛刺,使输出很干净,有益于下一模块操作。

0 0
原创粉丝点击