首页  专利技术  电子电路装置的制造及其应用技术

复位控制电路、方法及计算机存储介质与流程

2026-05-04 13:20:07 276次浏览
复位控制电路、方法及计算机存储介质与流程

本发明涉及计算机,具体涉及复位控制电路、方法及计算机存储介质。


背景技术:

1、随着技术的发展,数字电路的集成度越来越高,设计也越来越复杂。尤其是片上系统(system on chip,简称soc),一般由多个子系统构成,每个子系统又由几个甚至十几个ip组成,并通过片上网络(network on chip,简称noc)互联。

2、为了使各个子电路功能正常运转,在设计soc时,为每个子电路提供软件复位的功能,保证当其中一个子电路异常时可对其进行独立复位操作。

3、在具体应用时,soc芯片启动之前各个子电路处于复位状态,在启动的过程中需要按顺序对各个子电路进行复位释放的操作(称为复位的de-assert),使其能正常进入工作状态。同时,针对芯片低功耗等设计需求,在芯片正常工作时也会按顺序对某些ip/子系统进行逐个复位操作(称为复位的assert)。

4、相关技术中,需要通过软件配置复位寄存器及设置指令执行间隔实现复位assert或de-assert,上述方式存在配置精度低,效率慢等问题。


技术实现思路

1、有鉴于此,本发明提供了一种复位控制电路、方法及计算机存储介质,以解决相关技术中通过软件配置复位寄存器及设置指令执行间隔实现复位assert或de-assert精度低以及效率低等的问题。

2、第一方面,本发明提供了一种复位控制电路,该复位控制电路应用于片上系统,片上系统中包括多个子系统,每一个子系统均由至少一个知识产权核构成,复位控制电路包括:复位产生子电路、复位寄存器配置子电路、复位间隔计数子电路;

3、复位产生子电路,用于当片上系统未处于工作状态时,根据复位寄存器配置子电路的指示信息,顺次将所有知识产权核的状态调整为复位操作状态;

4、复位寄存器配置子电路,用于确定复位释放操作顺序的配置方式,以及知识产权核的复位释放操作顺序;

5、复位间隔计数子电路,根据复位释放操作顺序的配置方式确定每一个知识产权核执行复位释放操作的执行时刻;

6、复位寄存器配置子电路,还用于在检测到片上系统处于工作状态时,按照复位释放操作顺序以及执行时刻,控制复位产生子电路完成对一个或多个知识产权核的复位释放操作。

7、本发明提供的一种复位控制电路,具有如下优点:

8、在系统未处于工作状态时,为了降低片上系统的系统功耗,在片上系统未处于工作状态时,通过复位产生子电路先将片上系统工作状态设置为复位操作状态,复位配置寄存器配置子电路用于确定复位释放操作顺序的配置方式以及各知识产权核的复位释放操作顺序。复位间隔计数子电路,根据复位释放操作顺序的配置方式确定每一个知识产权核执行复位释放操作的执行时刻;然后,复位寄存器配置子电路在检测到片上系统处于工作状态时,按照复位释放操作顺序以及执行时刻,控制复位产生子电路完成对一个或多个知识产权核的复位释放操作。在该方式中,复位配置寄存器配置子电路和复位间隔计数子电路的协同工作,确保在系统需要时才进行复位释放操作,进一步降低功耗。相较于相关技术的通过软件配置复位寄存器及设置指令执行间隔实现复位assert或de-assert等的操作,硬件执行相关操作通常比软件执行更快。而且,硬件可以在系统时钟的控制下,精确地在指定的时刻执行复位释放操作,确保系统的准确性和稳定性。再者,硬件执行复位释放操作通常比软件执行功耗更低。硬件可以直接控制电路的开关,避免了软件执行过程中的计算和数据传输,从而减少了功耗。且一旦定义好寄存器,不需要针对复位间隔不准确的问题去调整指令执行间隔,具有较好的通用性。

9、在一种可选的实施方式中,复位寄存器配置子电路,包括:复位顺序配置寄存器、至少一个复位间隔配置寄存器,以及复位释放操作寄存器,复位间隔配置寄存器的数量和知识产权核的数量相同,每一个复位间隔配置寄存器用于控制一个知识产权核经过与自身对应的释放时间间隔后的时刻调整为复位操作状态;

