电源域的复位控制方法及装置的制造方法

文档序号:9199988阅读:458来源:国知局
电源域的复位控制方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及一种电源域的复位控制方法及装置。
【背景技术】
[0002]随着SOC芯片的功耗要求越来越高,过去传统的芯片统一供电方法已经不能满足大型SOC芯片的能耗要求.所以将芯片中的电路按照功能或者工作方式划分为多个电源域电路,每个电源域使用芯片内部的电源开关控制,可以实现独立的关断芯片中某个电源域.但是由此也带了一些新的问题,比如在电源域的关断和开启过程中需要设计一个复杂的电路操作时序来保证电源域开启时的正确性。而在这个顺序中,如何实现尽量减少出问题的风险同时保持很强的适应性和鲁棒性.特别是当前很多先进的CPU或者GPU设计中,大量采用流水线设计,而同时为了节省功耗和面积,在设计中大量采用了不带复位端的寄存器基础单元,这也就意味着大量的电路需要在启动时复位时需要时钟保持一段时间来使整个流水线的寄存器全部被复位.同时由于设计的方法多样,电路对复位时时钟保持的长度也都有不同的需求,因此设计一种稳定的但同时又有很强适应性的电源域复位控制电路和控制方法是非常有意义的。

【发明内容】

[0003]本发明要解决的技术问题之一,在于提供一种将时钟电路和普通功能电路的复位分开控制的方法,进一步增强了电源域开启时的适应性和鲁棒性。
[0004]本发明要解决的技术问题之一是这样实现的:一种电源域的复位控制方法,电源域内设有时钟电路和普通功能电路,所述方法包括如下步骤:
[0005]S1、对应每个电源域设置电源环,用于开启和关闭对应电源域的电源;
[0006]S2、当电源域电路进入电源关断状态后,开始进入等待唤醒源唤醒的状态;
[0007]S3、所述唤醒源收到唤醒动作后发起唤醒动作的命令到时序控制单元;
[0008]S4、所述时序控制单元控制复位产生保持单元产生复位有效信号,当复位信号稳定为有效一段时间后,所述时序控制单元控制电源控制单元打开对应电源域的电源环,使对应电源域上电,此时对应电源域的时钟电路和普通功能电路在上电后都立即进入复位状态;
[0009]S5、所述时序控制单元控制所述复位产生保持单元根据复位保持时间长度信息,在复位保持时间长度等于配置的复位保持时间长度后,撤销复位有效状态,即复位信号;
[0010]S6、所述时钟电路在接收到复位撤销后,开始工作,产生时钟;
[0011]S7、复位延迟单元根据复位延迟长度信息将接收的复位信号进行延迟后送往电源域的普通功能电路,延迟的时间需要保证所述时钟电路已经进入稳定输出状态,延迟的方法是使用晶振电路产生的晶振时钟对复位信号进行延迟处理;
[0012]S8、所述普通功能电路在收到延迟的复位撤消后,开始工作。
[0013]进一步的,所述步骤S7中复位信号延迟的方法是;使用一个寄存器链将信号延迟η个时钟节拍,η的值就是寄存器链的长度个数,复位信号连接寄存器的D端,晶振时钟连接寄存器的CK端,下一级寄存器的D端接到前一级寄存器的Q端。
[0014]进一步的,所述步骤S5中的复位保持时间长度信息存储在复位长度信息存储单元中,所述步骤S7中的复位延迟长度信息和η值均存储在复位延迟长度信息存储单元中。
[0015]本发明要解决的技术问题之二,在于提供一种将时钟电路和普通功能电路的复位分开控制的装置,进一步增强了电源域开启时的适应性和鲁棒性。
[0016]本发明要解决的技术问题之一是这样实现的:一种电源域的复位控制装置,电源域内设有时钟电路和普通功能电路,所述装置包括唤醒源、时序控制单元、电源控制单元、复位长度信息存储单元、复位产生保持单元、复位延迟单元、复位延迟长度信息存储单元、晶振时钟电路单元以及与电源域对应一一设置的电源环;所述唤醒源、时序控制单元,电源控制单元以及电源环依次连接;所述时序控制单元、复位产生保持单元、复位延迟单元依次连接至电源域内的普通功能电路,所述复位产生保持单元还连接至电源域内的时钟电路;所述晶振时钟电路单元和复位延迟长度信息存储单元均连接至所述复位延迟单元;其中,
[0017]当电源域电路进入电源关断状态后,开始进入等待唤醒源唤醒的状态;
[0018]所述唤醒源收到唤醒动作后发起唤醒动作的命令到所述时序控制单元;
[0019]所述时序控制单元控制复位产生保持单元产生复位有效信号,当复位信号稳定为有效一段时间后,所述时序控制单元控制电源控制单元打开对应电源域的电源环,使对应电源域上电,此时对应电源域的时钟电路和普通功能电路在上电后都立即进入复位状态;
[0020]所述时序控制单元控制所述复位产生保持单元根据所述复位长度信息存储单元中存储的复位保持时间长度信息,在复位保持时间长度等于配置的复位保持时间长度后,撤销复位有效状态,即复位信号;
[0021]所述时钟电路在接收到复位撤销后,开始工作,产生时钟;
[0022]所述复位延迟单元根据复位延迟长度信息存储单元中存储的复位延迟长度信息将接收的复位信号进行延迟后送往电源域的普通功能电路,延迟的时间需要保证所述时钟电路已经进入稳定输出状态,延迟的方法是使用晶振电路产生的晶振时钟对复位信号进行延迟处理;
[0023]所述普通功能电路在收到延迟的复位撤消后,开始工作。
[0024]进一步的,所述复位信号延迟单元为一个由η个寄存器组成的寄存器链,第一级寄存器的D端连接所述复位产生保持单元,下一级寄存器的D端接到前一级寄存器的Q端,每一级寄存器的CK端连接所述晶振时钟电路单元。
[0025]本发明具有如下优点:
[0026]1.本发明将时钟电路和普通功能电路的复位分开控制,使功能电路和时钟电路的复位完全分开独立控制,并配合其他电路完成电源域上电复位时有效时钟保持的时间可控制;相较于过去时钟电路和功能电路不做区分的复位策略,本发明进一步增强了电源域开启时的适应性和鲁棒性;
[0027]2.配合时钟电路和功能电路的复位信号独立控制,设计了一个完整的电路操作时序来实现电源域的开启工作。
【附图说明】
[0028]下面参照附图结合实施例对本发明作进一步的说明。
[0029]图1为本发明电源域的复位控制装置的结构框图。
[0030]图2为本发明装置中复位延迟单元的结构示意图。
【具体实施方式】
[0031]如图1所示,本发明电源域的复位控制装置,电源域A内设有时钟电路Al和普通功能电路A2,所述装置包括唤醒源1、时序控制单元2、电源控制单元3、复位长度信息存储单元4、复位产生保持单元5、复位延迟单元6、复位延迟长度信息存储单元7、晶振时钟电路单元8以及与电源域对应一一设置的电源环9 ;所述唤醒源1、时序控制单元2,电源控制单元3以及电源环9依次连接;所述时序控制单元2、复位产生保持单元5、复位延迟单元6依次连接至电源域A内的普通功能电路A2,所述复位产生保持单元5还连接至电源域A内的时钟电路Al ;所述晶振时钟电路单元8和复位延迟长度信息存储单元7均连接至所述复位延迟单元6 ;其中,各电路单元的功能如下:
[0032]所述唤醒源I负责发起唤醒动作的命令到所述时序控制单元2 ;
[0033]所述时序控制单元2负责控制所述复位产生保持单元5和电源控制单元3 ;
[0034]所述电源控制单元3负责接收所述时序控制单元2的控制打开和关闭对应电源域A的电源;
[0035]所述复位长度信息存储单元4负责存储复位保持时间长度信息,并将信息送往所述复位产生保持单元5 ;
[0036]所述复位产生保持单元5负责根据存储复位保持时间长度信息产生一个复位时序,该时序为有效一段时间后再撤销的动作,并将这个复位信号送往对应电源域A中的时钟电路Al和复位延迟单元6 ;
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1