EDN首页   博客首页

日志档案

发表于 2007-12-26 15:05:03

0

标签: 下降沿检测电路  华为海思2008校园招聘的一道题目  

下降沿检测电路设计

如下图所示,看一下就应该明白了的,呵呵,是最近海思的一道校园招聘试题。

利用上升沿触发DFF设计一个下降沿检测电路,要求当输入信号出现下降沿后,输出一个固定长度的低电平脉冲,上图中Q2(即RST#)即可,不过这个电路输出有一定的延时,而且延时不稳定,最短接近于0,最长可能是CLK的一个时钟周期。

其实如果是ASIC设计的话,DFF2完全可以用非门链来代替,这样也可以达到要求的效果,将D1输出就是要求的输出信号了,而且这样也不会有延时。

 

系统分类: CPLD/FPGA   |   用户分类: 无分类   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1136)    回复(5)  

投一票您将和博主都有获奖机会!

  • 彩云

    2007-12-27 10:06:11

    不错,学习了

  • 阿飞

    2008-1-6 23:08:59

    楼主,不是很明白. 要不一块讨论讨论?

    为什么DFF1要用Qb端?

    有兴趣的话,加QQ326540894

  • davyli1982

    2008-1-13 13:46:03

    跟用一个触发器实现二分频时一样的道理,当没有下降延时,那么Q1时保持不变的,如果把D1接到Q1,那么,即便有下降延,D1和Q1都不会有任何的变化。

    把D1接到Qb1上就不同了,当没有下降延时,Q1=0, Qb1 = 1, 一旦检测到下降延,则Q1 = D1,Q1转变成0,这样才会有后面的DFF2 的动作。

  • wangshaolei

    2008-1-13 20:06:33

    我学的是fpga,asic学的少,不过在fpga中实现应该有别的方法,用两个触发器(防止出现亚稳态)加以个NOT((NOT a )AND b)在一个slice中实现。我是个正在找工作的学生,希望能听听各位前辈的指导!

    QQ :744396694

  • davyli1982

    2008-1-14 19:22:35

    不知道NOT((NOT a )AND b)是什么意思?

    是不是说a表示检测的对象,b表示一个固定脉冲的时钟?如果这样的话,在下面的情况下会有问题,a出现下降延后一直保持低电平不变,或者说a保持低电平的时间超过了b的脉冲长度。呵呵,相互讨论学习