10、复位顺序配置寄存器,用于当复位顺序配置寄存器的第一预设字节位无效时,指示复位间隔配置寄存器配置知识产权核的复位释放操作顺序;

11、第一复位间隔配置寄存器,用于根据自身标识信息,确定与自身对应的知识产权核的复位释放操作顺序;监听复位间隔计数子电路中的时钟周期;当基于时钟周期,确定已达到与自身对应的第一知识产权核的复位释放操作对应的执行时刻时,控制复位释放操作寄存器的第二预设字节有效,其中,第一复位间隔配置寄存器为至少一个复位间隔配置寄存器中任一个复位间隔配置寄存器;

12、复位产生子电路,用于在识别到第二预设字节有效时,配置第一知识产权核的状态为复位释放操作状态;

13、或者,

14、当复位顺序配置寄存器的第一预设字节位有效时,复位顺序配置寄存器用于配置知识产权核的复位释放操作顺序,其中,当复位顺序配置寄存器配置知识产权核的复位释放操作顺序时,复位顺序配置寄存器中除第一预设字节和第三预设字节之外的字节的占位位置,决定知识产权核的复位释放操作顺序,其中,第一预设字节和第三预设字节均是复位顺序配置寄存器中固定位置的字节;

15、第二复位间隔配置寄存器,用于监听复位间隔计数子电路中的时钟周期;当基于时钟周期,确定已达到与自身对应的第二知识产权核的复位释放操作对应的执行时刻时,控制复位释放操作寄存器的第二预设字节有效,其中,第二复位间隔配置寄存器为至少一个复位间隔配置寄存器中任一个复位间隔配置寄存器;

16、复位产生子电路,用于在识别到第二预设字节有效时,配置第二知识产权核的状态为复位释放操作状态。

17、具体的,通过复位顺序配置寄存器和复位间隔配置寄存器的设置,可以灵活地配置知识产权核的复位释放操作顺序和时间间隔。使得系统能够适应不同的应用需求和工作模式。而且,通过精确控制知识产权核的复位释放操作顺序和时间间隔,可以避免不必要的功耗浪费。按照特定的复位释放操作顺序进行操作,可以避免系统在启动过程中出现不稳定的情况。有助于提高系统的可靠性和稳定性。合理的复位释放操作顺序可以确保各个知识产权核在正确的时间被激活,从而优化系统的性能,从而提高系统的响应速度和处理能力。再者,这种复位控制机制使得系统的管理和维护更加方便。

18、在一种可选的实施方式中,复位寄存器配置子电路,还包括:复位mask寄存器;

19、复位mask寄存器,用于屏蔽目标知识产权核,被屏蔽的目标知识产权核的状态不受复位产生子电路的控制,保持原始状态,其中目标知识产权核为任一个待屏蔽的知识产权核。

20、具体的,通过复位mask寄存器,可以灵活地屏蔽目标知识产权核,使其状态不受复位产生子电路的控制,保持原始状态。由此可以增加系统的灵活性,允许根据具体需求对某些知识产权核进行特殊处理。而且,通过屏蔽不需要的知识产权核,也可以节省系统资源,提高资源的利用率。

21、在一种可选的实施方式中,复位寄存器配置子电路,还包括:复位操作寄存器;

22、复位操作寄存器,用于接收复位顺序配置寄存器或复位间隔配置寄存器发送的启动执行指令;根据启动执行指令,将复位操作寄存器的第四预设字节设置为有效;

23、复位产生子电路,还用于当确认第四预设字节有效时,配置第三知识产权核的状态为复位操作状态,其中第三知识产权核为任一个知识产权核。

24、具体的,复位操作寄存器接收启动执行指令,并将特定字节设置为有效。以便复位产生子电路能够准确地识别何时执行复位操作,从而精确控制知识产权核的复位状态。通过设置复位操作寄存器的字节,可以根据具体需求灵活配置复位操作的触发条件。增加系统的可编程性,使其能够适应不同的应用场景和要求。准确的复位操作控制有助于确保系统在特定条件下正确地进行复位,从而提高系统的可靠性和稳定性。

