一种利用时钟产生倍频脉冲的方法.pdf

上传人:62****3 文档编号:1128563 上传时间:2018-04-01 格式:PDF 页数:8 大小:351.03KB
返回 下载 相关 举报
摘要
申请专利号:

CN02111192.8

申请日:

2002.03.29

公开号:

CN1449115A

公开日:

2003.10.15

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):H03L 7/00申请日:20020329授权公告日:20050518终止日期:20130329|||授权|||实质审查的生效|||公开|||实质审查的生效|||实质审查的生效

IPC分类号:

H03L7/00

主分类号:

H03L7/00

申请人:

扬智电子(上海)有限公司;

发明人:

顾丽敏

地址:

200233上海市钦江路333号39号楼6层

优先权:

专利代理机构:

上海专利商标事务所

代理人:

陈亮

PDF下载: PDF下载
内容摘要

本发明公开了一种利用时钟产生倍频脉冲的方法,其特征在于,所述方法包括以下步骤:(1’)根据需要确定同步时钟信号的上升沿动作时间和下降沿动作时间;(2’)将相应的跳变时间用控制信号来分别表示;(3’)在所述同步时钟信号的上升沿判断相应的控制信号,采取相应的动作,在所述同步时钟信号的下降沿判断相应的控制信号,同样采取相应的动作;(4’)将同步时钟信号上升沿的输出和下降沿的输出进行逻辑处理,成为所需的信号。本发明的信号都是由单一时钟产生,可以用RTL语言来实现,并且不会产生毛刺,增强了设计的灵活性和可读性。

权利要求书

1: 一种利用时钟产生倍频脉冲的方法,其特征在于,所述方法包括以下步骤:   (1’)根据需要确定同步时钟信号的上升沿动作时间和下降沿动作时间;   (2’)将相应的跳变时间用控制信号来分别表示;   (3’)在所述同步时钟信号的上升沿判断相应的控制信号,采取相应的动作, 在所述同步时钟信号的下降沿判断相应的控制信号,同样采取相应的动作;   (4’)将同步时钟信号上升沿的输出和下降沿的输出进行逻辑处理,成为所 需的信号。
2: 根据权利要求1所述的一种利用时钟产生倍频脉冲的方法,其特征在于, 所述步骤(3’)中采取相应的动作所得到输出为寄存器的输出。
3: 根据权利要求2所述的一种利用时钟产生倍频脉冲的方法,其特征在于, 所述步骤(4’)中的逻辑处理包括或运算。
4: 根据权利要求2所述的一种利用时钟产生倍频脉冲的方法,其特征在于, 所述步骤(4’)中的逻辑处理包括与运算。
5: 根据权利要求2所述的一种利用时钟产生倍频脉冲的方法,其特征在于, 所述步骤(4’)中的逻辑处理包括异或运算。
6: 根据权利要求2所述的一种利用时钟产生倍频脉冲的方法,其特征在于, 所述步骤(1’)进一步包括:   (1″)确立输出信号的变化与时钟的周期、半周期的关系;   (2″)将输出信号分解成上升沿动作和下降沿动作两部分;   (3″)确定上升沿动作的时间和下降沿动作的时间。

说明书


