Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7632217B2 - Electronic control device and power supply method - Google Patents
[go: Go Back, main page]

JP7632217B2 - Electronic control device and power supply method - Google Patents

Electronic control device and power supply method Download PDF

Info

Publication number
JP7632217B2
JP7632217B2 JP2021163651A JP2021163651A JP7632217B2 JP 7632217 B2 JP7632217 B2 JP 7632217B2 JP 2021163651 A JP2021163651 A JP 2021163651A JP 2021163651 A JP2021163651 A JP 2021163651A JP 7632217 B2 JP7632217 B2 JP 7632217B2
Authority
JP
Japan
Prior art keywords
voltage
power supply
control
chip
controller
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
Application number
JP2021163651A
Other languages
Japanese (ja)
Other versions
JP2023054667A (en
Inventor
圭 真田
慧 高千穂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2021163651A priority Critical patent/JP7632217B2/en
Publication of JP2023054667A publication Critical patent/JP2023054667A/en
Application granted granted Critical
Publication of JP7632217B2 publication Critical patent/JP7632217B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)
  • Microcomputers (AREA)
  • Dc-Dc Converters (AREA)

Description

本開示は、システムオンチップを搭載する電子制御装置に関する。 This disclosure relates to an electronic control device equipped with a system-on-chip.

車両に搭載される電子制御ユニットにおいて、高い処理性能が要求されるユニットでは、従来のマイクロコントローラユニット(以下、MCU)に代わって、より処理能力の高いシステムオンチップ(以下、SoC)が採用されている。高い処理性能が要求されるユニットとしては、例えば、車両制御機能が集約された機能統合ユニット、自動運転ユニット、ヒューマンマシンインタフェース(以下、HMI)ユニット等が挙げられる。 In electronic control units installed in vehicles, units that require high processing performance are adopting systems on chips (SoCs) with higher processing capabilities instead of conventional microcontroller units (MCUs). Examples of units that require high processing performance include function integration units that consolidate vehicle control functions, autonomous driving units, and human-machine interface (HMI) units.

SoCは、ある目的のために必要な全ての要素(例えば、CPUや周辺回路等)を含み、単体でシステムとして機能するよう設計された半導体集積回路である。
SoCは、MCUと比較して処理性能が高いだけでなく、微細プロセスが採用されており、動作電圧が低い(例えば1V程度)ことから、SoCを駆動する電源には、低電圧で、大電流(例えば、10~20A)を供給できることが要求される。
An SoC is a semiconductor integrated circuit that includes all elements (such as a CPU and peripheral circuits) required for a certain purpose and is designed to function as a system by itself.
SoCs not only have higher processing performance than MCUs, but also use fine processes and have low operating voltages (e.g., around 1 V). Therefore, the power supply that drives an SoC is required to be able to supply a large current (e.g., 10 to 20 A) at a low voltage.

SoCは、起動時にビルトインセルフテスト(以下、BIST)と呼ばれる自己診断制御を実行した後に、立ち上げ制御(Boot)を実行する。BISTやBootは、その後の通常制御と比較して高負荷となる。特に、BISTでは、SoC内の機能を短期間で網羅的に診断するために、SoCに属するCPUがフル稼働し、大きな負荷変動が生じるため、SoCの電源電圧に変動を生じさせる要因となる。 When the SoC is started, it executes a self-diagnostic control called a built-in self-test (BIST) and then executes start-up control (Boot). BIST and Boot impose a higher load than the normal control that follows. In particular, BIST comprehensively diagnoses the functions within the SoC in a short period of time, so the CPU belonging to the SoC operates at full capacity, causing large load fluctuations, which can cause fluctuations in the power supply voltage of the SoC.

特許文献1には、演算装置のリセット解除後、演算装置が通常制御を開始するまでの所定期間、電源電圧を高く設定して電流供給能力を高くすることで、演算装置起動時の電圧変動を抑制する技術が記載されている。 Patent document 1 describes a technology that suppresses voltage fluctuations when a computing device is started by setting the power supply voltage high and increasing the current supply capacity for a predetermined period of time after the computing device is released from reset and before the computing device starts normal control.

特開2018-121413号公報JP 2018-121413 A

しかしながら、発明者の詳細な検討の結果、従来技術をSoCに適用した場合、以下の課題を有することが見出された。
すなわち、SoCに適用した場合、アプリケーション制御時には、1.5~6A程度の電流変動が生じるのに対して、BIST動作時には、0~12A程度の電流変動が生じる。このため、負荷電流の変動によって生じる電源電圧の変動が正常範囲内に収まるように、するには、より高い電圧(以下、起動時電圧)に設定する必要がある。しかし、通常制御の開始後に、起動時電圧から通常時電圧に切り替わると、通常制御時はBIST時と比較して軽負荷となるため、大きなオーバーシュートが発生する。このオーバーシュートが、過電圧として検出され、異常ありと判定される可能性があるという問題があった。
However, as a result of detailed investigation by the inventors, it has been found that when the conventional technology is applied to SoC, the following problems arise.
That is, when applied to an SoC, current fluctuations of about 1.5 to 6 A occur during application control, whereas current fluctuations of about 0 to 12 A occur during BIST operation. For this reason, in order to keep the power supply voltage fluctuations caused by the load current fluctuations within the normal range, it is necessary to set a higher voltage (hereinafter, the start-up voltage). However, when the start-up voltage is switched to the normal voltage after the start of normal control, a large overshoot occurs because the load during normal control is lighter than during BIST. There is a problem in that this overshoot may be detected as an overvoltage and may be determined to be abnormal.

なお、BIST動作中の負荷変動に基づく電圧降下に耐え得る大容量の平滑コンデンサを設けることで、起動時電圧を低く抑えつつ、オーバーシュートを抑制することも考えられる。しかし、この場合、BISTに適合した平滑コンデンサの容量は、アプリケーション制御に適合した平滑コンデンサの容量の2倍程度となる。つまり、大量の平滑コンデンサを搭載するスペースが必要となるだけでなく、平滑コンデンサの数だけ電源ループが形成されることにより、最適な電源ループを形成することが困難となり、ノイズ耐性が劣化するという問題もあった。 It is also possible to suppress overshoot while keeping the startup voltage low by providing a large-capacity smoothing capacitor that can withstand the voltage drop due to load fluctuations during BIST operation. However, in this case, the capacity of the smoothing capacitor suitable for BIST will be about twice the capacity of the smoothing capacitor suitable for application control. In other words, not only will a large amount of space be required to accommodate the smoothing capacitors, but it will also be difficult to form an optimal power loop because as many power loops as there are smoothing capacitors, which can lead to problems such as a deterioration in noise resistance.

本開示の1つの局面は、装置規模を増大させることなく、システムオンチップを安定して駆動する技術を提供する。 One aspect of the present disclosure provides a technology for stably operating a system-on-chip without increasing the size of the device.

本開示の一態様は、電子制御装置であって、システムオンチップ(7)と、電源部(3,3a)と、制御部(6,33)と、を備える。システムオンチップは、起動するとアプリケーション制御を開始する前に、アプリケーション制御より負荷が大きい自己診断制御を実行するように構成される。電源部は、第1電圧で供給される電力を、指定電圧に降圧してシステムオンチップに供給するように構成される。制御部は、アプリケーション制御の実行に適合させた第2電圧を、指定電圧のデフォルト値として設定し、システムオンチップにて自己診断制御が実行されている間、指定電圧を、第2電圧より高い第3電圧に設定するように構成される。 One aspect of the present disclosure is an electronic control device that includes a system-on-chip (7), a power supply unit (3, 3a), and a control unit (6, 33). When the system-on-chip is started, it is configured to execute self-diagnosis control, which has a larger load than application control, before starting application control. The power supply unit is configured to step down power supplied at a first voltage to a designated voltage and supply it to the system-on-chip. The control unit is configured to set a second voltage adapted to the execution of application control as a default value of the designated voltage, and set the designated voltage to a third voltage higher than the second voltage while self-diagnosis control is being executed in the system-on-chip.

