A.02.14—功能定义—Bypass & Limp home
0赞
发表于 2015/7/7 10:33:01
阅读(3057)
这一次主要是介绍2个容易混淆的功能,即bypass和limp home。
Bypass也可以叫做电路旁通。如有一个这样的功能定义:模块A采集某开关a的信号,如果开关按下则通过另一个引脚控制一个高驱芯片接通,对相应的负载进行驱动。本来这已经是一个完整的定义了,但是由于这个功能十分重要,便又增加了一个定义:开关a的输入端分出一条线路至另一个模块B,模块B了解到模块A对负载有驱动时,也通过开关a的输入端给负载输出控制信号。模块B输出的控制信号直接与开关a的输入信号并到了模块A的同一个端口中,对于模块B的控制信号,模块A内专存了一个电路,将其转化成了需要的驱动信号,连到外部负载上。这种情况就是bypass,即不管在什么情况下,2个模块都会对负载同时进行驱动。
而Limphome则不一样,它是指本模块的MCU异常后仍需保留的功能。有一些功能存在法规强制性要求,如当雨刮控制器的MCU失效后,如果雨刮开关处于高速档,法规要求雨刮仍能以低速档的速率刮刷。在一般情况下MCU失效时很多功能都无法正常运行,但个别极重要的功能仍要求保持,这种情况下所需要保持的功能就是所谓的limphome功能。
所以简单说来,Bypass就是硬件备分,与MCU是否失效毫无关系,而limphome则是必须在MCU失效时才会触发的功能。这2种功能都不拘泥于法规要求,而可以根据整车厂对功能的分析、定位自决定。
Bypass也可以叫做电路旁通。如有一个这样的功能定义:模块A采集某开关a的信号,如果开关按下则通过另一个引脚控制一个高驱芯片接通,对相应的负载进行驱动。本来这已经是一个完整的定义了,但是由于这个功能十分重要,便又增加了一个定义:开关a的输入端分出一条线路至另一个模块B,模块B了解到模块A对负载有驱动时,也通过开关a的输入端给负载输出控制信号。模块B输出的控制信号直接与开关a的输入信号并到了模块A的同一个端口中,对于模块B的控制信号,模块A内专存了一个电路,将其转化成了需要的驱动信号,连到外部负载上。这种情况就是bypass,即不管在什么情况下,2个模块都会对负载同时进行驱动。
而Limphome则不一样,它是指本模块的MCU异常后仍需保留的功能。有一些功能存在法规强制性要求,如当雨刮控制器的MCU失效后,如果雨刮开关处于高速档,法规要求雨刮仍能以低速档的速率刮刷。在一般情况下MCU失效时很多功能都无法正常运行,但个别极重要的功能仍要求保持,这种情况下所需要保持的功能就是所谓的limphome功能。
所以简单说来,Bypass就是硬件备分,与MCU是否失效毫无关系,而limphome则是必须在MCU失效时才会触发的功能。这2种功能都不拘泥于法规要求,而可以根据整车厂对功能的分析、定位自决定。
以前听到一个名词在“跛行回家”,它实际上就是limphome的中文翻译。