一种用于多时钟域的复位电路的制作方法

文档序号:7518873阅读:601来源:国知局
专利名称:一种用于多时钟域的复位电路的制作方法
技术领域
本发明涉及一种用于多时钟域的复位电路,尤其涉及一种用于SoC/SoPC等电路实现的多时钟域复位电路结构。
背景技术
在目前的SoC、SoPC等设计中,模块的数量急剧增加,模块的时钟要求呈现多种多样的需求,如何保障在上电以及内部软复位后各个电路模块的逻辑都可以异步复位掉,并且保证模块内的电路可以实现同步复位,同时复位的撤销都在时钟的上升沿或者下降沿, 以便保证在复位后采样内部数据可以采样到一致的复位后的值,而不出现有些数据是复位值而有些数据已经是复位后的值。现有技术中没有这样一种电路。

发明内容
为了解决现有的多时钟域芯片中的多个模块无法实现异步复位的技术问题,本发明提供一种用于多时钟域的复位电路。本发明的技术解决方案一种用于多时钟域的复位电路,其特殊之处在于所述复位电路包括异步复位电路;所述异步复位电路包括至少两个同步复位电路;其中一个同步复位电路的输出端与另一个同步复位电路的复位端连接;同步复位电路包括至少两个串联的触发器;所述触发器接收同一时钟信号和同一复位信号;其中一个触发器的输出端与另一个触发器的输入端连接。上述复位电路在异步复位电路的前端还连接有毛刺去除电路;所述毛刺去除电路包括延迟单元、逻辑或单元;所述延迟单元的输入端与逻辑或单元的第一输入端连接;所述逻辑或单元的第二输入端与延迟复位单元的输出端连接;所述逻辑或单元的输出端与所述同步电路的复位端连接。上述的同步复位电路的复位包括上电复位nPORe se t、上电复位延迟输入 nP0Reset_dly、JTAG复位输入nTRST和/或看门狗复位输入WDRST。上述的同步复位电路的时钟信号包括AMBA总线APB总线时钟PCLK、AMBA总线AHB 总线时钟HCLK、外部RTC时钟RTC_XTALI和/或系统时钟SYSCLK。上述的同步复位电路的复位信号包括依序设置的时钟产生模块复位RSTDCM_n、 APB总线复位输出RSTAPB_n、JTAG复位输出RSTJTAG_n、AHB总线复位输出RSTAHB_n、RTC 复位输出RTC_RST_n和/或ARM处理器复位输出RSTC_n。本发明的涉及的一种用于多时钟域的复位电路,可用于SoC/SoPC等多时钟域问题的复位,彻底解决目前设计电路时钟、复位日益复杂的问题,可以去除外部上电复位信号上的毛刺,去除毛刺的长短取决于延迟单元的选择和数目。