このような構成によれば、システムオンチップは、自己診断制御の実行中は、給電電圧が第3電圧に設定され、アプリケーション制御開始前までに第2電圧に戻される。
その結果、自己診断制御の実行中は、負荷変動に基づく給電電圧の変動を抑制できるだけでなく、低負荷から高負荷に遷移するときに生じる電圧ドロップの許容量を大きくできる。つまり、平滑コンデンサ容量を増加させることなく、負荷変動によって発生する給電電圧波形のオーバーシュートやアンダーシュート、特に、自己診断制御の開始時に生じる大きなアンダーシュートが異常電圧として検出されることを抑制できる。
According to this configuration, in the system-on-chip, the power supply voltage is set to the third voltage while the self-diagnosis control is being executed, and is returned to the second voltage before the application control starts.
As a result, while self-diagnosis control is being executed, not only can fluctuations in the power supply voltage due to load fluctuations be suppressed, but also the tolerance for voltage drops that occur when transitioning from a low load to a high load can be increased. In other words, overshoots and undershoots in the power supply voltage waveform caused by load fluctuations, particularly large undershoots that occur at the start of self-diagnosis control, can be suppressed from being detected as abnormal voltages without increasing the capacity of the smoothing capacitor.

本開示の一態様は、起動すると通常制御を開始する前に、自己診断制御を実行するように構成されたシステムオンチップ(7)に対して、第1電圧で供給される電力を、指定電圧に降圧して供給する電源部(3,3a)を用いた電力供給方法である。本開示の電力供給方法では、通常制御の実行に適合された第2電圧を、指定電圧のデフォルト値として設定し、システムオンチップにて自己診断制御が実行されている間、指定電圧を、第2電圧より高い第3電圧に設定する。
このような電力供給方法によれば、上述の電子制御装置で得られる効果と同様の効果を得ることができる。
One aspect of the present disclosure is a power supply method using a power supply unit (3, 3a) that steps down power supplied at a first voltage to a designated voltage and supplies it to a system-on-chip (7) configured to execute self-diagnosis control upon startup before starting normal control. In the power supply method of the present disclosure, a second voltage adapted to the execution of normal control is set as a default value of the designated voltage, and while the system-on-chip is executing self-diagnosis control, the designated voltage is set to a third voltage higher than the second voltage.
According to this power supply method, it is possible to obtain the same effects as those obtained by the above-mentioned electronic control device.

第1実施形態の電子制御装置においてシステムオンチップに関わる構成を示すブロック図である。2 is a block diagram showing a configuration relating to a system-on-chip in the electronic control device of the first embodiment; FIG. コントローラが実行する電源処理のフローチャートである。4 is a flowchart of a power supply process executed by a controller. 第2電源部に関わる動作を示すタイミング図である。FIG. 4 is a timing diagram showing an operation related to the second power supply unit. 実施例の動作を従来技術と対比して示すタイミング図である。1 is a timing diagram showing the operation of the embodiment in comparison with the prior art; 第2実施形態の電子制御装置においてシステムオンチップに関わる構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration relating to a system-on-chip in an electronic control device according to a second embodiment.

以下、図面を参照しながら、本開示の実施形態を説明する。
[1.第1実施形態]
[1-1.構成]
図1に示す電子制御装置(以下、ECU)1は、車両に搭載され、コントローラエリアネットワーク(以下、CAN)及びイーサネットによって構築された車載ネットワークを介して他のECUや車載機器との通信を行うことによって、種々の機能を実現する。CAN及びイーサネットは、いずれも登録商標である。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[1. First embodiment]
[1-1. Configuration]
An electronic control unit (hereinafter, ECU) 1 shown in Fig. 1 is mounted on a vehicle and realizes various functions by communicating with other ECUs and on-board devices via an on-board network constructed by a controller area network (hereinafter, CAN) and Ethernet. Both CAN and Ethernet are registered trademarks.

ECU1は、第1電源部2と、第2電源部3と、コントローラ電源4と、トランシーバ5と、コントローラ6と、システムオンチップ(以下、SoC)7と、メモリ群8と、通信ドライバ群9とを備える。 The ECU 1 includes a first power supply unit 2, a second power supply unit 3, a controller power supply 4, a transceiver 5, a controller 6, a system-on-chip (hereinafter, SoC) 7, a memory group 8, and a communication driver group 9.

ECU1は、全ての機能を実行可能なウェイクアップ状態と、機能が制限されたスリープ状態とを有する。ウェイクアップ状態では、ECU1を構成する各部2~8がいずれも作動し、スリープ状態では、トランシーバ5だけが作動可能な状態に維持される。 The ECU 1 has a wake-up state in which all functions can be executed, and a sleep state in which functions are limited. In the wake-up state, all of the components 2 to 8 that make up the ECU 1 are operational, and in the sleep state, only the transceiver 5 is maintained in an operational state.

SoC7は、ある目的のために必要な全ての構成要素を含み、単体でシステムとして機能するよう設計された半導体集積回路である。SoC7は、高い処理能力が必要なECUにおいて、従来使用されているマイクロコントローラユニット(以下、MCU)に代わって用いられる。高い処理能力が必要なECUには、例えば、複数の車両制御機能が集約された機能統合ユニット、自動運転ユニット、ヒューマンマシンインタフェース(以下、HMI)ユニット等が含まれる。 SoC7 is a semiconductor integrated circuit that contains all the components necessary for a certain purpose and is designed to function as a system on its own. SoC7 is used in place of the microcontroller units (MCUs) that have traditionally been used in ECUs that require high processing power. ECUs that require high processing power include, for example, function integration units that consolidate multiple vehicle control functions, autonomous driving units, and human-machine interface (HMI) units.

SoC7は、自動運転ユニットとしての機能を実現する場合、車載ネットワークを介して他の車載装置からデータを取得して蓄積する機能、蓄積されたデータに基づき車両状態を分析する機能、分析結果に従って運転制御を司る機能等を実現してもよい。 When SoC7 functions as an autonomous driving unit, it may also realize functions such as acquiring and storing data from other in-vehicle devices via an in-vehicle network, analyzing the vehicle condition based on the stored data, and controlling driving in accordance with the analysis results.

SoC7は、CPU群71と、不揮発性メモリ72と、メモリコントローラ73と、通信インタフェース(以下、通信IF)74とを備える。SoC7を構成する各部71~74は、それぞれ異なる系統の給電線DL1~DLmを介して電力が供給される。また、CPU群71は、複数のグループに分類され、グループ毎に異なる給電線DLを介して電力が供給されてもよい。 SoC7 comprises a CPU group 71, a non-volatile memory 72, a memory controller 73, and a communication interface (hereinafter, communication IF) 74. Each of the components 71 to 74 constituting SoC7 is supplied with power via different power supply lines DL1 to DLm. In addition, CPU group 71 may be divided into multiple groups, and each group may be supplied with power via a different power supply line DL.

不揮発性メモリ72は、SoC7に割り当てられた機能を実現するためのアプリケーションプログラム、アプリケーションプログラムの実行に必要なオペレーティングシステム(以下、OS)、及びファームウェアなどを記憶する。ファームウェアには、ビルトインセルフテスト(以下、BIST)と呼ばれる自己診断制御のためのプログラム、Bootと呼ばれる初期化処理のためのプログラム、及びシャットダウンプログラム等が含まれてもよい。 The non-volatile memory 72 stores application programs for implementing functions assigned to the SoC7, an operating system (hereinafter, OS) required to execute the application programs, firmware, etc. The firmware may include a program for self-diagnosis control called a built-in self-test (hereinafter, BIST), a program for initialization processing called Boot, a shutdown program, etc.

メモリコントローラ73は、SoC7の外部に設けられ得たメモリ群8に対するリードライトを制御する。メモリ群8には、DRAM及びフラッシュメモリ等が含まれてもよい。メモリ群8は、SoC7の機能により収集及び分析されたデータを少なくとも記憶する。 The memory controller 73 controls reads and writes to the memory group 8 that may be provided outside the SoC 7. The memory group 8 may include DRAM, flash memory, etc. The memory group 8 stores at least the data collected and analyzed by the functions of the SoC 7.

通信IF74は、通信ドライバ群9を制御することによって、他のECUとの通信を行う。通信ドライバ群9には、CANトランシーバ及びイーサネットの物理層等が含まれてもよい。 The communication IF 74 communicates with other ECUs by controlling the communication driver group 9. The communication driver group 9 may include a CAN transceiver and an Ethernet physical layer, etc.

