JP7733507B2 - Information processing system and information processing program - Google Patents
Information processing system and information processing programInfo
- Publication number
- JP7733507B2 JP7733507B2 JP2021139237A JP2021139237A JP7733507B2 JP 7733507 B2 JP7733507 B2 JP 7733507B2 JP 2021139237 A JP2021139237 A JP 2021139237A JP 2021139237 A JP2021139237 A JP 2021139237A JP 7733507 B2 JP7733507 B2 JP 7733507B2
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- processing device
- communication
- startup
- storage device
- 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
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Power Sources (AREA)
- Stored Programmes (AREA)
Description
本発明は、情報処理システム及び情報処理プログラムに関する。 The present invention relates to an information processing system and an information processing program.
各種情報処理装置により提供される機能の複雑化にともない、当該機能を実現するための処理を複数のコントローラに分散させるシステムが知れられている。特許文献1には、通信用コネクタを介して接続された第1のコントローラ及び第2のコントローラから成る情報処理システムを構成し、両コントローラの間においてシステム起動時の処理を分散させて起動時間の短縮を図る制御が開示されている。 As the functions provided by various information processing devices become more complex, systems that distribute the processing required to realize those functions across multiple controllers have become known. Patent Document 1 discloses a control method for configuring an information processing system consisting of a first controller and a second controller connected via a communications connector, in which processing at system startup is distributed between the two controllers to shorten startup time.
特に、特許文献1の制御では、システムの待機状態において、第2のコントローラをスリープ状態としつつ第1のコントローラを稼働させて所定のデータを監視し、当該データを検出すると、第1のコントローラが第2のコントローラに起動のための準備処理を実行させる。 In particular, in the control described in Patent Document 1, when the system is in standby mode, the second controller is put into sleep mode while the first controller is running to monitor specific data, and when that data is detected, the first controller causes the second controller to perform preparatory processing for startup.
近年、所望機能を実現するための第1のコントローラ及び第2のコントローラによる分散処理を適切に行うために、これらコントローラの間の通信を制御するための通信用コントローラを要する場合がある。この場合、システムの待機状態中に第1のコントローラから第2のコントローラに起動のための準備処理を実行させるためには、先ず、これらの間の通信を行うために通信用コントローラを起動させる処理(初期化処理)を実行する必要ある。このため、通信用コントローラの初期化処理を経た後に第2のコントローラの起動処理を実行することとなるので、システムを待機状態から稼働状態に遷移させるために要する時間(以下、単に「システム起動時間」)が長くなる。 In recent years, a communications controller may be required to control communications between a first controller and a second controller in order to properly perform distributed processing by these controllers to achieve a desired function. In this case, in order for the first controller to execute startup preparation processing on the second controller while the system is in standby mode, it is first necessary to execute processing (initialization processing) to start up the communications controller in order to communicate between them. As a result, the startup processing of the second controller is executed after the initialization processing of the communications controller, which increases the time required to transition the system from standby mode to operating mode (hereinafter simply referred to as "system startup time").
本発明は、上記課題に鑑みたものであり、システム起動時間をより削減することのできる情報処理システム及び情報処理プログラムを提供することを目的とする。 The present invention has been made in consideration of the above-mentioned problems, and aims to provide an information processing system and information processing program that can further reduce system startup time.
本発明のある態様によれば、所望の機能を実現するための処理を分散して実行する第1情報処理装置及び第2情報処理装置と、第1情報処理装置と第2情報処理装置の間の有線通信を行う通信装置と、を備えた情報処理システムが提供される。 According to one aspect of the present invention, an information processing system is provided that includes a first information processing device and a second information processing device that execute distributed processing to achieve desired functions, and a communication device that performs wired communication between the first information processing device and the second information processing device.
この情報処理システムにおいて、通信装置は、第1通信ケーブルと、当該第1通信ケーブルを介した通信を制御する通信用コントローラと、第1通信ケーブルとは別に設けられた第2通信ケーブルと、を有する。また、第2情報処理装置は、休止状態から通常作動に遷移するための起動処理を規定した起動処理データを記憶する補助記憶装置と、補助記憶装置から読み出した起動処理データを保持する主記憶装置と、を有する。そして、第1情報処理装置は、第2情報処理装置の休止状態において、所定のシステム起動要求信号を検出すると第2情報処理装置に対する起動指令を生成して第2通信ケーブルを介して送信する。また、第2情報処理装置は、休止状態中における制御を実行する休止時制御部をさらに有する。そして、休止時制御部は、補助記憶装置から主記憶装置に起動処理データを読み出して保持し、第2通信ケーブルにおける起動指令の通信を監視し、起動指令の通信を検出すると、補助記憶装置から主記憶装置に読み出されて保持されている起動処理データに基づいて、第2情報処理装置の主制御部に起動処理を実行させる。さらに、第1通信ケーブルは、第1情報処理装置から第2情報処理装置への給電路として機能するように構成され、第2情報処理装置は、休止時制御部及び主記憶装置に対する給電を行う電源回路をさらに有し、電源回路は、第2情報処理装置の休止状態において、第1通信ケーブルを介して供給される電力を用いて休止時制御部及び主記憶装置に対する給電を行う。 In this information processing system, the communication device includes a first communication cable, a communication controller that controls communication via the first communication cable, and a second communication cable provided separately from the first communication cable. The second information processing device includes an auxiliary storage device that stores startup processing data defining a startup processing for transitioning from a hibernation state to normal operation, and a main storage device that retains the startup processing data read from the auxiliary storage device. When the first information processing device detects a predetermined system startup request signal while the second information processing device is in the hibernation state, the first information processing device generates a startup command for the second information processing device and transmits it via the second communication cable. The second information processing device also includes a hibernation control unit that executes control during the hibernation state. The hibernation control unit reads and retains the startup processing data from the auxiliary storage device to the main storage device, monitors communication of the startup command via the second communication cable, and, upon detecting communication of the startup command, causes the main control unit of the second information processing device to execute the startup processing based on the startup processing data read and retained from the auxiliary storage device to the main storage device. Furthermore, the first communication cable is configured to function as a power supply path from the first information processing device to the second information processing device, and the second information processing device further has a power supply circuit that supplies power to the control unit and main memory device during sleep, and the power supply circuit supplies power to the control unit and main memory device during sleep using power supplied via the first communication cable when the second information processing device is in a sleep state .
これにより、システム起動時の処理に要する時間をより削減することができる。 This will further reduce the time required for processing when the system starts up.
以下、図面等を参照しながら、本発明の実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.
[第1実施形態]
図1は、本実施形態の情報処理システム10の構成を説明する図である。なお、本実施形態において情報処理システム10は、図示しない車両に搭載された車載ネットワークIVNの一部として構成される。
[First embodiment]
1 is a diagram illustrating the configuration of an information processing system 10 according to this embodiment. In this embodiment, the information processing system 10 is configured as a part of an in-vehicle network IVN mounted on a vehicle (not shown).
情報処理システム10は、第1情報処理装置として機能するメインユニット12と、第2情報処理装置として機能するサブユニット14と、通信装置15と、を有する。なお、通信装置15は、USBケーブル16(第1通信ケーブル)と、USBケーブル16を介した通信を制御する通信用コントローラ18と、USBケーブル16とは別に設けられた復帰時通信ケーブル20(第2通信ケーブル)を備えている。 The information processing system 10 includes a main unit 12 that functions as a first information processing device, a subunit 14 that functions as a second information processing device, and a communication device 15. The communication device 15 includes a USB cable 16 (first communication cable), a communication controller 18 that controls communication via the USB cable 16, and a recovery communication cable 20 (second communication cable) that is provided separately from the USB cable 16.
(メインユニット12の構成)
メインユニット12は、CAN(Controller Area Network)等のプロトコルにしたがって構成される車載ネットワークIVNに設けられる一又は複数のECU(Electronic Control Unit)により構成される。より具体的に、メインユニット12は、車載ネットワークIVN内の他のECU(以下、「外部装置101」とも称する)からの指令に応じて、車載カメラ、オーディオ機器、各種センサ類、及びその他の所定の車載ソフトウェアなどの対象に対する処理を行い所望の機能を実現するECUとして構成される。
(Configuration of main unit 12)
The main unit 12 is configured by one or more ECUs (Electronic Control Units) provided in an in-vehicle network IVN configured according to a protocol such as CAN (Controller Area Network). More specifically, the main unit 12 is configured as an ECU that performs processing on objects such as an in-vehicle camera, audio equipment, various sensors, and other predetermined in-vehicle software in response to commands from other ECUs (hereinafter also referred to as "external devices 101") in the in-vehicle network IVN, thereby realizing desired functions.
特に、メインユニット12は、メインプロセッサ32と、USBポート34と、復帰時通信ポート36と、メイン側電源回路38と、IVN通信部39と、を有している。 In particular, the main unit 12 has a main processor 32, a USB port 34, a recovery communication port 36, a main power supply circuit 38, and an IVN communication unit 39.
メインプロセッサ32は、メインユニット12が提供する機能を実現するための主要な処理を実行するCPU又はMPU等の演算/制御装置である。より詳細には、メインプロセッサ32は、メイン側電源回路38からの給電を受けて、図示しないRAM等の主記憶装置(メモリ)から規定のプログラムを読み出し、所望の機能を実現するための各種処理を実行する。 The main processor 32 is an arithmetic/control device such as a CPU or MPU that executes the main processes required to realize the functions provided by the main unit 12. More specifically, the main processor 32 receives power from the main power supply circuit 38, reads specified programs from a main storage device (memory) such as RAM (not shown), and executes various processes required to realize the desired functions.
USBポート34は、USBケーブル16を介したサブユニット14との間の通信を行うためのUSBコネクタ等の通信インターフェースである。復帰時通信ポート36は、復帰時通信ケーブル20を介した通信を行うための通信インターフェースである。 The USB port 34 is a communication interface such as a USB connector for communication with the subunit 14 via the USB cable 16. The recovery communication port 36 is a communication interface for communication via the recovery communication cable 20.
メイン側電源回路38は、メインプロセッサ32による制御の下、例えば車載バッテリにより構成される電源22から、メインユニット12内の各要素に対する給電を行う。より詳細には、メイン側電源回路38は、メインプロセッサ32、USBポート34、IVN通信部39、及びその他の要素(図示しないRAMなど)に対する給電を行う。 Under the control of the main processor 32, the main power supply circuit 38 supplies power to each element within the main unit 12 from a power supply 22, such as an on-board battery. More specifically, the main power supply circuit 38 supplies power to the main processor 32, USB port 34, IVN communication unit 39, and other elements (such as RAM, not shown).
IVN通信部39は、メインプロセッサ32による制御の下、車載ネットワークIVNの内におけるメインユニット12と外部装置101との間の通信を実現するための各種の通信プロトコル(通信インターフェース及びID識別のためのアーキテクチャーなど)により構成される。 Under the control of the main processor 32, the IVN communication unit 39 is composed of various communication protocols (such as a communication interface and architecture for ID identification) for realizing communication between the main unit 12 and the external device 101 within the in-vehicle network IVN.
(サブユニット14の構成)
サブユニット14は、メインユニット12に通信装置15を介して接続されるコンピュータである。より具体的に、サブユニット14は、メインユニット12からの指令に応じて、ナビゲーションシステム、バーチャルパーソナルアシスタント(VPA:Virtual Personal Assistant)、及びWebアプリケーションなどの機能を実現するための任意のコンピュータにより構成される。
(Configuration of subunit 14)
The subunit 14 is a computer connected to the main unit 12 via a communication device 15. More specifically, the subunit 14 is configured by any computer for realizing functions such as a navigation system, a virtual personal assistant (VPA), and a web application in response to commands from the main unit 12.
特に、本実施形態のサブユニット14は、車載ネットワークIVNに設けられるメインユニット12の機能を拡張するECUとして設けられる。したがって、本実施形態の情報処理システム10は、メインユニット12単体で実現可能な機能に対してより拡張された機能をメインユニット12及びサブユニット14の双方で実現する分散処理システムとなる。 In particular, the sub-unit 14 of this embodiment is provided as an ECU that expands the functions of the main unit 12 provided in the in-vehicle network IVN. Therefore, the information processing system 10 of this embodiment is a distributed processing system in which both the main unit 12 and the sub-unit 14 realize functions that are more expanded than those that can be realized by the main unit 12 alone.
より具体的に、サブユニット14は、サブプロセッサ42と、サブ側RAM43と、サブ側補助記憶装置44と、USBポート45と、復帰時通信ポート46と、サブ側電源回路47と、休止時用プロセッサ48と、を有している。 More specifically, the subunit 14 has a subprocessor 42, sub-side RAM 43, sub-side auxiliary storage device 44, USB port 45, return communication port 46, sub-side power supply circuit 47, and sleep processor 48.
サブプロセッサ42は、サブユニット14が提供する機能(上記制御対象に対する制御)を実現するための処理を行うCPU又はMPU等の演算/制御装置である。より詳細には、サブプロセッサ42は、サブ側電源回路47からの給電を受けて、サブ側RAM43から規定のプログラムを読み出し、求められる機能を実現するための各種処理を実行する。 The sub-processor 42 is an arithmetic/control device such as a CPU or MPU that performs processing to realize the functions provided by the sub-unit 14 (control of the above-mentioned control object). More specifically, the sub-processor 42 receives power from the sub-side power supply circuit 47, reads specified programs from the sub-side RAM 43, and executes various processes to realize the required functions.
サブ側RAM43は、サブ側電源回路47からの給電を受けて、当該サブプロセッサ42により実行される各種処理を規定するプログラムを一時的に記憶する装置である。サブ側RAM43は、サブユニット14の通常動作中(情報処理システム10の通常稼働中)及び復帰処理中においては、サブプロセッサ42の指令の下、当該通常動作におけるサブプロセッサ42の処理を規定する通常動作プログラムを保持する。なお、復帰処理とは、サブユニット14が休止状態(スタンバイ状態)から通常作動に復帰するための要求される準備にあたる処理である。一方、サブ側RAM43は、サブユニット14の休止状態中(情報処理システム10の待機状態)においては、休止時用プロセッサ48の指令の下、サブ側電源回路47からの給電を受けて上記復帰処理を規定する復帰処理プログラムを保持する。 The sub-side RAM 43 receives power from the sub-side power supply circuit 47 and is a device that temporarily stores programs that define the various processes executed by the sub-processor 42. During normal operation of the subunit 14 (when the information processing system 10 is running normally) and during recovery processing, the sub-side RAM 43, under the command of the sub-processor 42, stores a normal operation program that defines the processing of the sub-processor 42 during normal operation. Note that recovery processing is a process required to prepare the subunit 14 to return to normal operation from a hibernation state (standby state). Meanwhile, during the subunit 14's hibernation state (when the information processing system 10 is in standby state), the sub-side RAM 43 receives power from the sub-side power supply circuit 47 under the command of the hibernation processor 48 and stores a recovery processing program that defines the recovery processing.
サブ側補助記憶装置44は、上記通常動作プログラム及び上記復帰処理プログラムを記憶させる不揮発性の記憶装置である。具体的に、サブ側補助記憶装置44は、HDD、SDD、及びフラッシュメモリ等の任意の不揮発性メモリにより実現することができる。 The sub-side auxiliary storage device 44 is a non-volatile storage device that stores the normal operation program and the recovery processing program. Specifically, the sub-side auxiliary storage device 44 can be realized by any non-volatile memory such as an HDD, SSD, or flash memory.
USBポート45は、USBケーブル16を介したメインユニット12との間の通信を行うためのUSBコネクタ等の通信インターフェースである。特に、本実施形態において、USBポート45は、サブユニット14との間で、後述するシステム起動処理における通信を除く各種通信を行う通信インターフェースとして機能する。 The USB port 45 is a communication interface such as a USB connector for communicating with the main unit 12 via the USB cable 16. In particular, in this embodiment, the USB port 45 functions as a communication interface for various communications with the subunit 14, excluding communications during the system startup process described below.
復帰時通信ポート46は、復帰時通信ケーブル20を介してシステム起動処理にメインユニット12との通信を行うシステム起動時専用の通信インターフェースである。 The recovery communication port 46 is a communication interface dedicated to system startup, which communicates with the main unit 12 during the system startup process via the recovery communication cable 20.
サブ側電源回路47は、サブプロセッサ42又は休止時用プロセッサ48による制御の下、メインユニット12からUSBケーブル16を介して供給される電力を、サブユニット14内の各要素に給電する。より詳細には、サブ側電源回路47は、サブプロセッサ42、サブ側RAM43、USBポート45、休止時用プロセッサ48、及びその他の要素に対する給電を行う。特に、サブユニット14の復帰処理中及び通常動作中において、サブ側電源回路47は、サブプロセッサ42による制御の下で、サブプロセッサ42、サブ側RAM43、USBポート45、及びその他の要素に対する給電を行う。一方、サブユニット14の待機状態において、サブ側電源回路47は、休止時用プロセッサ48による制御の下で、サブ側RAM43、及び休止時用プロセッサ48に対する給電を行う。 Under the control of the sub-processor 42 or the sleep processor 48, the sub-side power supply circuit 47 supplies power from the main unit 12 via the USB cable 16 to each element within the sub-unit 14. More specifically, the sub-side power supply circuit 47 supplies power to the sub-processor 42, sub-side RAM 43, USB port 45, sleep processor 48, and other elements. In particular, during the recovery process and normal operation of the sub-unit 14, the sub-side power supply circuit 47 supplies power to the sub-processor 42, sub-side RAM 43, USB port 45, and other elements under the control of the sub-processor 42. Meanwhile, when the sub-unit 14 is in standby mode, the sub-side power supply circuit 47 supplies power to the sub-side RAM 43 and sleep processor 48 under the control of the sleep processor 48.
休止時用プロセッサ48は、サブユニット14の待機状態中において必要な制御を実行する休止時制御部として機能するCPU又はMPU等の演算/制御装置である。特に、休止時用プロセッサ48は、サブユニット14の待機状態中において、復帰時通信ポート46における通信を監視するとともに、上述の復帰処理プログラムをサブ側補助記憶装置44からサブ側RAM43に読み出して保持する。なお、休止時用プロセッサ48に求められる機能を実現するための処理負担は、メインプロセッサ32、サブプロセッサ42、及び通信用コントローラ18のそれと比べて小さいため、要求される電力も相対的に小さくすることができる。 The sleep processor 48 is an arithmetic/control device such as a CPU or MPU that functions as a sleep control unit that executes necessary control while the subunit 14 is in standby mode. In particular, while the subunit 14 is in standby mode, the sleep processor 48 monitors communications at the recovery communication port 46 and reads and stores the above-mentioned recovery processing program from the sub-side auxiliary storage device 44 in the sub-side RAM 43. Furthermore, since the processing load required to realize the functions required of the sleep processor 48 is smaller than that of the main processor 32, sub-processor 42, and communication controller 18, the required power can also be relatively small.
(通信装置15の構成)
USBケーブル16は、メインユニット12及びサブユニット14の間を相互に接続するユニバーサルシリアルバス規格(例えば、USB2.0、USB3.0、USB3.1、USB3.2、TYPE-A、又はTYPE-Cなど)に準拠するデータ通信路として機能するケーブルである。また、USBケーブル16は、メインユニット12及びサブユニット14の間のデータ通信路としての機能に加え、電源22からの供給電力をメインユニット12からサブユニット14に送るための給電路としても機能する。
(Configuration of communication device 15)
The USB cable 16 is a cable that functions as a data communication path conforming to the Universal Serial Bus standard (e.g., USB 2.0, USB 3.0, USB 3.1, USB 3.2, TYPE-A, or TYPE-C) that interconnects the main unit 12 and the sub-unit 14. In addition to functioning as a data communication path between the main unit 12 and the sub-unit 14, the USB cable 16 also functions as a power supply path for transmitting power supplied from the power supply 22 from the main unit 12 to the sub-unit 14.
通信用コントローラ18は、情報処理システム10の通常稼働中において、USBケーブル16を介したメインユニット12とサブユニット14の間の通信を制御する。より詳細には、通信用コントローラ18は、情報処理システム10の通常稼働中において、メインユニット12及びサブユニット14における分散処理を適切に実行する観点から、これらの間の通信を制御するUSBハブなどで構成される。なお、本実施形態の通信用コントローラ18には、情報処理システム10の通常稼働中において、車載ネットワークIVNにサブユニット14における処理結果を好適に組み込むためのゲートウェイとしての機能を具備させても良い。 The communication controller 18 controls communication between the main unit 12 and the sub-unit 14 via the USB cable 16 during normal operation of the information processing system 10. More specifically, the communication controller 18 is composed of a USB hub or the like that controls communication between the main unit 12 and the sub-unit 14 in order to properly execute distributed processing in these units during normal operation of the information processing system 10. Note that the communication controller 18 of this embodiment may also function as a gateway to appropriately incorporate the processing results of the sub-unit 14 into the in-vehicle network IVN during normal operation of the information processing system 10.
復帰時通信ケーブル20は、メインユニット12及びサブユニット14の間の一対一の通信を行うための伝送路として機能する。復帰時通信ケーブル20としては、後述するメインユニット12からサブユニット14への復帰指令の送信を実行可能な任意のタイプのケーブル(例えば、クロスケーブルなど)を採用することができる。 The recovery communication cable 20 functions as a transmission path for one-to-one communication between the main unit 12 and the sub-unit 14. The recovery communication cable 20 can be any type of cable (e.g., a cross cable) that can transmit a recovery command from the main unit 12 to the sub-unit 14, as described below.
次に、上記構成を備える情報処理システム10におけるシステム起動処理について説明する。 Next, we will explain the system startup process for the information processing system 10 configured as described above.
なお、本実施形態において、情報処理システム10の待機状態(以下、「システム待機状態」とも称する)では、メインユニット12のメインプロセッサ32が一部の機能のみを実行可能な状態で稼働しており、サブユニット14のサブプロセッサ42及び通信用コントローラ18がともに停止している。 In this embodiment, when the information processing system 10 is in a standby state (hereinafter also referred to as the "system standby state"), the main processor 32 of the main unit 12 operates in a state where only some of its functions can be executed, and the sub-processor 42 and communication controller 18 of the sub-unit 14 are both stopped.
図3は、情報処理システム10におけるシステム起動処理を説明するシーケンス図である。 Figure 3 is a sequence diagram illustrating the system startup process in the information processing system 10.
図示のように、システム待機状態において、サブユニット14は休止状態に維持されている(S100)。ここで、本実施形態において、サブユニット14の休止状態では、当該サブユニット14に求められる主要な機能を実現するためのサブプロセッサ42は停止しており(給電されておらず)、休止時用プロセッサ48及びサブ側RAM43が稼働している(給電されている)。このため、休止状態では、サブプロセッサ42を稼働させている通常動作時と比べて電力消費が抑制されている。 As shown in the figure, in the system standby state, the subunit 14 is maintained in a sleep state (S100). Here, in this embodiment, when the subunit 14 is in a sleep state, the subprocessor 42, which realizes the main functions required of the subunit 14, is stopped (not supplied with power), and the sleep processor 48 and sub-side RAM 43 are operating (supplied with power). Therefore, in the sleep state, power consumption is reduced compared to normal operation when the subprocessor 42 is operating.
また、サブユニット14の休止状態において、休止時用プロセッサ48は、復帰時通信ケーブル20における通信(復帰指令の送信)を監視するとともに、復帰処理プログラムをサブ側補助記憶装置44からサブ側RAM43に読み出して保持する処理を実行する。特に、休止時用プロセッサ48は、USBケーブル16を介してメインユニット12から供給される電力を用いて、休止時用プロセッサ48及びサブ側RAM43に対する給電を行うように、サブ側電源回路47に対する指令を行う。 Furthermore, when the subunit 14 is in a sleep state, the sleep processor 48 monitors communication (transmission of a recovery command) over the recovery communication cable 20 and executes processing to read and store the recovery processing program from the sub-side auxiliary storage device 44 into the sub-side RAM 43. In particular, the sleep processor 48 instructs the sub-side power supply circuit 47 to supply power to the sleep processor 48 and sub-side RAM 43 using power supplied from the main unit 12 via the USB cable 16.
一方、メインユニット12(特に、メインプロセッサ32)は、外部装置101からシステム起動要求信号を検出すると(S101)、メインプロセッサ起動処理を実行する(S102)。なお、システム起動要求信号は、外部装置101において、ユーザによる所定の操作の検知など、情報処理システム10を通常稼働状態に遷移させる要求が生じたと推定可能な任意のイベントをトリガとして生成される。 On the other hand, when the main unit 12 (particularly the main processor 32) detects a system startup request signal from the external device 101 (S101), it executes main processor startup processing (S102). Note that the system startup request signal is generated as a trigger for any event that can be assumed to be a request to transition the information processing system 10 to a normal operating state, such as the detection of a specific operation by the user in the external device 101.
特に、メインプロセッサ起動処理において、メインプロセッサ32は、メインユニット12に要求する機能を発揮する通常動作を開始するための準備処理、及びサブユニット14に対する復帰指令を生成する。 In particular, during the main processor startup process, the main processor 32 performs preparatory processing to start normal operation to perform the functions required of the main unit 12, and generates a return command to the subunit 14.
次に、メインユニット12は、メインプロセッサ起動処理を完了させると、生成した復帰指令を復帰時通信ケーブル20を介してサブユニット14に送信するとともに(S103)、通信用コントローラ18に対する初期化処理を実行する(S104)。なお、メインユニット12が、メインプロセッサ起動処理の実行中に復帰指令を送信する構成を採用しても良い。これにより、サブユニット14の復帰処理の開始をより早めることができる。 Next, when the main unit 12 completes the main processor startup process, it sends the generated recovery command to the subunit 14 via the recovery communication cable 20 (S103) and executes initialization processing for the communication controller 18 (S104). Note that the main unit 12 may be configured to send the recovery command while executing the main processor startup process. This allows the subunit 14 to start the recovery processing more quickly.
一方、サブユニット14は、メインユニット12から復帰指令を受信すると、サブプロセッサ42を起動して復帰処理を実行する(S105)。 On the other hand, when the sub-unit 14 receives a recovery command from the main unit 12, it activates the sub-processor 42 and executes recovery processing (S105).
より詳細には、休止時用プロセッサ48が、復帰時通信ケーブル20を介した復帰指令の受信を検知すると、サブ側電源回路47を制御してサブプロセッサ42への給電を開始してサブプロセッサ42を起動させる。そして、サブプロセッサ42は、休止状態中にサブ側補助記憶装置44からサブ側RAM43に読み出されて保持されている復帰処理プログラムを参照して、復帰処理を実行する。 More specifically, when the sleep processor 48 detects receipt of a recovery command via the recovery communication cable 20, it controls the sub-side power supply circuit 47 to start supplying power to the sub-processor 42 and start up the sub-processor 42. The sub-processor 42 then executes the recovery process by referencing the recovery process program that was read from the sub-side auxiliary storage device 44 and stored in the sub-side RAM 43 during the sleep state.
特に、本実施形態では、サブユニット14の待機状態中に復帰処理プログラムを予めサブ側補助記憶装置44からサブ側RAM43に読み出して保持しておくことで、サブユニット14の復帰処理に要する時間を短縮することができる。 In particular, in this embodiment, the recovery processing program is read from the sub-side auxiliary storage device 44 to the sub-side RAM 43 in advance and stored while the sub-unit 14 is in standby mode, thereby reducing the time required for the recovery processing of the sub-unit 14.
また、本実施形態では、メインユニット12からサブユニット14への復帰指令の送信が復帰時通信ケーブル20を用いて行われる。このため、当該復帰指令の送信を、通信用コントローラ18の初期化処理の完了を待たずに実行することができる。したがって、図3に示すように、通信用コントローラ18の初期化処理(S104)と、サブユニット14における復帰処理(S105)と、を並行して実行することができる。 In addition, in this embodiment, a recovery command is sent from the main unit 12 to the sub-unit 14 using the recovery communication cable 20. Therefore, the recovery command can be sent without waiting for the initialization process of the communication controller 18 to be completed. Therefore, as shown in FIG. 3, the initialization process of the communication controller 18 (S104) and the recovery process in the sub-unit 14 (S105) can be executed in parallel.
そして、通信用コントローラ18の初期化処理及びサブユニット14の復帰処理が完了すると、メインユニット12及びサブユニット14がともに通常動作に移行する。すなわち、情報処理システム10の起動が完了して通常稼働状態への遷移が完了する(S106)。 Then, when the initialization process of the communication controller 18 and the recovery process of the sub-unit 14 are completed, both the main unit 12 and the sub-unit 14 transition to normal operation. In other words, the startup of the information processing system 10 is completed, and the transition to the normal operating state is completed (S106).
なお、図4に、参考例におけるシステム起動処理を説明するシーケンス図を示す。特に、参考例のシステム起動処理では、メインユニット12からサブユニット14への復帰指令の送信を、USBケーブル16を介して実行する場合を想定している。 Note that Figure 4 shows a sequence diagram explaining the system startup process in the reference example. In particular, the system startup process in the reference example assumes that a recovery command is sent from the main unit 12 to the sub-unit 14 via the USB cable 16.
参考例の場合、メインユニット12で生成した復帰指令をサブユニット14へ送信するためには、通信用コントローラ18の初期化処理(S104)の完了を待つ必要がある。このため、通信用コントローラ18の初期化処理(S104)及びサブユニット14における起動処理(S105)を順番に実行せざるを得ないので、システム起動時間が長くなる。 In the reference example, in order to send the recovery command generated by the main unit 12 to the sub-unit 14, it is necessary to wait for the initialization process (S104) of the communications controller 18 to be completed. This means that the initialization process (S104) of the communications controller 18 and the startup process (S105) of the sub-unit 14 must be executed in sequence, lengthening the system startup time.
これに対して、本実施形態の情報処理システム10であれば、上述したように、初期化処理(S104)及び起動処理(S105)を並行させることができるので、システム起動時間をより短縮することができる。 In contrast, with the information processing system 10 of this embodiment, as described above, the initialization process (S104) and the startup process (S105) can be performed in parallel, thereby further shortening the system startup time.
以下、上記実施形態の構成及び当該構成による作用効果についてまとめて説明する。 The configuration of the above embodiment and the effects of this configuration are summarized below.
本実施形態によれば、所望の機能を実現するための処理を分散して実行する第1情報処理装置(メインユニット12)及び第2情報処理装置(サブユニット14)と、メインユニット12とサブユニット14の間の有線通信を行う通信装置15と、を備えた情報処理システム10が提供される。 According to this embodiment, an information processing system 10 is provided, which includes a first information processing device (main unit 12) and a second information processing device (sub-unit 14) that execute distributed processing to achieve desired functions, and a communication device 15 that performs wired communication between the main unit 12 and the sub-unit 14.
通信装置15は、第1通信ケーブル(USBケーブル16)と、USBケーブル16を介した通信を制御する通信用コントローラ18と、USBケーブル16とは別に設けられた第2通信ケーブル(復帰時通信ケーブル20)と、を有する。また、サブユニット14は、休止状態から通常動作に遷移するための起動処理(復帰処理)を規定した起動処理データ(復帰処理プログラム)を記憶する補助記憶装置(サブ側補助記憶装置44)と、サブ側補助記憶装置44から読み出した復帰処理プログラムを保持する主記憶装置(サブ側RAM43)と、を有する。 The communication device 15 has a first communication cable (USB cable 16), a communication controller 18 that controls communication via the USB cable 16, and a second communication cable (return communication cable 20) that is provided separately from the USB cable 16. The subunit 14 also has an auxiliary storage device (sub-side auxiliary storage device 44) that stores startup processing data (return processing program) that defines the startup processing (return processing) for transitioning from a hibernation state to normal operation, and a main storage device (sub-side RAM 43) that holds the return processing program read from the sub-side auxiliary storage device 44.
そして、メインユニット12は、サブユニット14の休止状態において、所定のシステム起動要求信号を検出すると、サブユニット14に対する起動指令(復帰指令)を生成して復帰時通信ケーブル20を介して送信する。一方、サブユニット14は、復帰指令を受信すると、サブ側補助記憶装置44からサブ側RAM43の保持されている復帰処理プログラムに基づいて、復帰処理を実行する。 When the main unit 12 detects a specific system startup request signal while the subunit 14 is in a hibernation state, it generates a startup command (recovery command) for the subunit 14 and transmits it via the recovery communication cable 20. Meanwhile, upon receiving the recovery command, the subunit 14 executes recovery processing based on the recovery processing program stored in the subunit RAM 43 from the subunit auxiliary storage device 44.
これにより、サブユニット14は、メインユニット12からの復帰指令をUSBケーブル16とは別の復帰時通信ケーブル20を介して受信し、サブ側RAM43の保持された復帰処理プログラムに基づいて起動処理を実行することができる。すなわち、サブユニット14に、USBケーブル16上の通信を行うための通信用コントローラ18の起動を待たずに、待機状態中にサブ側RAM43に準備された復帰処理プログラムを参照させて起動処理を実行させることができるので、システム起動時間を短縮することができる。 This allows the subunit 14 to receive a recovery command from the main unit 12 via the recovery communication cable 20, which is separate from the USB cable 16, and to execute startup processing based on the recovery processing program stored in the sub-side RAM 43. In other words, the subunit 14 can execute startup processing by referencing the recovery processing program prepared in the sub-side RAM 43 while in standby mode, without waiting for the communication controller 18, which communicates over the USB cable 16, to start up, thereby shortening the system startup time.
また、USBケーブル16を用いずに、メインユニット12からサブユニット14への復帰指令の送信を行うことができるため、サブユニット14の休止状態(情報処理システム10の待機状態)において通信用コントローラ18を停止させておくことができ、当該通信用コントローラ18の稼働に要する電力消費を削減することができる。 In addition, because a recovery command can be sent from the main unit 12 to the subunit 14 without using the USB cable 16, the communication controller 18 can be stopped when the subunit 14 is in a hibernation state (when the information processing system 10 is in a standby state), thereby reducing the power consumption required to operate the communication controller 18.
さらに、本実施形態の情報処理システム10において、サブユニット14は、休止状態中における制御を実行する休止時制御部として機能する休止時用プロセッサ48をさらに有する。この休止時用プロセッサ48は、サブ側補助記憶装置44からサブ側RAM43に起動処理データを読み出して保持し、復帰時通信ケーブル20における復帰指令の通信を監視し、復帰指令の通信を検出するとサブユニット14の主制御部であるサブプロセッサ42に復帰処理を実行させる。 Furthermore, in the information processing system 10 of this embodiment, the subunit 14 further includes a sleep processor 48 that functions as a sleep control unit that executes control during sleep mode. This sleep processor 48 reads and stores startup processing data from the sub-side auxiliary storage device 44 to the sub-side RAM 43, monitors communication of a recovery command via the recovery communication cable 20, and, upon detecting communication of a recovery command, causes the sub-processor 42, which is the main control unit of the subunit 14, to execute recovery processing.
これにより、サブプロセッサ42を停止させる休止状態中であっても、サブ側RAM43に復帰処理プログラムを保持させつつ、メインユニット12からの復帰指令をより的確に検知してサブプロセッサ42に復帰処理を実行させるためのより具体的な構成が実現される。 This allows for a more specific configuration to be realized that allows the sub-side RAM 43 to retain the recovery processing program even during a pause state in which the sub-processor 42 is stopped, while more accurately detecting recovery commands from the main unit 12 and causing the sub-processor 42 to execute recovery processing.
また、本実施形態の情報処理システム10は、USBケーブル16は、メインユニット12からサブユニット14への給電路として機能するように構成される。また、サブユニット14は、休止時用プロセッサ48及びサブ側RAM43に対する給電を行う電源回路として機能するサブ側電源回路47をさらに有する。さらに、サブ側電源回路47は、サブユニット14の休止状態において、USBケーブル16を介して供給される電力を用いて休止時用プロセッサ48及びサブ側RAM43に対する給電を行う。 In addition, in the information processing system 10 of this embodiment, the USB cable 16 is configured to function as a power supply path from the main unit 12 to the sub-unit 14. The sub-unit 14 also has a sub-side power supply circuit 47 that functions as a power supply circuit that supplies power to the sleep processor 48 and sub-side RAM 43. Furthermore, when the sub-unit 14 is in a sleep state, the sub-side power supply circuit 47 supplies power to the sleep processor 48 and sub-side RAM 43 using power supplied via the USB cable 16.
これにより、サブプロセッサ42を停止させているサブユニット14の休止状態中であっても、休止時用プロセッサ48及びサブ側RAM43に対して給電を行うことを可能とするより具体的なシステム構成が実現される。 This realizes a more specific system configuration that allows power to be supplied to the idle processor 48 and sub-side RAM 43 even when the subunit 14 is in an idle state with the subprocessor 42 stopped.
なお、本構成であれば、サブユニット14の休止状態中に休止時用プロセッサ48及びサブ側RAM43の電力を確保するために、電源22に繋がる新たな給電路を設けることを要しない。そのため、サブユニット14が、例えばメインユニット12の機能を拡張させる目的で追加されるユニットである場合において採用されることが特に好ましい。 In addition, with this configuration, there is no need to install a new power supply path connected to the power supply 22 to ensure power for the sleep processor 48 and sub-side RAM 43 while the sub-unit 14 is in sleep mode. Therefore, it is particularly preferable to adopt this configuration when the sub-unit 14 is a unit that is added to, for example, the main unit 12 in order to expand its functionality.
[第2実施形態]
以下、第2実施形態について説明する。なお、第1実施形態と同様の要素には同一の符号を付し、その説明を省略する。
Second Embodiment
The second embodiment will be described below, with the same elements as those in the first embodiment being given the same reference numerals and their description being omitted.
図4は、本実施形態による情報処理システム10の構成を説明する図である。図示のように、本実施形態では、サブユニット14に対する給電路として機能するUSBケーブル16とは別に、休止状態中における休止時用プロセッサ48及びサブ側RAM43に対する給電路として用いる第2給電路がサブ側電源回路47に接続される。 Figure 4 is a diagram illustrating the configuration of the information processing system 10 according to this embodiment. As shown in the figure, in this embodiment, in addition to the USB cable 16 that functions as a power supply path for the sub-unit 14, a second power supply path used as a power supply path for the sleep processor 48 and sub-side RAM 43 during sleep mode is connected to the sub-side power supply circuit 47.
すなわち、本実施形態の情報処理システム10では、USBケーブル16は、メインユニット12からサブユニット14への第1給電路(情報処理システム10の通常動作時に用いる給電路)として機能するように構成される。また、休止時用プロセッサ48及びサブ側RAM43に対する給電を行うサブ側電源回路47には、USBケーブル16とは別の電源22からの給電路(第2給電路)として機能する給電ケーブル51が接続される。そして、サブ側電源回路47は、サブユニット14の休止状態において、給電ケーブル51を介して供給される電力を用いて休止時用プロセッサ48及びサブ側RAM43に対する給電を行う。 That is, in the information processing system 10 of this embodiment, the USB cable 16 is configured to function as a first power supply path (a power supply path used during normal operation of the information processing system 10) from the main unit 12 to the sub-unit 14. Furthermore, a power supply cable 51 that functions as a power supply path (a second power supply path) from a power source 22 separate from the USB cable 16 is connected to the sub-side power supply circuit 47, which supplies power to the sleep processor 48 and sub-side RAM 43. Then, when the sub-unit 14 is in a sleep state, the sub-side power supply circuit 47 supplies power to the sleep processor 48 and sub-side RAM 43 using power supplied via the power supply cable 51.
これにより、サブプロセッサ42を停止させているサブユニット14の休止状態中であっても、休止時用プロセッサ48及びサブ側RAM43に対して給電を行うことを可能とするより具体的なシステム構成が実現される。特に、本実施形態の構成であれば、システム待機状態中にUSBケーブル16を介した通信用コントローラ18への給電をより確実に遮断することができるので、電力消費をさらに抑制することができる。 This realizes a more specific system configuration that allows power to be supplied to the idle processor 48 and sub-side RAM 43 even when the subunit 14 is in an idle state with the sub-processor 42 stopped. In particular, the configuration of this embodiment more reliably cuts off power supply to the communications controller 18 via the USB cable 16 while the system is in standby mode, further reducing power consumption.
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。 The above describes embodiments of the present invention, but these embodiments merely illustrate some of the application examples of the present invention, and are not intended to limit the technical scope of the present invention to the specific configurations of the above embodiments.
例えば、上記実施形態では、システム通常稼働中においてメインユニット12とサブユニット14の間の通信を行うための第1通信ケーブルをUSBケーブル16で構成する例を説明した。一方、通信用コントローラ18による通信制御が可能であるならば、第1通信ケーブルとしてUSBケーブル16に代えてLANケーブル等の他の通信ケーブルを採用しても良い。また、図1又は図4においては、通信用コントローラ18をメインユニット12及びサブユニット14と別に設けられる例を示している。一方で、これに代えて、通信用コントローラ18を、メインユニット12内、サブユニット14内、又はそれらの双方に分散させて設ける構成を採用しても良い。また、サブユニット14の休止状態中における休止時用プロセッサ48及びサブ側RAM43に対する給電を行うための給電路を、USBケーブル16や給電ケーブル51に代え、メインユニット12とサブユニット14を相互に接続する追加のケーブルにより構成しても良い。 For example, in the above embodiment, an example was described in which the first communication cable for communication between the main unit 12 and the sub-unit 14 during normal system operation was configured as a USB cable 16. However, if communication control by the communication controller 18 is possible, another communication cable, such as a LAN cable, may be used as the first communication cable instead of the USB cable 16. Also, Figures 1 and 4 show an example in which the communication controller 18 is provided separately from the main unit 12 and the sub-unit 14. However, instead of this, a configuration in which the communication controller 18 is provided within the main unit 12, within the sub-unit 14, or distributed within both may be adopted. Furthermore, the power supply path for supplying power to the sleep processor 48 and sub-side RAM 43 when the sub-unit 14 is in a sleep state may be configured as an additional cable connecting the main unit 12 and the sub-unit 14 to each other, instead of the USB cable 16 or power supply cable 51.
また、上記実施形態では、休止時用プロセッサ48をサブユニット14内に設ける例について説明した。一方で、休止時用プロセッサ48をサブユニット14の外に設ける態様を採用しても良い。例えば、メインユニット12内に休止時用プロセッサ48を設け、システム起動処理の際には、休止時用プロセッサ48が復帰時通信ケーブル20を介してサブユニット14のサブプロセッサ42、サブ側RAM43、及びサブ側電源回路47に各種制御指令信号を出力する構成を採用しても良い。 In addition, in the above embodiment, an example was described in which the sleep processor 48 was provided within the subunit 14. However, it is also possible to adopt a configuration in which the sleep processor 48 is provided outside the subunit 14. For example, a configuration may be adopted in which the sleep processor 48 is provided within the main unit 12, and during system startup processing, the sleep processor 48 outputs various control command signals to the subprocessor 42, sub-side RAM 43, and sub-side power supply circuit 47 of the subunit 14 via the recovery communication cable 20.
さらに、情報処理システム10の通常稼働中において、メインユニット12が外部装置101からシステム待機指令を受信した際に、サブユニット14を通常動作状態から待機状態に遷移する指令を、復帰時通信ケーブル20を介して送信するようにしても良い。これにより、情報処理システム10の通常稼働中におけるUSBケーブル16を介した通信の状況に関わらず、システム待機指令に応じてサブユニット14を速やかに休止状態に遷移させることができる。 Furthermore, when the main unit 12 receives a system standby command from the external device 101 during normal operation of the information processing system 10, a command to transition the subunit 14 from the normal operating state to the standby state may be transmitted via the recovery communication cable 20. This allows the subunit 14 to quickly transition to the hibernation state in response to the system standby command, regardless of the status of communication via the USB cable 16 during normal operation of the information processing system 10.
また、上記実施形態では、一台のサブユニット14を有する情報処理システム10について説明した。一方で、上記実施形態で説明した態様は、複数台のサブユニット14を有する場合であっても、若干の修正を加えつつ同様に適用することが可能である。 Furthermore, in the above embodiment, an information processing system 10 having one subunit 14 was described. However, the aspects described in the above embodiment can be similarly applied, with some modifications, to an information processing system having multiple subunits 14.
さらに、上記実施形態では、車載ネットワークIVN内に構築される情報処理システム10の態様について説明した。一方で、上記実施形態で説明した情報処理システム10の構成は、適宜若干の修正を加えつつ、車載ネットワークIVN以外の種々の用途に適用することが可能である。 Furthermore, in the above embodiment, an aspect of the information processing system 10 constructed within the in-vehicle network IVN has been described. However, the configuration of the information processing system 10 described in the above embodiment can be applied to various uses other than the in-vehicle network IVN with appropriate minor modifications.
また、本願の出願当初の明細書等に記載された事項の範囲内には、コンピュータ(メインユニット12、サブユニット14、又はその他のコンピュータ)に、所望の機能を実現するための処理を分散して実行する第1情報処理装置(メインユニット12)及び第2情報処理装置(サブユニット14)の間の通信、及びサブユニット14を待機状態から通常動作に遷移させるための起動処理を実行させる情報処理プログラムが含まれる。 Furthermore, the matters described in the specification, etc., of the present application as originally filed include an information processing program that causes a computer (main unit 12, sub-unit 14, or other computer) to communicate between a first information processing device (main unit 12) and a second information processing device (sub-unit 14) that executes distributed processing to realize desired functions, and to execute startup processing to transition the sub-unit 14 from a standby state to normal operation.
この情報処理プログラムは、サブユニット14の通常動作中には、第1通信ケーブル(USBケーブル16)を介したメインユニット12とサブユニット14の間の通信を行うように所定の通信用コントローラ18に対する指令を実行させる。一方、この情報処理プログラムは、サブユニット14の休止状態中には、サブユニット14の主記憶装置(サブ側RAM43)への給電を実行させ、起動処理(復帰処理)を規定した起動処理データ(復帰処理プログラム)を、サブユニット14のサブ側補助記憶装置44からサブ側RAM43に読み出して保持させる。 During normal operation of the subunit 14, this information processing program executes commands to a specified communications controller 18 to communicate between the main unit 12 and the subunit 14 via the first communications cable (USB cable 16). Meanwhile, while the subunit 14 is in a sleep state, this information processing program executes power supply to the subunit 14's main memory device (subunit RAM 43), and reads and stores startup processing data (restart processing program) that defines the startup processing (restart processing) from the subunit 14's subunit auxiliary memory device 44 to the subunit RAM 43.
さらに、情報処理プログラムは、所定のシステム起動要求信号の検出を起点としてメインユニット12にサブユニット14に対する起動指令(復帰指令)を生成させ、当該復帰指令をUSBケーブル16とは別に設けられた第2通信ケーブル(復帰時通信ケーブル20)を介してメインユニット12からサブユニット14に送信させる。そして、情報処理プログラムは、サブユニット14により復帰指令が受信されると、サブユニット14に復帰指令を実行させる。 Furthermore, the information processing program causes the main unit 12 to generate a startup command (restore command) for the subunit 14 upon detection of a predetermined system startup request signal, and causes the main unit 12 to transmit the restore command to the subunit 14 via a second communication cable (restore communication cable 20) provided separately from the USB cable 16. Then, when the restore command is received by the subunit 14, the information processing program causes the subunit 14 to execute the restore command.
これにより、システム起動時間をより削減することができるためのコンピュータによる具体的な処理が実現される。 This allows for specific computer-based processing to be implemented to further reduce system startup time.
1 情報処理装置、10 情報処理システム、12 メインユニット、14 サブユニット、15 通信装置、16 USBケーブル、18 通信用コントローラ、20 起動時通信ケーブル、32 メインプロセッサ、 39 CAN通信部、42 サブプロセッサ、43 サブ側RAM、44 サブ側補助記憶装置、47 サブ側電源回路、48 待機時用プロセッサ、51 給電ケーブル 1 Information processing device, 10 Information processing system, 12 Main unit, 14 Subunit, 15 Communication device, 16 USB cable, 18 Communication controller, 20 Startup communication cable, 32 Main processor, 39 CAN communication unit, 42 Subprocessor, 43 Sub-side RAM, 44 Sub-side auxiliary storage device, 47 Sub-side power supply circuit, 48 Standby processor, 51 Power supply cable
Claims (3)
前記通信装置は、
第1通信ケーブルと、該第1通信ケーブルを介した通信を制御する通信用コントローラと、前記第1通信ケーブルとは別に設けられた第2通信ケーブルと、を有し、
前記第2情報処理装置は、休止状態から通常作動に遷移するための起動処理を規定した起動処理データを記憶する補助記憶装置と、前記補助記憶装置から読み出した前記起動処理データを保持する主記憶装置と、を有し、
前記第1情報処理装置は、
前記第2情報処理装置の休止状態において、所定のシステム起動要求信号を検出すると、前記第2情報処理装置に対する起動指令を生成して前記第2通信ケーブルを介して送信し、
前記第2情報処理装置は、休止状態中における制御を実行する休止時制御部をさらに有し、
前記休止時制御部は、
前記補助記憶装置から前記主記憶装置に前記起動処理データを読み出して保持し、
前記第2通信ケーブルにおける前記起動指令の通信を監視し、
前記起動指令の通信を検出すると、前記補助記憶装置から前記主記憶装置に読み出されて保持されている前記起動処理データに基づいて、前記第2情報処理装置の主制御部に前記起動処理を実行させ、
前記第1通信ケーブルは、前記第1情報処理装置から前記第2情報処理装置への給電路として機能するように構成され、
前記第2情報処理装置は、前記休止時制御部及び前記主記憶装置に対する給電を行う電源回路をさらに有し、
前記電源回路は、
前記第2情報処理装置の休止状態において、前記第1通信ケーブルを介して供給される電力を用いて前記休止時制御部及び前記主記憶装置に対する給電を行う、
情報処理システム。 An information processing system including a first information processing device and a second information processing device that execute a process for realizing a desired function in a distributed manner, and a communication device that performs wired communication between the first information processing device and the second information processing device,
The communication device
a first communication cable, a communication controller that controls communication via the first communication cable, and a second communication cable that is provided separately from the first communication cable;
the second information processing device has an auxiliary storage device that stores startup processing data that defines a startup processing for transitioning from a hibernation state to a normal operation, and a main storage device that holds the startup processing data read from the auxiliary storage device;
The first information processing device
When a predetermined system startup request signal is detected in the sleep state of the second information processing device, a startup command for the second information processing device is generated and transmitted via the second communication cable;
the second information processing device further includes a sleep time control unit that executes control during a sleep state;
The pause control unit is
reading the boot process data from the auxiliary storage device to the main storage device and storing it;
monitoring communication of the startup command through the second communication cable;
when detecting the communication of the startup command, making a main control unit of the second information processing device execute the startup process based on the startup process data read from the auxiliary storage device and stored in the main storage device ;
the first communication cable is configured to function as a power supply path from the first information processing device to the second information processing device;
the second information processing device further includes a power supply circuit that supplies power to the pause control unit and the main storage device;
The power supply circuit includes:
When the second information processing device is in a sleep state, power is supplied to the sleep-time control unit and the main storage device using power supplied via the first communication cable.
Information processing system.
前記通信装置は、
第1通信ケーブルと、該第1通信ケーブルを介した通信を制御する通信用コントローラと、前記第1通信ケーブルとは別に設けられた第2通信ケーブルと、を有し、
前記第2情報処理装置は、休止状態から通常作動に遷移するための起動処理を規定した起動処理データを記憶する補助記憶装置と、前記補助記憶装置から読み出した前記起動処理データを保持する主記憶装置と、を有し、
前記第1情報処理装置は、
前記第2情報処理装置の休止状態において、所定のシステム起動要求信号を検出すると、前記第2情報処理装置に対する起動指令を生成して前記第2通信ケーブルを介して送信し、
前記第2情報処理装置は、休止状態中における制御を実行する休止時制御部をさらに有し、
前記休止時制御部は、
前記補助記憶装置から前記主記憶装置に前記起動処理データを読み出して保持し、
前記第2通信ケーブルにおける前記起動指令の通信を監視し、
前記起動指令の通信を検出すると、前記補助記憶装置から前記主記憶装置に読み出されて保持されている前記起動処理データに基づいて、前記第2情報処理装置の主制御部に前記起動処理を実行させ、
前記第1通信ケーブルは、前記第1情報処理装置から前記第2情報処理装置への第1給電路として機能するように構成され、
前記第2情報処理装置は、前記休止時制御部及び前記主記憶装置に対する給電を行う電源回路をさらに有し、
前記電源回路には、前記第1通信ケーブルとは別に設けられた第2給電路が接続され、
前記電源回路は、
前記第2情報処理装置の休止状態において、前記第2給電路を介して供給される電力を用いて前記休止時制御部及び前記主記憶装置に対する給電を行う、
情報処理システム。 An information processing system including a first information processing device and a second information processing device that execute a process for realizing a desired function in a distributed manner, and a communication device that performs wired communication between the first information processing device and the second information processing device,
The communication device
a first communication cable, a communication controller that controls communication via the first communication cable, and a second communication cable that is provided separately from the first communication cable;
the second information processing device has an auxiliary storage device that stores startup processing data that defines a startup processing for transitioning from a hibernation state to a normal operation, and a main storage device that holds the startup processing data read from the auxiliary storage device;
The first information processing device
When a predetermined system startup request signal is detected in the sleep state of the second information processing device, a startup command for the second information processing device is generated and transmitted via the second communication cable;
the second information processing device further includes a sleep time control unit that executes control during a sleep state;
The pause control unit is
reading the boot process data from the auxiliary storage device to the main storage device and storing it;
monitoring communication of the startup command through the second communication cable;
when detecting the communication of the startup command, making a main control unit of the second information processing device execute the startup process based on the startup process data read from the auxiliary storage device and stored in the main storage device;
the first communication cable is configured to function as a first power supply path from the first information processing device to the second information processing device;
the second information processing device further includes a power supply circuit that supplies power to the pause control unit and the main storage device;
a second power supply path provided separately from the first communication cable is connected to the power supply circuit;
The power supply circuit includes:
When the second information processing device is in a sleep state, power is supplied to the sleep-time control unit and the main storage device using power supplied via the second power supply path.
Information processing system.
所望の機能を実現するための処理を分散して実行する第1情報処理装置と第2情報処理装置の間の通信、及び前記第2情報処理装置を休止状態から通常動作に遷移させるための起動処理を実行させる情報処理プログラムであって、
前記通常動作では、
第1通信ケーブルを介した前記第1情報処理装置と前記第2情報処理装置の間の通信を行うように所定の通信用コントローラに対する指令を実行させ、
前記休止状態では、
該第2情報処理装置の主記憶装置への給電を実行させ、
前記起動処理を規定した起動処理データを、前記第2情報処理装置の補助記憶装置から前記主記憶装置に読み出して保持させ、
所定のシステム起動要求信号の検出を起点として前記第1情報処理装置に前記第2情報処理装置に対する起動指令を生成させ、
前記起動指令を、前記第1通信ケーブルとは別に設けられた第2通信ケーブルを介して前記第1情報処理装置から前記第2情報処理装置に送信させ、
前記第2通信ケーブルにおける前記起動指令の通信を監視させ、
前記起動指令の通信を検出すると、前記補助記憶装置から前記主記憶装置に読み出されて保持されている前記起動処理データに基づいて、前記第2情報処理装置に前記起動処理を実行させ、
前記第1通信ケーブルは、前記第1情報処理装置から前記第2情報処理装置への給電路として機能するように構成され、
前記第2情報処理装置は、前記休止状態中における制御を実行する休止時制御部と、前記休止時制御部及び前記主記憶装置に対する給電を行う電源回路をさらに有し、
前記電源回路は、
前記休止状態において、前記第1通信ケーブルを介して供給される電力を用いて前記休止時制御部及び前記主記憶装置に対する給電を行う、
情報処理プログラム。 On the computer,
An information processing program that executes communication between a first information processing device and a second information processing device that executes processing for realizing a desired function in a distributed manner, and executes startup processing for transitioning the second information processing device from a sleep state to a normal operation,
In the normal operation,
Execute a command to a predetermined communication controller to perform communication between the first information processing device and the second information processing device via a first communication cable;
In the resting state,
supplying power to a main storage device of the second information processing device;
reading out boot process data defining the boot process from an auxiliary storage device of the second information processing device to the main storage device and storing the read out data;
causing the first information processing device to generate a startup command for the second information processing device upon detection of a predetermined system startup request signal;
transmitting the startup command from the first information processing device to the second information processing device via a second communication cable provided separately from the first communication cable;
monitoring the communication of the start-up command through the second communication cable;
when detecting the communication of the startup command, making the second information processing device execute the startup process based on the startup process data read from the auxiliary storage device and stored in the main storage device ;
the first communication cable is configured to function as a power supply path from the first information processing device to the second information processing device;
the second information processing device further includes a sleep state control unit that executes control during the sleep state, and a power supply circuit that supplies power to the sleep state control unit and the main storage device,
The power supply circuit includes:
In the sleep state, power is supplied to the sleep-time control unit and the main storage device using power supplied via the first communication cable.
Information processing program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021139237A JP7733507B2 (en) | 2021-08-27 | 2021-08-27 | Information processing system and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021139237A JP7733507B2 (en) | 2021-08-27 | 2021-08-27 | Information processing system and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023032880A JP2023032880A (en) | 2023-03-09 |
| JP7733507B2 true JP7733507B2 (en) | 2025-09-03 |
Family
ID=85416717
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021139237A Active JP7733507B2 (en) | 2021-08-27 | 2021-08-27 | Information processing system and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7733507B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003085041A (en) | 2001-09-10 | 2003-03-20 | Ricoh Co Ltd | Disk cache system |
| JP2018200646A (en) | 2017-05-29 | 2018-12-20 | 株式会社沖データ | Information processing apparatus and image formation apparatus |
| JP2020057246A (en) | 2018-10-03 | 2020-04-09 | トヨタ自動車株式会社 | Control system and vehicle |
-
2021
- 2021-08-27 JP JP2021139237A patent/JP7733507B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003085041A (en) | 2001-09-10 | 2003-03-20 | Ricoh Co Ltd | Disk cache system |
| JP2018200646A (en) | 2017-05-29 | 2018-12-20 | 株式会社沖データ | Information processing apparatus and image formation apparatus |
| JP2020057246A (en) | 2018-10-03 | 2020-04-09 | トヨタ自動車株式会社 | Control system and vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023032880A (en) | 2023-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12585459B2 (en) | Updating system, electronic control unit, updating management device, and updating management method | |
| US9696779B2 (en) | Integrated circuit, electronic device and operation method thereof | |
| CN109683968B (en) | Switch quick start method, switch and storage medium | |
| JP2007299404A (en) | System that performs fast boot wakeup | |
| JP7493871B2 (en) | Electronic device and method for responding to a wake-up trigger - Patents.com | |
| US20140196034A1 (en) | Virtual machine control apparatus and virtual machine control method | |
| JP6725840B2 (en) | Function expansion device, information processing system, and control program for function expansion device | |
| US11868195B2 (en) | Activation of a second processing unit of a computing device that includes a first processing unit and the second processing unit | |
| US20130268745A1 (en) | Control method of computer, computer and computer system | |
| JP7733507B2 (en) | Information processing system and information processing program | |
| JP2008262426A (en) | Duplex controller system, its controller | |
| JP2016170649A (en) | Information processing device and control method of information processing device | |
| US9483105B2 (en) | Communication system and electronic control unit | |
| CN108427340A (en) | Electronic control unit | |
| US9311010B2 (en) | Disk array unit, and method and program for controlling power source in disk array unit | |
| JP7779443B2 (en) | Semiconductor integrated circuit device and controller device | |
| KR101900729B1 (en) | Method for running PLC operating system | |
| US10104619B2 (en) | Retrieval of a command from a management server | |
| CN117573404B (en) | Vehicle chip and protection method thereof | |
| WO2014041625A1 (en) | Information processing device and power control method | |
| JP2008204005A (en) | Peripheral device communication method, computer program, and peripheral device | |
| CN113169907B (en) | Communication apparatus and control method | |
| CN114328363B (en) | Multicore systems and inter-system isolation logic devices and configuration methods | |
| JP2001094620A (en) | Network system, terminal control method therefor, and recording medium | |
| JP2008129969A (en) | Power supply backup system and electronic equipment provided with the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240514 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250310 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250519 |
|
| 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: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250822 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7733507 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |