一种新型信号下降沿边沿检测电路的制作方法

文档序号:16275091发布日期:2018-12-14 22:31阅读:429来源:国知局
一种新型信号下降沿边沿检测电路的制作方法
本发明属于数字集成电路设计领域,较为具体的,涉及到一种新型信号下降沿边沿检测电路。
背景技术
在数字集成电路设计中,边沿检测电路是一种基本电路,在各种数字系统中都被广泛使用。简单来说,如果前一个时钟状态的信号为低电平,后一个时钟状态的信号为高电平,则为信号上升沿;如果前一个时钟状态的信号为高电平,后一个时钟状态的信号为低电平,则为信号下降沿。如图1所示,为传统的双触发器边沿检测电路的结构,其由第一触发器dff1、第二触发器dff2串联,且分别将第一触发器dff1的输出信号,以及第二触发器dff2的输出信号经过一个反向器3转换后作为输入信号输入到第一个与门1,同时将第一触发器dff1的输出信号经过一个反向器3转换、以及第二触发器dff2的输出信号作为输入信号输入到第二个与门2。当时钟信号(clk)处于上升沿时,数据脉冲信号(plus)会传送到第一个触发器dff1中,同时,第一个触发器dff1中的信号会传送到第二个触发器dff2中,第一个与门1与第二个与门2会根据触发器dff1和dff2的输出信号来输出相应的逻辑信号。当数据脉冲信号(plus)的信号连续,且保持相同,则时钟信号(clk)处于上升沿时,第一个触发器dff1和第二个触发器dff2中锁存的数据信号相同,而第一触发器dff1的输出信号经过一个反向器3转换后作为输入端传送到第一个与门1,第二触发器dff2的输出信号经过一个反向器3转换后作为输入端传送到第二个与门2,这就使得第一个与门1的两个信号输入端的信号始终不同,同时第二个与门2的两个信号输入端的信号始终不同,而数据脉冲信号(plus)要么为高电平,也就是1;要么为低电平,也就是0,而与门只要输入信号中含有0,则输出信号一定为0,综上,也就是说,只要数据脉冲信号(plus)没有发生沿的变化,则第一触发器dff1和第二触发器dff2中的数据信号始终相同,则第一个与门1与第二个与门2输出的信号也始终为0。当数据脉冲信号(plus)的连续两个信号不同时,则经过两个时钟信号(clk)的上升沿时,则两个连续的数据脉冲信号(plus)将会分别进入到第二个触发器dff2和第一个触发器dff1中,则使得第一个触发器dff1和第二个触发器dff2中锁存的数据信号不同。在时钟信号(clk)的上升沿,当数据脉冲信号(plus)为上升沿时,第二触发器dff2中锁存的电平为低电平,也就是0;第一触发器dff1中锁存的电平为高电平,也就是1,则输入到第一个与门1的信号分别为1和1,那么第一个与门1的输出信号为1;输入到第二个与门2的信号分别为0和0,则第二个与门2的输出信号为0。在时钟信号(clk)的上升沿,当数据脉冲信号(plus)为下降沿时,第二个触发器dff2中锁存的电平为高电平,也就是0;第一触发器dff1中锁存的电平为低电平,也就是0,则输入到第一个与门1的信号为0和0,那么第一个与门1的输出信号为0;输入到第二个与门2的信号分别为1和1,则第二个与门2的输出信号为1。由此可以根据第一个与门1和第二个与门2的信号输出状态来确定数据脉冲信号(plus)是处于上升沿还是下降沿,这就是传统的双触发器边沿检测电路的工作原理。如图2所示,为时钟信号(clk)与数据脉冲信号(plus)的时序图,其中plus1为数据脉冲信号(puls)的频率为时钟信号clk的二分频,plus2为数据脉冲信号(plus)的频率大于时钟信号clk的二分频的情况。从图中可以清晰的看出,如果数据脉冲信号(plus)的频率与时钟信号clk的频率接近,当数据脉冲信号(plus)的频率高于时钟信号(clk)的二分频时,就无法检测出数据脉冲信号(plus)的边沿变化。也就是说,数据脉冲信号(plus)的频率要尽量跟时钟信号(clk)的频率拉开差距,才能检测到数据脉冲信号(plus)的边沿的变化;当数据脉冲信号(plus)的频率高于时钟信号(clk)的二分频时,就会出现漏检测的情况,而实际上数据脉冲信号(plus)的边沿已经发生了变化。而在实际的应用中,有时候需要能够检测到时钟的二分频甚至更高频率的信号的边沿。例如,较为典型的检测数据脉冲信号(plus)的频率为时钟二分频的应用为cpu。技术实现要素:为了解决待检测的数据脉冲信号的频率大于等于时钟频率的二分频时,传统的双触发器边沿检测电路的结构无法检测或者会漏检测数据脉冲信号的下降沿的变化的问题,本发明提出一种新型信号下降沿边沿检测电路,其不采用触发器dff,而是采用锁存器dlatch构成边沿检测电路,其能够检测更加接近时钟频率的待测数据脉冲信号的边沿变化,且能够改善传统的双边沿检测电路的器件延时情况。一种新型信号下降沿边沿检测电路,其包括数据脉冲信号输入端plus_in、五个d锁存器dlatch、三个与非门、两个反向器3和一对高频反相检测时钟信号q2和q4,其中,所述的五个d锁存器分别为第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5,所述的三个与非门分别为第一与非门4、第二与非门5和第三与非门6,其特征在于:第一d锁存器dlatchi的使能端en与高频检测时钟信号q2相连,第一d锁存器dlatch1的d端与数据脉冲信号的输入端plus_in相连,第一d锁存器dlatch1的q端与第二d锁存器dlatch2的d端相连,第二d锁存器dlatch2的使能端en与高频检测时钟信号q4相连;第三d锁存器dlatch3的使能端en与高频检测时钟信号q4相连,第三d锁存器dlatch3的d端与数据脉冲信号的输入端plus_in相连,第三d锁存器dlatch3的q端与第四d锁存器dlatch4的d端相连,第四d锁存器dlatch4的使能端en与高频检测时钟信号q2相连,第四d锁存器dlatch4的q端与第五d锁存器dlatch5的d端相连,第五d锁存器dlatch5的使能端en与高频检测时钟信号q4相连;第二d锁存器dlatch2的q端与第一与非门4的两个输入端中的第一个输入端a相连,第三d锁存器dlatch3的q端通过一个反向器3后与第一与非门4的两个输入端中的第二个输入端b相连;第二d锁存器dlatch2的qc端与第二与非门5的两个输入端中的第一个输入端a相连,第五d锁存器dlatch5的q端与第二与非门5的两个输入端中的第二个输入端b相连;第一与非门4的输出端与第三与非门的第一个输入端a相连,第二与非门5的输出端与第三与非门的第二个输入端b相连,第三与非门的输出端与一个反向器3相连,然后输出数据脉冲信号输入端plus_in的边沿检测结果plus_out;且第一与非门4的两个输入端均预设为低电平,第二与非门5的两个输入端均预设为低电平,输出数据脉冲信号输入端plus_in的边沿检测结果plus_out预设为高电平。进一步的,检测时钟信号q4预设为高电平,检测时钟信号q2预设为低电平。进一步的,高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍。进一步的,数据脉冲信号输入端plus_in的信号为时钟信号。进一步的,所述的五个d锁存器dlatch均包含有复位端clr,用于出错时将五个d锁存器dlatch中的数据清零。本发明的新型边沿检测电路能够实现数据脉冲信号输入端plus_in的边沿检测结果的工作原理如下:首先,d锁存器dlatch的工作原理和特性如下:当使能端en的输入信号为高电平时,d锁存器dlatch中的输入到d端的信号传输到q端,即输入到d端的信号被锁存在d锁存器dlatche中;当使能端en的输入信号为低电平时,d锁存器dlatch中锁存的信号不会发生变化。另外,d锁存器dlatch中的q端和qc端的输出信号始终相反。其次,q2和q4为一对高频反相检测时钟信号,也就是当检测时钟信号q2处于高电平,即q2=1时,检测时钟信号q4处于低电平,即q4=0;当检测时钟信号q2处于低电平,即q2=0时,检测时钟信号q2处于高电平,即q2=1。另外,与非门是数字逻辑电路的一种基本逻辑电路,其包括两个输入端a和b,以及一个输出端,当两个输入端a和b的信号均为高电平时候,其输出端为低电平;当两个输入端a和b中至少有一个为低电平时,其输出端为高电平。与非门的真值表如表1所示:表1:与非门的真值表ab输出001101011110当数据脉冲信号输入端plus_in没有发生沿的变化时,也就是说数据脉冲信号输入端plus_in一直输入“0”或一直输入“1”,如图4所示,当数据脉冲信号输入端plus_in一直输入“0”,在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存0,此时第一与非门4的b端输入为1,a端为初始状态0,则输出为1,不影响第三与非门6的输出结果;在二个状态,检测时钟信号q2为高电平,即q2=1,则第一d锁存器dlatch1、第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存0,此时第一与非门的a端输入0,b端输入1,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q1为高电平,即q1=1,则第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5中均锁存0,此时第一与非门4的a端输入0,b端输入1,输出为1,即为第三与非门6的第一个输入端,第二与非门5的a端输入1,b端输入0,输出为1,即为第三与非门6的第二个输入端,第三与非门的输出端仍然为0,不影响第三与非门6的输出结果;在接下来的所有状态,与第三个状态相同,数据脉冲信号输出端plus_out一直保持高电平。如图5所示,当数据脉冲信号输入端plus_in一直输入“1”,在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存1,此时第一与非门4的b端输入为0,输出为1,不影响第三与非门6的输出结果;在二个状态,检测时钟信号q2为高电平,即q2=1,则第一d锁存器dlatch1、第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存1,此时第一与非门的a端输入1,b端输入0,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q1为高电平,即q1=1,则第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5中均锁存1,此时第一与非门4的a端输入1,b端输入0,输出为1,即为第三与非门6的第一个输入端,第二与非门5的a端输入0,b端输入1,输出为1,即为第三与非门6的第二个输入端,第三与非门的输出端仍然为0,不影响第三与非门6的输出结果;在接下来的所有状态,与第三个状态相同,数据脉冲信号输出端plus_out一直保持高电平。当数据脉冲信号输入端plus_in出现下降沿的情况时,由于高频反相检测时钟信号q2和q4的频率一定高于数据脉冲信号输入端plus_in的频率,则下降沿要么出现在检测时钟信号q2为高电平、检测时钟信号q4为低电平的时候,要么出现在检测时钟信号q4为高电平、检测时钟信号q2为低电平的时候。如图6所示,当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q4为高电平,检测时钟信号q2为低电平时,那么可以推测在前一个时序,也就是检测时钟信号q4为低电平、检测时钟信号q2为高电平时,plus_in为1,此时我们将此状态定义为时序的第一个状态。在第一个状态,检测时钟信号q2为高电平,即q2=1,第一d锁存器dlatch1中锁存1,此时第一与非门4和第二与非门5的输入端保持原始状态不变,不影响第三与非门6的输出结果;在第二个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存0,第二d锁存器dlatch2中锁存1,此时第一与非门4的a端输入1,b端输入1,则第一与非门4的输出为0,也就是第三与非门的a端输入为0,此时很显然不需要考虑第二与非门5的输出结果,因为根据与非门的真值表,第三与非门6的输出一定为1,经过一个反向器3后数据脉冲信号输出端plus_out被拉低为0。如图7所示,当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q2为高电平,检测时钟信号q4为低电平时,那么可以推测在前一个时序,也就是检测时钟信号q2为低电平、检测时钟信号q4为高电平时,plus_in为1,此时我们将此状态定义为时序的第一个状态。在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存1,此时第一与非门4的b端输入为0,a端为原始数据0,输出为1,不影响第三与非门6的输出结果;在第二个状态,检测时钟信号q2为高电平,即q2=1,则第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存1,第一d锁存器dlatch1中锁存0,此时第一与非门4的b端输入为0,a端为原始数据0,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q4为高电平,即q4=1,则第五d锁存器dlatch5中锁存1,第二d锁存器dlatch2中锁存0,此时第二与非门5的a端输入1,b端输入1,则第二与非门5的输出为0,也就是第三与非门的b端输入为0,此时很显然不需要考虑第一与非门4的输出结果,因为根据与非门的真值表,第三与非门6的输出一定为1,经过一个反向器3后数据脉冲信号输出端plus_out被拉低为0。通过以上分析,可见无论数据脉冲信号输入端plus_in的下降沿出现在检测时钟信号q2为高电平、检测时钟信号q4为低电平的时候,还是出现在检测时钟信号q4为高电平、检测时钟信号q2为低电平的时候,都能够实现数据脉冲信号输出端plus_out下拉为低电平。通常情况下,成功检测的标志为数据脉冲信号输出端plus_out出现固定频率的输出低电平,倘若数据脉冲信号输出端plus_out的结果输出为低电平后,就无法拉高到高电平,那么在数据脉冲信号输入端plus_in的下一个下降沿发生的时候,则无法实现检测,就会直接导致测试不准确。高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍的原因即来源与此,具体的分析的过程如下:在高频检测时钟信号q4=1时数据脉冲信号输入端plus_in出现下降沿,数据脉冲信号输出端plus_out会立即下拉输出低电平;在高频检测时钟信号q2=1时数据脉冲信号输入端plus_out会在下一个状态下拉输出低电平。假定出现下降沿都是在高频检测时钟的第二个状态发生,那么只需要保证在第四个状态不要出现数据脉冲信号输入端plus_in的下降沿即可,那么plus_out就一定能恢复到高电平。此时的高频反向检测时钟q2和q4已经经过了三个时钟周期,而数据脉冲信号输入端plus_in的频率低于高频反向检测时钟q2和q4的频率,而数据脉冲信号输入端plus_in在第二个状态有下降沿,则在第四个状态不出现下降沿,就必须数据脉冲信号输入端plus_in在第二个状态出现下降沿后,在第三个状态和第四个状态都保持低电平,或者数据脉冲信号输入端plus_in在第二个状态出现下降沿后,在第三个状态或第四个状态恢复到高电平,并且在第四个状态维持高电平。此时,数据脉冲信号输入端plus_in最多经历了两个周期,所以高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍,即可以保证本发明的新型双边沿检测电路在检测数据脉冲信号输入端plus_in的下降沿时能正常工作。附图说明图1为传统的双触发器边沿检测电路的结构。图2为传统的双触发器边沿检测电路的时钟信号(clk)与数据脉冲信号(plus)的时序图。图3为本发明的新型边沿检测电路的结构示意图。图4为当数据脉冲信号输入端plus_in一直输入“0”的时序图。图5为当数据脉冲信号输入端plus_in一直输入“1”的时序图。图6为当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q4为高电平的时序图。图7为当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q2为高电平的时序图。第一触发器dff1第二触发器dff2第一个与门1第二个与门2反向器3第一与非门4第二与非门5第三与非门6第一d锁存器dlatch1第二d锁存器dlatch2第三d锁存器dlatch3第四d锁存器dlatch4第五d锁存器dlatch5具体实施方式具体实施案例1:一种新型信号下降沿边沿检测电路,其包括数据脉冲信号输入端plus_in、五个d锁存器dlatch、三个与非门、两个反向器3和一对高频反相检测时钟信号q2和q4,其中,所述的五个d锁存器分别为第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5,所述的三个与非门分别为第一与非门4、第二与非门5和第三与非门6,其特征在于:第一d锁存器dlatchi的使能端en与高频检测时钟信号q2相连,第一d锁存器dlatch1的d端与数据脉冲信号的输入端plus_in相连,第一d锁存器dlatch1的q端与第二d锁存器dlatch2的d端相连,第二d锁存器dlatch2的使能端en与高频检测时钟信号q4相连;第三d锁存器dlatch3的使能端en与高频检测时钟信号q4相连,第三d锁存器dlatch3的d端与数据脉冲信号的输入端plus_in相连,第三d锁存器dlatch3的q端与第四d锁存器dlatch4的d端相连,第四d锁存器dlatch4的使能端en与高频检测时钟信号q2相连,第四d锁存器dlatch4的q端与第五d锁存器dlatch5的d端相连,第五d锁存器dlatch5的使能端en与高频检测时钟信号q4相连;第二d锁存器dlatch2的q端与第一与非门4的两个输入端中的第一个输入端a相连,第三d锁存器dlatch3的q端通过一个反向器3后与第一与非门4的两个输入端中的第二个输入端b相连;第二d锁存器dlatch2的qc端与第二与非门5的两个输入端中的第一个输入端a相连,第五d锁存器dlatch5的q端与第二与非门5的两个输入端中的第二个输入端b相连;第一与非门4的输出端与第三与非门的第一个输入端a相连,第二与非门5的输出端与第三与非门的第二个输入端b相连,第三与非门的输出端与一个反向器3相连,然后输出数据脉冲信号输入端plus_in的边沿检测结果plus_out;且第一与非门4的两个输入端均预设为低电平,第二与非门4的两个输入端均预设为低电平,输出数据脉冲信号输入端plus_in的边沿检测结果plus_out预设为高电平。检测时钟信号q4预设为高电平,检测时钟信号q2预设为低电平。高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍。本发明的新型边沿检测电路能够实现数据脉冲信号输入端plus_in的边沿检测结果的工作原理如下:首先,d锁存器dlatch的工作原理和特性如下:当使能端en的输入信号为高电平时,d锁存器dlatch中的输入到d端的信号传输到q端,即输入到d端的信号被锁存在d锁存器dlatche中;当使能端en的输入信号为低电平时,d锁存器dlatch中锁存的信号不会发生变化。另外,d锁存器dlatch中的q端和qc端的输出信号始终相反。其次,q2和q4为一对高频反相检测时钟信号,也就是当检测时钟信号q2处于高电平,即q2=1时,检测时钟信号q4处于低电平,即q4=0;当检测时钟信号q2处于低电平,即q2=0时,检测时钟信号q2处于高电平,即q2=1。另外,与非门是数字逻辑电路的一种基本逻辑电路,其包括两个输入端a和b,以及一个输出端,当两个输入端a和b的信号均为高电平时候,其输出端为低电平;当两个输入端a和b中至少有一个为低电平时,其输出端为高电平。与非门的真值表如表1所示:表1:与非门的真值表ab输出001101011110当数据脉冲信号输入端plus_in没有发生沿的变化时,也就是说数据脉冲信号输入端plus_in一直输入“0”或一直输入“1”,如图4所示,当数据脉冲信号输入端plus_in一直输入“0”,在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存0,此时第一与非门4的b端输入为1,a端为初始状态0,则输出为1,不影响第三与非门6的输出结果;在二个状态,检测时钟信号q2为高电平,即q2=1,则第一d锁存器dlatch1、第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存0,此时第一与非门的a端输入0,b端输入1,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q1为高电平,即q1=1,则第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5中均锁存0,此时第一与非门4的a端输入0,b端输入1,输出为1,即为第三与非门6的第一个输入端,第二与非门5的a端输入1,b端输入0,输出为1,即为第三与非门6的第二个输入端,第三与非门的输出端仍然为0,不影响第三与非门6的输出结果;在接下来的所有状态,与第三个状态相同,数据脉冲信号输出端plus_out一直保持高电平。如图5所示,当数据脉冲信号输入端plus_in一直输入“1”,在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存1,此时第一与非门4的b端输入为0,输出为1,不影响第三与非门6的输出结果;在二个状态,检测时钟信号q2为高电平,即q2=1,则第一d锁存器dlatch1、第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存1,此时第一与非门的a端输入1,b端输入0,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q1为高电平,即q1=1,则第一d锁存器dlatch1、第二d锁存器dlatch2、第三d锁存器dlatch3、第四d锁存器dlatch4和第五d锁存器dlatch5中均锁存1,此时第一与非门4的a端输入1,b端输入0,输出为1,即为第三与非门6的第一个输入端,第二与非门5的a端输入0,b端输入1,输出为1,即为第三与非门6的第二个输入端,第三与非门的输出端仍然为0,不影响第三与非门6的输出结果;在接下来的所有状态,与第三个状态相同,数据脉冲信号输出端plus_out一直保持高电平。当数据脉冲信号输入端plus_in出现下降沿的情况时,由于高频反相检测时钟信号q2和q4的频率一定高于数据脉冲信号输入端plus_in的频率,则下降沿要么出现在检测时钟信号q2为高电平、检测时钟信号q4为低电平的时候,要么出现在检测时钟信号q4为高电平、检测时钟信号q2为低电平的时候。如图6所示,当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q4为高电平,检测时钟信号q2为低电平时,那么可以推测在前一个时序,也就是检测时钟信号q4为低电平、检测时钟信号q2为高电平时,plus_in为1,此时我们将此状态定义为时序的第一个状态。在第一个状态,检测时钟信号q2为高电平,即q2=1,第一d锁存器dlatch1中锁存1,此时第一与非门4和第二与非门5的输入端保持原始状态不变,不影响第三与非门6的输出结果;在第二个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存0,第二d锁存器dlatch2中锁存1,此时第一与非门4的a端输入1,b端输入1,则第一与非门4的输出为0,也就是第三与非门的a端输入为0,此时很显然不需要考虑第二与非门5的输出结果,因为根据与非门的真值表,第三与非门6的输出一定为1,经过一个反向器3后数据脉冲信号输出端plus_out被拉低为0。如图7所示,当数据脉冲信号输入端plus_in出现下降沿发生在检测时钟信号q2为高电平,检测时钟信号q4为低电平时,那么可以推测在前一个时序,也就是检测时钟信号q2为低电平、检测时钟信号q4为高电平时,plus_in为1,此时我们将此状态定义为时序的第一个状态。在第一个状态,检测时钟信号q4为高电平,即q4=1,第三d锁存器dlatch3中锁存1,此时第一与非门4的b端输入为0,a端为原始数据0,输出为1,不影响第三与非门6的输出结果;在第二个状态,检测时钟信号q2为高电平,即q2=1,则第三d锁存器dlatch3和第四d锁存器dlatch4中均锁存1,第一d锁存器dlatch1中锁存0,此时第一与非门4的b端输入为0,a端为原始数据0,输出为1,不影响第三与非门6的输出结果;在第三个状态,检测时钟信号q4为高电平,即q4=1,则第五d锁存器dlatch5中锁存1,第二d锁存器dlatch2中锁存0,此时第二与非门5的a端输入1,b端输入1,则第二与非门5的输出为0,也就是第三与非门的b端输入为0,此时很显然不需要考虑第一与非门4的输出结果,因为根据与非门的真值表,第三与非门6的输出一定为1,经过一个反向器3后数据脉冲信号输出端plus_out被拉低为0。通过以上分析,可见无论数据脉冲信号输入端plus_in的下降沿出现在检测时钟信号q2为高电平、检测时钟信号q4为低电平的时候,还是出现在检测时钟信号q4为高电平、检测时钟信号q2为低电平的时候,都能够实现数据脉冲信号输出端plus_out下拉为低电平。通常情况下,成功检测的标志为数据脉冲信号输出端plus_out出现固定频率的输出低电平,倘若数据脉冲信号输出端plus_out的结果输出为低电平后,就无法拉高到高电平,那么在数据脉冲信号输入端plus_in的下一个下降沿发生的时候,则无法实现检测,就会直接导致测试不准确。高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍的原因即来源与此,具体的分析的过程如下:在高频检测时钟信号q4=1时数据脉冲信号输入端plus_in出现下降沿,数据脉冲信号输出端plus_out会立即下拉输出低电平;在高频检测时钟信号q2=1时数据脉冲信号输入端plus_out会在下一个状态下拉输出低电平。假定出现下降沿都是在高频检测时钟的第二个状态发生,那么只需要保证在第四个状态不要出现数据脉冲信号输入端plus_in的下降沿即可,那么plus_out就一定能恢复到高电平。此时的高频反向检测时钟q2和q4已经经过了三个时钟周期,而数据脉冲信号输入端plus_in的频率低于高频反向检测时钟q2和q4的频率,而数据脉冲信号输入端plus_in在第二个状态有下降沿,则在第四个状态不出现下降沿,就必须数据脉冲信号输入端plus_in在第二个状态出现下降沿后,在第三个状态和第四个状态都保持低电平,或者数据脉冲信号输入端plus_in在第二个状态出现下降沿后,在第三个状态或第四个状态恢复到高电平,并且在第四个状态维持高电平。此时,数据脉冲信号输入端plus_in最多经历了两个周期,所以高频反相检测时钟信号q2和q4的频率≥数据脉冲信号输入端plus_in的频率的1.5倍,即可以保证本发明的新型双边沿检测电路在检测数据脉冲信号输入端plus_in的下降沿时能正常工作。由此可见,本发明的新型信号下降沿边沿检测电路不但可以解决待检测的数据脉冲信号的频率小于等于时钟频率的二分频时,传统的双触发器边沿检测电路的结构无法检测或者会漏检测数据脉冲信号的沿的变化的问题,并且其不采用触发器dff,而是采用锁存器dlatch构成下降沿边沿检测电路,其能够检测更加接近时钟频率的待测数据脉冲信号的边沿变化,且能够改善传统的双边沿检测电路的器件延时情况。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1