CPU群71は、n個のCPUを備え、不揮発性メモリ72に記憶されたプログラムを実行することで種々の機能を実現する。
CPU群71は、起動時には、図3のSoC処理に示すように、最初にBISTを実行し、続けてOSの起動等を含むBootを実行し、その後、アプリケーション制御を実行する。アプリケーション制御は、OS上でアプリケーションプログラムを実行するための制御である。CPU群71は、SoC7の機能を停止するときには、シャットダウンプログラムを実行する。また、CPU群71は、第2電源部3及びコントローラ6に対して、監視信号を出力するように構成される。監視信号には、BISTの完了時に出力するBIST完了信号、及びシャットダウンの完了時に出力するシャットダウン完了信号が含まれる。
The CPU group 71 includes n CPUs, and realizes various functions by executing programs stored in the non-volatile memory 72 .
As shown in the SoC processing of Fig. 3, at start-up, the CPU group 71 first executes BIST, then executes Boot including starting the OS, and then executes application control. Application control is control for executing application programs on the OS. When stopping the functions of the SoC 7, the CPU group 71 executes a shutdown program. The CPU group 71 is also configured to output monitoring signals to the second power supply unit 3 and the controller 6. The monitoring signals include a BIST completion signal that is output when the BIST is completed, and a shutdown completion signal that is output when the shutdown is completed.

第1電源部2は、車両に搭載されたバッテリから供給されるバッテリ電圧B(例えば、12V)の直流電力を、所定の第1電圧V1(例えば、5V)に降圧して、第2電源部3及びコントローラ電源4に供給する。第1電源部2は、第1イネーブル信号EN1がアクティブレベルのときに作動する。第1イネーブル信号EN1はハイアクティブである。 The first power supply unit 2 steps down the DC power of the battery voltage B (e.g., 12 V) supplied from the battery mounted on the vehicle to a predetermined first voltage V1 (e.g., 5 V) and supplies it to the second power supply unit 3 and the controller power supply 4. The first power supply unit 2 operates when the first enable signal EN1 is at an active level. The first enable signal EN1 is high active.

第2電源部3は、回路部31と、異常監視部32とを備える。
回路部31は、第2イネーブル信号EN2がアクティブレベルのときに作動する。第2イネーブル信号EN2はハイアクティブである。回路部31は、降圧回路311と、電圧設定レジスタ312とを備える。
The second power supply unit 3 includes a circuit unit 31 and an abnormality monitoring unit 32 .
The circuit unit 31 operates when the second enable signal EN2 is at an active level. The second enable signal EN2 is high active. The circuit unit 31 includes a step-down circuit 311 and a voltage setting register 312.

降圧回路311は、第1電源部2から供給される第1電圧V1の直流電力を降圧し、降圧された直流電力を、給電線DL1~DLmを介してSoC7に供給する。mは2以上の整数であり、SoC7において、個別に給電を行う必要のあるブロックの数と同じである。降圧後の電圧は、給電線DL1~DLm毎に電圧設定レジスタ312を用いて設定され、例えば、0.9~1.2Vの範囲で設定される。ここでは、CPU群71以外への給電には、予め設定された固定電圧が用いられる。CPU群71への給電には、2種類の指定電圧が用いられる。指定電圧は、通常電圧VrとBIST電圧Vbとがある。 The step-down circuit 311 steps down the DC power of the first voltage V1 supplied from the first power supply unit 2, and supplies the stepped-down DC power to the SoC7 via the power supply lines DL1 to DLm. m is an integer equal to or greater than 2, and is equal to the number of blocks in the SoC7 that need to be individually powered. The stepped-down voltage is set for each of the power supply lines DL1 to DLm using the voltage setting register 312, and is set in the range of 0.9 to 1.2 V, for example. Here, a preset fixed voltage is used to supply power to components other than the CPU group 71. Two types of specified voltages are used to supply power to the CPU group 71. The specified voltages are the normal voltage Vr and the BIST voltage Vb.

通常電圧Vrは、アプリケーション制御に適合するように設定される。具体的には、通常電圧Vrは、CPU群71への電力供給を行う給電線電圧(以下、CPU給電電圧)Vcpuが、アプリケーション制御時に生じるCPU群71の負荷変動によって、予め設定され許容電圧範囲を超えることがない大きさに設定される。許容電圧範囲の下限電圧VL及び上限値VHは、SoC7の仕様により決まる。また、下限電圧VLは、低電圧検出閾値として使用され、上限電圧VHは、過電圧検出閾値として使用される。 The normal voltage Vr is set to suit application control. Specifically, the normal voltage Vr is set to a magnitude that prevents the power supply line voltage (hereinafter, CPU power supply voltage) Vcpu that supplies power to the CPU group 71 from exceeding a preset allowable voltage range due to load fluctuations in the CPU group 71 that occur during application control. The lower limit voltage VL and upper limit value VH of the allowable voltage range are determined by the specifications of the SoC7. Furthermore, the lower limit voltage VL is used as an undervoltage detection threshold, and the upper limit voltage VH is used as an overvoltage detection threshold.

BIST電圧Vbは、BISTの実行時に想定されるSoC7の負荷変動、すなわち、消費電流の変動によって、CPU給電電圧Vcpuが許容電圧範囲VL~VHを超えて変動することがない大きさに設定される。特に、BISTの開始時等に、無負荷から最大負荷に変化したときに生じるCPU給電電圧Vcpuのアンダーシュートが下限電圧VLを下回ることがないように設定される。 The BIST voltage Vb is set to a value that prevents the CPU power supply voltage Vcpu from fluctuating beyond the allowable voltage range VL to VH due to load fluctuations of the SoC7 expected when the BIST is executed, i.e., fluctuations in current consumption. In particular, the BIST voltage Vb is set so that the undershoot of the CPU power supply voltage Vcpu that occurs when changing from no load to maximum load, such as at the start of the BIST, does not fall below the lower limit voltage VL.

なお、BIST時の負荷変動は、アプリケーション制御時の負荷変動より大きいため、Vr<Vbとなるように設定される。また、Boot時の負荷変動は、BIST時とアプリケーション制御時での高負荷状態と同程度の大きさとなる。 The load fluctuation during BIST is larger than the load fluctuation during application control, so Vr is set to be smaller than Vb. The load fluctuation during Boot is about the same as the high load state during BIST and application control.

CPU給電電圧Vcpuの設定に用いる電圧設定レジスタ312は、第2電源部3の起動時には、デフォルト値として通常電圧Vrを発生させる値が設定され、コントローラ6からの指示に従って任意に書き換えられる。 The voltage setting register 312 used to set the CPU power supply voltage Vcpu is set to a value that generates the normal voltage Vr as a default value when the second power supply unit 3 is started, and can be rewritten as desired according to instructions from the controller 6.

異常監視部32は、CPU給電電圧Vcpuを監視して、SoC7の許容電圧範囲VL~VHを超える異常電圧を検出する機能、SoCリセット信号RSを設定する機能を有する。SoCリセット信号RSはローアクティブである。 The abnormality monitoring unit 32 has the function of monitoring the CPU power supply voltage Vcpu to detect abnormal voltages that exceed the allowable voltage range VL to VH of the SoC7, and the function of setting the SoC reset signal RS. The SoC reset signal RS is low active.

異常監視部32は、第2電源部3の起動後、コントローラ6からの指示に従って、電圧設定レジスタ312の書き換えが行われると、SoCリセット信号RSを非アクティブレベルに切り替えることでリセット状態を解除する。異常監視部32は、コントローラ6を介してECU終了通知を受信した場合、及びCPU給電電圧Vcpuの異常電圧を検出した場合、SoCリセット信号RSをアクティブレベルに設定することでSoC7をリセット状態にする。 When the voltage setting register 312 is rewritten in accordance with instructions from the controller 6 after the second power supply unit 3 is started, the abnormality monitoring unit 32 releases the reset state by switching the SoC reset signal RS to an inactive level. When the abnormality monitoring unit 32 receives an ECU termination notification via the controller 6 or detects an abnormal voltage in the CPU power supply voltage Vcpu, it sets the SoC reset signal RS to an active level to reset the SoC 7.