一种利用时钟产生倍频脉冲的方法

    【技术领域】

    本发明属于一种电路设计的方法,尤其涉及利用时钟产生倍频脉冲的方法。

    技术背景

    在电路图设计过程中,传统技术采用的多是门电路,门电路的准备时间、维持时间以及过渡时间等参数都与设计密切相关。而在门电路制造时,这些参数又受制程时的多种因素制约,甚至不同厂家同一制程的参数都有区别。以同一与门电路为例,表1显示了不同制程下,上升和下降过渡时间均有差别。      制程  上升过渡时间(ns) 下降过渡时间(ns)    0.25μm       0.0567      0.0560    0.35μm      0.115770     0.081374

    表2给出在其他条件均相同的同一制程下,门电路的上升过渡时间和下降过渡时间这两个重要参数受温度、电压的影响。 温度(℃)  电压(V)  上升过渡时间(ns)  下降过渡时间(ns)   125    2.25       0.1320       0.1224    0    2.75       0.0567       0.0560

    由此可以得出结论:门电路的设计方法对外界条件要求较高,稳定性相对较差。一旦设计要求或制程稍微有所变换,就不得不重新设计,非常不便于设计的重复利用。此外,在门电路的设计中由于各个路径的延时不同,还经常会产生毛刺,结果导致功能错误。

    【发明内容】

    本发明提供一种利用时钟产生倍频脉冲的方法,这种方法地信号都是由单一时钟沿产生,可以用RTL语言来实现,并且不会产生毛刺,增强了设计的灵活性和可读性。

    为了实现上述目的,本发明采用如下的技术方案,一种利用时钟产生倍频脉冲的方法,其特征在于,所述方法包括以下步骤:

      (1’)根据需要确定同步时钟信号的上升沿动作时间和下降沿动作时间,

      (2’)将相应的跳变时间用控制信号来分别表示;

      (3’)在所述同步时钟信号的上升沿判断相应的控制信号,采取相应的动作,在所述同步时钟信号的下降沿判断相应的控制信号,同样采取相应的动作;

      (4’)将同步时钟信号上升沿的输出和下降沿的输出进行逻辑处理,成为所需的信号。

    【附图说明】

    下面,参照附图,对于熟悉本技术领域的人员而言,从对本发明方法的详细描述中,本发明的上述和其他目的、特征和优点将显而易见。

    图1是本发明方法的流程图;

    图2是一较佳实施例的波形跳变示意图。

    【具体实施方式】

    请参见图1,所示为本发明方法的流程。下面对整个流程进行说明:

    步骤101,首先根据需要确定同步信号的上升沿动作时间和下降沿动作时间;

    步骤102,将相应的跳变时间用控制信号来分别表示;

    步骤103,在同步信号上升沿判断相应的控制信号,并采取相应的动作,在下降沿判断相应的控制信号,同样采取相应的动作;

    步骤104,根据需要,即电路提供的工作频率,以及该同步电路所要实现的功能等需要,将上升沿的输出和下降沿的输出进行逻辑处理,成为所需的信号;这里的逻辑处理包括或、与、异或等多种情况。

    针对不同电路的不同功能,这里的逻辑处理可以是两个信号的与、或、异或等。具体的选择取决于设计时根据所需要实现的不同功能灵活运用。

    图2和图3给出两个100MHz时钟电路产生15ns脉冲的示意图。下面先对两图中的标号进行说明。

    其中clock为100MHz的时钟信号,reset表示复位信号,用来置初始值。strobe表示处理后的最终输出信号,即每15ns跳变的信号,cur_s为当前的工作状态,该信号不但区分了上升沿动作的时间和下降沿动作的时间,还作为它们的控制信号(current state表示当前时钟信号的状态);strobe_up表示上升沿寄存器输出信号,构成输出strobe的上升沿跳变部分;strobe_down表示下降沿寄存器输出信号,构成输出信号strobe的下降沿跳变部分。图3中的counter为三进制计数器,用来控制strobe_up和strobe_down的赋值时间;

    图2所示实施例中采用的逻辑处理方式是两个信号的异或。

    步骤一:在该例中所需要的输出为每15ns跳变一次,首先确定100MHz工作频率的同步时钟上升沿动作时间和下降沿动作时间。每15ns跳变一次也就是工作周期的1.5倍,如果输出在时钟的上升沿跳变的话,那么在之后的第二次下降沿再跳变一次;如果输出在时钟的下降沿跳变的话,那么在之后的第二次上升沿再跳变一次。并且发现上升沿跳变的间隔为3个时钟,下降沿跳变的间隔也是3个时钟。

    步骤二:在该例中,用状态作为控制信号。状态的变化由上升沿控制。根据步骤一中分析,确定状态转换为:

                      idle->down->up->idle

    其中,状态为idle时表示输出保持原值不变;状态为down时,表示输出会在下降沿跳变;状态为up时,表示输出会在上升沿跳变。

    步骤三:在时钟上升沿,判断控制信号cur_s是否为up,如是,上升沿寄存器输出信号strobe_up反向,否则保持原值不变;在时钟下降沿,判断控制信号cur_s是否为down,如是,下降沿寄存器输出信号strobe_down反向,否则保持原值不变。在这个例子中,上升沿跳变的控制信号和下降沿跳变的控制信号是同一个,他们也可以是不同的,如用计数器实现该输出的例子。

    步骤四:将上升沿跳变的寄存器输出信号strobe_up和下降沿跳变的寄存器输出信号strobe_down进行异或,得到最终所需的输出信号strobe。

    由于同步电路输出的上升沿寄存器输出信号strobe_up和下降沿寄存器输出信号strobe_down在异或过程中是在时钟不同的沿进行跳变,所以异或后的信号不会产生毛刺。

    而且其跳变时间受时钟沿的控制,相应受温度、电压等外界影响较以前的门电路设计时更小,即使改变制程,即使改变制程,该设计仍能够保持输出每15ns跳变,从而确保跳变时间的精确性。用RTL语言设计时,如果要求输出每25ns跳变,修改步骤一中所需要的参数,即设定为:

           idle->up->wait1->wait2->dowm->idle其他不变,即能够实现新的功能,设计、修改均非常方便灵活。此外RTL语言还增强了可读性,方便了对代码的维护。

    对于图1中的步骤104,针对不同电路的不同功能,所采用的逻辑处理可以是两个信号的与、或、异或等。具体的选择取决于设计时根据所需要实现的不同功能灵活运用。

    图3给出的实施例与图2大体相似,不同之处在于是用计数器来产生15ns的脉冲,这里采用的是两个信号的或运算。下面结合图1的流程对本实施例的步骤进行说明。

    步骤一与图2所示实施例的步骤一完全一致;

    步骤二:根据步骤一,决定用一个三进制计数器来做控制信号。并确定上升沿和下降沿都在counter为1时赋值;

    步骤三:在上升沿判断counter是否等于1,如果是则置信号strobe_up为1,否则置0;在下降沿判断counter是否等于1,如果是则置信号strobe_down为1,否则置0;

    步骤四:将上升沿跳变的寄存器输出信号strobe_up和下降沿跳变的寄存器输出信号strobe_down进行或运算,得到最终所需的输出信号strobe。

    前面提供了对较佳实施例的描述,以使本领域内的任何技术人员可使用或利用本发明。对这些实施例的各种修改对本领域内的技术人员是显而易见的,可把这里所述的总的原理应用到其他实施例而不使用创造性。因而,本发明将不限于这里所示的实施例,而应依据符合这里所揭示的原理和新特征的最宽范围。

一种利用时钟产生倍频脉冲的方法.pdf_第1页
第1页 / 共8页
一种利用时钟产生倍频脉冲的方法.pdf_第2页
第2页 / 共8页
一种利用时钟产生倍频脉冲的方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种利用时钟产生倍频脉冲的方法.pdf》由会员分享,可在线阅读,更多相关《一种利用时钟产生倍频脉冲的方法.pdf(8页珍藏版)》请在专利查询网上搜索。

本发明公开了一种利用时钟产生倍频脉冲的方法,其特征在于,所述方法包括以下步骤:(1)根据需要确定同步时钟信号的上升沿动作时间和下降沿动作时间;(2)将相应的跳变时间用控制信号来分别表示;(3)在所述同步时钟信号的上升沿判断相应的控制信号,采取相应的动作,在所述同步时钟信号的下降沿判断相应的控制信号,同样采取相应的动作;(4)将同步时钟信号上升沿的输出和下降沿的输出进行逻辑处理,成为所需的信号。本发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 基本电子电路


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1