25、在一种可选的实施方式中,复位间隔计数子电路包括单计数器、多计数器、选择器,以及处理器;

26、选择器,用于接收复位寄存器配置子电路产生的选择信号;

27、处理器,用于当选择信号有效时,控制单计数器执行工作,用以确定每一个知识产权核的复位释放操作对应的执行时刻;

28、或者,

29、当选择信号无效时,控制多计数器工作,用以确定每一个知识产权核的复位释放操作对应的执行时刻。

30、具体的,通过选择器和处理器的控制,可以根据复位寄存器配置子电路产生的选择信号,灵活地选择使用单计数器或多计数器来确定知识产权核的复位释放操作对应的执行时刻。这种灵活性使得电路能够适应不同的应用需求和工作模式。根据实际情况选择使用单计数器或多计数器,可以有效地利用系统资源。在某些情况下,使用单计数器更节省资源,而在其他情况下,使用多计数器更适合处理复杂的复位释放操作顺序。选择合适的计数器可以提高确定执行时刻的效率。单计数器适用于简单的复位释放操作顺序,而多计数器可以同时处理多个知识产权核的复位释放操作,提高了并行处理能力。而且,根据实际需求选择合适的计数器可以降低系统功耗。在不需要同时处理多个复位释放操作的情况下,使用单计数器可以减少不必要的功耗消耗。

31、在一种可选的实施方式中,处理器,具体用于:

32、基于第三知识产权核的复位释放操作对应的执行时刻,控制单计数器统计时钟周期;

33、当达到预设时钟周期数量时,确定第二知识产权核的复位释放操作对应的执行时刻,其中,预设时钟周期的个数根据预配置的知识产权核的复位释放操作对应的释放时间间隔确定;

34、清空单计数器中的统计计数值。

35、具体的,处理器通过控制单计数器统计时钟周期,并根据预设时钟周期数量确定复位释放操作的执行时刻,能够实现对知识产权核复位释放的精确控制。预设时钟周期的个数根据预配置的知识产权核的复位释放操作对应的释放时间间隔确定,从而保证了每个知识产权核的复位释放操作之间的时间间隔符合要求。精确的复位释放操作控制有助于确保系统在正确的时间进行复位释放,避免了因复位释放时间不准确而导致的系统故障或不稳定。通过合理控制复位释放操作的执行时刻,可以避免不必要的等待时间,提高系统的性能和效率。在确定复位释放操作的执行时刻后,清空单计数器中的统计计数值,为下一次的复位释放操作做好准备,保证了计数的准确性和连续性。因此,这种设计可以应用于多个知识产权核的复位释放操作,具有较好的通用性和可扩展性。

36、在一种可选的实施方式中,处理器,具体用于:

37、分别提取每一个复位间隔配置寄存器中的配置的释放时间间隔;

38、基于释放时间间隔确定时钟周期的数量;

39、以预设时刻为起始时刻,在多计数器上并行计数,分别统计时钟周期的数量;

40、确定第二知识产权核对应的计数器统计的时钟周期的数量达到与自身对应的复位间隔配置寄存器中的配置的释放时间间隔等同的时钟周期数量的时刻,为第二知识产权核的复位释放操作对应的执行时刻。

41、具体的,通过提取复位间隔配置寄存器中的配置信息,处理器可以灵活地确定每个知识产权核的释放时间间隔,满足不同的应用需求。以复位释放操作寄存器的第二预设字节有效时刻为起始时刻,在多计数器上并行计数,能够精确地统计时钟周期的数量,从而准确确定每个知识产权核的复位释放操作对应的执行时刻。精确的复位执行时刻控制有助于确保系统在正确的时间进行复位释放,避免了因复位释放时间不准确而导致的系统故障或不稳定。而且,通过合理配置释放时间间隔和精确控制复位执行时刻,可以避免不必要的等待时间,提高系统的性能和效率。由于多计数器的并行计数方式可以同时处理多个知识产权核的复位释放操作,因此也会提高系统的并行处理能力。灵活的配置和精确的控制使得该电路适用于各种不同的应用场景和知识产权核类型,具有较高的通用性。