コントローラ電源4は、第1電源部2から供給される第1電圧V1の電力を、コントローラ電圧VCに降圧してコントローラ6に供給する。コントローラ電圧VCは、例えば、1.8~2V程度に設定される。 The controller power supply 4 steps down the power of the first voltage V1 supplied from the first power supply unit 2 to a controller voltage VC and supplies it to the controller 6. The controller voltage VC is set to, for example, about 1.8 to 2 V.

トランシーバ5は、ECU1がウェイクアップ状態であるかスリープ状態であるかに関わらず常時作動する。トランシーバ5は、ECU1がウェイクアップ状態のときには、CANトランシーバとして作動し、CANを介したコントローラ6と他のECU等との通信を実現する。 The transceiver 5 operates at all times regardless of whether the ECU 1 is in a wake-up state or a sleep state. When the ECU 1 is in a wake-up state, the transceiver 5 operates as a CAN transceiver, realizing communication between the controller 6 and other ECUs, etc., via the CAN.

トランシーバ5は、ECU1がスリープ状態のときに、CANを介して、ECU起動通知を受信すると、第1イネーブル信号EN1を非アクティブレベルからアクティブレベルに変化させる。具体的には、トランシーバ5は、第1イネーブル信号EN1を供給する信号線とバッテリからの給電線とを接続することで、第1イネーブル信号EN1をアクティブレベルに変化させる。これにより、第1電源部2からECU1の各部3~4,6~9への電力供給が開始されることで、ECU1はウェイクアップ状態に遷移する。 When the transceiver 5 receives an ECU startup notification via the CAN while the ECU 1 is in a sleep state, it changes the first enable signal EN1 from an inactive level to an active level. Specifically, the transceiver 5 changes the first enable signal EN1 to an active level by connecting the signal line that supplies the first enable signal EN1 to the power supply line from the battery. This starts the supply of power from the first power supply unit 2 to each of the units 3-4, 6-9 of the ECU 1, and the ECU 1 transitions to a wake-up state.

トランシーバ5は、ECU1がウェイクアップ状態のときに、コントローラ6からスリープ指示を受けると、第1イネーブル信号EN1をアクティブレベルから非アクティブレベルに変化させる。これにより、第1電源部2からECU1の各部3~4,6~9への電力供給が停止することで、ECU1はスリープ状態に遷移する。 When the transceiver 5 receives a sleep command from the controller 6 while the ECU 1 is in a wake-up state, it changes the first enable signal EN1 from an active level to an inactive level. This stops the power supply from the first power supply unit 2 to each of the units 3-4 and 6-9 of the ECU 1, causing the ECU 1 to transition to a sleep state.

コントローラ6は、コントローラ電源4から電力の供給を受けて作動する。コントローラ6は、CPU61、メモリ62、通信IF63を備えたワンチップコントローラである。通信IF路63は、トランシーバ5を用いて他のECUとの通信を実現する機能の他、第2電源部3を制御するために設けられたインタフェースにアクセスするための通信機能を有する。コントローラ6は、トランシーバ5を介して取得するECU終了通知、SoC7から出力される監視信号、第2電源部3から出力されるSoCリセット信号RS等に従って、第2電源部3の動作等を制御する電源処理を少なくとも実行する。 The controller 6 operates by receiving power from the controller power supply 4. The controller 6 is a one-chip controller equipped with a CPU 61, a memory 62, and a communication IF 63. The communication IF path 63 has a function for realizing communication with other ECUs using the transceiver 5, as well as a communication function for accessing an interface provided for controlling the second power supply unit 3. The controller 6 at least executes power supply processing to control the operation of the second power supply unit 3, etc., according to the ECU end notification acquired via the transceiver 5, the monitoring signal output from the SoC 7, the SoC reset signal RS output from the second power supply unit 3, etc.

[1-2.処理]
次に、コントローラ6が実行する電源処理について、図2のフローチャート、及び図3のタイミング図を用いて説明する。
[1-2. Processing]
Next, the power supply process executed by the controller 6 will be described with reference to the flow chart of FIG. 2 and the timing chart of FIG.

電源処理は、コントローラ電源4を介してコントローラ6への電力供給が行われることでコントローラ6が起動すると開始される。すなわち、ECU1がウェイクアップ状態にあるときに実行される。なお、コントローラ6の起動時には、SoCリセット信号RSは、アクティブレベルにあり、SoC7がリセットされた状態に保持される。 The power supply process starts when the controller 6 is started by supplying power to the controller 6 via the controller power supply 4. In other words, the power supply process is executed when the ECU 1 is in a wake-up state. When the controller 6 is started, the SoC reset signal RS is at an active level, and the SoC 7 is held in a reset state.

S110では、コントローラ6は、第2イネーブル信号EN2を非アクティブレベルからアクティブレベルに切り替える。
これにより、第2電源部3が起動し、降圧回路311によるSoC7への給電が開始される。第2電源部3の起動時に、電圧設定レジスタ312は、デフォルト値である通常電圧Vrに設定されるため、CPU給電電圧Vcpuは、通常電圧Vrになるまで上昇する。また、異常監視部32は、第2イネーブル信号EN2がアクティブレベルに変化してからの経過時間が所定時間Txに達すると、SoCリセット信号RSをアクティブレベルから非アクティブレベルに変化させて、SoC7のリセット状態を解除する。所定時間Txは、CPU給電電圧Vcpuが、第2イネーブル信号EN2がアクティブレベルになってから(すなわち、第2電源部3が起動してから)BIST電圧Vbに到達するまでに要する時間より長く設定される。
In S110, the controller 6 switches the second enable signal EN2 from the inactive level to the active level.
This activates the second power supply unit 3, and the step-down circuit 311 starts supplying power to the SoC 7. When the second power supply unit 3 is activated, the voltage setting register 312 is set to the normal voltage Vr, which is a default value, so that the CPU power supply voltage Vcpu rises to the normal voltage Vr. When the time that has elapsed since the second enable signal EN2 changed to the active level reaches a predetermined time Tx, the abnormality monitor 32 changes the SoC reset signal RS from the active level to the inactive level, thereby releasing the reset state of the SoC 7. The predetermined time Tx is set to be longer than the time required for the CPU power supply voltage Vcpu to reach the BIST voltage Vb after the second enable signal EN2 becomes active (i.e., after the second power supply unit 3 is activated).

続くS120では、コントローラ6は、CPU給電電圧Vcpuが通常電圧Vrに達するのに十分な第1待機時間T1が経過するまで待機した後、電圧設定レジスタ312の設定をBIST電圧Vbに変更する。これにより、CPU給電電圧Vcpuは、BIST電圧Vbにまで上昇する。 In the next step S120, the controller 6 waits until the first waiting time T1 has elapsed, which is sufficient for the CPU power supply voltage Vcpu to reach the normal voltage Vr, and then changes the setting of the voltage setting register 312 to the BIST voltage Vb. As a result, the CPU power supply voltage Vcpu rises to the BIST voltage Vb.

続くS130では、コントローラ6は、SoC7にてBISTが完了したか否かを判定する。具体的には、SoCリセットが解除されてからの経過時間を計測し、経過時間が第2待機時間T2に達したか否かで判定してもよい。第2待機時間T2は、例えば、SoCリセット解除後からBISTが終了するまでに要する標準的な時間にマージンを加えた時間に設定され、かつ、Boot処理が完了する前に経過時間が第2待機時間T2に達するように設定される。なお、コントローラ6は、SoC7からBIST完了通知を受信した場合に、BISTが完了したと判定してもよい。 In the next step S130, the controller 6 determines whether the BIST has been completed on the SoC 7. Specifically, the controller 6 may measure the time that has elapsed since the SoC reset was released, and determine whether the elapsed time has reached the second waiting time T2. The second waiting time T2 is set, for example, to a standard time required from the release of the SoC reset until the BIST ends, plus a margin, and is set so that the elapsed time reaches the second waiting time T2 before the Boot process is completed. The controller 6 may determine that the BIST has been completed when it receives a BIST completion notification from the SoC 7.

コントローラ6は、BISTが完了していないと判定した場合は、同ステップを繰り返すことで待機し、BISTが完了したと判定した場合は、処理をS140に進める。
S140では、コントローラ6は、電圧設定レジスタ312の設定を通常電圧Vrに変更する。これにより、CPU給電電圧Vcpuは、通常電圧Vrにまで下降する。
If the controller 6 determines that the BIST is not complete, it waits by repeating the same step, and if it determines that the BIST is complete, it advances the process to S140.
In S140, the controller 6 changes the setting of the voltage setting register 312 to the normal voltage Vr, thereby causing the CPU power supply voltage Vcpu to drop to the normal voltage Vr.

以後、SoC7は、通常電圧Vrでの電力供給を受けた状態で、Bootを実行し、その後、アプリケーション制御を実行する。
続くS150では、コントローラ6は、トランシーバ5を介して、ECU終了通知を受信したか否かを判定し、ECU終了通知を受信していなければ、同ステップを繰り返すことで待機し、ECU終了通知を受信していれば処理をS160に進める。
Thereafter, while receiving power at the normal voltage Vr, the SoC 7 executes boot and then executes application control.
In the next step S150, the controller 6 determines whether or not an ECU termination notification has been received via the transceiver 5. If the ECU termination notification has not been received, the controller 6 waits by repeating the same step. If the ECU termination notification has been received, the controller 6 proceeds to step S160.

S160では、コントローラ6は、第2電源部3に対してリセット指示を通知する。第2電源部3は、リセット指示の通知を受けると、異常監視部32が、SoCリセット信号RSをアクティブレベルに変化させる。これにより、SoC7は、シャットダウン処理を開始し、シャットダウン処理が終了すると、シャットダウン完了通知を出力する。 In S160, the controller 6 sends a reset instruction to the second power supply unit 3. When the second power supply unit 3 receives the reset instruction, the abnormality monitoring unit 32 changes the SoC reset signal RS to the active level. This causes the SoC 7 to start a shutdown process, and when the shutdown process is completed, it outputs a shutdown completion notification.

続くS170では、コントローラ6は、SoC7のシャットダウンが完了したか否かを判定し、シャットダウンが完了していなければ同ステップを繰り返すことで待機し、シャットダウンが完了していれば処理をS180に進める。 In the next step S170, the controller 6 determines whether or not the shutdown of the SoC 7 has been completed. If the shutdown has not been completed, the controller 6 waits by repeating the same step, and if the shutdown has been completed, the controller 6 proceeds to step S180.

シャットダウンが完了したか否かは、シャットダウン完了通知がSoC7から出力されたか否かによって判定してもよいし、SoCリセット信号RSがアクティブレベルに変化してからの経過時間が第3待機時間T3に達したか否かによって判定してもよい。なお、第3待機時間T3は、例えば、シャットダウンに要する標準的な時間に十分なマージンを加えた長さに設定してもよい。 Whether or not the shutdown is complete may be determined based on whether or not a shutdown completion notification has been output from SoC7, or based on whether or not the time that has elapsed since the SoC reset signal RS changed to the active level has reached the third waiting time T3. Note that the third waiting time T3 may be set to, for example, a length that includes a sufficient margin in addition to the standard time required for shutdown.

S180では、コントローラ6は、第2イネーブル信号EN2を非アクティブレベルに変化させる。これにより、第2電源部3による電力供給が停止する。
続くS190では、コントローラ6は、トランシーバ5にスリープ指示を出力して、処理を終了する。
In S180, the controller 6 changes the second enable signal EN2 to an inactive level, whereby the power supply from the second power supply unit 3 is stopped.
In the next step S190, the controller 6 outputs a sleep instruction to the transceiver 5, and ends the process.

トランシーバ5は、スリープ指示を受けると、第1イネーブル信号EN1を非アクティブレベルに変化させる。これにより、第1電源部2による電力供給が停止することにより、ECU1はスリープ状態に遷移する。 When the transceiver 5 receives a sleep instruction, it changes the first enable signal EN1 to an inactive level. This stops the power supply from the first power supply unit 2, and the ECU 1 transitions to a sleep state.

[1-3.動作]
図3に示すように、ECU1がスリープ状態にあるときに、トランシーバ5にてECU起動通知が受信されると、トランシーバ5が、第1イネーブル信号EN1をアクティブレベルに変化させる。これにより第1電源部2が起動し、第2電源部3及びコントローラ電源4への電力供給を開始する。
[1-3. Operation]
3, when the ECU 1 is in a sleep state and the transceiver 5 receives an ECU startup notification, the transceiver 5 changes the first enable signal EN1 to an active level. This starts up the first power supply unit 2 and starts supplying power to the second power supply unit 3 and the controller power supply 4.

第1電源部2からの電力供給によって起動したコントローラ電源4は、コントローラ6への電力供給を開始する。コントローラ電源4からの電力供給によって起動したコントローラ6は、第2イネーブル信号EN2をアクティブレベルに変化させることで、第2電源部3を起動する。起動した第2電源部3は、SoCリセット信号RSをアクティブレベルに保持したまま、SoC7への電力供給を開始する。このとき、CPU給電電圧Vcpuは、徐々に増大し、デフォルト値である通常電圧Vrに達する。 The controller power supply 4, started by the power supply from the first power supply unit 2, starts supplying power to the controller 6. The controller 6, started by the power supply from the controller power supply 4, starts the second power supply unit 3 by changing the second enable signal EN2 to the active level. The started second power supply unit 3 starts supplying power to the SoC 7 while keeping the SoC reset signal RS at the active level. At this time, the CPU power supply voltage Vcpu gradually increases and reaches the normal voltage Vr, which is the default value.

第2イネーブル信号EN2がアクティブレベルに変化してから(すなわち、第2電源部3の起動後)の経過時間が、第1待機時間T1に達すると、コントローラ6は、電圧設定レジスタ312を書き換えることで、CPU給電電圧Vcpuを、BIST電圧Vbに設定する。 When the time that has elapsed since the second enable signal EN2 changes to the active level (i.e., since the second power supply unit 3 is started) reaches the first standby time T1, the controller 6 rewrites the voltage setting register 312 to set the CPU power supply voltage Vcpu to the BIST voltage Vb.

その後、異常監視部32が、SoCリセット信号RSを非アクティブレベルに変化させることで、Socリセットが解除されると、SoC7が起動して、SoC処理が開始される。 Then, when the abnormality monitoring unit 32 changes the SoC reset signal RS to an inactive level, the SoC reset is released and the SoC 7 starts up and SoC processing begins.

SoC処理では、最初に高負荷なBISTが実行される。BISTの開始時には無負荷状態からいきなり高負荷状態に変化することにより、CPU給電電圧Vcpuの波形にはアンダーシュートが発生する。その後、BISTからBootに切り替わるタイミングでは、BISTよりBootの負荷が軽いため、CPU給電電圧Vcpuの波形にオーバーシュートが発生する。なお、SoC7は、BISTの完了時にBIST完了通知を送信してもよい。 In SoC processing, the high-load BIST is executed first. When BIST starts, the load suddenly changes from no load to high load, causing an undershoot in the waveform of the CPU power supply voltage Vcpu. Then, when switching from BIST to Boot, the load of Boot is lighter than that of BIST, so an overshoot occurs in the waveform of the CPU power supply voltage Vcpu. In addition, the SoC7 may transmit a BIST completion notification when BIST is completed.

コントローラ6は、SoC7でのBISTの完了を確認すると電圧設定レジスタ312を書き換えることで、CPU給電電圧Vcpuを、通常電圧Vrに設定する。BISTの完了は、SoCリセットが解除されてからの経過時間が、第2待機時間T2に達することで確認してもよいし、SoC7からのBIST完了通知を受信することで確認してもよい。 When the controller 6 confirms that the BIST on the SoC 7 has been completed, it rewrites the voltage setting register 312 to set the CPU power supply voltage Vcpu to the normal voltage Vr. Completion of the BIST may be confirmed when the time elapsed since the SoC reset was released reaches the second waiting time T2, or when a BIST completion notification is received from the SoC 7.

BISTの終了後、すなわち、Bootの実行中に、BIST電圧Vbから通常電圧Vrへ切り替わる。BootはBISTより負荷が小さいがアプリケーション制御の高負荷時と同程度の負荷状態となる。 After BIST is completed, that is, while Boot is running, the voltage is switched from the BIST voltage Vb to the normal voltage Vr. Boot has a smaller load than BIST, but the load is about the same as when application control is under high load.