图1为本发明的电路图2为本发明的RSTAHB_n复位电路图;图3为本发明的RSTAPB_n和RTC_RST_n复位电路图;图4为本发明的RSTC_n复位电路图;图5为本发明的RSTJTAG_n复位电路图。
具体实施例方式参见图1,本发明的用于多时钟域的复位电路,其较佳的实施方式是本发明的复位电路包括上电复位电路、异步复位电路和毛刺去除电路;其中本发明的上电复位电路是现有技术的连接结构,本发明的毛刺去除电路包括延迟单元、逻辑或单元;延迟单元的输入端连接上电复位;逻辑或单元的第一输入端与延迟单元的输入端共同连接上电复位;逻辑或单元的第二输入端与延迟复位单元的输出端连接;异步复位电路包括至少两个同步复位电路;逻辑或单元的输出端与同步电路的复位端连接;其中同步复位电路的输出端与另一个同步复位电路的复位端连接;同理,该另一个同步复位电路的输出端还可以连接其他的同步复位电路,由多个同步复位电路依次串接形成异步复位电路, 实现同步复位电路之间的延时异步复位。本发明的同步复位电路包括至少两个串联的触发器;同一个同步复位电路内的触发器是接收同一时钟信号和同一复位信号;其中一个触发器的输出端与另一个触发器的输入端连接,如此可以串接多个触发器。具体是当延时单元的输入端输入上电复位nPOReset,经过延迟单元产生延迟复位信号nP0Reset_dly,同时上电复位nPOReset (低有效)还与延迟复位信nP0Reset_ dly (低有效)信号通过逻辑或单元的两个输入端进入逻辑或单元进行或运算后,产生低有效的内部复位信号reset_all_n_tmp。在这个过程中,可以去除外部上电复位信号上的毛刺,去除毛刺的长短取决于延迟单元的选择和数目,而内部复位信号reset_all_n_tmp输入异步复位电路的触发器复位端,作为异步复位电路的同步复位电路中两个触发器的同步复位信号输入,该同步复位电路的输出端输出的信号作为另一个同步复位电路的触发器的同步复位信号输入,另一个同步复位电路信号接收到上一个同步复位电路的输出信号,实现同步复位电路之间的异步复位,而在同步复位电路内部的同步复位同步撤销的功能。当还可以将输出的reset_all_n_tmp信号连接到时钟模块的复位RSTDCM_n上或者锁相环复位模块上,即reset_all_n_tmp低有效时,15位的计数器Coimt_2A值为0,在复位撤销后,在SYSCLK的上升沿如果计数器使能信号有效,则每个时钟周期计数器值加1 ; 计数器使能信号在计数器的计数值为二进制的"110_0111_1110_1000"时为无效,其余都有效。锁相环复位信号rst_plU66_n的值是COimt_en的逻辑反。本发明的内部信号 reSet_buS_n在内部软复位(复位整个芯片)、外部WDT复位输入WDRST、外部上电复位三者之一有效时有效。参见图2,本发明的AHB总线输出RSTAHB_n复位的产生在PCLK时钟域产生APB总线的复位输出,然后使用此信号作为HCLK时钟域的异步复位信号产生复位输出。参见图3、4,本发明还可以在APB总线输出RSTAPB_n复位的产生是在一个同步复位电路的PCLK时钟域产生复位输出作为另一个同步复位电路的复位信号,使用此信号作为RTC_XTALI时钟域的异步复位信号产生RTC_RST_n复位输出。RTC_RST_n复位再输出作为HCLK时钟域的异步复位信号产生RSTC_n复位输出。内部信号reSet_CpU_n内部软复位(复位整个芯片)、内部软复位(只复位ARM处理器)、外部WDT复位输入、外部上电复位四者之一有效时有效。 参见图5,内部信号jtag_rst_n在nTRST信号或者复位ARM处理器时有效, RSTJTAG_n的时钟异步复位、同步撤销电路在HCLK时钟域产生RSTJTAG_n复位输出。本发明的复位电路中,在同一芯片的异步复位电路可由多个同步复位连接组成, 但是其所涉及的复位信号最好是按照时间先后顺序排列如时钟产生模块复位RSTDCM_n、 APB总线复位输出RSTAPB_n、JTAG复位输出RSTJTAG_n、AHB总线复位输出RSTAHB_n、RTC 复位输出RTC_RST_n、ARM处理器复位输出RSTC_n,即时钟产生模块复位RSTDCM_n的同步复位电路的输出端连接APB总线复位输出RSTAPB_n的同步复位电路的复位端,APB总线复位输出RSTAPB_n的同步复位电路的输出端连接JTAG复位输出RSTJTAG_n同步复位电路的复位端等。本发明的电路中,所涉及到的时钟有AMBA总线APB总线时钟PCLK、AMBA总线AHB 总线时钟HCLK、外部RTC时钟RTC_XTALI、以及系统时钟SYSCLK ;所涉及到的复位有上电复位nPOReset、上电复位延迟输入nP0Reset_dly、JTAG复位输入nTRST、看门狗复位输入 WDRST0
权利要求
1.一种用于多时钟域的复位电路,其特征在于所述复位电路包括异步复位电路;所述异步复位电路包括至少两个同步复位电路;其中一个同步复位电路的输出端与另一个同步复位电路的复位端连接;所述同步复位电路包括至少两个串联的触发器;所述触发器接收同一时钟信号和同一复位信号;其中一个触发器的输出端与另一个触发器的输入端连接。
2.根据权利要求1所述的用于多时钟域的复位电路,其特征在于所述复位电路在异步复位电路的前端还连接有毛刺去除电路;所述毛刺去除电路包括延迟单元、逻辑或单元; 所述延迟单元的输入端与逻辑或单元的第一输入端连接;所述逻辑或单元的第二输入端与延迟复位单元的输出端连接;所述逻辑或单元的输出端与所述同步电路的复位端连接。
3.根据权利要求1或2所述的用于多时钟域的复位电路,其特征在于所述的同步复位电路的复位包括上电复位nPOReset、上电复位延迟输入nP0Reset_dly、JTAG复位输入 nTRST和/或看门狗复位输入WDRST。
4.根据权利要求3所述的用于多时钟域的复位电路,其特征在于所述的同步复位电路的时钟信号包括AMBA总线APB总线时钟PCLK、AMBA总线AHB总线时钟HCLK、外部RTC时钟RTC_XTALI和/或系统时钟SYSCLK。
5.根据权利要求4所述的用于多时钟域的复位电路,其特征在于所述的同步复位电路的复位信号包括依序设置的时钟产生模块复位RSTDCM_n、APB总线复位输出RSTAPB_n、 JTAG复位输出RSTJTAG_n、AHB总线复位输出RSTAHB_n、RTC复位输出RTC_RST_n和/或 ARM处理器复位输出RSTC_n。
全文摘要
本发明的一种用于多时钟域的复位电路,所述复位电路包括异步复位电路;所述异步复位电路包括至少两个同步复位电路;其中一个同步复位电路的输出端与另一个同步复位电路的复位端连接;同步复位电路包括至少两个串联的触发器;所述触发器接收同一时钟信号和同一复位信号;其中一个触发器的输出端与另一个触发器的输入端连接。本发明可用于SoC/SoPC等多时钟域问题的复位,彻底解决目前设计电路时钟、复位日益复杂的问题,可以去除外部上电复位信号上的毛刺,去除毛刺的长短取决于延迟单元的选择和数目。
文档编号H03K17/22GK102571050SQ201010620268
公开日2012年7月11日 申请日期2010年12月31日 优先权日2010年12月31日
发明者李攀, 杨海波, 田泽, 蔡叶芳, 郭蒙 申请人:中国航空工业集团公司第六三一研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1