42、在一种可选的实施方式中,复位控制电路还包括:复位同步子电路;

43、复位同步子电路,用于指示复位产生子电路顺次输出的信号同步输出或异步输出,其中,输出的信号用于控制知识产权核的状态调整为预设状态,预设状态为复位操作状态或者为复位释放操作状态。

44、具体的,复位同步子电路可以指示复位产生子电路顺次输出的信号同步输出,从而保证了控制知识产权核状态调整的信号的同步性。这有助于避免因信号不同步而导致的系统错误或不稳定。除了同步输出,复位同步子电路还可以指示信号异步输出。这使得复位控制电路能够适应不同的系统需求和工作模式,提供了更多的灵活性。通过同步或异步输出信号,复位同步子电路能够精确地控制知识产权核的状态调整为预设状态,即复位操作状态或复位释放操作状态。这有助于确保系统在正确的时间进行状态切换,提高了系统的可靠性和稳定性。复位同步子电路的存在使得复位控制电路更加易于集成到整个系统中,并便于进行调试和维护。

45、第二方面,本发明提供了一种复位控制方法,该方法应用于片上系统,片上系统中包括多个子系统,每一个子系统均由至少一个知识产权核构成,复位控制电路包括:复位产生子电路、复位寄存器配置子电路、复位间隔计数子电路;方法包括:

46、当片上系统未处于工作状态时,复位产生子电路根据复位寄存器配置子电路的第一指示信息,顺次将所有知识产权核的状态调整为复位操作状态;

47、复位寄存器配置子电路确定复位释放操作顺序的配置方式,以及知识产权核的复位释放操作顺序;

48、复位间隔计数子电路根据复位释放操作顺序的配置方式确定每一个知识产权核执行复位释放操作的执行时刻;

49、复位寄存器配置子电路在检测到片上系统处于工作状态时,按照复位释放操作顺序以及执行时刻,控制复位产生子电路完成对一个或多个知识产权核的复位释放操作。本发明提供的一种复位控制方法,具有如下优点:

50、在系统未处于工作状态时,为了降低片上系统的系统功耗,在片上系统未处于工作状态时,通过复位产生子电路先将片上系统工作状态设置为复位操作状态,复位配置寄存器配置子电路用于确定复位释放操作顺序的配置方式以及各知识产权核的复位释放操作顺序。复位间隔计数子电路,根据复位释放操作顺序的配置方式确定每一个知识产权核执行复位释放操作的执行时刻;然后,复位寄存器配置子电路在检测到片上系统处于工作状态时,按照复位释放操作顺序以及执行时刻,控制复位产生子电路完成对一个或多个知识产权核的复位释放操作。在该方式中,复位配置寄存器配置子电路和复位间隔计数子电路的协同工作,确保在系统需要时才进行复位释放操作,进一步降低功耗。相较于相关技术的通过软件配置复位寄存器及设置指令执行间隔实现复位assert或de-assert等的操作,硬件执行相关操作通常比软件执行更快。而且,硬件可以在系统时钟的控制下,精确地在指定的时刻执行复位释放操作,确保系统的准确性和稳定性。再者,硬件执行复位释放操作通常比软件执行功耗更低。硬件可以直接控制电路的开关,避免了软件执行过程中的计算和数据传输,从而减少了功耗。且一旦定义好寄存器,不需要针对复位间隔不准确的问题去调整指令执行间隔,具有较好的通用性。

51、第三方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的复位控制方法。

52、第四方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的复位控制方法。

文档序号 : 【 40164303 】

技术研发人员:孙璐,闫鑫,杨海波,袁涛
技术所有人:山东云海国创云计算装备产业创新中心有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
孙璐闫鑫杨海波袁涛山东云海国创云计算装备产业创新中心有限公司
一种显示面板及其制备方法、显示装置与流程 一种高强度高弹性聚醚改性环氧结构胶及其制备方法与流程
相关内容