その後、SoC処理がBootからアプリケーション制御に切り替わるタイミング、及びアプリケーション制御中で低負荷と高負荷との間で負荷状態が切り替わるタイミングで、CPU給電電圧Vcpuの波形に、オーバーシュート及びアンダーシュートが発生する。なお、図3に示すSoC処理のアプリケーション制御においてハッチングで示した区間は、低負荷状態と高負荷状態とが適宜切り替わっていることを示す。 After that, when the SoC processing switches from Boot to application control, and when the load state switches between low and high load during application control, overshoot and undershoot occur in the waveform of the CPU power supply voltage Vcpu. Note that the hatched sections in the application control of the SoC processing shown in Figure 3 indicate appropriate switching between low and high load states.

ECU1がウェイクアップ状態にあるときに、トランシーバ5を介してコントローラ6がECU終了通知を受信した場合、コントローラ6は、第2電源部3にリセット指示を出力する。異常監視部32は、第2電源部3からのリセット指示に従って、SoCリセット信号RSをアクティブレベルに変化させることで、SoC7をリセットする。 When the ECU 1 is in a wake-up state, if the controller 6 receives an ECU termination notification via the transceiver 5, the controller 6 outputs a reset command to the second power supply unit 3. In response to the reset command from the second power supply unit 3, the abnormality monitoring unit 32 resets the SoC 7 by changing the SoC reset signal RS to an active level.

SoC7は、SoCリセット信号RSがアクティブレベルになると、シャットダウン処理を実行し、シャットダウン処理が完了するとシャットダウン完了通知を出力する。
コントローラ6は、SoC7からのシャットダウン終了通知の受信、又はSoCリセット開始からの経過時間が、第3待機時間T3に達することによってSoC7のシャットダウンを確認すると、トランシーバ5にスリープ指示を出力する。トランシーバ5は、スリープ指示を受けると第1イネーブル信号EN1を非アクティブレベルに変化させて、第1電源部2による電力供給を停止させる。これにより、ECU1はスリープ状態に遷移する。
When the SoC reset signal RS goes to active level, the SoC 7 executes a shutdown process, and when the shutdown process is completed, outputs a shutdown completion notification.
When the controller 6 receives a shutdown completion notification from the SoC 7 or confirms that the SoC 7 has been shut down by the elapsed time from the start of the SoC reset reaching the third waiting time T3, it outputs a sleep command to the transceiver 5. When the transceiver 5 receives the sleep command, it changes the first enable signal EN1 to an inactive level to stop the power supply from the first power supply unit 2. This causes the ECU 1 to transition to a sleep state.

[1-4.対応]
本実施形態において、第2電源部3が電源部に相当し、コントローラ6が制御部に相当し、コントローラ電源4が制御用電源部に相当する。通常電圧が第2電圧に相当し、BIST電圧が第3電圧に相当し、コントローラ電圧VCが制御用電圧に相当する。アプリケーション制御が通常制御に相当する。
[1-4. Response]
In this embodiment, the second power supply unit 3 corresponds to the power supply unit, the controller 6 corresponds to the control unit, and the controller power supply 4 corresponds to the control power supply unit. The normal voltage corresponds to the second voltage, the BIST voltage corresponds to the third voltage, and the controller voltage VC corresponds to the control voltage. The application control corresponds to the normal control.

[1-5.効果]
以上詳述した第1実施形態によれば、以下の効果を奏する。
(1a)ECU1では、BIST時のCPU給電電圧Vcpuを通常電圧Vrより高いBIST電圧Vbに設定しているため、BIST時の急激な負荷変動で、CPU給電電圧Vcpuの電圧波形に現れるアンダーシュートの大きさを抑制できる。その結果、CPU群71への給電に用いる給電線DLに、平滑コンデンサ増設することなく、このアンダーシュートが、許容電圧範囲の下限電圧VLを下回って異常電圧として検出されること抑制できる。
[1-5. Effects]
According to the first embodiment described above in detail, the following effects are achieved.
(1a) In the ECU 1, the CPU power supply voltage Vcpu during BIST is set to the BIST voltage Vb higher than the normal voltage Vr, so that the magnitude of undershoot appearing in the voltage waveform of the CPU power supply voltage Vcpu due to a sudden load change during BIST can be suppressed. As a result, without adding a smoothing capacitor to the power supply line DL used to supply power to the CPU group 71, it is possible to suppress the undershoot from falling below the lower limit voltage VL of the allowable voltage range and being detected as an abnormal voltage.

(1b)ECU1では、BISTの負荷とアプリケーション制御の負荷との中間的な負荷の大きさとなるBoot中に、BIST電圧Vbから通常電圧Vrに切り替わる。従って、SoC処理がBISTやBootより低負荷のアプリケーション制御に切り替わるときに発生するオーバーシュートの大きさを抑制できる。その結果、正常動作をしているにも関わらず、このオーバーシュートが、許容電圧範囲の上限電圧VHを上回って異常電圧として検出されること抑制できる。 (1b) In ECU1, during Boot, which is an intermediate load between the BIST load and the application control load, the BIST voltage Vb is switched to the normal voltage Vr. This makes it possible to suppress the magnitude of the overshoot that occurs when the SoC processing switches to application control, which has a lower load than BIST or Boot. As a result, it is possible to prevent this overshoot from exceeding the upper limit voltage VH of the allowable voltage range and being detected as an abnormal voltage, even when the SoC is operating normally.

つまり、図4に示すように、CPU給電電圧Vcpuが、BIST電圧Vbの時にアプリケーション制御に切り替わると、BIST電圧Vbにオーバーシュート分が加わるため、上限電圧VHを上回り易くなる。これに対して、CPU給電電圧Vcpuが通常電圧Vrのときにアプリケーション制御に切り替わると、通常電圧Vrにオーバーシュート分が加わるため、上限電圧VHまでのマージンが大きくなり、上限電圧VHを上回ることが抑制される。 In other words, as shown in FIG. 4, when the CPU power supply voltage Vcpu switches to application control while it is at the BIST voltage Vb, an overshoot is added to the BIST voltage Vb, making it easier to exceed the upper limit voltage VH. In contrast, when the CPU power supply voltage Vcpu switches to application control while it is at the normal voltage Vr, an overshoot is added to the normal voltage Vr, making the margin to the upper limit voltage VH larger and preventing it from exceeding the upper limit voltage VH.

(1c)ECU1では、コントローラ6が第2電源部3とは別体に設けられているため、SoC7を搭載するECUにおいて、既存の第2電源部3を置き換えることなく、コントローラ電源4及びコントローラ6を追加することで、上述の効果を得ることができる。 (1c) In the ECU 1, the controller 6 is provided separately from the second power supply unit 3. Therefore, in an ECU equipped with a SoC 7, the above-mentioned effects can be obtained by adding a controller power supply 4 and a controller 6 without replacing the existing second power supply unit 3.

[2.第2実施形態]
[2-1.第1実施形態との相違点]
第2実施形態は、基本的な構成は第1実施形態と同様であるため、相違点について以下に説明する。なお、第1実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
[2. Second embodiment]
[2-1. Differences from the first embodiment]
The second embodiment has a basic configuration similar to that of the first embodiment, and therefore differences will be described below. Note that the same reference numerals as those in the first embodiment indicate the same configurations, and the preceding description will be referred to.

上述した第1実施形態では、コントローラ6が第2電源部3とは別体に設けられている。これに対し、第2実施形態では、コントローラ6に相当する構成が第2電源部3aと一体に設けられている点で、第1実施形態と相違する。 In the first embodiment described above, the controller 6 is provided separately from the second power supply unit 3. In contrast, the second embodiment differs from the first embodiment in that a configuration equivalent to the controller 6 is provided integrally with the second power supply unit 3a.

図5に示すように、第2実施形態のECU1aは、ECU1と比較して、コントローラ電源4及びコントローラ6が省略され、第2電源部3の代わりに第2電源部3aを備える。
第2電源部3aは、回路部31と、異常監視部32と、電圧制御部33とを備える。つまり、第2電源部3と比較して、電圧制御部33が追加されている。
As shown in FIG. 5, an ECU 1a of the second embodiment is different from the ECU 1 in that the controller power supply 4 and the controller 6 are omitted and the second power supply unit 3 is replaced with a second power supply unit 3a.
The second power supply unit 3a includes a circuit unit 31, an abnormality monitoring unit 32, and a voltage control unit 33. That is, compared to the second power supply unit 3, the voltage control unit 33 is added.

