硬件电路工程师中最常见的一道面试题(值得一看)
时间:10-02
整理:3721RD
点击:
什么是竞争与冒险现象? 怎么判断? 怎么消除?
在组合逻辑电路中,由于门的输入信号通路中经过了不用的延时,导致了到达该门的时间不一致
所以这种现象叫做竞争
竞争产生的信号毛刺就是冒险
在组合逻辑电路中,由于门的输入信号通路中经过了不用的延时,导致了到达该门的时间不一致
所以这种现象叫做竞争
竞争产生的信号毛刺就是冒险
面试的时候没有遇到过这个问题
什么是竞争与冒险现象?怎样判断?如何消除?
信号在FPGA器件内部通过连线和逻辑单元时,都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值发生变化时,在信号变化的瞬间,组合逻辑的输出有先后顺序,并不是同时变化,往往会出现一些不正确的尖峰信号,这些尖峰信号称为"毛刺"。如果一个组合逻辑电路中有"毛刺"出现,就说明该电路存在"冒险"。用D触发器,格雷码计数器,同步电路等优秀的设计方案可以消除。
恩,讲的比较到位,比我认识的深刻,向大牛学习!~~