本发明涉及防漏电设计,更具体地,涉及一种str状态下的防漏电电路和方法。
背景技术:
1、随着车载设备对于车载系统快启的要求越来越高,车载设备新增了一种str状态。str-suspend to ram,是一种特殊的电源工作模式,在这种模式下,所有的cpu core/控制器/ip core都会进入特殊的电源模式下,同时soc内部总线时钟踪降到最低工作频率,pmic的绝大部分供电都会被关闭,外部ddr进入自刷新模式,系统可以通过外部的信号/中断仅有aop(always on processor)切回正常的电源模式。在str状态下,由于soc的gpio电源在正常供电,而gpio又连着外设,如果gpio在进入str状态时处理不当,会引起漏电现象。很多外设共用一路或者多路电源,一旦漏电漏到公共电源上,漏电会在各个模块之间产生。漏电会引发很多故障,且不容易排查。
技术实现思路
1、本发明的目的之一是提供一种str状态下的防漏电电路,解决现有技术中soc进入str状态时会引起漏电现象的技术问题;本发明的目的之二是提供一种str状态下的防漏电方法。
2、为解决上述技术问题,本发明的技术方案如下:
3、本发明的第一方面提供一种str状态下的防漏电电路,对soc模块与外设模块进行防漏电管理,soc模块与所述外设模块双向电连接,包括主控电源、str触发模块、str管理模块、电源管理模块和外设管理模块,其中:
4、所述主控电源为所述soc模块供电,并与所述soc模块电信号连接;
5、所述str管理模块的输入端分别与所述主控电源的信号输出端、str触发模块的输出端电信号连接,所述str管理模块的输出端分别与所述soc模块的控制端和电源管理模块的控制端电信号连接;
6、所述外设管理模块的控制端与所述soc模块的输出端电信号连接,所述外设管理模块的输出端与所述电源管理模块的控制端电信号连接;
7、所述外设管理模块对所述外设模块与所述soc模块的连接方式进行配置,使所述soc模块进入str状态时,与外设模块的电信号断开,soc模块的电源不会流向所述外设模块;
8、所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置,使所述soc模块进入str状态断开所述外设模块时,外设模块的电源不会流向所述soc模块。
9、在上述技术手段中,当soc模块进入str状态时,启动外设管理模块,利用外设管理模块对电源管理模块进行控制,电源管理模块对外设模块的电源进行管理,使得外设模块的电源不会流向所述soc模块。
10、进一步的,所述str管理模块与所述soc模块通过spi总线电信号连接。
11、进一步的,还包括gpio管理模块,所述gpio管理模块的控制端与所述外设管理模块的输出端电信号连接。
12、进一步的,还包括总线管理模块,所述总线管理模块的控制端与所述外设管理模块的输出端电信号连接。
13、进一步的,还包括str异常处理模块,所述str异常处理模块的控制端与所述外设管理模块的输出端电信号连接。
14、进一步的,当所述外设模块电平与所述soc模块相同时,所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置,包括:
15、所述电源管理模块使用外设模块的电源,且设置上拉电阻和下拉电阻。
16、进一步的,当所述外设模块电平与所述soc模块不相同时,所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置,包括:
17、在所述soc模块与所述外设模块之间设置电平转换模块。
18、本发明的第二方面提供一种str状态下的防漏电方法,所述防漏电方法应用于所述的str状态下的防漏电电路,所述防漏电方法包括以下步骤:
19、str触发模块产生str触发信号发送至str管理模块;
20、str管理模块将所述str触发信号传递至所述soc模块;
21、soc模块收到所述str触发信号后,进入str状态并启动所述外设管理模块;
22、主控电源在所述soc模块进入str状态后,发送soc进str标志信号至所述str管理模块;
23、str管理模块收到所述soc进str标志信号后,启动所述外设管理模块;
24、所述外设管理模块控制所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置。
25、进一步的,所述soc模块进入str状态时,保留唤醒信号触发源,当所述soc模块退出str状态时,所述唤醒信号触发源发出唤醒信号触发信号至str触发模块,所述str触发模块发出退str信号至所述str管理模块,所述str管理模块发出唤醒信号至所述soc模块后,唤醒所述soc模块,所述soc模块唤醒后,启动所述外设管理模块,对电源进行上电处理。
26、进一步的,所述soc模块在进入str状态或退出str状态时出现异常,利用所述str异常处理模块进行诊断,并对异常做恢复处理。
27、与现有技术相比,本发明技术方案的有益效果是:
28、本发明提供一种str状态下的防漏电电路,能够大大减少设计过程中soc模块进入str状态时因为漏电引发的各种问题,缩短开发周期,且能有效防止由于漏电引起的各种质量问题,减少用户投诉,减小公司损失,提升客户满意度。
1.一种str状态下的防漏电电路,对soc模块与外设模块进行防漏电管理,soc模块与所述外设模块双向电信号连接,其特征在于,包括主控电源、str触发模块、str管理模块、电源管理模块和外设管理模块,其中:
2.根据权利要求1所述的str状态下的防漏电电路,其特征在于,所述str管理模块与所述soc模块通过spi总线电信号连接。
3.根据权利要求1所述的str状态下的防漏电电路,其特征在于,电源管理模块还受所述str管理模块控制,在所述外设管理模块和str管理模块控制下,所述电源管理模块对所有的电源进行上电和下电管理。
4.根据权利要求1所述的str状态下的防漏电电路,其特征在于,还包括gpio管理模块,所述gpio管理模块的控制端与所述外设管理模块的输出端电信号连接。
5.根据权利要求1所述的str状态下的防漏电电路,其特征在于,还包括总线管理模块,所述总线管理模块的控制端与所述外设管理模块的输出端电信号连接。
6.根据权利要求1所述的str状态下的防漏电电路,其特征在于,还包括str异常处理模块,所述str异常处理模块的控制端与所述外设管理模块的输出端电信号连接。
7.根据权利要求1至6任一项所述的str状态下的防漏电电路,其特征在于,当所述外设模块电平与所述soc模块相同时,所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置,包括:
8.根据权利要求1至6任一项所述的str状态下的防漏电电路,其特征在于,当所述外设模块电平与所述soc模块不相同时,所述电源管理模块对所述外设模块与所述soc模块的连接方式进行配置,包括:
9.一种str状态下的防漏电方法,其特征在于,所述防漏电方法应用于权利要求1至8任一项所述的str状态下的防漏电电路,所述防漏电方法包括以下步骤:
10.根据权利要求8所述的str状态下的防漏电方法,其特征在于,所述soc模块进入str状态时,保留唤醒信号触发源,当所述soc模块退出str状态时,所述唤醒信号触发源发出唤醒触发信号至str触发模块,所述str触发模块发出退str信号至所述str管理模块,所述str管理模块发出唤醒信号至所述soc模块后,唤醒所述soc模块,所述soc模块唤醒后,启动所述外设管理模块,对电源进行上电处理。