電圧制御部33は、コントローラ6と同様の機能を備える。
[2-2.動作]
ECU1aでは、図3に示すコントローラ電源4、及び第2イネーブル信号EN2の動作が省略される。すなわち、ECU1aがスリープ状態にあるときに、トランシーバ5にてECU起動通知が受信されると、トランシーバ5が、第1イネーブル信号EN1をアクティブレベルに変化させる。これにより第1電源部2が起動し、第2電源部3aへの電力供給を開始する。
The voltage control unit 33 has the same functions as the controller 6 .
[2-2. Operation]
In the ECU 1a, the operation of the controller power supply 4 and the second enable signal EN2 shown in Fig. 3 is omitted. That is, when the ECU 1a is in a sleep state and the transceiver 5 receives an ECU startup notification, the transceiver 5 changes the first enable signal EN1 to an active level. This starts up the first power supply unit 2 and starts supplying power to the second power supply unit 3a.

第1電源部2からの電力供給によって起動した第2電源部3aは、SoCリセット信号RSをアクティブレベルに保持したまま、SoC7への電力供給を開始する。以下、ECU終了通知を受信するまでの動作は、コントローラ6の動作を電圧制御部33が行う以外は第1実施形態の場合と同様である。 The second power supply unit 3a, which is started by the power supply from the first power supply unit 2, starts supplying power to the SoC 7 while keeping the SoC reset signal RS at the active level. The operations up to the reception of the ECU end notification are the same as those in the first embodiment, except that the operation of the controller 6 is performed by the voltage control unit 33.

ECU1がウェイクアップ状態にあるときに、トランシーバ5を介して電圧制御部33がECU終了通知を受信した場合、電圧制御部33は、異常監視部32にリセット指示を出力する。異常監視部32は、電圧制御部33からのリセット指示に従って、SoCリセット信号RSをアクティブレベルに変化させることで、SoC7をリセットする。 When the ECU 1 is in a wake-up state, if the voltage control unit 33 receives an ECU termination notification via the transceiver 5, the voltage control unit 33 outputs a reset instruction to the abnormality monitoring unit 32. In accordance with the reset instruction from the voltage control unit 33, the abnormality monitoring unit 32 resets the SoC 7 by changing the SoC reset signal RS to an active level.

SoC7は、SoCリセット信号RSがアクティブレベルになると、シャットダウン処理を実行し、シャットダウン処理が完了するとシャットダウン完了通知を出力する。
電圧制御部33は、SoC7からのシャットダウン終了通知の受信、又はSoCリセット開始からの経過時間が第3待機時間T3に達することによってSoC7のシャットダウンを確認すると、トランシーバ5にスリープ指示を出力する。トランシーバ5は、スリープ指示を受けると第1イネーブル信号EN1を非アクティブレベルに変化させて、第1電源部2による各部への電力供給を停止させる。これにより、ECU1はスリープ状態に遷移する。
When the SoC reset signal RS goes to active level, the SoC 7 executes a shutdown process, and when the shutdown process is completed, outputs a shutdown completion notification.
When the voltage control unit 33 receives a shutdown completion notification from the SoC 7 or confirms that the SoC 7 has been shut down by the elapsed time from the start of the SoC reset reaching the third standby time T3, it outputs a sleep command to the transceiver 5. When the transceiver 5 receives the sleep command, it changes the first enable signal EN1 to an inactive level to stop the first power supply unit 2 from supplying power to each unit. This causes the ECU 1 to transition to a sleep state.

[2-3.対応]
本実施形態において、電圧制御部33を除いた第2電源部3aが電源部に相当し、電圧制御部33が制御部に相当する。
[2-3. Response]
In this embodiment, the second power supply unit 3a excluding the voltage control unit 33 corresponds to a power supply unit, and the voltage control unit 33 corresponds to a control unit.

[2-4.効果]
以上詳述した第2実施形態によれば、上述した第1実施形態の効果(1a)(1b)を奏し、さらに、以下の効果を奏する。
[2-4. Effects]
According to the second embodiment described above in detail, in addition to the effects (1a) and (1b) of the first embodiment described above, the following effects are further achieved.

