一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

域控制器及其上下电控制方法和装置、可读存储介质与流程

2022-06-01 08:50:42 来源:中国专利 TAG:


1.本发明涉及元器件控制技术领域,具体而言,涉及一种域控制器及其上下电控制方法和装置、可读存储介质。


背景技术:

2.随着人工智能的发展,智能驾驶汽车已成为一个热门方向。智能驾驶汽车主要通过智能驾驶域控制器结合车辆线控平台以及大量多类型外围传感器完成相应的控制。
3.多传感器数据融合、人工智能算法等技术对域控制器的接口和算力性能都有着更高要求,因此,域控制器需要采用集成多种架构芯片的异构多核芯片的硬件方案。也就是说,在域控制器中往往包含多个功能模块,每个功能模块都需要电源供电,这使得域控制器的电源树变得相当复杂,不利于域控制器的正常启动和关闭。


技术实现要素:

4.本发明旨在提供一种域控制器及其上下电控制方法和装置、可读存储介质,至少解决了相关技术中域控制器的电源树复杂,不利于域控制器的正常启动和关闭的技术问题。
5.为此,本发明第一个方面在于提出一种域控制器上下电控制方法。
6.本发明的第二个方面在于提出一种域控制器上下电控制装置。
7.本发明的第三个方面在于提出一种可读存储介质。
8.本发明的第四个方面在于提出一种域控制器。
9.本发明的第五个方面在于提出一种智能汽车。
10.有鉴于此,本发明的第一个方面提出了一种域控制器上下电控制方法,域控制器包括控制模块以及与控制模块连接的多个芯片模块,控制模块能够与供电模块连接,域控制器上下电控制方法适用于控制模块,域控制器上下电控制方法包括:检测唤醒信号的信号状态;基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;基于控制模块完成上电,控制多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的。
11.本发明所提出的域控制器上下电控制方法适用于控制模块,控制模块为域控制器的控制模块,控制模块可控制多个芯片模块工作。具体地,控制模块可为域控制器中的微控制器模块,即域控制器的mcu(micro controlunit,微控制单元)。
12.在本发明所提出的域控制器上下电控制方法中,通过控制模块检测唤醒信号的信号状态,在唤醒信号的信号状态符合第一预设条件的情况下,控制供电模块向控制模块进行供电,以使控制模块进行上电并完成初始化操作,在控制模块完成上电的情况下,控制模块控制域控制器中的其余模块(即多个芯片模块)按照预设上电时序依次进行上电。这样,通过制定域控制器的上下电流程,以及通过控制模块控制域控制器中其他多个芯片模块的供电时序,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
13.其中,上述供电模块用于给控制模块供电,该供电模块可为域控制器中的供电模块,或者该供电模块在域控制器的外部,通过电源线与控制模块连接以对控制模块进行供电。上述供电模块的位置和形式可根据实际情况进行选择,在此不作具体限制。
14.进一步地,上述唤醒信号具体为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
15.具体地,上述第一预设条件为唤醒信号处于高电平,即钥匙信号处于高电平,即钥匙为开启状态。控制模块开始处于休眠状态,在检测到钥匙处于开启状态的情况下,确定域控制器处于待启动状态,此时,控制模块从休眠状态切换至工作状态,并进行上电以及初始化等操作,并在完成上电后控制多个芯片模块按照预设上电时序依次进行上电。多个芯片模块均完成上电后,确定域控制器完成上电,即确定域控制器处于正常工作状态。
16.进一步地,上述多个芯片模块包括soc1(system-on-a-chip,集成电路芯片)、soc2、pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)、lanswitch(local area network switch,局域网交换机)、fpga(field-programmable gate array,现场可编程门阵列) 等模块。具体地,soc1与soc2之间通过pcie进行数据交互,mcu与 soc1、soc2通过spi(serial peripheral interface,串行外设接口)或以太网进行数据交互,fpga与soc1、soc2、mcu通过spi或以太网进行数据交互,以太网通讯通过lanswitch进行交互。
17.进一步地,mcu连接有多个电源线的一端,多个电源线另一端分别与 soc1、soc2、pcie、lanswitch、fpga等模块连接,mcu依次控制soc1 模块、soc2模块、pcie模块、lanswitch模块、fpga模块先后进行上电。也就是说,在这里,mcu相当于soc1、soc2、pcie、lanswitch、 fpga等模块的供电电源。即,控制模块相当于多个芯片模块的供电电源,控制模块通过多个电源线控制域控制器中的其他模块进行上下电,进而控制域控制器整体进行上下电,以保证域控制器的正常启动和关闭。
18.在上述任一技术方案中,优选地,在检测唤醒信号的信号状态之后,域控制器上下电控制方法还包括:基于唤醒信号的信号状态符合第二预设条件,控制多个芯片模块进行下电。
19.在该技术方案中,在域控制器正常工作的情况下,通过控制模块检测唤醒信号的信号状态,在唤醒信号的信号状态符合第二预设条件的情况下,控制模块控制多个芯片模块进行下电,以使域控制器整体进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行下电,保证了域控制器的正常下电,从而使得域控制器能够正常关闭。
20.其中,上述唤醒信号为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
21.具体地,上述第二预设条件为唤醒信号处于低电平,即钥匙信号处于低电平,即钥匙为关闭状态。在域控制器正常工作的情况下,当控制模块检测到钥匙处于关闭状态时,确定域控制器处于待关闭状态,此时,控制模块控制多个芯片模块进行下电。
22.另外,在域控制器未启动时,域控制器处于关闭状态,控制模块处于休眠状态。此时,当控制模块检测到唤醒信号的信号状态符合第二预设条件,即钥匙处于关闭状态时,控制模块保持休眠状态不进行任何动作,即域控制器保持关闭状态。
23.在上述任一技术方案中,优选地,控制多个芯片模块进行下电,具体包括:向多个
芯片模块发送第一控制指令,第一控制指令用于控制多个芯片模块进行数据存储操作;基于多个芯片模块完成数据存储操作,控制多个芯片模块进行下电。
24.在该技术方案中,在域控制器正常工作的情况下,当控制模块检测到唤醒信号的信号状态符合第二预设条件时,控制模块会控制多个芯片模块进行下电,以使域控制器整体进行下电。具体地,控制模块会向多个芯片模块发送第一控制指令,第一控制指令用于控制多个芯片模块存储自身的工作数据,以保证下次工作的顺利进行,多个芯片模块的工作数据存储完毕后,控制模块便会控制多个芯片模块进行下电,从而使得整个域控制器完成下电。
25.具体地,多个芯片模块自身的工作数据存储完毕后,可向控制模块发送一个确认信号,以通知控制模块自身的工作数据存储完毕。控制模块可在多个芯片模块的工作数据全部存储完毕后,控制多个芯片模块同时进行下电,控制模块还可根据接收到确认信号的先后顺序,控制多个芯片模块依次进行下电。
26.也就是说,在该技术方案中,在控制多个芯片模块进行下电之前,控制多个芯片模块存储自身工作数据,待芯片模块的工作数据存储完毕再控制芯片模块进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行数据存储及下电,在保证域控制器的正常下电,从而使得域控制器能够正常关闭的同时,还保证了各芯片模块工作数据的安全存储,保证了各芯片模块工作的顺利进行。
27.在上述任一技术方案中,优选地,域控制器还包括储能模块,在控制多个芯片模块进行下电之后,域控制器上下电控制方法还包括:基于多个芯片模块完成下电,控制储能模块进行放电;基于储能模块完成放电,控制模块进入休眠状态。
28.在该技术方案中,域控制器还包括储能模块,在域控制器正常工作的情况下,当控制模块检测到唤醒信号的信号状态符合第二预设条件时,控制模块会控制多个芯片模块进行下电。在多个芯片模块均完成下电的情况下,控制模块会控制域控制器中的储能模块进行放电,即使得域控制器进行系统放电。在储能模块完成放电即域控制器完成系统放电的情况下,确认域控制器整体完成下电,此时,控制模块会进入休眠状态,以等待下一次唤醒信号处于高电平时将其唤醒,进而通过上述方法控制多个芯片模块完成下一次上电。
29.本发明的第二个方面提出了一种域控制器上下电控制装置,域控制器包括控制模块以及与控制模块连接的多个芯片模块,控制模块能够与供电模块连接,域控制器上下电控制装置适用于控制模块,域控制器上下电控制装置包括:检测单元,用于检测唤醒信号的信号状态;控制单元,用于基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;以及基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的。
30.本发明所提出的域控制器上下电控制装置适用于控制模块,控制模块为域控制器的控制模块,控制模块可控制多个芯片模块工作。具体地,控制模块可为域控制器中的微控制器模块,即域控制器的mcu。
31.在本发明所提出的域控制器上下电控制装置中,通过检测单元检测唤醒信号的信号状态,在唤醒信号的信号状态符合第一预设条件的情况下,通过控制单元控制供电模块向控制模块进行供电,以使控制模块进行上电并完成初始化操作,在控制模块完成上电的
情况下,通过控制单元控制域控制器中的其余模块(即多个芯片模块)按照预设上电时序依次进行上电。这样,通过制定域控制器的上下电流程,以及通过控制模块控制域控制器中其他多个芯片模块的供电时序,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
32.在一些实施例中,控制单元还用于:基于唤醒信号的信号状态符合第二预设条件,控制多个芯片模块进行下电。
33.在该技术方案中,在域控制器正常工作的情况下,通过检测单元检测唤醒信号的信号状态,在唤醒信号的信号状态符合第二预设条件的情况下,通过控制单元控制多个芯片模块进行下电,以使域控制器整体进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行下电,保证了域控制器的正常下电,从而使得域控制器能够正常关闭。
34.在一些实施例中,控制单元还用于:
35.基于所述多个芯片模块完成下电,控制所述储能模块进行放电;
36.基于所述储能模块完成放电,所述控制模块进入休眠状态。
37.本发明的第三个方面提供了一种可读存储介质,可读存储介质上存储有程序或指令,程序或指令被处理器执行时实现如上述任一技术方案中的域控制器上下电控制方法的步骤。
38.本发明提供的可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时可实现如上述任一技术方案中的域控制器上下电控制方法的步骤。因此,本发明所提出的可读存储介质具备上述任一技术方案中的域控制器上下电控制方法的全部有益效果,在此不再赘述。
39.具体地,可读存储介质可以包括能够存储或传输信息的任何介质。可读存储介质的例子包括电子电路、半导体存储器设备、只读存储器 (read-only memory,rom)、随机存取存储器(random access memory, ram)、光盘只读存储器(compact disc read-only memory,cd-rom)、闪存、可擦除rom(erom)、磁带、软盘、光盘、硬盘、光纤介质、射频(rf)链路、光数据存储设备等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
40.本发明的第四个方面提供了一种域控制器,包括:控制模块以及与所述控制模块连接的多个芯片模块,所述控制模块能够与供电模块连接,所述控制模块包括上述任一技术方案中的域控制器上下电控制装置。
41.本发明提供的域控制器,包括上述任一技术方案中的域控制器上下电控制装置,因此,其具备上述任一技术方案中的域控制器上下电控制装置的全部有益效果,在此不再赘述。
42.本发明的第五个方面提供了一种智能汽车,包括:上述技术方案中所限定的域控制器。因此,本发明所提出的智能汽车具备上述技术方案中所限定的域控制器的全部有益效果,在此不再赘述。
43.本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
44.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得
明显和容易理解,其中:
45.图1示出了本发明实施例的域控制器上下电控制方法的流程示意图之一;
46.图2示出了本发明实施例的域控制器上下电控制方法的流程示意图之二;
47.图3示出了本发明实施例的域控制器上下电控制方法的流程示意图之三;
48.图4示出了本发明实施例的域控制器上下电控制方法的流程示意图之四;
49.图5示出了本发明实施例的域控制器上下电控制装置的示意框图;
50.图6示出了本发明实施例的域控制器的示意框图;
51.图7示出了本发明实施例的智能汽车的示意框图;
52.图8示出了本发明实施例的域控制器的结构框图。
具体实施方式
53.为了能够更清楚地理解本发明的上述方面、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
54.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
55.下面参照图1至图8描述根据本发明一些实施例的域控制器及其上下电控制方法和装置、可读存储介质。
56.本发明第一方面的实施例提出了一种域控制器上下电控制方法。其中,域控制器包括控制模块以及与控制模块连接的多个芯片模块,控制模块能够与供电模块连接,域控制器上下电控制方法适用于控制模块。如图1所示,在本发明的一些实施例中,提供了一种域控制器上下电控制方法,包括:
57.步骤s101,检测唤醒信号的信号状态;
58.步骤s102,基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;
59.步骤s103,基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电。
60.本发明实施例中,上电时序是根据所述域控制器中多个芯片模块的特性进行设置的。
61.本发明所提出的域控制器上下电控制方法适用于控制模块,控制模块为域控制器的控制模块,控制模块可控制多个芯片模块工作。具体地,控制模块可为域控制器中的微控制器模块,即域控制器的mcu。
62.在本发明所提出的域控制器上下电控制方法中,通过控制模块检测唤醒信号的信号状态,在唤醒信号的信号状态符合第一预设条件的情况下,控制供电模块向控制模块进行供电,以使控制模块进行上电并完成初始化操作,在控制模块完成上电的情况下,控制模块控制域控制器中的其余模块(即多个芯片模块)按照预设上电时序依次进行上电。这样,通过制定域控制器的上下电流程,以及通过控制模块控制域控制器中其他多个芯片模块的供电时序,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
63.其中,上述供电模块用于给控制模块供电,该供电模块为域控制器中的供电模块,或者该供电模块在域控制器的外部,通过电源线与控制模块连接以对控制模块进行供电。上述供电模块的位置和形式可根据实际情况进行选择,在此不作具体限制。
64.进一步地,上述多个芯片模块包括soc1、soc2、pcie、lanswitch、fpga等模块。具体地,如图8所示,soc1与soc2之间通过pcie进行数据交互,mcu与soc1、soc2通过spi或以太网进行数据交互,fpga 与soc1、soc2、mcu通过spi或以太网进行数据交互,以太网通讯通过 lanswitch进行交互。
65.进一步地,mcu连接有多个电源线的一端,多个电源线另一端分别与 soc1、soc2、pcie、lanswitch、fpga等模块连接,以对soc1、soc2、 pcie、lanswitch、fpga等模块进行供电。也就是说,在这里,mcu相当于soc1、soc2、pcie、lanswitch、fpga等模块的供电电源。即,控制模块相当于多个芯片模块的供电电源,控制模块通过多个电源线控制域控制器中的其他模块进行上下电,进而控制域控制器整体进行上下电,以保证域控制器的正常启动和关闭。
66.进一步地,上述唤醒信号具体为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
67.具体地,上述第一预设条件为唤醒信号处于高电平,即钥匙信号处于高电平,即钥匙为开启状态。控制模块开始处于休眠状态,在检测到钥匙处于开启状态的情况下,确定域控制器处于待启动状态,此时,控制模块从休眠状态切换至工作状态,并进行上电以及初始化等操作,并在完成上电后控制多个芯片模块进行上电。多个芯片模块均完成上电后,确定域控制器完成上电,即确定域控制器处于正常工作状态。
68.在一些实施例中,域控制器的ai计算芯片soc1与soc2之间信息要通过pcie和lanswitch通讯交互,为了保证域控制器整体上电时间要求,由于 soc1、soc2在linux操作系统上运行,上电慢,可以预先设置上电时序,首先给soc1、soc2供电,再给pcie、lanswitch供电,最后给fpga模块供电,因此,控制模块依次拉高soc1模块、soc2模块、pcie模块、lanswitch 模块、fpga模块的电源芯片引脚,即控制模块依次控制soc1模块、soc2 模块、pcie模块、lanswitch模块、fpga模块先后进行上电。这样,通过制定域控制器的上下电流程,以及通过控制模块控制域控制器中其他多个芯片模块的供电时序,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
69.在本发明的一些实施例中,进一步地,如图2所示,提出了一种域控制器上下电控制方法,包括:
70.步骤s101,检测唤醒信号的信号状态;
71.步骤s102,基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;
72.步骤s103,基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的;
73.步骤s104,基于唤醒信号的信号状态符合第二预设条件,控制多个芯片模块进行下电。
74.在该实施例中,在域控制器正常工作的情况下,通过控制模块检测唤醒信号的信号状态,在唤醒信号的信号状态符合第二预设条件的情况下,控制模块控制多个芯片模块
进行下电,以使域控制器整体进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行下电,保证了域控制器的正常下电,从而使得域控制器能够正常关闭。
75.其中,上述唤醒信号为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
76.具体地,上述第二预设条件为唤醒信号处于低电平,即钥匙信号处于低电平,即钥匙为关闭状态。在域控制器正常工作的情况下,当控制模块检测到钥匙处于关闭状态时,确定域控制器处于待关闭状态,此时,控制模块控制多个芯片模块进行下电。
77.另外,在域控制器未启动时,域控制器处于关闭状态,控制模块处于休眠状态。此时,当控制模块检测到唤醒信号的信号状态符合第二预设条件,即钥匙处于关闭状态时,控制模块保持休眠状态不进行任何动作,即域控制器保持关闭状态。
78.在本发明的一些实施例中,进一步地,如图3所示,提出了一种域控制器上下电控制方法,包括:
79.步骤s101,检测唤醒信号的信号状态;
80.步骤s102,基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;
81.步骤s103,基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的;
82.步骤s105,基于唤醒信号的信号状态符合第二预设条件,向多个芯片模块发送第一控制指令;
83.步骤s106,基于多个芯片模块完成数据存储操作,控制多个芯片模块进行下电;
84.其中,第一控制指令用于控制多个芯片模块进行数据存储操作。
85.在该实施例中,在域控制器正常工作的情况下,当控制模块检测到唤醒信号的信号状态符合第二预设条件时,控制模块会控制多个芯片模块进行下电,以使域控制器整体进行下电。具体地,控制模块会向多个芯片模块发送第一控制指令,第一控制指令用于控制多个芯片模块存储自身的工作数据,以保证下次工作的顺利进行,多个芯片模块的工作数据存储完毕后,控制模块便会控制多个芯片模块进行下电,从而使得整个域控制器完成下电。
86.具体地,多个芯片模块自身的工作数据存储完毕后,可向控制模块发送一个确认信号,以通知控制模块自身的工作数据存储完毕。控制模块可在多个芯片模块的工作数据全部存储完毕后,控制多个芯片模块同时进行下电,控制模块还可根据接收到确认信号的先后顺序,控制多个芯片模块依次进行下电。
87.也就是说,在该实施例中,在控制多个芯片模块进行下电之前,控制多个芯片模块存储自身工作数据,待芯片模块的工作数据存储完毕再控制芯片模块进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行数据存储及下电,在保证域控制器的正常下电,从而使得域控制器能够正常关闭的同时,还保证了各芯片模块工作数据的安全存储,保证了各芯片模块工作的顺利进行。
88.由于域控制器的电路中焊接很多大容量的电容元器件,这些电容在电路中起到解耦、滤波、储能的作用,如果下电不进行放电而再次上电时,电容会失去作用导致驱动电流或信号不满足要求,从而影响再次上电,因此,在本发明的一些实施例中,进一步地,如图4
所示,提出了一种域控制器上下电控制方法,包括:
89.步骤s101,检测唤醒信号的信号状态;
90.步骤s102,基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;
91.步骤s103,基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的;
92.步骤s104,基于唤醒信号的信号状态符合第二预设条件,控制多个芯片模块进行下电;
93.步骤s107,基于多个芯片模块完成下电,控制储能模块进行放电;
94.步骤s108,基于储能模块完成放电,控制模块进入休眠状态。
95.在该实施例中,域控制器还包括储能模块(例如容性负载),在域控制器正常工作的情况下,当控制模块检测到唤醒信号的信号状态符合第二预设条件时,控制模块会控制多个芯片模块进行下电。在多个芯片模块均完成下电的情况下,控制模块会控制域控制器中的储能模块进行放电,即使得域控制器进行系统放电,例如,控制模块控制放电电路通过功率电阻对容性负载进行放电,控制模块实时检测容性负载的电压,当电压低于限值时放电完成。在储能模块完成放电即域控制器完成系统放电的情况下,确认域控制器整体完成下电,此时,控制模块会进入休眠状态,以等待下一次唤醒信号处于高电平时将其唤醒,进而通过上述方法控制多个芯片模块完成下一次上电。
96.本发明第二方面的实施例提供了一种域控制器上下电控制装置。其中,域控制器包括控制模块以及与控制模块连接的多个芯片模块,控制模块能够与供电模块连接,域控制器上下电控制装置适用于控制模块。如图5所示,在本发明的一些实施例中,提出了一种域控制器上下电控制装置600,包括:
97.检测单元602,用于检测唤醒信号的信号状态;
98.控制单元604,用于基于唤醒信号的信号状态符合第一预设条件,控制供电模块向控制模块供电,以使控制模块上电并进行初始化;以及基于控制模块完成上电,控制所述多个芯片模块按照预设上电时序依次进行上电,所述上电时序是根据所述域控制器中多个芯片模块的特性进行设置的。
99.本实施例所提出的域控制器上下电控制装置600适用于控制模块,控制模块为域控制器的控制模块,控制模块可控制多个芯片模块工作。具体地,控制模块可为域控制器中的微控制器模块,即域控制器的mcu。
100.在本实施例所提出的域控制器上下电控制装置600中,通过检测单元 602检测唤醒信号的信号状态,在唤醒信号的信号状态符合第一预设条件的情况下,通过控制单元604控制供电模块向控制模块进行供电,以使控制模块进行上电并完成初始化操作,在控制模块完成上电的情况下,通过控制单元604控制域控制器中的其余模块(即多个芯片模块)按照预设上电时序依次进行上电。这样,通过制定域控制器的上下电流程,以及通过控制模块控制域控制器中其他多个芯片模块的供电时序,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
101.其中,上述供电模块用于给控制模块供电,该供电模块为域控制器中的供电模块,或者该供电模块在域控制器的外部,通过电源线与控制模块连接以对控制模块进行供电。
上述供电模块的位置和形式可根据实际情况进行选择,在此不作具体限制。
102.进一步地,上述唤醒信号具体为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
103.具体地,上述第一预设条件为唤醒信号处于高电平,即钥匙信号处于高电平,即钥匙为开启状态。控制模块开始处于休眠状态,在检测单元602检测到钥匙处于开启状态的情况下,确定域控制器处于待启动状态,此时,控制模块从休眠状态切换至工作状态,并进行上电以及初始化等操作,并在完成上电后控制多个芯片模块进行上电。多个芯片模块均完成上电后,确定域控制器完成上电,即确定域控制器处于正常工作状态。
104.进一步地,上述多个芯片模块包括soc1、soc2、pcie、lanswitch、 fpga等模块。具体地,soc1与soc2之间通过pcie进行数据交互,mcu 与soc1、soc2通过spi或以太网进行数据交互,fpga与soc1、soc2、 mcu通过spi或以太网进行数据交互,以太网通讯通过lanswitch进行交互。
105.进一步地,mcu连接有多个电源线的一端,多个电源线另一端分别与 soc1、soc2、pcie、lanswitch、fpga等模块连接,以对soc1、soc2、 pcie、lanswitch、fpga等模块进行供电。也就是说,在这里,mcu相当于soc1、soc2、pcie、lanswitch、fpga等模块的供电电源。即,控制模块相当于多个芯片模块的供电电源,控制模块通过多个电源线控制域控制器中的其他模块进行上下电,进而控制域控制器整体进行上下电,以保证域控制器的正常启动盖合关闭。
106.综上所述,本实施例所提出的域控制器上下电控制装置600,在检测单元602检测到唤醒信号状态符合第一预设条件的情况下,确定域控制器处于待启动状态,控制模块从休眠状态切换至工作状态,并进行上电以及初始化等操作,控制模块完成上电后,控制单元604控制多个芯片模块按照预设上电时序依次进行上电。这样,对域控制器的上下电流程进行制定,通过控制模块控制域控制器中其他多个芯片模块进行上电,进而控制域控制器整体进行上电,保证了域控制器的正常上电,从而使得域控制器能够正常启动。
107.在本发明的一些实施例中,进一步地,上述控制单元604还用于:基于唤醒信号的信号状态符合第二预设条件,控制多个芯片模块进行下电。
108.在该实施例中,在域控制器正常工作的情况下,通过检测单元602检测唤醒信号的信号状态,在唤醒信号的信号状态符合第二预设条件的情况下,通过控制单元604控制多个芯片模块进行下电,以使域控制器整体进行下电。这样,通过控制模块控制域控制器中其他多个芯片模块进行下电,保证了域控制器的正常下电,从而使得域控制器能够正常关闭。
109.其中,上述唤醒信号为钥匙信号,通过检测唤醒信号的信号状态来判断钥匙的开关状态,进而根据钥匙的开关状态控制各芯片模块进行上下电。
110.具体地,上述第二预设条件为唤醒信号处于低电平,即钥匙信号处于低电平,即钥匙为关闭状态。在域控制器正常工作的情况下,当控制模块检测到钥匙处于关闭状态时,确定域控制器处于待关闭状态,此时,控制模块控制多个芯片模块进行下电。
111.另外,在域控制器未启动时,域控制器处于关闭状态,控制模块处于休眠状态。此时,当控制模块检测到唤醒信号的信号状态符合第二预设条件,即钥匙处于关闭状态时,控制模块保持休眠状态不进行任何动作,即域控制器保持关闭状态。
112.在本发明的一些实施例中,进一步地,控制单元604具体还可用于:向多个芯片模
块发送第一控制指令,第一控制指令用于控制多个芯片模块进行数据存储操作;基于多个芯片模块完成数据存储操作,控制多个芯片模块进行下电。
113.在本发明的一些实施例中,进一步地,控制单元604还可用于:基于多个芯片模块完成下电,控制储能模块进行放电;基于储能模块完成放电,控制模块进入休眠状态。
114.本发明第三方面的实施例提供了一种可读存储介质。在该实施例中,提出了一种可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现上述任一实施例中的域控制器上下电控制方法的步骤。
115.本实施例提供的可读存储介质,其上存储有程序或指令,程序或指令被处理器执行时实现上述任一实施例中的域控制器上下电控制方法的步骤。因此,本实施例所提出的可读存储介质具备上述任一实施例中的域控制器上下电控制方法的全部有益效果,在此不再赘述。
116.具体实施例中,可读存储介质可以包括能够存储或传输信息的任何介质。可读存储介质的例子包括电子电路、半导体存储器设备、只读存储器 (read-only memory,rom)、随机存取存储器(random access memory, ram)、光盘只读存储器(compact disc read-only memory,cd-rom)、闪存、可擦除rom(erom)、磁带、软盘、光盘、硬盘、光纤介质、射频(rf)链路、光数据存储设备等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
117.本发明第四方面的实施例提供了一种域控制器。如图6所示,在本发明的一些实施例中,提供了一种域控制器700,包括:控制模块701以及与控制模块701连接的多个芯片模块702,控制模块701能够与供电模块 703连接,控制模块701包括上述任一实施例的域控制器上下电控制装置 600。
118.其中,上述供电模块用于给控制模块供电,该供电模块为域控制器中的供电模块,或者如图6所示,该供电模块703在域控制器的外部,通过电源线与控制模块701连接以对控制模块701进行供电。上述供电模块的位置和形式可根据实际情况进行选择,在此不作具体限制。
119.本实施例提供的域控制器700,包括上述任一实施例的域控制器上下电控制装置600,因此,其具备上述任一实施例的域控制器上下电控制装置600的全部有益效果,在此不再赘述。
120.本发明第五方面的实施例提供了一种智能汽车。如图7所示,在本发明的一些实施例中,提供了一种智能汽车800,包括:上述实施例所限定的域控制器700。因此,智能汽车800具备上述实施例所限定的域控制器 700的全部有益效果,在此不再赘述。
121.在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
122.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献