本发明涉及一种信息处理装置,其在第一模式下或在功耗低于第一模式的第二模式下操作。
背景技术:
安装在车辆上的电子控制单元(ecu)在正常模式下或在功耗低于正常模式的省电模式下操作。
当车辆的引擎停止并且车辆的点火钥匙的位置处于“附件(accessory)”位置时,ecu在省电模式下操作。当车辆的点火钥匙的位置位于“接通(on)”位置时,唤醒信号被输入到ecu。ecu基于所输入的唤醒信号从省电模式恢复到正常模式。
jp-a-2011-203967公开了一种电子控制装置,其包括第一控制微型计算机和第二控制微型计算机。第一控制微型计算机的滤波器电路和第二控制微型计算机的滤波器电路以不同的采样周期操作。仅当第一控制微型计算机的滤波器电路和第二控制微型计算机的滤波器电路两者均连续两次检测到主电平信号时,第一控制微型计算机和第二控制微型计算机才确定唤醒信号的输入并恢复到正常模式。
技术实现要素:
ecu在从正常模式转换到省电模式之前执行用于转换到省电模式的准备处理。准备处理例如包括对在省电模式下不执行的程序的终止处理。存在这样的ecu,其在执行准备处理期间无法检测到唤醒信号。
例如,假设车辆的驾驶员将点火钥匙的位置从“接通(on)”位置改变到“附件(accessory)”位置,然后立即将点火钥匙的位置恢复到“接通(on)”位置。在这种情况下,唤醒信号被输入到正在执行准备处理的ecu。由于ecu执行准备处理,因此ecu无法检测到唤醒信号。作为该唤醒信号的结果,ecu无法恢复到正常模式。然而,根据专利文献1的电子控制装置没有设想无法恢复到正常模式的问题。
鉴于上述问题,本发明的目的是提供一种能够快速从省电模式恢复到正常模式的信息处理装置。
根据本发明的第一方面,提供了一种信息处理装置,其在操作模式下操作,所述操作模式为第一模式和功耗低于第一模式的功耗的第二模式中的任一个,信息处理装置包括:正常控制单元,被配置为当操作模式是第一模式时执行预定处理,并且当操作模式是第二模式时停止,正常控制单元还被配置为在信息处理装置的操作模式转换到第二模式的情况下执行准备处理;延迟滤波器,被配置为将指示操作模式的模式信号延迟一延迟时间,延迟时间长于准备处理所需的时间;省电转换单元,被配置为:在模式信号指示转换到第二模式的情况下使正常控制单元执行准备处理;在正常控制单元执行准备处理期间中断接收新的模式信号和由延迟滤波器延迟的新的模式信号;以及在准备处理终止之后停止正常控制单元;以及恢复单元,被配置为:在所述正常控制单元终止所述准备处理之后所述模式信号和由所述延迟滤波器延迟的模式信号中的至少一个指示恢复到所述第一模式的情况下,解除所述正常控制单元的停止。
根据第一方面,在准备处理期间禁止接收模式信号和延迟的模式信号。延迟滤波器的延迟时间比准备处理所需的时间长。即使当新的模式信号在准备处理期间指示恢复到正常模式时,恢复单元也可以基于延迟的新的模式信号解除正常控制单元的停止。因此,根据第一方面的信息处理装置可以从第二模式(即,省电模式)快速恢复到第一模式(即,正常模式)。
根据本发明的第二方面,提供了根据第一方面的信息处理装置,还包括附加滤波器,被配置为将模式信号延迟比延迟滤波器的延迟时间更短的附加延迟时间,其中附加延迟时间和延迟时间之间的差比准备处理所需的时间长,其中,在由附加滤波器延迟的模式信号指示转换到第二模式的情况下,省电转换单元使正常控制单元执行准备处理,在正常控制单元执行准备处理期间中断接收由附加滤波器延迟的新的模式信号和由延迟滤波器延迟的新的模式信号,以及在准备处理终止之后停止正常控制单元,并且其中在由附加滤波器延迟的模式信号和由延迟滤波器延迟的模式信号中的至少一个指示恢复到第一模式的情况下,恢复单元解除正常控制单元的停止。
根据第二方面,附加滤波器的附加延迟时间与延迟滤波器的延迟时间之间的差长于准备处理的时间。因此,即使当在执行准备处理期间由附加滤波器延迟的新的模式信号指示恢复到正常模式时,信息处理装置也可以基于由延迟滤波器延迟的新的模式信号恢复到正常模式。因此,根据第二方面的信息处理装置可以快速地从省电模式恢复到正常模式。
根据本发明的第三方面,提供了根据第二方面的信息处理装置,其中,响应于从附加滤波器接收到指示转换到第二模式的模式信号,省电转换单元在准备处理之前开始仲裁处理,而不管是否从延迟滤波器接收到指示转换到第二模式的模式信号,其中所述仲裁处理用于将向第二模式的转换通知给另一装置。
根据第三方面,可以快速开始仲裁处理,从而可以缩短从模式信号的预定电平改变的发生到转换到省电模式的时段。结果,可以降低信息处理装置的功耗。
根据本发明的第四方面,提供了根据第三方面的信息处理装置,其中,当仲裁处理终止时,响应于来自延迟滤波器的指示转换到第二模式的模式信号,省电转换单元使正常控制单元开始准备处理。
根据第四方面,当模式信号和延迟的模式信号中的一个由于噪声等的影响而指示转换到省电模式时,可以防止信息处理装置错误地转换到省电模式。
根据本发明的第五方面,提供了根据第三方面或第四方面的信息处理装置,还包括:第一检测单元,被配置为检测由附加滤波器延迟的模式信号;以及第二检测单元,被配置为检测由延迟滤波器延迟的模式信号。
根据第五方面,可以高精度地获取在由延迟滤波器延迟的模式信号中发生预定电平改变的时间与在由延迟滤波器延迟的模式信号中发生预定电平改变的时间之间的差。结果,当在两个延迟模式信号中的任何一个中意外地发生预定电平改变时,可以防止信息处理装置错误地转换到省电模式。
根据第六方面,提供了一种对信息处理装置进行控制的方法,信息处理装置包括:正常控制单元,被配置为当操作模式是第一模式时执行预定处理,以及当操作模式是功耗低于第一模式的功耗的第二模式时停止,所述方法包括:将指示操作模式的模式信号延迟一延迟时间,延迟时间长于在操作模式转换到第二模式的情况下由正常控制单元执行的准备处理所需的时间;在模式信号指示转换到第二模式的情况下使正常控制单元执行准备处理;在正常控制单元执行准备处理期间中断接收新的模式信号和由延迟滤波器延迟的新的模式信号;以及在准备处理终止之后停止正常控制单元;以及在所述正常控制单元终止所述准备处理之后所述模式信号和由所述延迟滤波器延迟的模式信号中的至少一个指示恢复到所述第一模式的情况下,解除所述正常控制单元的停止。
第六方面可以用在第一方面中。
本发明提供了一种能够快速从省电模式恢复到正常模式的信息处理装置。
附图说明
图1是示出了车载网络系统的配置的功能框图,该车载网络系统包括了根据本发明实施例的信息处理装置;
图2是示出了图1中所示的信息处理装置的配置的功能框图;
图3是示出了图2所示的模式控制单元的配置的功能框图;
图4是示出了当图1中所示的信息处理装置转换为省电模式时的操作的示例的时间图;
图5是示出了当图1中所示的信息处理装置转换为省电模式时的操作的另一示例的时间图;
图6是示出了当图1中所示的信息处理装置转换为省电模式时的操作的又一示例的时间图;
图7是由图1中所示的信息处理装置执行的模式转换处理的流程图;
图8是示出了图1中所示的信息处理装置的配置的修改示例的功能框图;以及
图9是示出了cpu总线的配置的图。
具体实施方式
在下文中,将参考附图详细描述本发明的示例性实施例。在附图中,由相同的附图标记表示相同或对应的部件,并且将不再重复其描述。
1、配置
1.1.1车载网络系统100的配置
图1是示出了车载网络系统100的配置的功能框图,该车载网络系统100包括根据本发明实施例的信息处理装置1。车载网络系统100安装在车辆v(例如,汽车)上,并且包括信息处理装置1、电子控制单元(ecu)2至5、总线6、电池7和点火开关8。
在本实施例中,信息处理装置1是车身ecu。信息处理装置1通过从安装在车辆v上的电池7供应的电力来控制车辆v的门锁、车内灯、车头灯、仪表等。信息处理装置1基于从点火开关8接收的点火信号50在操作模式下操作,该操作模式是正常模式和省电模式中的任一个。
在以下描述中,将描述信息处理装置1控制门锁和仪表的示例,并且将省略对其他功能的控制的描述。在以下描述中,点火信号被描述为“ig信号”。
正常模式是当点火开关8接通时信息处理装置1的操作模式。信息处理装置1在正常模式下控制信息处理装置1的所有控制对象。在本实施例中,所有控制对象是门锁和仪表。
省电模式是当点火开关8断开时信息处理装置1的操作模式。省电模式下的功耗低于正常模式下的功耗。信息处理装置1控制信息处理装置1在正常模式下的所有控制对象中的一部分控制对象。
ecu2至4中的每一个例如是引擎ecu、动力转向ecu、气囊ecu等。尽管未在图1中示出,但是ecu2至5中的每一个都接收来自电池7的电力供应。ecu2至5中的每一个可以从点火开关8接收ig信号50。
信息处理装置1和ecu2至5经由总线6彼此连接,并且使用控制器区域网络(can)协议彼此通信。
1.2、信息处理装置1的配置
图2是示出了图1中所示的信息处理装置1的配置的功能框图。参考图2,信息处理装置1从点火开关8接收ig信号50,并且基于所接收的ig信号50在正常模式或省电模式下操作。
信息处理装置1包括第一滤波器11、第二滤波器12、第一检测单元13、第二检测单元14、模式控制单元15、正常控制单元16和开关17。
第一滤波器11是由无源元件形成的低通滤波器,并且消除包含在模式信号中的抖动。第一滤波器11与本发明的附加滤波器相对应。第一滤波器11从点火开关8接收ig信号50,并且将所接收的ig信号50延迟第一预定时间。第一滤波器11将延迟了第一预定时间的ig信号50输出到第一检测单元13作为延迟ig信号51。
第二滤波器12是由无源元件形成的低通滤波器,并且消除包含在模式信号中的抖动。第二滤波器12与本发明的延迟滤波器相对应。第二滤波器12从点火开关8接收ig信号50,并且将所接收的ig信号50延迟第二预定时间。第二滤波器12将延迟了第二预定时间的ig信号50输出到第二检测单元14作为延迟ig信号52。第二预定时间长于第一预定时间。作为第一预定时间和第二预定时间之间的差的延迟时间差比当信息处理装置1转换到省电模式时执行的准备处理所需的时间长。后面将描述延迟时间差和准备处理的细节。
第一检测单元13从第一滤波器11接收延迟ig信号51,并且检测所接收的延迟ig信号51的电平改变。第一检测单元13将检测信号51l输出到模式控制单元15,该信号指示检测到延迟ig信号51的电平改变。
第二检测单元14从第二滤波器12接收延迟ig信号52,并且检测所接收的延迟ig信号52的电平改变。第二检测单元14将检测信号52l输出到模式控制单元15,该信号指示检测到延迟ig信号52的电平改变。
模式控制单元15是微型计算机。模式控制单元15从第一检测单元13接收检测信号51l,并且从第二检测单元14接收检测信号52l。模式控制单元15基于所接收的检测信号51l和52l使信息处理装置1在正常模式或省电模式下操作。此外,模式控制单元15在正常模式和省电模式两者下均通过从电池7供应的电力执行门锁控制。
正常控制单元16是与构成模式控制单元15的微型计算机不同的微型计算机。当信息处理装置1在正常模式下操作时,正常控制单元16从电池7接收电力供应,并且控制车辆v的仪表。当信息处理装置1在省电模式下操作时,正常控制单元16不从电池7接收电力供应,因此停止其操作。
开关17基于来自模式控制单元15的控制信号s,接通/断开电池7和正常控制单元16之间的连接。开关17的一端连接到电池7,并且开关17的另一端连接到正常控制单元16。当开关17接通时,电池7向正常控制单元16供电。当开关17断开时,停止向正常控制单元16供电。
1.3、模式控制单元15的配置
图3是示出了图2所示的模式控制单元15的配置的功能框图。参考图3,模式控制单元15包括省电转换单元151、恢复单元152、开关控制单元153、以及门锁控制单元154。在图3中,省略了来自电池7的电力供应的显示。
当检测到延迟ig信号51和52中的至少一个下降时,省电转换单元151确定使信息处理装置1转换到省电模式。具体地,省电转换单元151基于从第一检测单元13接收的检测信号51l或从第二检测单元14接收的检测信号52l,确定延迟ig信号51和52中的每一个信号的下降是否存在。
当省电转换单元151确定使信息处理装置1转换到省电模式时,省电转换单元151向正常控制单元16输出指示执行仲裁处理的仲裁指令信号k1和指示执行准备处理的准备指令信号k2。在终止仲裁处理和准备处理之后,省电转换单元151向开关控制单元153输出指示断开开关17的切换指令信号p1。后面将描述仲裁处理和准备处理的细节。
当检测到延迟ig信号51和52中的至少一个上升时,恢复单元152使信息处理装置1从省电模式恢复到正常模式。具体地,恢复单元152基于从第一检测单元13接收的检测信号51l或从第二检测单元14接收的检测信号52l,确定延迟ig信号51和52的上升是否存在。当恢复单元152确定恢复到正常模式时,恢复单元152向开关控制单元153输出指示接通开关17的切换指令信号p2。
ig信号的下降意味着ig信号的电平在预设时间内从高电平变为低电平。ig信号的上升意味着ig信号的电平在预设时间内从低电平变为高电平。
当从省电转换单元151接收到切换指令信号p1时,开关控制单元153断开开关17。当从恢复单元152接收到切换指令信号p2时,开关控制单元153接通开关17。
门锁控制单元154控制车辆v的门的锁定和解锁。门锁控制单元154控制车辆v的智能钥匙系统。因此,即使在点火开关断开时,门锁控制单元154也需要继续操作。
2、操作
2.1、滤波器的延迟
图4是示出了信息处理装置1的操作模式的改变的示例的时间图。参考图4,ig信号50的电平在时间点t11处从高电平变为低电平。也就是说,ig信号50的下降发生在时间点t11处。
ig信号50被输入到第一滤波器11和第二滤波器12。第一滤波器11将所输入的ig信号50延迟时间δta。因此,在从时间点t11经过时间δta后的时间点t12处,从第一滤波器11输出的延迟ig信号51从高电平变为低电平。
第二滤波器12将所输入的ig信号50延迟时间δtb。因此,在从时间点t11经过时间δtb后的时间点t13处,从第二滤波器12输出的延迟ig信号52从高电平变为低电平。
从时间点t12到时间点t13的时间长度由时间δtc表示。时间δtc与延迟时间差相对应。延迟时间差是指第一滤波器11的延迟时间与第二滤波器12的延迟时间之间的差。延迟时间δtc长于信息处理装置1执行准备处理所需的时间。后面将描述其原因。
可以使用第一滤波器11和第二滤波器12,其中预先测量准备处理所需的时间并且使延迟时间差长于测量的时间。
期望第二滤波器12的延迟时间是可变的。例如,可以通过在第二滤波器12上设置能够调整电感的可变线圈或能够调整的电容的可变电容器,来动态地改变第二滤波器12的延迟时间。备选地,可以通过动态地改变设置在第二滤波器12上的线圈的数量或动态地改变设置在第二滤波器12上的电容器的数量,来动态地改变第二滤波器12的延迟时间。
结果,即使当改变了由正常控制单元16执行的程序的数量,从而改变了准备处理所需的时间时,也可以容易地调整延迟时间差。可以动态地改变第一滤波器的延迟时间。
2.2、转变到省电模式
当信息处理装置1在正常模式下的操作期间检测到延迟ig信号51的下降时,信息处理装置1转换到省电模式。
在下文中,将描述当在时间点t11处发生ig信号50的下降时的信息处理装置1的操作。在从时间点t11到时间点t12的时段期间的信息处理装置1的操作模式是正常模式。
(仲裁处理的开始)
第一滤波器11将延迟ig信号51输出到第一检测单元13。第一检测单元13在从时间点t11起经过时间δta后的时间点t12处检测到延迟ig信号51的下降。第一检测单元13向省电转换单元151和恢复单元152输出指示检测到延迟ig信号51的下降的检测信号51l。
省电转换单元151在时间点t12从第一检测单元13接收检测信号51l,并且基于所接收的检测信号51l确定延迟ig信号51的下降的发生。时间点t12处的操作模式是正常模式,并且延迟ig信号51的下降发生,使得省电转换单元151在时间点t12处确定从正常模式转换到省电模式。
恢复单元152忽略在时间点t12处接收的检测信号51l。这是因为在时间点t12处操作模式不是省电模式。
省电转换单元151将仲裁指令信号k1输出到正常控制单元16,并且指示正常控制单元16执行仲裁处理。正常控制单元16基于从省电转换单元151接收的仲裁指令信号k1从时间点t12起开始仲裁处理。
正常控制单元16执行仲裁处理,并向ecu2至5中的每一个发送转换通知,该转换通知所通知的内容是:信息处理装置1转换到省电模式。当从ecu2至5中的每一个接收到转换通知响应时,正常控制单元16将仲裁终止通知r1输出到省电转换单元151。在图4所示的示例中,正常控制单元16在时间点t14处输出仲裁终止通知r1。
第二滤波器12将延迟ig信号52输出到第二检测单元14。第二检测单元14在从时间点t11起经过时间δtb后的时间点t13处检测到延迟ig信号52的下降。第二检测单元14向省电转换单元151和恢复单元152输出指示检测到延迟ig信号52的下降的检测信号52l。
省电转换单元151在时间点t13从第二检测单元14接收指示延迟ig信号52的下降的检测信号52l。时间点t12和时间点t13之间的时间差与延迟时间差δtc相对应。因此,省电转换单元151确定在时间点t13接收的检测信号52l所指示的下降具有与在时间点t12接收的检测信号51l所指示的下降相同的电平改变。基于在时间点t12接收的检测信号51l开始了仲裁处理,因此省电转换单元151忽略在时间点t13接收的检测信号52l。也就是说,不以在时间点t13接收的检测信号52l的触发而开始仲裁处理。
以这种方式,当信息处理装置1在正常模式下的操作期间接收到检测信号51l时,信息处理装置1开始仲裁处理。
(准备处理的开始)
当已经终止了仲裁处理的信息处理装置1接收到指示相同电平改变的两个检测信号时,省电转换单元151开始准备处理。在图4所示的示例中,指示相同电平改变的两个检测信号是在时间点t12处接收的检测信号51l和在时间点t13处接收的检测信号52l。
当仲裁处理在时间点t13之后的时间点处终止时,省电转换单元151在仲裁处理终止之后立即指示开始准备处理。例如,如图4所示,当仲裁处理在时间点t14处终止时,省电转换单元151在时间点t14处向正常控制单元16输出准备指令信号k2。
假设仲裁处理在图4中所示的时间点t13之前的时间点终止。省电转换单元151在仲裁处理的终止时间点处没有接收指示相同电平改变的两个检测信号。在这种情况下,省电转换单元151进行等待,直到接收到指示延迟ig信号52的下降的检测信号52l的时间点t13为止。省电转换单元151在接收到指示下降的检测信号52l的时间点t13处指示开始准备处理。
以这种方式,当由检测信号51l指示的延迟ig信号51的下降和由检测信号52l指示的延迟ig信号52的下降表示相同的下降时,开始准备处理。结果,当由于噪声等的影响而意外地发生延迟ig信号51或延迟ig信号52的下降时,信息处理装置1可以防止错误地转换到省电模式。
恢复单元152忽略在时间点t13处接收的检测信号52l。这是因为在时间点t13处操作模式不是省电模式。
当在时间点t12接收到指示延迟ig信号51的下降的检测信号51l时,省电转换单元151可以在时间点t13处确定是否接收到指示下降的检测信号52l。当省电转换单元151在时间点t13处没能接收到检测信号52l时,省电转换单元151可以使信息处理装置1在正常模式下操作而不转换到省电模式。这是因为当指示下降的检测信号51l和52l不是以作为延迟时间差δtc的间隔接收到的时,这两个检测信号51l和52l不表示相同的电平改变。结果,可以防止基于受噪声等影响的检测信号而错误地转换到省电模式。
(准备处理的执行)
正常控制单元16基于从省电转换单元151接收的准备指令信号k2从时间点t14处开始准备处理。
正常控制单元16通过执行准备处理来终止在正常模式下执行的程序。省电转换单元151从正常控制单元16开始准备处理的时间点t14处开始禁止基于检测信号51l或52l的中断。当省电转换单元151产生基于检测信号51l或52l的中断时,存在正在终止的程序异常终止的可能性。为了防止异常终止的程序在下次启动时发生故障,省电转换单元151在执行准备处理期间禁止基于检测信号51l和52l的中断。
在时间点t15,准备处理终止。正常控制单元16向省电转换单元151输出通知准备处理的终止的准备终止通知r2。省电转换单元151基于从正常控制单元16接收的准备终止通知r2,指示开关控制单元153断开开关17。开关控制单元153响应于来自省电转换单元151的指令断开开关17。结果,停止从电池7到正常控制单元16的电力供应,使得信息处理装置1在时间点t15处转换到省电模式。
在省电模式下,继续向模式控制单元15供电。在模式控制单元15中,即使在省电模式下,门锁控制单元154也可以执行与车辆v的钥匙的锁定和解锁相关的控制。
2.3、恢复到正常模式(方式1)
接下来,将参考图4描述当信息处理装置1从省电模式恢复到正常模式时信息处理装置1的操作的示例。
ig信号50在时间点t16处上升。第一滤波器11将ig信号50延迟时间δta,使得第一检测单元13在比时间点t16晚时间δta的时间点t17处检测到延迟ig信号51的上升。在时间点t17处,第一检测单元13向省电转换单元151和恢复单元152输出指示延迟ig信号51的上升的检测信号51l。
省电转换单元151忽略在时间点t17处接收的检测信号51l。这是因为信息处理装置1在时间点t17处在省电模式下操作。
恢复单元152基于在时间点t17处接收的检测信号51l确定使信息处理装置1恢复到正常模式。恢复单元152指示开关控制单元153接通开关17。开关控制单元153响应于来自恢复单元152的指令接通开关17。结果,正常控制单元16可以从电池7接收电力供应。正常控制单元16激活用于仪表控制的程序。
第二滤波器12将ig信号50延迟时间δtb,使得第二检测单元14在比时间点t16晚时间δtb的时间点t18处检测到延迟ig信号52的上升。在时间点t18处,第二检测单元14向省电转换单元151和恢复单元152输出指示延迟ig信号52的上升的检测信号52l。
信息处理装置1在正常模式下操作,使得省电转换单元151和恢复单元152忽略在时间点t18处从第二检测单元14接收的检测信号52l。
2.4、恢复到正常模式(方式2)
图5是示出了当在执行准备处理期间延迟ig信号51上升时信息处理装置1的操作的时间图。
在图5中所示的从时间点t11到时间点t14的时段期间信息处理装置1的操作与图4中所示的在从时间点t11到时间点t14的时段期间信息处理装置1的操作相同。
正常控制单元16从时间点t14开始准备处理。在时间点t21处,ig信号50的信号电平上升。第一滤波器11将在时间点t21处的ig信号50的上升延迟了时间δta。因此,第一检测单元13在从时间点t21起经过时间δta后的时间点t22处检测到延迟ig信号51的上升。第一检测单元13在时间点t22向省电转换单元151和恢复单元152输出指示延迟ig信号51的上升的检测信号51l。
在时间点t22处,准备处理没有终止。如上所述,省电转换单元151在执行准备处理期间禁止由检测信号51l和52l引起的中断。因此,省电转换单元151无法基于在时间点t22处接收的检测信号51l来中断准备处理。中断被禁止,使得恢复单元152忽略在时间点t22处接收的检测信号51l。
在时间点t22之后的时间点t23处,准备处理终止。在时间点t23处,省电转换单元151解除中断禁止,并且经由开关控制单元153断开开关17。信息处理装置1从时间点t23开始转换到省电模式。
第二滤波器12将在时间点t21处的ig信号50的上升延迟了时间δtb。因此,第二检测单元14在从时间点t21起经过时间δtb后的时间点t24处检测到延迟ig信号52的上升。在时间点t24处,第二检测单元14向省电转换单元151和恢复单元152输出指示延迟ig信号52的上升的检测信号52l。
省电转换单元151忽略在时间点t24处从第二检测单元14接收的检测信号52l。这是因为在时间点t24处操作模式是省电模式。
恢复单元152在时间点t24处从第二滤波器14接收指示延迟ig信号52的上升的检测信号52l。时间点t24处的操作模式是省电模式,使得恢复单元152基于在时间点t24处接收的检测信号52l确定使信息处理装置1恢复到正常模式。在时间点t24处将信息处理装置1恢复到正常模式的处理与图4所示的时间点t17处的处理相同,因此省略其描述。
以这种方式,当在执行准备处理期间检测到延迟ig信号51的上升时,省电转换单元151和恢复单元152在执行准备处理期间接收到指示延迟ig信号51的上升的检测信号51l。然而,基于检测信号51l或52l的中断被禁止,使得省电转换单元151和恢复单元152无法中断向省电模式的转换。
延迟时间差δtc长于准备处理所需的时间tp,使得在准备处理终止之后检测到从第二滤波器12输出的延迟ig信号52的上升。恢复单元152可以基于在准备处理的终止之后检测到的延迟ig信号52的上升,使得信息处理装置1恢复到正常模式。
这里,假设不具有第二滤波器12的根据现有技术的信息处理装置。当在执行准备处理期间延迟ig信号51上升时,根据现有技术的信息处理装置无法基于在执行准备处理期间上升的延迟ig信号51恢复到正常模式。为了使根据现有技术的信息处理装置恢复到正常模式,车辆v的驾驶员必须再次操作车辆v以使ig信号50的上升发生。
然而,即使在执行准备处理期间发生延迟ig信号51的上升,信息处理装置1也可以基于延迟ig信号52的上升恢复到正常模式。即使车辆v的驾驶员不操作车辆v以使ig信号50的上升发生,信息处理装置1也可以快速恢复到正常模式。
2.5、恢复到正常模式(方式3)
图6是示出了当在执行仲裁处理期间检测到延迟ig信号51上升时信息处理装置1的操作的时间图。
在图6中所示的从时间点t11到时间点t13的时段期间信息处理装置1的操作与图4中所示的在从时间点t11到时间点t13的时段期间信息处理装置1的操作相同。
ig信号50在时间点t31处上升。第一滤波器11将在时间点t31处的ig信号50的上升延迟了时间δta。第一检测单元13在从时间点t11起经过时间δta后的时间点t32处检测到延迟ig信号51的上升,并且向省电转换单元151和恢复单元152输出指示延迟ig信号51的上升的检测信号51l。假设仲裁处理在时间点t32处没有终止。
在时间点t32处,操作模式不是省电模式。因此,恢复单元152忽略在时间点t32处从第一检测单元13接收的检测信号51l。
省电转换单元151基于在时间点t32处接收的检测信号51l确定仲裁处理的中断。在仲裁处理期间不禁止基于检测信号51l或52l的中断,使得省电转换单元151可以停止仲裁处理。当省电转换单元151指示正常控制单元16停止仲裁处理时,仲裁处理停止。以这种方式,当在执行仲裁处理期间检测到延迟ig信号51的上升时,信息处理装置1可以继续正常模式而不转换到省电模式。
第二滤波器12将在时间点t31处的ig信号50的上升延迟了时间δtb。第二检测单元14在从时间点t31起经过延迟时间δtb后的时间点t33处检测到延迟ig信号52的上升。省电转换单元151和恢复单元152在时间点t33处从第二检测单元14接收指示延迟ig信号52的上升的检测信号52l。然而,时间点t33处的操作模式是正常模式,使得省电转换单元151和恢复单元152忽略在时间点t33处接收的检测信号52l。
以这种方式,当信息处理装置1在执行仲裁处理期间检测到延迟ig信号51的上升时,信息处理装置1停止仲裁处理并保持正常模式。信息处理装置1可以执行在正常模式下执行的仪表控制而不转换到省电模式。
2.6、模式转换处理
图7是由图2中所示的模式控制单元15执行的模式转换处理的流程图。模式控制单元15以预定间隔重复执行图7所示的模式转换处理,从而使信息处理装置1在正常模式或省电模式下操作。
参考图7,省电转换单元151确定是否检测到延迟ig信号51的下降(步骤s101)。
当未检测到延迟ig信号51的下降时(步骤s101中的“否”),模式控制单元110进行到步骤s109。后面将描述步骤s109。
当检测到延迟ig信号51的下降时(步骤s101中的“是”),省电转换单元151确认信息处理装置1的操作模式是否是正常模式(步骤s102)。
当操作模式是正常模式时(步骤s102中的“是”),省电转换单元151确定使信息处理装置1转换到省电模式(步骤s107)。省电转换单元151指示正常控制单元16开始仲裁处理(步骤s108)。此后,模式控制单元15终止图7中所示的处理。步骤s107和s108的处理与例如在图4中所示的时间点t14处由信息处理装置1执行的处理相对应。
另一方面,当正在执行仲裁处理时或者当正在执行准备处理时或者当操作模式是省电模式时,省电转换单元151确定信息处理装置1的操作模式不是正常模式(步骤s102中的“否”)。在这种情况下,省电转换单元151确定仲裁处理是否终止(步骤s103)。省电转换单元151基于是否从正常控制单元16接收到仲裁终止通知r1来执行步骤s103的确定。
当仲裁处理未终止时(步骤s103中的“否”),模式控制单元15终止图7中所示的处理。当仲裁处理终止时(步骤s103中的“是”),省电转换单元151确定是否检测到延迟ig信号51和52两者的下降(步骤s104)。
在步骤s104中,省电转换单元151确定在基于延迟ig信号51的下降确定转换到省电模式之后是否检测到延迟ig信号52的下降。当检测到延迟ig信号52的下降时(步骤s104中的“是”),省电转换单元151指示正常控制单元16开始准备处理(步骤s105)。省电转换单元11禁止由指示延迟ig信号51和52的电平改变的检测信号引起的中断(步骤s106)。此后,模式控制单元15终止图7中所示的处理。
当未检测到延迟ig信号51和52两者的下降时(步骤s104中的“否”),模式控制单元15终止图7中所示的处理。
在步骤s105中,可以确定当检测到延迟ig信号之一的下降的时间与当检测到延迟ig信号中的另一信号的下降的时间之间的差是否与延迟时间差δtc匹配。当检测到两个延迟ig信号的下降并且检测到两个延迟ig信号的下降的时间之间的差与延迟时间差δtc匹配时,省电转换单元151可以执行步骤s106。
将描述步骤s110。当未检测到延迟ig信号的下降时(步骤s101中的“否”),恢复单元152确定是否检测到延迟ig信号的上升(步骤s109)。
当未检测到延迟ig信号的上升时(步骤s109中的“否”),模式控制单元15进行到步骤s115。后面将描述步骤s115。
当检测到延迟ig信号的上升时(步骤s109中的“是”),恢复单元152确定信息处理装置1的操作模式是否是省电模式(步骤s110)。
当操作模式是省电模式时(步骤s110中的“是”),恢复单元152确定使信息处理装置1的操作模式恢复到正常模式(步骤s111)。恢复单元152指示开关控制单元153恢复对正常控制单元16的供电。开关控制单元153响应于来自恢复单元152的指令接通开关17(步骤s112)。例如,步骤s111和s112与图4中所示的时间点t17处的处理相对应。结果,信息处理装置1从省电模式恢复到正常模式。模式控制单元15终止图7中所示的处理。
当操作模式不是省电模式时(步骤s110中的“否”),省电转换单元151确定是否正在执行仲裁处理(步骤s113)。
当没有正在执行仲裁处理时(步骤s113中的“否”),模式控制单元15终止图7中所示的处理。当正在执行仲裁处理时(步骤s113中的“是”),省电转换单元151指示正常控制单元16停止仲裁处理(步骤s114)。作为步骤s114的结果,信息处理装置1继续正常模式下的操作。模式控制单元15终止图7中所示的处理。
将描述步骤s115。当未检测到延迟ig信号的上升时(步骤s109中的“否”),省电转换单元151确定准备处理是否终止(步骤s115)。
当省电转换单元151从正常控制单元16接收到准备终止通知r2时,省电转换单元151确定准备处理终止(步骤s115中的“是”)。在这种情况下,省电转换单元151指示开关控制单元153停止供电。开关控制单元153响应于来自省电转换单元151的指令断开开关17(步骤s116)。结果,省电模式开始。省电转换单元151解除在步骤s107中禁止的基于检测信号51l和52l的中断(步骤s117)。模式控制单元15终止图7中所示的处理。
如上所述,信息处理装置1包括将ig信号50延迟了延迟时间δta的第一滤波器11、以及将ig信号50延迟了延迟时间δtb的第二滤波器12。延迟时间差δtc(其为延迟时间δta和延迟时间δtb之间的差)比禁止基于检测信号51l和52l的中断的准备处理所需的时间长。因此,即使模式控制单元15在执行准备处理期间接收到指示延迟ig信号51的上升的检测信号51l,模式控制单元15也可以基于指示延迟ig信号52的上升的检测信号52l快速地使信息处理装置1恢复到正常模式。
当省电转换单元151在正常模式下接收到指示延迟ig信号51的下降的检测信号51l时,省电转换单元151开始仲裁处理,而不管是否接收到指示延迟ig信号52的下降的检测信号52l。仲裁处理可以在接收到指示延迟ig信号52的下降的检测信号52l之前开始,从而可以缩短从ig信号50的下降发生到转换到省电模式的时间,并且可以降低功耗。
当仲裁处理终止时,省电转换单元151确认是否接收到指示相同下降的两个检测信号。当省电转换单元151接收到指示相同下降的两个检测信号时,开始准备处理。结果,在延迟ig信号51和52中的任何一个出现下降时,防止信息处理装置1错误地转换到省电模式。
信息处理装置1包括检测延迟ig信号51的电平改变的第一检测单元13和检测延迟ig信号52的电平改变的第二检测单元14。可以检测延迟ig信号51和52中的每一个的电平改变,从而可以以高精度确定延迟ig信号51的电平改变和延迟ig信号52的电平改变是否以延迟时间差δtc发生。防止在延迟ig信号意外发生下降时开始准备处理。结果,可以防止以下情况:虽然车辆v的驾驶员没有执行使ig信号变低的操作,但车辆v错误地转换到省电模式。
修改示例
在上述实施例中,已经描述了当检测到延迟ig信号的下降时信息处理装置1转换到省电模式的示例,但是本发明不限于该示例。当省电转换单元151检测到延迟ig信号的上升时,信息处理装置1可以转换到省电模式。在这种情况下,当恢复单元检测到延迟ig信号的下降时,信息处理装置1恢复到正常模式。也就是说,当省电转换单元151检测到延迟ig信号的预定电平改变时,信息处理装置1可以转换到省电模式。
已经描述了当检测到延迟ig信号的上升时恢复单元152使信息处理装置1转换到省电模式的示例,但是本发明不限于该示例。当检测到与延迟ig信号51的下降不同的预定电平改变时,恢复单元152可以使信息处理装置1恢复到正常模式。
在上述实施例中,已经描述了当检测到延迟ig信号51的下降时开始仲裁处理的示例,但是本发明不限于该示例。当检测到延迟ig信号52的下降时,信息处理装置1可以开始仲裁处理。在这种情况下,信息处理装置1省略图7中所示的步骤s104。这是因为无法检测到延迟ig信号51和52两者的下降。
在上述实施例中,已经描述了当检测到指示相同下降的检测信号51l和52l时省电转换单元151开始准备处理的示例,但是本发明不限于该示例。当根据检测信号51l和52l中的至少一个检测到下降时,省电转换单元151可以开始准备处理。
在上述实施例中,已经描述了信息处理装置1包括第一检测单元13和第二检测单元14的示例,但是本发明不限于该示例。信息处理装置1可以包括一个检测单元,其检测延迟ig信号51和52中的每一个的电平改变。也就是说,信息处理装置1的配置不受特别限制,只要可以检测到延迟ig信号51和52的电平改变即可。
在上述实施例中,已经描述了信息处理装置1包括第一滤波器11的示例,但是本发明不限于该示例。信息处理装置1可以不包括第一滤波器11,如图8中所示。在这种情况下,第二滤波器12的延迟时间可以长于准备处理所需的时间。当点火信号50从“接通(on)”变为“断开(off)”时,信息处理装置1从正常模式转换到省电模式。当点火信号50从“断开(off)”变为“接通(on)”时,信息处理装置1可以从省电模式恢复到正常模式。
在上述实施例中,已经描述了信息处理装置1是车身ecu的示例,但是本发明不限于该示例。信息处理装置1可以是不同于车身ecu的ecu。具体地,信息处理装置1可以是在第一模式和功耗低于第一模式的第二模式中的任一个下操作的任何设备。
在上述实施例中,已经描述了信息处理装置1包括一个正常控制单元16的示例,但是本发明不限于该示例。信息处理装置1可以包括两个或更多个正常控制单元16。在这种情况下,信息处理装置1可以在具有不同功耗的多个省电模式下操作。例如,当信息处理装置1在第一省电模式下操作时,模式控制单元15使所有正常控制单元16停止。当信息处理装置1在第二省电模式下操作时,使多个正常控制单元16中的一个正常控制单元操作。以这种方式,模式控制单元16可以根据多个省电模式中的每一个来改变要停止的正常控制单元16的数量。
在上述实施例中,已经描述了模式控制单元15和正常控制单元16是微型计算机的示例。例如,模式控制单元15和正常控制单元16具有如图9中所示的硬件配置(例如,cpu、rom、ram、输入单元、输出单元等通过总线连接的硬件配置)。结果,模式控制单元15的功能块可以通过软件实现。
上述实施例中的处理方法的执行顺序不限于上述实施例的描述,并且可以在不脱离本发明的范围的情况下改变执行顺序。
用于使计算机执行上述方法的计算机程序和存储该程序的计算机可读记录介质包含在本发明的范围内。这里,计算机可读记录介质的示例包括软盘、硬盘、cd-rom、mo、dvd、dvd-rom、dvd-ram、大容量dvd、下一代dvd和半导体存储器。
尽管上面已经描述了本发明的实施例,但是上述实施例仅是用于实现本发明的示例。因此,本发明不限于上述实施例,并且可以在不脱离本发明的范围的情况下通过适当地修改上述实施例来实现。
1.一种信息处理装置,其在操作模式下操作,所述操作模式为第一模式和功耗低于所述第一模式的功耗的第二模式中的任一个,所述信息处理装置包括:
正常控制单元,被配置为当所述操作模式是所述第一模式时执行预定处理,并且当所述操作模式是所述第二模式时停止,所述正常控制单元还被配置为在所述信息处理装置的操作模式转换到所述第二模式的情况下执行准备处理;
延迟滤波器,被配置为将指示所述操作模式的模式信号延迟一延迟时间,所述延迟时间比所述准备处理所需的时间长;
省电转换单元,被配置为:在所述模式信号指示转换到所述第二模式的情况下使所述正常控制单元执行所述准备处理;在所述正常控制单元执行所述准备处理期间中断接收新的模式信号和由所述延迟滤波器延迟的新的模式信号;以及在所述准备处理终止之后停止所述正常控制单元;以及
恢复单元,被配置为:在所述正常控制单元终止所述准备处理之后所述模式信号和由所述延迟滤波器延迟的模式信号中的至少一个指示恢复到所述第一模式的情况下,解除所述正常控制单元的停止。
2.根据权利要求1所述的信息处理装置,还包括:
附加滤波器,被配置为将所述模式信号延迟比所述延迟滤波器的所述延迟时间更短的附加延迟时间,
其中,所述附加延迟时间和所述延迟时间之间的差长于所述准备处理所需的时间,
其中,在由所述附加滤波器延迟的模式信号指示转换到所述第二模式的情况下,所述省电转换单元使所述正常控制单元执行所述准备处理,在所述正常控制单元执行所述准备处理期间中断接收由所述附加滤波器延迟的新的模式信号和由所述延迟滤波器延迟的新的模式信号,以及在所述准备处理终止之后停止所述正常控制单元,以及
其中,在由所述附加滤波器延迟的模式信号和由所述延迟滤波器延迟的模式信号中的至少一个模式信号指示恢复到所述第一模式的情况下,所述恢复单元解除所述正常控制单元的停止。
3.根据权利要求2所述的信息处理装置,
其中,响应于从所述附加滤波器接收到指示转换到所述第二模式的所述模式信号,所述省电转换单元在所述准备处理之前开始仲裁处理,而不管是否从所述延迟滤波器接收到指示转换到所述第二模式的所述模式信号,其中所述仲裁处理用于将向所述第二模式的转换通知给另一装置。
4.根据权利要求3所述的信息处理装置,
其中,当所述仲裁处理终止时,响应于来自所述延迟滤波器的指示转换到所述第二模式的所述模式信号,所述省电转换单元使所述正常控制单元开始所述准备处理。
5.根据权利要求3或4所述的信息处理装置,还包括:
第一检测单元,被配置为检测由所述附加滤波器延迟的所述模式信号;以及
第二检测单元,被配置为检测由所述延迟滤波器延迟的所述模式信号。
6.一种对信息处理装置进行控制的方法,所述信息处理装置包括:正常控制单元,被配置为当操作模式是第一模式时执行预定处理,以及当操作模式是功耗低于所述第一模式的功耗的第二模式时停止,所述方法包括:
将指示所述操作模式的模式信号延迟一延迟时间,所述延迟时间长于在所述操作模式转换到所述第二模式的情况下由所述正常控制单元执行的准备处理所需的时间;
在所述模式信号指示转换到所述第二模式的情况下使所述正常控制单元执行所述准备处理;在所述正常控制单元执行所述准备处理期间中断接收新的模式信号和由延迟滤波器延迟的新的模式信号;以及在所述准备处理终止之后停止所述正常控制单元;以及
在所述正常控制单元终止所述准备处理之后所述模式信号和由所述延迟滤波器延迟的模式信号中的至少一个指示恢复到所述第一模式的情况下,解除所述正常控制单元的停止。
技术总结