(2a)ECU1aでは、第1実施形態のECU1におけるコントローラ6の機能が第2電源部3aに組み込まれているため、装置構成を簡略化できる。
[3.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
(2a) In the ECU 1a, the function of the controller 6 in the ECU 1 of the first embodiment is incorporated in the second power supply unit 3a, so that the device configuration can be simplified.
3. Other embodiments
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can be implemented in various modified forms.

(3a)本開示では、トランシーバ5と、通信ドライバ群9に属するCANドライバとが別体に設けられているが、トランシーバ5が通信ドライバ群9に属するCANドライバを兼ねるように構成されてもよい。 (3a) In the present disclosure, the transceiver 5 and the CAN driver belonging to the communication driver group 9 are provided separately, but the transceiver 5 may be configured to also function as the CAN driver belonging to the communication driver group 9.

(3b)本開示に記載のコントローラ6及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載のコントローラ6及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載のコントローラ6及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。コントローラ6に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。 (3b) The controller 6 and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the controller 6 and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the controller 6 and the method described in the present disclosure may be realized by one or more dedicated computers configured by combining a processor and a memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transient tangible recording medium as instructions executed by a computer. The method for realizing the functions of each unit included in the controller 6 does not necessarily need to include software, and all of the functions may be realized using one or more hardware.

(3c)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。 (3c) Multiple functions possessed by one component in the above embodiments may be realized by multiple components, or one function possessed by one component may be realized by multiple components. Also, multiple functions possessed by multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Also, part of the configuration of the above embodiments may be omitted. Also, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.

(3d)上述した電子制御装置の他、当該電子制御装置を構成要素とするシステム、当該電子制御装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実体的記録媒体、システムオンチップに対する給電電圧の制御方法など、種々の形態で本開示を実現することもできる。 (3d) In addition to the electronic control device described above, the present disclosure can be realized in various forms, such as a system including the electronic control device as a component, a program for causing a computer to function as the electronic control device, a non-transient physical recording medium such as a semiconductor memory on which the program is recorded, and a method for controlling the power supply voltage to a system-on-chip.

1,1a…電子制御装置/ECU、2…第1電源部、3,3a…第2電源部、4…コントローラ電源、5…トランシーバ、6…コントローラ、7…システムオンチップ/SoC、8…メモリ群、9…通信ドライバ群、31…回路部、32…異常監視部、33…電圧制御部、311…降圧回路、312…電圧設定レジスタ。 1, 1a...Electronic control unit/ECU, 2...First power supply unit, 3, 3a...Second power supply unit, 4...Controller power supply, 5...Transceiver, 6...Controller, 7...System on chip/SoC, 8...Memory group, 9...Communication driver group, 31...Circuit unit, 32...Abnormality monitoring unit, 33...Voltage control unit, 311...Step-down circuit, 312...Voltage setting register.

Claims (8)

起動するとアプリケーション制御を開始する前に、前記アプリケーション制御より負荷が大きい自己診断制御を実行するように構成されたシステムオンチップ(7)と、
第1電圧で供給される電力を、指定電圧に降圧して前記システムオンチップに供給するように構成された電源部(3,3a)と、
前記アプリケーション制御の実行に適合させた第2電圧を、前記指定電圧のデフォルト値として設定し、前記システムオンチップにて前記自己診断制御が実行されている間、前記指定電圧を、前記第2電圧より高い第3電圧に設定するように構成された制御部(6,33)と、
を備える電子制御装置。
A system-on-chip (7) configured to execute a self-diagnosis control having a larger load than an application control before starting the application control when started;
a power supply unit (3, 3a) configured to step down power supplied at a first voltage to a designated voltage and supply the power to the system-on-chip;
a control unit (6, 33) configured to set a second voltage adapted to execution of the application control as a default value of the designated voltage, and to set the designated voltage to a third voltage higher than the second voltage while the self-diagnosis control is being executed in the system-on-chip;
An electronic control device comprising:
請求項1に記載の電子制御装置であって、
前記制御部は、前記第3電圧に設定された前記指定電圧を、前記アプリケーション制御が開始される前に、前記第2電圧に切り替えるように構成された
電子制御装置。
2. The electronic control device according to claim 1,
The control unit is configured to switch the designated voltage, which is set to the third voltage, to the second voltage before the application control is started.
起動するとアプリケーション制御を開始する前に、前記アプリケーション制御より負荷が大きい自己診断制御、及び前記自己診断制御より負荷が小さく、前記アプリケーション制御の高負荷時と同程度の負荷状態となる立ち上げ制御を実行するように構成されたシステムオンチップ(7)と、a system-on-chip (7) configured to execute, when started, a self-diagnosis control that has a larger load than the application control before starting the application control, and a startup control that has a smaller load than the self-diagnosis control and is in a load state similar to that of the application control when the load is high;
第1電圧で供給される電力を、指定電圧に降圧して前記システムオンチップに供給するように構成された電源部(3,3a)と、a power supply unit (3, 3a) configured to step down power supplied at a first voltage to a designated voltage and supply the power to the system-on-chip;
前記アプリケーション制御の実行に適合させた第2電圧を、前記指定電圧のデフォルト値として設定し、前記システムオンチップにて前記自己診断制御が実行されている間、前記指定電圧を、前記第2電圧より高い第3電圧に設定するように構成された制御部(6,33)と、a control unit (6, 33) configured to set a second voltage adapted to execution of the application control as a default value of the designated voltage, and to set the designated voltage to a third voltage higher than the second voltage while the self-diagnosis control is being executed in the system-on-chip;
を備え、Equipped with
前記制御部は、前記第3電圧に設定された前記指定電圧を、前記立ち上げ制御の実行中に、前記第2電圧に切り替えるように構成されたThe control unit is configured to switch the designated voltage, which is set to the third voltage, to the second voltage during execution of the start-up control.
電子制御装置。Electronic control unit.
請求項1から請求項3までのいずれか1項に記載の電子制御装置であって、
前記制御部は、前記システムオンチップのリセット状態が解除された後、前記自己診断制御に要する標準的な時間に従って設定される待機時間の経過後に、前記第3電圧に設定された前記指定電圧を、前記第2電圧に切り替えるように構成された
電子制御装置。
An electronic control device according to any one of claims 1 to 3 ,
the control unit is configured to switch the designated voltage, which is set to the third voltage, to the second voltage after a waiting time, which is set according to a standard time required for the self-diagnosis control, has elapsed after the reset state of the system-on-chip has been released.
請求項1から請求項4までのいずれか1項に記載の電子制御装置であって、
前記制御部は、前記システムオンチップにて前記自己診断制御が開始される前に前記第2電圧から前記第3電圧に切り替えるように構成された
電子制御装置。
An electronic control device according to any one of claims 1 to 4 ,
The control unit is configured to switch the voltage from the second voltage to the third voltage before the self-diagnosis control is started in the system-on-chip.
請求項1から請求項5までのいずれか1項に記載の電子制御装置であって、
前記第1電圧で供給される電力を、制御用電圧に降圧して前記制御部に供給するように構成された制御用電源部(4)を更に備え、
前記制御部は、前記電源部との通信機能を有するワンチップコントローラとして構成された
電子制御装置。
An electronic control device according to any one of claims 1 to 5 ,
The power supply unit (4) is configured to step down the power supplied at the first voltage to a control voltage and supply the control unit with the control voltage;
The control unit is an electronic control device configured as a one-chip controller having a communication function with the power supply unit.
請求項1から請求項5までのいずれか1項に記載の電子制御装置であって、
前記制御部(33)は、前記電源部(3a)と一体に構成された
電子制御装置。
An electronic control device according to any one of claims 1 to 5 ,
The control unit (33) is an electronic control device integrally formed with the power supply unit (3a).
起動すると通常制御を開始する前に、自己診断制御を実行するように構成されたシステムオンチップ(7)に対して、第1電圧で供給される電力を、指定電圧に降圧して供給する電源部(3,3a)を用いた電力供給方法であって、
前記通常制御の実行に適合された第2電圧を、前記指定電圧のデフォルト値として設定し、前記システムオンチップにて前記自己診断制御が実行されている間、前記指定電圧を、前記第2電圧より高い第3電圧に設定する
電力供給方法。
A power supply method using a power supply unit (3, 3a) for stepping down power supplied at a first voltage to a designated voltage and supplying the power to a system-on-chip (7) configured to execute self-diagnosis control before starting normal control upon startup, comprising:
A power supply method comprising: setting a second voltage adapted to execution of the normal control as a default value of the designated voltage; and setting the designated voltage to a third voltage higher than the second voltage while the self-diagnosis control is being executed in the system-on-chip.
JP2021163651A 2021-10-04 2021-10-04 Electronic control device and power supply method Active JP7632217B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021163651A JP7632217B2 (en) 2021-10-04 2021-10-04 Electronic control device and power supply method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021163651A JP7632217B2 (en) 2021-10-04 2021-10-04 Electronic control device and power supply method

Publications (2)

Publication Number Publication Date
JP2023054667A JP2023054667A (en) 2023-04-14
JP7632217B2 true JP7632217B2 (en) 2025-02-19

Family

ID=85874049

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021163651A Active JP7632217B2 (en) 2021-10-04 2021-10-04 Electronic control device and power supply method

Country Status (1)

Country Link
JP (1) JP7632217B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011039836A (en) 2009-08-12 2011-02-24 Nec Corp Processor mounted in portable equipment and current consumption reducing method
JP2013239023A (en) 2012-05-15 2013-11-28 Renesas Electronics Corp Semiconductor integrated circuit and control method thereof
JP2018071992A (en) 2016-10-24 2018-05-10 株式会社デンソーテン Microcomputer, system, electronic control device, and functional test method of microcomputer
JP2018121413A (en) 2017-01-24 2018-08-02 株式会社デンソー Electronic control unit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011039836A (en) 2009-08-12 2011-02-24 Nec Corp Processor mounted in portable equipment and current consumption reducing method
JP2013239023A (en) 2012-05-15 2013-11-28 Renesas Electronics Corp Semiconductor integrated circuit and control method thereof
JP2018071992A (en) 2016-10-24 2018-05-10 株式会社デンソーテン Microcomputer, system, electronic control device, and functional test method of microcomputer
JP2018121413A (en) 2017-01-24 2018-08-02 株式会社デンソー Electronic control unit

Also Published As

Publication number Publication date
JP2023054667A (en) 2023-04-14

Similar Documents

Publication Publication Date Title
DE102012017780B4 (en) Standby operation with additional microcontroller
US9727462B2 (en) Runtime backup of data in a memory module
DE112015002522T5 (en) System-on-a-chip with always-on processor that reconfigures the SOC and supports memory-only communication mode
US9558008B2 (en) Systems, methods, and apparatus for controlling the power-on or boot sequence of an integrated circuit based on power harvesting conditions
JP2020017133A (en) Storage apparatus and control method thereof
US20130262895A1 (en) Semiconductor integrated circuit, information processing apparatus, and control method
US20140068166A1 (en) Memory control technique
JP4886558B2 (en) Information processing device
JP2014081700A (en) Programmable controller, data backup method of programmable controller, and starting method of programmable controller
CN109144778A (en) A kind of storage server system and its backup method, system and readable storage medium storing program for executing
TWI392998B (en) Method for operating an electronic apparatus,electronic apparatus and memory device
US20170337066A1 (en) Computer and controlling method thereof
JP7632217B2 (en) Electronic control device and power supply method
JP2026020369A (en) Memory System
JP5915740B2 (en) Programmable controller and power-off countermeasure method
JP5660010B2 (en) Information processing apparatus and data restoration method
JP6123282B2 (en) Programmable controller and power-off countermeasure method
JP2005267595A (en) Apparatus and method for performing diagnostic operations on a data processing apparatus having power-off support
JP4410215B2 (en) Power consumption control method and computer apparatus
US9740584B2 (en) Method and device for testing a computer core in a processor having at least two computer cores
US9063714B1 (en) Detecting startup fault of SDRAM voltage regulator
JP5428969B2 (en) Image forming apparatus
CN119916711B (en) Multi-channel power-on/off sequence control circuit and method
JP2014229116A (en) Programmable controller and method for coping with power disconnection
JP7797890B2 (en) Electronic control unit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241029

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250120

R150 Certificate of patent or registration of utility model

Ref document number: 7632217

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150