[发明专利]一种控制方法和控制电路有效
申请号: | 201310320170.3 | 申请日: | 2013-07-26 |
公开(公告)号: | CN104348465B | 公开(公告)日: | 2018-08-14 |
发明(设计)人: | 徐兴利;方立冬 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H03K19/00 | 分类号: | H03K19/00;G06F13/10 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 控制电路 | ||
本发明实施例提供了一种控制方法及控制电路,用以解决现有的异步复位电路在采用未同步化异步复位时,由于复位信号到达同一时钟域的不同寄存器的延时时长可能相差较大,使得同一时钟域中的不同寄存器在不同的时钟周期解复位,从而导致系统内部逻辑功能的异常的问题。该方法包括:控制电路接收第一时钟信号和异步复位信号;在位于一个时钟域中的寄存器接收到的异步复位信号的结束时刻之前,所述控制电路将所述第一时钟信号的频率调节为第一频率,生成第二时钟信号,所述控制电路向所述寄存器输出所述第二时钟信号,其中,位于所述时钟域中的寄存器接收到的所述异步复位信号的结束时刻在所述第二时钟信号的一个时钟周期内。
技术领域
本发明涉及电子领域,尤其涉及一种控制方法和控制电路。
背景技术
寄存器在工作过程中要满足数据建立时间(setup time)和数据保持时间(holdtime)的要求,即输入信号在时钟信号的作用沿前后是不允许发生变化的。对于使用上升沿触发的寄存器来说,时钟信号的作用沿为上升沿,对于使用下降沿触发的寄存器来说,时钟信号的作用沿为下降沿。setup time就是时钟信号的作用沿到来之前,寄存器接收的输入信号必须保持稳定不变的最小时间间隔;而hold time是时钟信号的作用沿到来之后,寄存器接收的输入信号还应该保持稳定不变的最小时间间隔。
在图1a所示的包含两个寄存器的系统中,如果寄存器不满足setup time/holdtime的要求,即图1b中输入信号Sig_in在时钟信号clk_in的作用沿前后发生变化时,就可能产生亚稳态,图1b中的Sig_d1在该作用沿之后是一种亚稳态信号。在输出亚稳态信号期间,寄存器的输出端输出的信号的电平为一些中间级的电平,或者输出一些振荡的信号,这些亚稳态的信号可以沿着信号通道上的各个寄存器级联式传播下去,在图1b中由于Sig_d1在该作用沿之后是一种亚稳态信号,这导致了Sig_d2的不可预知。当一个寄存器的输出为亚稳态时,既无法预测该寄存器的输出电平,也无法预测该寄存器何时才能稳定输出正确的电平信号。
目前,为了保证现场可编程门阵列(FPGA,Field Programmable Gate Array)能正常工作,需要在FPGA工作前对FPGA内部的寄存器进行初始值设置,即对内部寄存器进行复位操作。目前通用的方式是采用异步复位方式。异步复位的处理方法有两种,一种是同步化的异步复位,另一种是未同步化的异步复位。
在采用同步化的异步复位时,一个时钟域的寄存器在使用复位信号时该复位信号要先经过同步模块与该时钟信号进行同步,然后再输入到该时钟域的寄存器的复位/置位端;如图2所示,时钟域0的寄存器在使用复位信号rst_a_n时,复位信号rst_a_n要经过rst_sync0模块与时钟信号clk0同步之后再输入到时钟域0的寄存器的复位/置位端rst_n;时钟域1的寄存器在使用复位信号rst_a_n时,复位信号rst_a_n要经过rst_sync1模块与时钟信号clk1同步之后再输入到时钟域1的寄存器的复位/置位端rst_n;…;时钟域N的寄存器在使用复位信号rst_a_n时,复位信号rst_a_n要经过rst_syncN模块与时钟信号clkN同步之后再输入到时钟域N的寄存器的复位/置位端rst_n。同步之后,可以精确地预期和评估时钟信号与复位信号作用在寄存器上的具体时刻。从而保证了recovery time和removal time能够满足,从而避免了recovery time和removal time不满足所造成的问题;其中,recovery time是指在时钟信号作用沿到来之前,输入到寄存器的异步控制信号必须保持稳定不变的最小时间间隔,removal time是指在时钟信号作用沿到来之后,输入到寄存器的异步控制信号还应该继续保持稳定不变的最小时间间隔,其中,异步控制信号可以是异步复位信号,还可以是异步置位信号。使用时钟信号将异步复位信号进行同步化处理后,可以得到同步化的异步复位信号。同步化的异步复位信号到达一个时钟域内的多个寄存器的延时需要大致相等,当多个寄存器的数量较多时,容易导致生成同步化的异步复位信号的电路与多个寄存器之间的布线比较密集,增加了布线的复杂度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310320170.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多头脚踏式植物种植土壤打孔器
- 下一篇:一种丸粒化谷种及其制备方法