原创 下降沿检测电路设计

2007-12-26 15:05 11796 8 12 分类: FPGA/CPLD

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


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


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


4943fd80-6051-4796-a1af-fbc0df3fca09.JPG


 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户4184 2008-1-14 19:22

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

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

用户1609913 2008-1-13 20:06

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

QQ :744396694

用户4184 2008-1-13 13:46

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

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

用户25497 2008-1-6 23:08

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

为什么DFF1要用Qb端?

有兴趣的话,加QQ326540894

相关推荐阅读
用户4184 2008-01-06 20:16
9054 DMA、中断、基地址寄存器的一些理解
    关于DMA——以前总有一个错误的认识——PCI卡的DMA操作是由主板上的DMA控制器8237控制,但是想利用8237控制器进行DMA操作,需要首先发DMA申请,然后8237会在空闲的时候发DM...
用户4184 2007-12-26 22:26
Scatter-gather DMA 与 block DMA
    Scatter-gather DMA方式是与block DMA方式相对应的一种DMA方式。<?xml:namespace prefix = o ns = "urn:schemas-mic...
用户4184 2007-04-18 19:23
第几次爱我
《第几次爱我 》(《梅花档案》主题歌)  《梅花档案》片尾曲  作曲:金培达 填词:林夕 演唱:柳重言  温柔的那些话,是不是你在说,  难忘的那些事,是不是你在做,  到现在回想起来,就好象忽然醒过...
用户4184 2007-03-27 17:03
hspice的安装方法
先安装hspice软件,然后建立系统环境变量LM_LICENSE_FILE变量值为license.dat所在的路径,如“D:\synopsys\Hspice_Y-2006.09-SP1\license...
用户4184 2007-03-27 16:33
hspice到底怎么用呢?迷茫中……
    学校今年第一次开IC设计的课程,任课的黄玫老师水平很高,我一定要好好学学阿,呵呵………窃喜    我现在只知道hspice是用文本文件按照一定的语法,写netlist,在netlist里面可以...
我要评论
4
8
关闭 站长推荐上一条 /3 下一条