本发明涉及时钟信号处理领域,尤其涉及一种时钟延时电路。
背景技术:
现有的电路上的时钟信号输出总会存在输出不同步的问题,为了解决这一问题,目前一般的做法是在输出时钟信号通路上连接一个时钟延时电路来保证时钟信号输出同步。
现有技术中的时钟延时电路,如中国专利CN201120472823.6提出的时钟延时电路,是通过输入时钟信号控制充放电电路,充放电电路上的电压与参考电压作为比较器的两个输入信号,比较器的输出即经过延时的时钟信号。该专利中提出的延时电路虽然可以实现信号延时,但延时时间不可调。
技术实现要素:
为解决上述技术问题,本发明实施例期望提供一种时钟延时电路,能够调节时钟延时电路的延时时间。
本发明的技术方案是这样实现的:
第一方面,提供一种时钟延时电路,所述时钟延时电路包括:控制模块和至少一级延时模块;其中,
延时模块用于延时;每一级延时模块的两个输出端分别连接至下一级延时模块的两个输入端;
所述控制模块,所述每一级延时模块的两个输出端分别连接至所述控制模块的两个输入端,用于根据所需延时选择将哪一级延时模块的两个输出端作为所述时钟延时电路的两个输出端。
结合第一方面,在第一种可实现方式中,所述第一级延时模块的输入是原 始的输入信号。
结合第一方面,在第二种可实现方式中,所述每一级延时模块包括:
两个可变电阻单元,所述两个可变电阻单元的输入端与高电平连接,用于根据第一控制信号调节所述延时模块的输出信号的摆幅;
两个开关单元,所述两个开关单元的第一输入端分别与所述两个可变电阻单元的输出端连接,第二输入端与上一级延时模块的输出端相连接,用于根据所述上一级延时模块的输出信号确定开启或关闭所述开关单元;
偏置电流单元,所述偏置电流单元的输入端与所述两个开关单元的输出端相连接,所述偏置电流单元的输出端与地相连;用于根据第二控制信号调节所述偏置电流单元的电流。
结合第二种可实现方式,在第三种可实现方式中,所述延时模块还包括:
充电单元,所述充电单元的输出端和输入端分别与所述两个可变电阻单元的输出端连接;用于根据第三控制信号调节所述延时模块的充电时间。
结合第二种可实现方式,在第四种可实现方式中,所述延时模块的两个输入端分别是所述两个开关单元的第二输入端,所述延时模块的两个输出端用于输出输入所述开关单元的信号;其中,所述延时模块的输入端和所述输入端对应的输出端分别位于所述时钟延时电路的两个支路上。
结合第一种可实现方式,在第五种可实现方式中,所述可变电阻单元由固定电阻和可调节电阻并联组成;
所述可调节电阻用于根据所述第一控制信号改变所述可调节电阻的阻值,以改变所述延时模块的输出信号的摆幅。
结合第一种可实现方式,在第六种可实现方式中,所述开关单元是n沟道金属-绝缘体-半导体MOS管;其中,所述开关单元的第二输入端是所述n沟道MOS管的G极,所述开关单元的第一输入端是所述n沟道MOS管的D极;所述开关单元的输出端是所述n沟道MOS管的S极。
结合第六种可实现方式,在第七种可实现方式中,当所述延时模块中第一n沟道MOS管的G极是所述延时模块的第二输入端时,第二n沟道MOS管的 D极是所述延时模块对应的第一输出端;当所述延时模块中第二n沟道MOS管的G极是所述延时模块的第二输入端时,第一n沟道MOS管的D极是所述延时模块对应的第二输出端。
结合第一种可实现方式,在第八种可实现方式中,所述偏置电流单元由固定电流源和可编程电流源并联组成;其中,所述可编程电流源用于根据所述第二控制信号改变所述可编程电流源所在支路的电流,从而改变所述延时模块的电流。
结合第二种可实现方式,在第九种可实现方式中,所述充电单元是可变电容,用于根据所述第三控制信号改变所述可变电容的电容值,改变电容的充电放电时间。
结合第一方面、第一种至第九种可实现方式,在第十种可实现方式中,所述控制模块是数据选择器。
本发明实施例提供一种时钟延时电路,采用多级延时模块,并使每一级延时模块的两个输出端分别与下一级延时模块的两个输入端级联;再由控制模块根据所需延时选择将哪一级延时模块的两个输出端作为所述时钟延时电路的两个输出端。这样一来,经过第一级延时模块延时的延时时间是T1,经过第二级延时模块延时的延时时间是T1+T2,依次类推,每一级延时模块的延时时间都是按顺序增长的,控制模块可以根据输入信号所需要的延时时间确定出需要选择哪一级延时模块作为整个电路的输出,这样,本发明实施例提供的时钟延时电路不再只产生单一的延时时间,而是可以产生多种延时时间,从而达到延时时间可调的目的。
附图说明
图1为本发明实施例提供的一种时钟延时电路的结构示意图;
图2为本发明实施例提供的一种延时模块的结构示意图;
图3为本发明实施例提供的另一种延时模块的结构示意图;
图4为本发明实施例提供的再一种延时模块的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
本发明实施例提供一种时钟延时电路,如图1所示,该电路可以包括:控制模块102和至少一级延时模块101;其中,
延时模块101用于延时;每级延时模块101的延时时间可以相同,也可以不同;每一级延时模块的两个输出端分别连接至下一级延时模块的两个输入端。
这里,第一级延时模块101的输入是原始的输入信号。假设每个延时模块101的延时时间均为T,那么,第一级延时模块101输出信号的延时时间是T;第二级延时模块101输出信号的延时时间是2T,即输入信号经过第一级延时模块101和第二级延时模块101后的延时时间是2T;第三级延时模块101输出信号的延时时间是3T,即输入信号经过三个延时模块101后的延时时间是3T,以此类推,第n级延时模块101输出信号的延时时间是nT,即输入信号经过n个延时模块101后的延时时间是nT,这里,n是正整数。
具体的,如图2所示,延时模块101可以包括:
两个可变电阻单元1011,两个可变电阻单元1011的输入端与高电平VDD连接,用于根据第一控制信号调节延时模块101的输出信号摆幅。
如图4所示,优选的,可变电阻单元1011可以由固定电阻R1和可调节电阻R并联组成的,其中,可调节电阻用于根据第一控制信号改变可调节电阻R的阻值,从而改变延时模块101对预想电容的充电放电速度,从而改变延时模块101的延时时间,这里,将延时模块101之后连接的电路当作一个预想电容。
两个开关单元1012用于根据上一级延时模块101的输出信号确定开启或关闭开关单元1012。两个开关单元1012的第一输入端分别与两个可变电阻单元1011的输出端连接,第二输入端与上一级延时模块101的输出端相连接。这里,延时模块101的两个输入端分别是两个开关单元1012的第二输入端,延时模块101的两个输出端用于输出输入开关单元1012的信号;其中,延时模块101的 输入端和该输入端对应的输出端分别位于时钟延时电路的两个支路上。
如图4所示,优选的,开关单元1012是n沟道金属-绝缘体-半导体(Metal Oxide Semiconductor,MOS)管MOS;其中,开关单元1012的第二输入端是n沟道MOS管的G极,开关单元1012的第一输入端是n沟道MOS管的D极;开关单元1012的输出端是n沟道MOS管的S极。
当n沟道MOS管MOS的G极接收到高电平时,n沟道MOS管MOS的D极和S极导通;当n沟道MOS管MOS的G极接收到低电平时,n沟道MOS管MOS的D极和S极关断。这里,作为开关单元1012的两个n沟道MOS管,当一个n沟道MOS管的G极接收的输入信号是高电平,则另一个n沟道MOS的G极接收的输入信号是低电平。这里,本实施例的开关单元不仅仅限于n沟道MOS管,还可以是三极管等这类可以作为开关的设备。
这里,当延时模块101中第一n沟道MOS管的G极是延时模块101的第一输入端时,第二n沟道MOS管的D极是延时模块101对应的第一输出端;当延时模块101中第二n沟道MOS管的G极是延时模块101的第二输入端时,第一n沟道MOS管的D极是延时模块101对应的第二输出端。
偏置电流单元1013,偏置电流单元1013的输入端与两个开关单元1012的输出端相连接,偏置电流单元1013的输出端与地相连;用于根据第二控制信号调节偏置单元模块1013的电流。
如图4所示,优选的,偏置电流单元1013可以由固定电流源I1和可编程电流源I并联组成;其中,可编程电流源I用于根据第二控制信号改变可编程电流源I所在支路的电流,从而改变延时模块101中可变电阻单元1011和开关单元1012的电流,改变延时模块101对预想电容的充电放电时间,从而改变延时模块101的延时时间。这里,第二控制信号和第一控制信号是可以相同的信号。
进一步的,如图3所示,延时模块101还可以包括:
充电单元1014,充电单元1014的输出端和输入端分别与两个可变电阻单元1011的输出端连接;用于根据第三控制信号调节延时模块101的充电时间。 值得说明的是,在电路不包括充电单元1014时,延时模块101的两个输出端是两个可变电阻单元1011的输出端。在电路包括充电单元时,在开关单元1012的两个输出端各引一个端口作为延时模块101的两个输出端。
如图4所示,优选的,充电单元是可变电容C,用于根据第三控制信号改变可变电容C的电容值,改变电容的充电放电时间。第三控制信号是操作人员按照需要延时的时间改变电容的电容值,这样就可以调节电容的充电放电时间,充电放电时间越快,延时模块101的延时越短;充放电时间越慢,延时模块101的延时越长。
控制模块102,每一级延时模块101的两个输出端分别连接至控制模块102的两个输入端,用于根据所需延时选择将哪一级延时模块101的输出端作为时钟延时电路的输出。
优选的,控制模块102是数据选择器,这样,每一级延时模块101的两个输出端就可以接入数据选择器102的多个输出端中两个输入端。数据选择器102的两个输出端根据第四控制信号从每一级延时模块101的输出端中选择出时钟延时电路的输出。同样的,第四控制信号是操作人员根据输入信号调整的。
这样一来,将每一级延时模块101的输出端与下一级延时模块101的输入端相连接,并将每一级延时模块101的输出端接入控制模块的输入端,这样,经过第一级延时模块101延时的延时时间是T,经过第二级延时模块101延时的延时时间是2T,依次类推,每一级延时模块101的延时时间都是按顺序增长的,控制模块可以根据输入信号所需要的延时的时间确定出需要选择哪一级延时模块101作为整个电路的输出,这样,本发明实施例提供的时钟延时电路不再只产生单一的延时时间,而可以产生多种延时时间,从而达到了延时时间可调的目的。
如图4所示,MOS的G极是延时模块101的输入;MOS的D级是延时模块101的输出,MOS是开关单元1012,R和R1并联组成可变电阻单元1011,C是充电单元1013。本实施例的具体操作如下:将当图4中左边的MOS设为第一MOS,右边的MOS设为第二MOS。当第一MOS接收高电平,第二MOS 接收低电平时,第一MOS导通,当可变电容C和预想电压的电压低于MOS的电压时,VDD继续给可变电容C和预想电压充电,直到可变电容C和预想电压的电压高于1012的电压时,VDD、可变电容C与预想电容(相当于输出连接的下一个电路)才向第一MOS导通侧放电,第一MOS侧输出高电平;第二MOS关断,则VDD给可变电容C和理想电容的第二MOS侧充电,第二MOS侧输出低电平。
这里,延时单元101的输出信号幅度为电流值乘以电阻值,当第一控制信号和第二控制信号一致,即当可编程电流源电流增大N倍时,可变电阻单元1011电阻值减小N倍,反之,当可编程电流源电流减小N倍时,可变电阻单元1011电阻值增大N倍,这样输出信号的幅度保持不变。当调整第三控制信号使充电单元1011的可变电容C的电容增大时,可变电容C的充电放电时间变长,因此,可变电阻单元101的延时时间变长;反之,当调整第三控制信号使充电单元1011的可变电容C的电容减小时,延时单元101的延时时间变短。当调整第二控制信号使可编程电流源I的电流增大时,可编程电流源I的负载电阻以同样的比例减小,延时模块101的电流增大,延时模块101输出端包括可变电容C和后级电路的等效电容的总负载电容充电放电时间减少,延时时间减少;反之亦然,这样就可以实现延时时间可调功能。同时,不管延时单元101的延时量如何变化,负载电阻和流过负载电阻的电流乘积不变,即输出时钟信号的幅度保持不变。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。