CN116501156B - 电源时序控制方法、装置、设备及存储介质 - Google Patents
电源时序控制方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN116501156B CN116501156B CN202310570746.5A CN202310570746A CN116501156B CN 116501156 B CN116501156 B CN 116501156B CN 202310570746 A CN202310570746 A CN 202310570746A CN 116501156 B CN116501156 B CN 116501156B
- Authority
- CN
- China
- Prior art keywords
- power supply
- node
- preset
- time sequence
- target power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 230000004044 response Effects 0.000 claims abstract description 12
- 230000006870 function Effects 0.000 claims description 57
- 230000001419 dependent effect Effects 0.000 claims description 55
- 238000012545 processing Methods 0.000 claims description 23
- 230000007704 transition Effects 0.000 claims description 21
- 230000005856 abnormality Effects 0.000 claims description 13
- 238000007689 inspection Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 238000011161 development Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 12
- 238000003745 diagnosis Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/266—Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Direct Current Feeding And Distribution (AREA)
- Power Sources (AREA)
Abstract
本申请提供一种电源时序控制方法、装置、设备及存储介质,涉及电源管理技术领域,该电源时序控制方法包括:响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序是可配置的;响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识;响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。本申请能够灵活地控制电源时序。
Description
技术领域
本申请涉及电源管理技术领域,尤其涉及一种电源时序控制方法、装置、设备及存储介质。
背景技术
随着电子技术的飞速发展,电子设备的功能复杂性日益提高,相应地,电子设备的电源管理也越来越复杂。
目前,由于电子设备的电路中芯片数量的增多,通常将电子设备的电源划分为不同的电源组,针对每个电源组对应的电源节点,通过在每个电源节点对应的使能函数执行前和执行后设置延时来控制电源时序。若要调整电源时序,则通过修改代码逻辑来实现。通过上述方式对电源时序进行控制,存在不够灵活的问题。
发明内容
本申请提供一种电源时序控制方法、装置、设备及存储介质,以解决通过目前方式对电源时序进行控制,存在不够灵活的问题。
第一方面,本申请提供一种电源时序控制方法,包括:
响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序用于指示待使能的电源节点的时序,目标电源时序是可配置的;
响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识;
响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。
可选的,响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,包括:遍历预设电源节点;确定预设电源节点中的电源节点是否接收到控制请求;若是,则响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点。
可选的,该电源时序控制方法还包括:若否,则确定预设电源节点中的电源节点是否被使能;若被使能,则监视使能的电源节点的电源反馈信号是否正常。
可选的,使能所述目标电源节点之后,该电源时序控制方法还包括:根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常。
可选的,预设检查参数包括电源反馈信号对应的预设反馈电平和反馈超时时长,根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常,包括:在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号;确定目标电源反馈信号是否与预设反馈电平相同;若是,则确定使能后的目标电源节点的功能正常;若否,则确定使能后的目标电源节点的功能异常。
可选的,该电源时序控制方法还包括:在确定使能后的目标电源节点的功能异常时,输出第一指示信息,第一指示信息用于指示使能后的目标电源节点的功能异常。
可选的,预设检查参数还包括电源反馈信号对应的去抖动时长,在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号,包括:在等待去抖动时长之后,在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号。
可选的,预设时序参数包括电源节点之间的依赖关系,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,包括:若根据依赖关系,确定电源节点存在依赖电源节点,则等待依赖电源节点使能完成;在依赖电源节点使能完成后,设置对电源节点的控制请求。
可选的,预设时序参数还包括电源节点相对于依赖电源节点的延时时长,在依赖电源节点使能完成后,设置对电源节点的控制请求,包括:在依赖电源节点使能完成后,等待电源节点相对于依赖电源节点的延时时长到达;在到达延时时长后,设置对电源节点的控制请求。
可选的,预设时序参数包括电源节点使能前对应的第一回调函数,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,包括:通过第一回调函数检查电源节点对应的依赖条件是否满足目标电源时序的预设使能要求;若满足,则设置对电源节点的控制请求。
可选的,该电源时序控制方法还包括:若不满足,则输出第二指示信息,第二指示信息用于指示电源节点对应的依赖条件不满足目标电源时序的预设使能要求。
可选的,预设时序参数还包括电源节点使能后对应的第二回调函数,使能目标电源节点之后,该电源时序控制方法还包括:通过第二回调函数执行预设事件,并输出对应的执行结果,预设事件包括初始化事件。
可选的,电源状态切换,包括:确定在当前电源状态下是否存在状态迁移事件;若存在,则进行电源状态切换,将当前电源状态切换为状态迁移事件指示的迁移后的目标电源状态。
可选的,该电源时序控制方法还包括以下至少一项:响应于请求平台对第一应用接口的第一访问请求,输出当前电源状态;响应于请求平台对第二应用接口的第二访问请求,根据使能标识,使能电源节点标识对应的电源节点,第二访问请求携带有电源节点标识和使能标识;响应于请求平台对第三应用接口的第三访问请求,执行电源时序标识对应的电源时序,第三访问请求携带有电源时序标识。
第二方面,本申请提供一种电源时序控制装置,包括:
第一处理模块,用于响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序用于指示待使能的电源节点的时序,目标电源时序是可配置的;
设置模块,用于响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识;
第二处理模块,用于响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。
可选的,第二处理模块具体用于:遍历预设电源节点;确定预设电源节点中的电源节点是否接收到控制请求;若是,则响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点。
可选的,第二处理模块还用于:若否,则确定预设电源节点中的电源节点是否被使能;若被使能,则监视使能的电源节点的电源反馈信号是否正常。
可选的,该电源时序控制装置还包括确定模块,用于:在使能目标电源节点之后,根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常。
可选的,预设检查参数包括电源反馈信号对应的预设反馈电平和反馈超时时长,确定模块具体用于:在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号;确定目标电源反馈信号是否与预设反馈电平相同;若是,则确定使能后的目标电源节点的功能正常;若否,则确定使能后的目标电源节点的功能异常。
可选的,确定模块还用于:在确定使能后的目标电源节点的功能异常时,输出第一指示信息,第一指示信息用于指示使能后的目标电源节点的功能异常。
可选的,预设检查参数还包括电源反馈信号对应的去抖动时长,确定模块在用于在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号时,具体用于:在等待去抖动时长之后,在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号。
可选的,预设时序参数包括电源节点之间的依赖关系,设置模块具体用于:若根据依赖关系,确定电源节点存在依赖电源节点,则等待依赖电源节点使能完成;在依赖电源节点使能完成后,设置对电源节点的控制请求。
可选的,预设时序参数还包括电源节点相对于依赖电源节点的延时时长,设置模块在用于在依赖电源节点使能完成后,设置对电源节点的控制请求时,具体用于:在依赖电源节点使能完成后,等待电源节点相对于依赖电源节点的延时时长到达;在到达延时时长后,设置对电源节点的控制请求。
可选的,预设时序参数包括电源节点使能前对应的第一回调函数,设置模块具体用于:通过第一回调函数检查电源节点对应的依赖条件是否满足目标电源时序的预设使能要求;若满足,则设置对电源节点的控制请求。
可选的,设置模块还用于:若不满足,则输出第二指示信息,第二指示信息用于指示电源节点对应的依赖条件不满足目标电源时序的预设使能要求。
可选的,预设时序参数还包括电源节点使能后对应的第二回调函数,第二处理模块还用于:在使能目标电源节点之后,通过第二回调函数执行预设事件,并输出对应的执行结果,预设事件包括初始化事件。
可选的,该电源时序控制装置还包括切换模块,用于:确定在当前电源状态下是否存在状态迁移事件;若存在,则进行电源状态切换,将当前电源状态切换为状态迁移事件指示的迁移后的目标电源状态。
可选的,该电源时序控制装置还包括第三处理模块,用于以下至少一项:响应于请求平台对第一应用接口的第一访问请求,输出当前电源状态;响应于请求平台对第二应用接口的第二访问请求,根据使能标识,使能电源节点标识对应的电源节点,第二访问请求携带有电源节点标识和使能标识;响应于请求平台对第三应用接口的第三访问请求,执行电源时序标识对应的电源时序,第三访问请求携带有电源时序标识。
第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
存储器存储计算机执行指令;
处理器执行存储器存储的计算机执行指令,以实现如本申请第一方面所述的电源时序控制方法。
第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被执行时,实现如本申请第一方面所述的电源时序控制方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,计算机程序被执行时实现如本申请第一方面所述的电源时序控制方法。
本申请提供的电源时序控制方法、装置、设备及存储介质,通过响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序是可配置的;响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识;响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。由于本申请中目标电源时序、预设时序参数以及预设控制参数均是可配置的,能够灵活高效地适配不同电子设备的需求变化,从而能够灵活地控制电源时序,当硬件快速迭代变化时或软件使用场景变化时,能够有效提升开发效率,节约开发周期。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的应用场景示意图;
图2为本申请一实施例提供的电源时序控制方法的流程图;
图3为本申请另一实施例提供的电源时序控制方法的流程图;
图4为本申请一实施例提供的电源时序控制装置的结构示意图;
图5为本申请另一实施例提供的电源时序控制装置的结构示意图;
图6为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
随着电子技术的飞速发展,电子设备的功能复杂性日益提高,相应地,电子设备的电源管理也越来越复杂。
电子设备比如为车辆的电子控制单元(Electronic Control Unit,ECU),ECU具体可以是车载信息娱乐主机、座舱域控制器或自动驾驶域控制器等。随着车辆的功能复杂性日益提高,安全、环保和节能方面的要求日益严格,舒适、灵活以及个性化的客户需求千差万别,使得车辆的开发周期不断缩短,大量的ECU在车辆中广泛使用。而随着车辆ECU朝向集中式的方向发展,最终将形成区域计算单元或中央计算单元,集中式布置带来了复杂的电子电路,也带来了复杂的板级电源拓扑,为ECU的板级电源管理带来巨大挑战。在车辆的开发过程中,由于电路中芯片数量的增多,需要划分不同的电源组,在不同的***状态下,不同的芯片因为电源电压、复位时间、前后级关系等不同,需要设置不同的电源上电或下电时序;随着***的复杂程度提高,对***能耗也提出更高的要求,从而需要更多电源状态,要求的电源控制粒度也将更加细分;同时,随着车辆的开发周期不断缩短,硬件平台的迭代也越来越快,也需要一种在不同场景下能够复用的、高适配的板级电源时序控制框架,从而快速适应需求的不断变化,节约开发时间和成本。
目前,在对电子设备的电源时序进行调整时,通常通过修改代码逻辑来实现对电源时序的调整,存在不够灵活的问题。另外,在对电源时序进行控制时,通常没有对电源节点进行反馈检查和运行状态的监视,导致在电源节点运行异常时,故障定位的效率较低。
基于上述问题,本申请提供一种电源时序控制方法、装置、设备及存储介质,通过在切换至当前电源状态时,获取当前电源状态对应的电源时序,并设置该电源时序,进而针对该电源时序中的每个电源节点,基于预设时序参数、预设控制参数以及预设检查参数来使能每个电源节点,其中,电源状态对应的电源时序、预设时序参数、预设控制参数以及预设检查参数均是可配置的,从而能够灵活高效地适配不同电子设备的需求变化,实现灵活地控制电源时序。另外,能够对电源时序控制过程中的重要步骤进行报告或记录,以便跟踪分析、调试和错误诊断;能够提供统一的应用接口,提升兼容性。
以下,首先对本申请提供的方案的应用场景进行示例说明。
图1为本申请一实施例提供的应用场景示意图。如图1所示,本应用场景中,以车载信息娱乐主机为例,车载信息娱乐主机内通常包括多个计算***单元,例如,具有高实时性、高安全性的微控制单元(MicroController Unit,MCU)***;具有更高性能的、用于信息娱乐的***级芯片(System On Chip,SOC)***;以及具有中等性能、高安全性、高实时性的安全岛(Safety Island)***等。同时,由于车载信息娱乐主机需要连接摄像头、屏幕、仪表和车载音响等外部传感器/执行设备,因此,车载信息娱乐主机具有这些外部传感器/执行设备的软硬件驱动。上述计算***单元和外部传感器/执行设备,按照需求连接在车载信息娱乐主机中相同或不同的电源节点对应的电源上。车载信息娱乐主机根据来自外部ECU的车身信号变化,综合自身状态,判断用户场景变化,从而触发电源状态切换,获取当前电源状态对应的电源时序,并按照该电源时序控制对应的电源节点上电或下电,从而使得车载信息娱乐主机内部的不同计算***单元及外部传感器/执行设备能够协调正常工作。
需要说明的是,图1仅是本申请实施例提供的一种应用场景的示意图,本申请实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。
下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
图2为本申请一实施例提供的电源时序控制方法的流程图。该电源时序控制方法可以由软件和/或硬件装置执行,例如,该硬件装置可以为电源时序控制装置,该电源时序控制装置可以为电子设备或者电子设备中的处理芯片。如图2所示,本申请实施例的方法包括:
S201、响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序是可配置的。
其中,目标电源时序用于指示待使能的电源节点的时序。
本申请实施例中,电源状态比如包括低功耗状态、节能状态、正常状态以及强功耗状态等。示例性地,在车辆的运行状态发生变化时,车辆的电源状态进行切换。例如,可以根据来自外部ECU的车身信号变化,综合自身状态,判断用户场景变化,从而触发电源状态切换。可以理解,不同的电源状态可以对应不同的电源时序,电源时序是可配置的,以按照时序使能电源时序中的每个电源节点。电源节点比如为可以通过电子设备的引脚进行控制的电源,电源具体比如可以是一个电源芯片或者是场效应管(MOS)。通过针对不同电源状态,可以配置不同的电源时序,能够灵活高效地适配不同电子设备的需求变化。
可选的,电源状态切换可以包括:确定在当前电源状态下是否存在状态迁移事件;若存在,则进行电源状态切换,将当前电源状态切换为状态迁移事件指示的迁移后的目标电源状态。
示例性地,可以判断当前电源状态下是否存在状态迁移事件,比如从正常状态进入节能状态。若存在状态迁移事件,则进行电源状态切换,比如将当前电源状态由正常状态切换为节能状态。
该步骤中,响应于电源状态切换,切换至当前电源状态,可以根据当前电源状态,确定目标电源时序,并设置目标电源时序,即发出按时序使能目标电源时序中的每个电源节点的执行请求,以执行目标电源时序。
该步骤可以理解为电源状态管理,可以运行在一个周期性任务或线程中。可选的,可以将电源状态管理执行过程中的重要步骤,进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。其中,报告或记录的具体方式包括但不限于输出日志。
S202、响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识。
示例性地,电源节点对应的预设时序参数比如包括电源节点、电源节点之间的依赖关系、电源节点相对于依赖电源节点的延时时长、电源节点使能前对应的第一回调函数以及电源节点使能后对应的第二回调函数等,预设时序参数可按需配置。使能标识用于指示电源节点上电或下电。示例性地,响应于目标电源时序的设置指令,即接收到目标电源时序的执行请求,针对目标电源时序中的每个电源节点,可以基于电源节点对应的预设时序参数,比如检查依赖电源节点使能完成、延时时长到达等,来按照时序设置对电源节点的控制请求,直至使能完成目标电源时序中的每个电源节点。对于具体如何基于电源节点对应的预设时序参数,设置对电源节点的控制请求,可参考后续实施例,此处不再赘述。
该步骤可以理解为电源时序管理,可以运行在一个周期性任务或线程中。可以将电源时序管理执行过程中的重要步骤,进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。其中,报告或记录的具体方式包括但不限于输出日志。
S203、响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。
示例性地,预设电源节点比如为所有电源时序中的电源节点,预设电源节点可按需配置。可以遍历预设电源节点,根据控制请求携带的电源节点标识,确定预设电源节点中的电源节点是否接收到控制请求,从而响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点。预设控制参数比如包括电源节点的使能控制电平和使能控制引脚等,预设控制参数可按需配置。在确定目标电源节点后,可以根据使能标识和目标电源节点对应的预设控制参数,比如目标电源节点的使能控制电平和使能控制引脚,来使能目标电源节点,从而控制目标电源节点的状态。
上述S203步骤可以理解为电源节点管理,可以运行在一个周期性任务或线程中。可以将电源节点管理执行过程中的重要步骤,进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。其中,报告或记录的具体方式包括但不限于输出日志,具体日志内容比如包括获取目标电源节点的状态和使能控制执行时间戳等。
针对目标电源时序中的每个电源节点,可以通过执行S202和S203的步骤来使能每个电源节点。
本申请实施例提供的电源时序控制方法,通过响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序是可配置的;响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识;响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。由于本申请实施例中目标电源时序、预设时序参数以及预设控制参数均是可配置的,能够灵活高效地适配不同电子设备的需求变化,从而能够灵活地控制电源时序,当硬件快速迭代变化时或软件使用场景变化时,能够有效提升开发效率,节约开发周期。
在上述实施例的基础上,可选的,本申请实施例提供的电源时序控制方法还可以包括以下至少一项:响应于请求平台对第一应用接口的第一访问请求,输出当前电源状态;响应于请求平台对第二应用接口的第二访问请求,根据使能标识,使能电源节点标识对应的电源节点,第二访问请求携带有电源节点标识和使能标识;响应于请求平台对第三应用接口的第三访问请求,执行电源时序标识对应的电源时序,第三访问请求携带有电源时序标识。
示例性地,请求平台比如为需要进行电源操作或获取状态的软件模块。在接收到请求平台对第一应用接口的第一访问请求时,可以输出当前电源状态。在接收到请求平台对第二应用接口的第二访问请求时,可以根据第二访问请求携带的使能标识,使能第二访问请求携带的电源节点标识对应的电源节点。在接收到请求平台对第三应用接口的第三访问请求时,可以执行第三访问请求携带的电源时序标识对应的电源时序。可以理解,该实施例为请求平台提供统一的应用接口,从而能够使得各个软件模块相互协调、共同运行。通过提供统一的应用接口,可以提供对其他软件模块的高兼容性,从而更好地复用电源时序控制软件框架。
图3为本申请另一实施例提供的电源时序控制方法的流程图。在上述实施例的基础上,本申请实施例对电源时序控制方法进行进一步说明。如图3所示,本申请实施例的方法可以包括:
S301、响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序是可配置的。
其中,目标电源时序用于指示待使能的电源节点的时序。
该步骤的具体描述可以参见图2所示实施例中S201的相关描述,此处不再赘述。
考虑到预设时序参数包括电源节点之间的依赖关系、电源节点相对于依赖电源节点的延时时长以及电源节点使能前对应的第一回调函数,则本申请实施例中,图2中S202步骤可以进一步包括如下的S302至S305步骤:
S302、响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,若根据电源节点之间的依赖关系,确定电源节点存在依赖电源节点,则等待依赖电源节点使能完成。
该步骤中,在接收到目标电源时序的设置指令时,可以遍历电源时序中的每个电源节点,针对每个电源节点,按照时序,从第一个电源开始,依次使能每个电源节点。具体的,电源节点对应的预设时序参数包括电源节点之间的依赖关系,若根据电源节点之间的依赖关系,确定电源节点存在依赖电源节点,则等待依赖电源节点使能完成。
S303、在依赖电源节点使能完成后,等待电源节点相对于依赖电源节点的延时时长到达。
示例性地,可以根据依赖电源节点对应的电源反馈信号,来确定依赖电源节点使能完成,或者,可以根据预设等待时长,来确定依赖电源节点使能完成。电源节点对应的预设时序参数包括电源节点相对于依赖电源节点的延时时长,则在依赖电源节点使能完成后,等待电源节点相对于依赖电源节点的延时时长到达。
S304、在到达延时时长后,通过第一回调函数检查电源节点对应的依赖条件是否满足目标电源时序的预设使能要求。
该步骤中,电源节点对应的预设时序参数包括电源节点使能前对应的第一回调函数,电源节点对应的依赖条件可以理解为使能电源节点的前提条件,具体的依赖条件比如为电源节点依赖目标电源时序中的前几个电源节点正确使能。在到达延时时长后,可以通过第一回调函数检查电源节点对应的依赖条件是否满足目标电源时序的预设使能要求,若满足,则执行S305步骤;若不满足,则执行S306步骤。
S305、设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识。
该步骤的具体描述可以参见图2所示实施例中S202的相关描述,此处不再赘述。
在设置对电源节点的控制请求后,执行S307步骤,可以理解,针对目标电源时序中的每个电源节点,在设置对电源节点的控制请求后,均执行S307步骤。
S306、输出第二指示信息。
其中,第二指示信息用于指示电源节点对应的依赖条件不满足目标电源时序的预设使能要求。
该步骤中,在通过第一回调函数检查电源节点对应的依赖条件不满足目标电源时序的预设使能要求时,输出第二指示信息。该步骤可以理解为对电源时序管理执行过程中的重要步骤进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。
本申请实施例中,图2中S203步骤可以进一步包括如下的S307至S309步骤:
S307、响应于控制请求,遍历预设电源节点;确定预设电源节点中的电源节点是否接收到控制请求。
若预设电源节点中的电源节点接收到控制请求,则执行S308步骤;若预设电源节点中的电源节点未接收到控制请求,则执行S315步骤。
S308、在预设电源节点中确定电源节点标识对应的目标电源节点。
可以理解,目标电源节点即为预设电源节点中接收到控制请求的电源节点,目标电源节点对应的电源节点标识即为控制请求中携带的电源节点标识。
S309、根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。
该步骤的具体描述可以参见图2所示实施例中S203的相关描述,此处不再赘述。
可选的,使能目标电源节点之后,本申请实施例提供的电源时序控制方法还可以包括:根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常。
示例性地,预设检查参数比如包括电源反馈信号(Power Good,PG)对应的预设反馈电平、反馈超时时长、去抖动时长以及电源反馈信号的反馈引脚等,预设检查参数可按需配置。可以根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常,从而感知目标电源节点的状态。
考虑到预设检查参数包括电源反馈信号对应的预设反馈电平、反馈超时时长以及去抖动时长,则本申请实施例中,根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常,可以进一步包括如下的S310至S313步骤:
S310、等待去抖动时长。
去抖动时长用于在对电源反馈信号采样时,去除外部噪声干扰。去抖动时长比如为1毫秒。
S311、在等待去抖动时长之后,在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号,确定目标电源反馈信号是否与预设反馈电平相同。
示例性地,假设预设反馈电平为高电平,若获取到的使能后的目标电源节点对应的目标电源反馈信号为高电平,则可以确定使能后的目标电源节点的功能正常;若获取到的使能后的目标电源节点对应的目标电源反馈信号为低电平,则可以确定使能后的目标电源节点的功能异常。
该步骤可以理解为检查目标电源节点对应的目标电源反馈信号,若目标电源反馈信号与预设反馈电平相同,则执行S312步骤;若目标电源反馈信号与预设反馈电平不相同,则执行S313步骤。
S312、确定使能后的目标电源节点的功能正常。
执行该步骤之后,可以继续执行S315。
S313、确定使能后的目标电源节点的功能异常。
S314、在确定使能后的目标电源节点的功能异常时,输出第一指示信息,第一指示信息用于指示使能后的目标电源节点的功能异常。
该步骤中,在确定使能后的目标电源节点的功能异常时,输出第一指示信息。通过输出第一指示信息,可以对电源节点管理执行过程中的重要步骤进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。
S315、确定预设电源节点中的电源节点是否被使能。
可以理解,在遍历预设电源节点时,可以确定预设电源节点中的电源节点是否被使能,若被使能,则执行S316步骤;若未被使能,则执行S307步骤,即结束针对当前电源节点的步骤,进行下一电源节点的步骤。
S316、监视使能的电源节点的电源反馈信号是否正常。
可以理解,若电源节点一直处于使能状态,则电源节点的电源反馈信号也应该是正常状态;若电源节点出现故障,则不会接收到电源节点的电源反馈信号,即电源节点的电源反馈信号为异常状态,可以进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。在执行该步骤后,结束针对当前电源节点的步骤,进行下一电源节点的步骤。
考虑到预设时序参数还包括电源节点使能后对应的第二回调函数,则在使能目标电源节点后,执行S317步骤。
S317、通过第二回调函数执行预设事件,并输出对应的执行结果。
该步骤中,预设事件比如为使能目标电源节点后,能够执行的事件或动作,比如初始化等。可以通过第二回调函数执行预设事件,并输出对应的执行结果。在执行完S317步骤后,可以继续执行S302步骤来处理目标电源时序中的下一个电源节点,即针对目标电源时序中的每个电源节点,可以通过执行S302至S317的步骤来使能每个电源节点。
本申请实施例提供的电源时序控制方法,通过可配置的目标电源时序、预设时序参数、预设控制参数以及预设检查参数,能够灵活高效地适配不同电子设备的需求变化,从而能够灵活地控制电源时序;通过第一回调函数和第二回调函数,能够提供对其他软件模块的高兼容性,从而更好地复用电源时序控制软件框架;通过输出提示信息,能够对电源时序控制过程中的重要步骤进行报告或记录,以便跟踪分析、调试和错误诊断,提高软硬件故障的定位效率。当硬件快速迭代变化时或软件使用场景变化时,能够有效提升开发效率,节约开发周期。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图4为本申请一实施例提供的电源时序控制装置的结构示意图,如图4所示,本申请实施例的电源时序控制装置400包括:第一处理模块401、设置模块402和第二处理模块403。其中:
第一处理模块401,用于响应于电源状态切换,确定目标电源时序,并触发目标电源时序的设置指令,目标电源时序用于指示待使能的电源节点的时序,目标电源时序是可配置的。
设置模块402,用于响应于目标电源时序的设置指令,针对目标电源时序中的每个电源节点,基于电源节点对应的预设时序参数,设置对电源节点的控制请求,控制请求携带有电源节点对应的电源节点标识和使能标识。
第二处理模块403,用于响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点,并根据使能标识和目标电源节点对应的预设控制参数,使能目标电源节点。
在一些实施例中,第二处理模块403可以具体用于:遍历预设电源节点;确定预设电源节点中的电源节点是否接收到控制请求;若是,则响应于控制请求,在预设电源节点中确定电源节点标识对应的目标电源节点。
可选的,第二处理模块403还可以用于:若否,则确定预设电源节点中的电源节点是否被使能;若被使能,则监视使能的电源节点的电源反馈信号是否正常。
可选的,电源时序控制装置400还可以包括确定模块404,用于:在使能目标电源节点之后,根据目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常。
在一些实施例中,预设检查参数包括电源反馈信号对应的预设反馈电平和反馈超时时长,确定模块404可以具体用于:在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号;确定目标电源反馈信号是否与预设反馈电平相同;若是,则确定使能后的目标电源节点的功能正常;若否,则确定使能后的目标电源节点的功能异常。
可选的,确定模块404还可以用于:在确定使能后的目标电源节点的功能异常时,输出第一指示信息,第一指示信息用于指示使能后的目标电源节点的功能异常。
可选的,预设检查参数还包括电源反馈信号对应的去抖动时长,确定模块404在用于在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号时,可以具体用于:在等待去抖动时长之后,在反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号。
在一些实施例中,预设时序参数包括电源节点之间的依赖关系,设置模块402可以具体用于:若根据依赖关系,确定电源节点存在依赖电源节点,则等待依赖电源节点使能完成;在依赖电源节点使能完成后,设置对电源节点的控制请求。
可选的,预设时序参数还包括电源节点相对于依赖电源节点的延时时长,设置模块402在用于在依赖电源节点使能完成后,设置对电源节点的控制请求时,可以具体用于:在依赖电源节点使能完成后,等待电源节点相对于依赖电源节点的延时时长到达;在到达延时时长后,设置对电源节点的控制请求。
在一些实施例中,预设时序参数包括电源节点使能前对应的第一回调函数,设置模块402可以具体用于:通过第一回调函数检查电源节点对应的依赖条件是否满足目标电源时序的预设使能要求;若满足,则设置对电源节点的控制请求。
可选的,设置模块402还可以用于:若不满足,则输出第二指示信息,第二指示信息用于指示电源节点对应的依赖条件不满足目标电源时序的预设使能要求。
可选的,预设时序参数还包括电源节点使能后对应的第二回调函数,第二处理模块403还可以用于:在使能目标电源节点之后,通过第二回调函数执行预设事件,并输出对应的执行结果,预设事件包括初始化事件。
可选的,电源时序控制装置400还可以包括切换模块405,用于:确定在当前电源状态下是否存在状态迁移事件;若存在,则进行电源状态切换,将当前电源状态切换为状态迁移事件指示的迁移后的目标电源状态。
可选的,电源时序控制装置400还可以包括第三处理模块406,用于以下至少一项:响应于请求平台对第一应用接口的第一访问请求,输出当前电源状态;响应于请求平台对第二应用接口的第二访问请求,根据使能标识,使能电源节点标识对应的电源节点,第二访问请求携带有电源节点标识和使能标识;响应于请求平台对第三应用接口的第三访问请求,执行电源时序标识对应的电源时序,第三访问请求携带有电源时序标识。
本实施例的装置,可以用于执行上述任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图5为本申请另一实施例提供的电源时序控制装置的结构示意图。如图5所示,本申请实施例的电源时序控制装置500包括:电源节点管理模块501、电源时序管理模块502、电源状态管理模块503、电源***配置模块504、过程跟踪与错误调试模块505以及应用接口模块506。其中:
电源节点管理模块501,用于按照电源***配置模块504中设置的电源节点参数,控制每个电源节点的使能、检查及监视PG反馈,从而控制和感知每个电源节点的状态;
电源时序管理模块502,用于按照电源***配置模块504中设置的电源时序关系,检查依赖信号是否触发、延时时长是否达到,从而决定是否按照时序,向电源节点管理模块501发出对各个电源节点的控制请求;电源节点管理模块501判断是否接收到电源时序执行请求,若是,则执行电源时序;若否,则继续等待电源时序执行请求。
电源状态管理模块503,用于根据设备整体的运行状态及状态变化,确定是否向电源时序管理模块502发出执行按时序控制电源节点的请求。
电源***配置模块504,用于设置电源节点对应的控制参数、检查参数及时序参数;例如,电源节点对应的控制参数包括但不限于电源节点的使能控制引脚和使能控制电平等;电源节点对应的检查参数包括但不限于PG反馈引脚、PG反馈电平、PG采样去抖动时长以及PG反馈超时时长等;电源节点对应的时序参数包括但不限于当前待控制的电源节点(即目标电源节点)、依赖的电源节点、对依赖电源节点的依赖关系和延时时长、目标电源节点控制前的回调函数以及控制后的回调函数等。
过程跟踪与错误调试模块505,用于将电源节点管理模块501、电源时序管理模块502以及电源状态管理模块503执行过程中的重要步骤,进行报告或记录,以便跟踪分析、调试和错误诊断;其中,报告或记录的手段包括但不限于输出日志或其他模块(比如控制台)获取电源节点的状态、使能控制执行时间戳、PG反馈记录时间戳等。
应用接口模块506,用于为其他需要进行电源操作或获取状态的软件模块提供统一的接口,从而使各个软件模块能够相互协调共同运行。
可以理解,本申请实施例中的电源节点管理模块的功能与上述实施例中的第二处理模块和确定模块的功能类似;本申请实施例中的电源时序管理模块的功能与上述实施例中的设置模块的功能类似;本申请实施例中的电源状态管理模块的功能与上述实施例中的第一处理模块和切换模块的功能类似;本申请实施例中的应用接口模块的功能与上述实施例中的第三处理模块的功能类似。
图6为本申请一实施例提供的电子设备的结构示意图。如图6所示,该电子设备600可以包括:至少一个处理器601和存储器602。
存储器602,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机执行指令。
存储器602可能包含高速随机存取存储器(Random Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器601用于执行存储器602存储的计算机执行指令,以实现前述方法实施例所描述的电源时序控制方法。其中,处理器601可能是一个中央处理器(Central ProcessingUnit,CPU),或者是专用集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。具体的,在实现前述方法实施例所描述的电源时序控制方法时,该电子设备例如可以是车辆上的电子控制单元。
可选的,该电子设备600还可以包括通信接口603。在具体实现上,如果通信接口603、存储器602和处理器601独立实现,则通信接口603、存储器602和处理器601可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry StandardArchitecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口603、存储器602和处理器601集成在一块芯片上实现,则通信接口603、存储器602和处理器601可以通过内部接口完成通信。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,当处理器执行计算机程序指令时,实现如上的电源时序控制方法的方案。
本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的电源时序控制方法的方案。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random AccessMemory,SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable ReadOnly Memory,EEPROM),可擦除可编程只读存储器(Erasable Programmable Read OnlyMemory,EPROM),可编程只读存储器(Programmable Read Only Memory,PROM),只读存储器(Read Only Memory,ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路中。当然,处理器和可读存储介质也可以作为分立组件存在于电源时序控制装置中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (14)
1.一种电源时序控制方法,其特征在于,包括:
响应于电源状态切换,确定目标电源时序,并触发所述目标电源时序的设置指令,所述目标电源时序用于指示待使能的电源节点的时序,所述目标电源时序是可配置的;
响应于所述目标电源时序的设置指令,针对所述目标电源时序中的每个电源节点,基于所述电源节点对应的预设时序参数,设置对所述电源节点的控制请求,所述控制请求携带有所述电源节点对应的电源节点标识和使能标识;
响应于所述控制请求,在预设电源节点中确定所述电源节点标识对应的目标电源节点,并根据所述使能标识和所述目标电源节点对应的预设控制参数,使能所述目标电源节点;
所述预设时序参数包括所述电源节点之间的依赖关系、所述电源节点相对于所述依赖电源节点的延时时长、所述电源节点使能前对应的第一回调函数,所述基于所述电源节点对应的预设时序参数,设置对所述电源节点的控制请求,包括:
若根据所述依赖关系,确定所述电源节点存在依赖电源节点,则等待所述依赖电源节点使能完成;
在所述依赖电源节点使能完成后,等待所述电源节点相对于所述依赖电源节点的延时时长到达;
在到达所述延时时长后,通过所述第一回调函数检查所述电源节点对应的依赖条件是否满足所述目标电源时序的预设使能要求;
若满足,则设置对所述电源节点的控制请求。
2.根据权利要求1所述的电源时序控制方法,其特征在于,所述响应于所述控制请求,在预设电源节点中确定所述电源节点标识对应的目标电源节点,包括:
遍历所述预设电源节点;
确定所述预设电源节点中的电源节点是否接收到所述控制请求;
若是,则响应于所述控制请求,在所述预设电源节点中确定所述电源节点标识对应的目标电源节点。
3.根据权利要求2所述的电源时序控制方法,其特征在于,还包括:
若否,则确定所述预设电源节点中的电源节点是否被使能;
若被使能,则监视使能的电源节点的电源反馈信号是否正常。
4.根据权利要求1所述的电源时序控制方法,其特征在于,所述使能所述目标电源节点之后,还包括:
根据所述目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常。
5.根据权利要求4所述的电源时序控制方法,其特征在于,所述预设检查参数包括电源反馈信号对应的预设反馈电平和反馈超时时长,所述根据所述目标电源节点对应的预设检查参数,确定使能后的目标电源节点的功能是否正常,包括:
在所述反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号;
确定所述目标电源反馈信号是否与所述预设反馈电平相同;
若是,则确定所述使能后的目标电源节点的功能正常;
若否,则确定所述使能后的目标电源节点的功能异常。
6.根据权利要求5所述的电源时序控制方法,其特征在于,还包括:
在确定所述使能后的目标电源节点的功能异常时,输出第一指示信息,所述第一指示信息用于指示所述使能后的目标电源节点的功能异常。
7.根据权利要求5所述的电源时序控制方法,其特征在于,所述预设检查参数还包括所述电源反馈信号对应的去抖动时长,所述在所述反馈超时时长内,获取使能后的目标电源节点对应的目标电源反馈信号,包括:
在等待所述去抖动时长之后,在所述反馈超时时长内,获取所述使能后的目标电源节点对应的目标电源反馈信号。
8.根据权利要求1所述的电源时序控制方法,其特征在于,还包括:
若不满足,则输出第二指示信息,所述第二指示信息用于指示所述电源节点对应的依赖条件不满足所述目标电源时序的预设使能要求。
9.根据权利要求1所述的电源时序控制方法,其特征在于,所述预设时序参数还包括电源节点使能后对应的第二回调函数,所述使能所述目标电源节点之后,还包括:
通过所述第二回调函数执行预设事件,并输出对应的执行结果,所述预设事件包括初始化事件。
10.根据权利要求1至6中任一项所述的电源时序控制方法,其特征在于,所述电源状态切换,包括:
确定在当前电源状态下是否存在状态迁移事件;
若存在,则进行电源状态切换,将所述当前电源状态切换为所述状态迁移事件指示的迁移后的目标电源状态。
11.根据权利要求1至6中任一项所述的电源时序控制方法,其特征在于,还包括以下至少一项:
响应于请求平台对第一应用接口的第一访问请求,输出当前电源状态;
响应于所述请求平台对第二应用接口的第二访问请求,根据使能标识,使能电源节点标识对应的电源节点,所述第二访问请求携带有所述电源节点标识和所述使能标识;
响应于所述请求平台对第三应用接口的第三访问请求,执行电源时序标识对应的电源时序,所述第三访问请求携带有所述电源时序标识。
12.一种电源时序控制装置,其特征在于,包括:
第一处理模块,用于响应于电源状态切换,确定目标电源时序,并触发所述目标电源时序的设置指令,所述目标电源时序用于指示待使能的电源节点的时序,所述目标电源时序是可配置的;
设置模块,用于响应于所述目标电源时序的设置指令,针对所述目标电源时序中的每个电源节点,基于所述电源节点对应的预设时序参数,设置对所述电源节点的控制请求,所述控制请求携带有所述电源节点对应的电源节点标识和使能标识;
第二处理模块,用于响应于所述控制请求,在预设电源节点中确定所述电源节点标识对应的目标电源节点,并根据所述使能标识和所述目标电源节点对应的预设控制参数,使能所述目标电源节点;
所述预设时序参数包括所述电源节点之间的依赖关系、所述电源节点相对于所述依赖电源节点的延时时长、所述电源节点使能前对应的第一回调函数,所述设置模块,具体用于若根据所述依赖关系,确定所述电源节点存在依赖电源节点,则等待所述依赖电源节点使能完成;在所述依赖电源节点使能完成后,等待所述电源节点相对于所述依赖电源节点的延时时长到达;在到达所述延时时长后,通过所述第一回调函数检查所述电源节点对应的依赖条件是否满足所述目标电源时序的预设使能要求;若满足,则设置对所述电源节点的控制请求。
13.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;
所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至11中任一项所述的电源时序控制方法。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被执行时,实现如权利要求1至11中任一项所述的电源时序控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310570746.5A CN116501156B (zh) | 2023-05-19 | 2023-05-19 | 电源时序控制方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310570746.5A CN116501156B (zh) | 2023-05-19 | 2023-05-19 | 电源时序控制方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116501156A CN116501156A (zh) | 2023-07-28 |
CN116501156B true CN116501156B (zh) | 2024-01-30 |
Family
ID=87316517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310570746.5A Active CN116501156B (zh) | 2023-05-19 | 2023-05-19 | 电源时序控制方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116501156B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987614A (en) * | 1997-06-17 | 1999-11-16 | Vadem | Distributed power management system and method for computer |
US9672305B1 (en) * | 2015-01-28 | 2017-06-06 | Apple Inc. | Method for gating clock signals using late arriving enable signals |
CN110531818A (zh) * | 2018-05-25 | 2019-12-03 | 华为技术有限公司 | 时序控制方法及电路 |
CN112269347A (zh) * | 2020-12-24 | 2021-01-26 | 深圳市鼎阳科技股份有限公司 | 一种上下电时序控制装置 |
WO2021078129A1 (zh) * | 2019-10-21 | 2021-04-29 | 华为技术有限公司 | 通信方法和通信装置 |
WO2022152503A1 (en) * | 2021-01-14 | 2022-07-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Time-sensitive network (tsn) distribution information during handover |
WO2022198595A1 (zh) * | 2021-03-25 | 2022-09-29 | 华为技术有限公司 | 数据传输的加密控制方法及装置 |
CN115328290A (zh) * | 2022-10-14 | 2022-11-11 | 深圳市磐鼎科技有限公司 | 上电异常指示方法、装置、设备及存储介质 |
CN115476795A (zh) * | 2022-09-28 | 2022-12-16 | 经纬恒润(天津)研究开发有限公司 | 一种电源管理方法、装置及计算机可读存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130094271A1 (en) * | 2011-08-22 | 2013-04-18 | Mosaid Technologies Incorporated | Connection of multiple semiconductor memory devices with chip enable function |
CN114265489B (zh) * | 2020-09-16 | 2023-10-27 | 富联精密电子(天津)有限公司 | 电源故障监测方法、装置、电子设备及存储介质 |
KR20230013732A (ko) * | 2021-07-19 | 2023-01-27 | 삼성전자주식회사 | 복수의 전력 관리 집적 회로들을 포함하는 전자 장치 및 그것의 동작 방법 |
-
2023
- 2023-05-19 CN CN202310570746.5A patent/CN116501156B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987614A (en) * | 1997-06-17 | 1999-11-16 | Vadem | Distributed power management system and method for computer |
US9672305B1 (en) * | 2015-01-28 | 2017-06-06 | Apple Inc. | Method for gating clock signals using late arriving enable signals |
CN110531818A (zh) * | 2018-05-25 | 2019-12-03 | 华为技术有限公司 | 时序控制方法及电路 |
WO2021078129A1 (zh) * | 2019-10-21 | 2021-04-29 | 华为技术有限公司 | 通信方法和通信装置 |
CN112269347A (zh) * | 2020-12-24 | 2021-01-26 | 深圳市鼎阳科技股份有限公司 | 一种上下电时序控制装置 |
WO2022152503A1 (en) * | 2021-01-14 | 2022-07-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Time-sensitive network (tsn) distribution information during handover |
WO2022198595A1 (zh) * | 2021-03-25 | 2022-09-29 | 华为技术有限公司 | 数据传输的加密控制方法及装置 |
CN115476795A (zh) * | 2022-09-28 | 2022-12-16 | 经纬恒润(天津)研究开发有限公司 | 一种电源管理方法、装置及计算机可读存储介质 |
CN115328290A (zh) * | 2022-10-14 | 2022-11-11 | 深圳市磐鼎科技有限公司 | 上电异常指示方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116501156A (zh) | 2023-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10095567B2 (en) | Micro controller unit including an error indicator module | |
CN111480147B (zh) | 用于针对纠错码功能的联机功能测试的***和方法 | |
US9390569B2 (en) | Control and diagnosis of a controller wake up feature | |
KR20180022759A (ko) | 안전 관련 중대한 에러를 처리하는 방법 및 장치 | |
US20070234123A1 (en) | Method for detecting switching failure | |
US20080046603A1 (en) | Line Diagnostic Device, Bus System, Line Diagnostic Method, Bus System Control Method, and Line Diagnostic Program | |
US8656221B2 (en) | System on chip breakpoint methodology | |
CN108549591A (zh) | 一种嵌入式***的黑匣子装置及其实现方法 | |
US10078568B1 (en) | Debugging a computing device | |
CN109753391A (zh) | 处理器的一个或多个结构的功能测试的***、装置和方法 | |
CN112015599A (zh) | 错误恢复的方法和装置 | |
CN102141939A (zh) | 可记录整机重启原因的装置 | |
CN116501156B (zh) | 电源时序控制方法、装置、设备及存储介质 | |
EP3629176B1 (en) | Fault detection circuit with progress register and status register | |
CN104346306A (zh) | 高完整性dma操作的***和方法 | |
CN112415307B (zh) | 一种用于并行测试的ats仪器资源控制方法 | |
CN111505977B (zh) | 功能辅助调试方法、功能调试方法、装置、***及介质 | |
CN109213638B (zh) | 半导体装置 | |
US8090991B2 (en) | Information processing apparatus, method, and computer program product for self-diagnosis for utilizing multiple diagnostic devices, each having exclusive access to a resource | |
KR102600734B1 (ko) | 자동차 시스템들에 대한 동적 재구성가능 인-필드 셀프-테스트능력 | |
US12019118B2 (en) | Processing system, related integrated circuit, device and method | |
US20240005709A1 (en) | Method for testing a control device | |
CN117076182B (zh) | 一种错误上报方法、片上***、计算机设备及存储介质 | |
CN106250260A (zh) | 处理器溢出监控和调试方法及装置 | |
KR102475879B1 (ko) | Mdps mcu 코어 고장 감지 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |