(57)【要約】  【課題】  電源停止処理時における退避するデータ数を削減し、速やかに電源停止処理を行える情報処理装置を提供する。  【解決手段】  情報処理装置１は、所定の処理を実行するデバイス１２と、退避すべきデータを記憶する退避メモリ１８と、退避すべきレジスタ１４のアドレスを記憶するバス監視用テーブル２２と、処理部に接続されたバスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブル２２で示されたアドレスである場合、当該データを退避メモリ１８に書き込むバス監視部２０とを備える。【選択図】  図１
2008282137.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理を実行する処理部と、
退避すべきデータを記憶する退避メモリと、
前記処理部に接続されたバスを流れるデータのうち前記退避すべきデータのアドレスを記憶するバス監視用テーブルと、
前記バスを流れるデータを監視し、前記データの送信先あるいは送信元が前記バス監視用テーブルで示されたアドレスである場合、当該データを前記退避メモリに書き込むバス監視部と、
を備える情報処理装置。
【請求項２】
前記処理部は、
前記処理部内に保持された退避すべきデータが格納された場所であって前記バス監視用テーブルで示されるアドレスと異なる場所を示す情報を記憶する退避対象テーブルと、
電源停止の指示が入力される前の所定のタイミングに、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む退避処理部と、
を備える請求項１に記載の情報処理装置。
【請求項３】
前記バス監視部による前記退避メモリへの書込みタイミングと前記退避処理部による前記退避メモリへの書込みのタイミングを調整する退避調停部を備える請求項２に記載の情報処理装置。
【請求項４】
所定の処理を実行する処理部と、
前記退避すべきデータを記憶する退避メモリと、
を備え、
前記処理部は、
前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルと、
電源停止の指示が入力される前の所定のタイミングに、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む退避処理部と、
を備える情報処理装置。
【請求項５】
前記退避処理部は、前記退避対象テーブルで示された場所にあるデータが更新されたタイミングで、更新されたデータを前記退避メモリに書き込む請求項２〜４のいずれかに記載の情報処理装置。
【請求項６】
前記退避処理部は、一定の時間が経過する毎に、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む請求項２〜４のいずれかに記載の情報処理装置。
【請求項７】
前記退避処理部は、特定の処理が完了したタイミングで、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む請求項２〜４のいずれかに記載の情報処理装置。
【請求項８】
前記退避メモリは不揮発性メモリである請求項１〜７のいずれかに記載の情報処理装置。
【請求項９】
前記退避メモリ以外の部分への電源供給を遮断する省電力モードを有する請求項１〜７のいずれかに記載の情報処理装置。
【請求項１０】
所定の処理を実行する処理部を有する情報処理装置においてデータを退避メモリに退避する方法であって、
前記処理部に接続されたバスを流れるデータのうち退避すべきデータのアドレスを記憶するバス監視用テーブルを準備するステップと、
前記バスを流れるデータを監視し、前記データの送信先あるいは送信元が、前記バス監視用テーブルで示されたアドレスであるか否かを監視するステップと、
バスを流れるデータの送信先あるいは送信元のアドレスが前記バス監視用テーブルで示されたアドレスに一致する場合に、当該データを前記退避メモリに書き込むステップと、
を備えるデータ退避方法。
【請求項１１】
前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルを前記処理部内に準備するステップと、
電源停止の指示が入力される前の所定のタイミングに、前記処理部が前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込むステップと、
を備える請求項１０に記載のデータ退避方法。
【請求項１２】
所定の処理を実行する処理部を有する情報処理装置においてデータを退避メモリに退避する方法であって、
前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルを前記処理部内に準備するステップと、
電源停止の指示が入力される前の所定のタイミングに、前記処理部が前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込むステップと、
を備えるデータ退避方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセッサを内蔵する半導体素子を備えた情報処理装置に関する。特に、半導体素子の動作を停止するときに停止時点における処理状態を退避し、半導体素子の動作を再開するときに退避した処理状態を復元して処理を再開する技術に関する。
【背景技術】
【０００２】
携帯電話、携帯音楽プレーヤー、携帯ビデオプレーヤーなど、電池で駆動する携帯型の情報処理装置は、駆動時間を長くすることが望まれている。音楽やビデオを再生していない状態のときに、こまめに電源を遮断することによって電源の浪費を防止し、情報処理装置の駆動時間を長くすることができる。一方で、ユーザの利便性を高めるため、電源が入ったときに、電源停止前の状態から再開できることが望ましい。
【０００３】
従来から、情報処理装置の使用再開時に、電源停止前の状態を再現する制御方法が知られている。電源停止時に、情報処理装置のプロセッサの処理状態を示すデータを不揮発性メモリに退避し、その後、情報処理装置のプロセッサの電源供給を遮断する。情報処理装置の使用再開時に、不揮発性メモリに退避した処理状態を示すデータを情報処理装置のプロセッサが読み出し、使用中断時の状態から処理を再開する。
【０００４】
特許文献１では、従来の情報処理装置の起動方法を開示している。特許文献１には、電源停止時に、どのデータを退避すべきかを判断し、退避が必要なデータのみ不揮発領域に退避する技術が記載されている。これにより、更新されていないデータを不揮発領域へ書き込む動作が不要となるので、退避に要する時間を短縮し、高速に電源停止処理を行うことができる。
【特許文献１】特開２００５−２９３４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特許文献１の構成では、電源の停止処理時に、更新されたデータの退避処理を行う。従って、多くのデータが更新されていた場合には、電源停止処理に時間がかかる場合があった。
【０００６】
本発明は、上記背景に鑑み、電源停止処理時に退避するデータ数を削減し、速やかに電源停止処理を行える情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の情報処理装置は、所定の処理を実行する処理部と、退避すべきデータを記憶する退避メモリと、前記処理部に接続されたバスを流れるデータのうち前記退避すべきデータのアドレスを記憶するバス監視用テーブルと、前記バスを流れるデータを監視し、前記データの送信先あるいは送信元が前記バス監視用テーブルで示されたアドレスである場合、当該データを前記退避メモリに書き込むバス監視部とを備える。
【０００８】
このようにバスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブルで示されたアドレスの場合に、当該データを退避メモリに書き込むことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。従って、電源停止時にデータの退避処理に要する時間を低減できる。
【０００９】
本発明の情報処理装置において、前記処理部は、前記処理部内に保持された退避すべきデータが格納された場所であって前記バス監視用テーブルで示されるアドレスと異なる場所を示す情報を記憶する退避対象テーブルと、電源停止の指示が入力される前の所定のタイミングに、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む退避処理部とを備えてもよい。
【００１０】
このようにバスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブルで示されたアドレスの場合に当該データを退避メモリに書き込む処理と、電源停止の指示が入力される前の所定のタイミングに退避対象テーブルで示された場所にあるデータを退避メモリに書き込む処理とを行うことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。従って、電源停止時において、データの退避処理に要する時間を低減できる。また、バスの監視という簡単な構成により、複数の処理部が存在する場合にも効率良くデータを退避することができる一方で、バスを流れないデータについては、退避処理部によって退避する。このようにバス監視部と退避処理部とが相互に補完し合って、通常動作中に効率良くデータを退避させることができる。
【００１１】
本発明の情報処理装置は、前記バス監視部による前記退避メモリへの書込みタイミングと前記退避処理部による前記退避メモリへの書込みのタイミングを調整する退避調停部を備えてもよい。
【００１２】
この構成により、バス監視部と退避処理部による退避メモリへの書込みタイミングが抵触した場合にも、どちらかの書込みがキャンセルされることなく、確実にデータを退避メモリに書き込むことができる。
【００１３】
本発明の別の態様に係る情報処理装置は、所定の処理を実行する処理部と、前記退避すべきデータを記憶する退避メモリとを備え、前記処理部は、前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルと、電源停止の指示が入力される前の所定のタイミングに、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込む退避処理部とを備える。
【００１４】
このように電源停止の指示が入力される前の所定のタイミングで、退避対象テーブルで示された場所にあるデータを退避メモリに書き込むことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。従って、電源停止時にデータの退避処理に要する時間を低減できる。
【００１５】
本発明の情報処理装置において、前記退避処理部は、前記退避対象テーブルで示された場所にあるデータが更新されたタイミングで、更新されたデータを前記退避メモリに書き込んでもよい。
【００１６】
この構成により、変更されたデータを速やかに退避することができるので、最新のデータを退避メモリに退避しておくことができる。
【００１７】
本発明の情報処理装置において、前記退避処理部は、一定の時間が経過する毎に、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込んでもよい。
【００１８】
この構成により、一定の時間間隔で退避メモリへの退避を行えばよいので、簡単な構成で装置を実現することができる。
【００１９】
本発明の情報処理装置において、前記退避処理部は、特定の処理が完了したタイミングで、前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込んでもよい。
【００２０】
この構成により、使用再開時に退避したデータを再設定することによって、特定の処理の完了時点から処理を再開することができる。
【００２１】
本発明の情報処理装置は、前記退避メモリとして不揮発性メモリを用いてもよい。
【００２２】
この構成により、簡単な構成で退避メモリを実現できる。
【００２３】
本発明の情報処理装置は、前記退避メモリ以外の部分への電源供給を遮断する省電力モードを有してもよい。
【００２４】
この構成により、退避メモリとして揮発性メモリを採用することが可能となる。
【００２５】
本発明のデータ退避方法は、所定の処理を実行する処理部を有する情報処理装置においてデータを退避メモリに退避する方法であって、前記処理部に接続されたバスを流れるデータのうち退避すべきデータのアドレスを記憶するバス監視用テーブルを準備するステップと、前記バスを流れるデータを監視し、前記データの送信先あるいは送信元が、前記バス監視用テーブルで示されたアドレスであるか否かを監視するステップと、バスを流れるデータの送信先あるいは送信元のアドレスが前記バス監視用テーブルで示されたアドレスに一致する場合に、当該データを前記退避メモリに書き込むステップとを備える。
【００２６】
このようにバスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブルで示されたアドレスの場合に、当該データを退避メモリに書き込むことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。なお、本発明の情報処理装置の各種の構成を、本発明のデータ退避方法に適用することも可能である。
【００２７】
本発明のデータ退避方法は、前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルを前記処理部内に準備するステップと、電源停止の指示が入力される前の所定のタイミングに、前記処理部が前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込むステップとを備えてもよい。
【００２８】
このようにバスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブルで示されたアドレスの場合に当該データを退避メモリに書き込む処理と、電源停止の指示が入力される前の所定のタイミングに退避対象テーブルで示された場所にあるデータを退避メモリに書き込む処理とを行うことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。なお、本発明の情報処理装置の各種の構成を、本発明のデータ退避方法に適用することも可能である。
【００２９】
本発明の別の態様に係るデータ退避方法は、所定の処理を実行する処理部を有する情報処理装置においてデータを退避メモリに退避する方法であって、前記処理部内に保持された退避すべきデータが格納された場所を示す情報を記憶する退避対象テーブルを前記処理部内に準備するステップと、電源停止の指示が入力される前の所定のタイミングに、前記処理部が前記退避対象テーブルで示された場所にあるデータを前記退避メモリに書き込むステップとを備える。
【００３０】
このように電源停止の指示が入力される前の所定のタイミングで、退避対象テーブルで示された場所にあるデータを退避メモリに書き込むことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができる。なお、本発明の情報処理装置の各種の構成を、本発明のデータ退避方法に適用することも可能である。
【発明の効果】
【００３１】
本発明によれば、バスを流れるデータを監視し、データの送信先あるいは送信元がバス監視用テーブルで示されたアドレスの場合に当該データを退避メモリに書き込むことにより、退避すべきデータを通常の動作中に退避メモリに退避しておくことができ、電源停止時において、データの退避処理に要する時間を低減できるという効果を有する。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態の情報処理装置について、図面を参照しながら説明する。
（第１の実施の形態）
図１は、第１の実施の形態の情報処理装置１の構成を示す図である。第１の実施の形態の情報処理装置１は、バス１０によって接続された複数のデバイス１２、バス１０にデータ伝送等の指示を発行するバスマスタ１６を有する。情報処理装置１の例としては、システムＬＳＩが挙げられる。各デバイス１２は、レジスタ１４を有し、各種のレジスタ値が保存されている。本実施の形態では、各デバイス１２のレジスタ１４に保持されたレジスタ値を退避対象のデータとして説明する。
【００３３】
バスマスタ１６は、例えば情報処理装置１の挙動を制御するＣＰＵや、データ処理を行うＤＳＰや、データ転送を行うＤＭＡコントローラなどであるが、これらに限られない。デバイス１２は、例えば、メモリやデータ入出力インタフェースなど特定の機能動作を行う機能ブロックなどであるが、これらに限られない。なお、図１では、１つのバスマスタ１６と２つのデバイス１２を記載しているが、バスマスタ１６およびデバイス１２の数は、図１に示す例に限定されず、何個であってもよい。
【００３４】
情報処理装置１は、電源を停止する際に、デバイス１２に保存されたレジスタ値を退避メモリ１８に保存する。これにより、情報処理装置１は、電源を入力したときに、退避メモリ１８に退避したレジスタ値を各デバイス１２に再設定し、電源停止前の状態を再現する。
【００３５】
レジスタ値を退避する退避メモリ１８は、フラッシュメモリなどの不揮発性メモリであってもよいし、情報処理装置１の停止期間中であっても常時バックアップ電源を供給する揮発性メモリであってもよい。
【００３６】
情報処理装置１は、バス１０を流れるデータを監視するバス監視部２０を有している。バス監視部２０には、バス監視用テーブル２２が接続されている。バス監視用テーブル２２は、バス１０を流れるデータの中から退避メモリ１８に退避する対象となるデータを判別するためのテーブルである。
【００３７】
図２は、バス監視用テーブル２２に記憶されたデータの例を示す図である。本実施の形態では、退避対象のデータはレジスタ１４のレジスタ値であるので、バス監視用テーブル２２には、各デバイス１２のレジスタ１４のアドレスを記憶しておく。バス監視部２０は、バス監視用テーブル２２に記憶されたアドレス宛てのデータ、あるいは当該アドレスを送信元とするデータがバス１０上を伝送したときに、そのデータを退避メモリ１８に退避する。
【００３８】
第１の実施の形態の情報処理装置１は、バス監視部２０が、通常の動作期間中にバス１０上を伝送するデータを監視し、バス監視用テーブル２２に記憶されたアドレス宛てのデータおよび当該アドレスを送信元とするデータを退避メモリ１８に退避する。これにより、バス監視用テーブル２２に記憶されたアドレスに書き込まれるデータあるいはバス監視用テーブル２２から読み出されたデータを退避メモリ１８に退避することができる。情報処理装置１は、電源停止時にデータを退避させる必要がなくなり、速やかに電源停止処理を行える。
【００３９】
図３は、本実施の形態の情報処理装置１の効果を従来の情報処理装置と対比して示す図である。図３の下段に示すように、従来は、電源停止指示があった後に、退避すべきデータを退避メモリ１８に書き込んでいたので、電源停止指示後に実際に電源の停止処理を行うまでに少なくとも退避処理時間Ｔを要していた。本実施の形態の情報処理装置１は、図３の上段に示すように、バス監視部２０は、退避対象のデータがバス１０上を流れるたびに、そのデータを退避メモリ１８に書き込むので、退避メモリ１８には最新の状態のデータが記憶される。従って、電源停止時にレジスタ値を退避させる必要がない。その結果、退避に要していた時間Ｔを省略して、情報処理装置１を停止状態にすることが可能となり、大きな省電力効果を得ることができる。
【００４０】
（第２の実施の形態）
図４は、第２の実施の形態の情報処理装置２を示す図である。情報処理装置２は、第１の実施の形態の情報処理装置１と同様に、デバイス１２とバスマスタ１６と退避メモリ１８とを備えている。第２の実施の形態では、デバイス１２は、退避処理部２４と、退避対象テーブル２６とを有している。本実施の形態においても、デバイス１２のレジスタ１４に保持されたレジスタ値を退避対象のデータとして説明する。
【００４１】
退避対象テーブル２６は、デバイス１２内に保持しているレジスタ１４のうち、退避メモリ１８に退避する対象となるデータを判別するためのテーブルである。具体的には、第１の実施の形態と同様に、退避対象のレジスタ１４のアドレスの情報を記憶しておく。なお、退避対象テーブル２６に記憶する情報は、レジスタ１４の格納場所を示す情報であればよく、例えばレジスタ１４の格納場所をビットによって示す情報であってもよい。
【００４２】
退避処理部２４は、退避対象テーブル２６を参照し、退避対象テーブル２６に示されたアドレスのデータが更新されたときに、当該データを退避メモリ１８に書き込む。２つのデバイス１２のそれぞれの退避処理部２４の出力は、デバイス間調停部２８に入力される。
【００４３】
デバイス間調停部２８は、２つの退避処理部２４から同じタイミングで退避データが出力されたときに、一方の退避データを優先して退避メモリに書き込む処理を行う。デバイス間調停部２８は、一方の退避データを書き込んだ後に、他方の退避データの書込みを行う。
【００４４】
第２の実施の形態の情報処理装置２は、デバイス１２内に設けられた退避処理部２４が、データを通常動作期間中に退避メモリ１８に退避するので、退避メモリ１８には最新の状態のデータが記憶される。従って、電源停止時にデータを退避させる必要がなく、これまで退避に要していた時間を省略して、情報処理装置２を停止状態にすることが可能となり、大きな省電力効果を得ることができる。
【００４５】
なお、上記の説明では、退避処理部２４は、退避対象テーブル２６に記憶されたアドレスのデータが更新されたときに当該データを退避メモリ１８に書き込む例を説明したが、退避処理部２４がデータを退避メモリ１８に書き込むタイミングは、データが更新されたタイミングに限らない。例えば、データの更新が所定回数行われた時点で、退避メモリ１８への書込みを行ってもよい。また、例えば、一定の時間間隔ごとに、退避対象テーブル２６に記憶されたアドレスのデータを退避メモリ１８に書き込んでもよいし、デバイス１２内における処理単位の完了時、例えば画像１枚分の処理や、動画１フレーム分の処理や、通信データ１パケット分の処理などの処理完了時に書込みを行ってもよい。
【００４６】
（第３の実施の形態）
図５は、第３の実施の形態の情報処理装置３の構成を示す図である。図５に示すように、情報処理装置３は、デバイス１２とバスマスタ１６と退避メモリ１８とバス監視部２０を備えている。本実施の形態も、デバイス１２が保持するレジスタ１４を退避対象のデータとして説明する。
【００４７】
バス監視部２０は、第１の実施の形態と同様に、退避対象のデータであるか否かを判別するためのバス監視用テーブル２２に接続されている。デバイス１２は、第２の実施の形態と同様に、退避処理部２４と退避対象テーブル２６を有している。
【００４８】
バス監視部２０に接続されたバス監視用テーブル２２には、デバイス１２のレジスタ１４のうち、バス１０上を流れるレジスタ値を保持するレジスタ１４のアドレスを記憶している。例えば、デバイス１２のレジスタ値が外部から設定される場合には、設定すべきレジスタ値がバス１０を流れる。また、ＣＰＵによってレジスタ値を参照する場合は、レジスタ１４からレジスタ値が読み出され、当該レジスタ値がバス１０を流れる。このバス監視用テーブル２２を用いてバス１０を監視することによって、バス監視部２０はレジスタ値を取得することができる。
【００４９】
一方、デバイス１２内に設けられた退避対象テーブル２６には、デバイス１２のレジスタ１４のうち、バス１０上を流れないレジスタ値を保持するレジスタ１４のアドレスを記憶している。デバイス１２内で生成され、参照されるレジスタ値は、バス１０を監視してもその値を取得することができない。従って、デバイス１２内のみで管理されるレジスタ値については、退避処理部２４が退避対象テーブル２６を用いた処理によって退避を行う。
【００５０】
このようにバス監視部２０がバス１０を流れるレジスタ値を退避し、退避処理部２４がデバイス１２内部で用いられるレジスタ値を退避する。バス監視部２０と退避処理部２４の機能分担により、効率良くレジスタ値を退避することができる。すなわち、バス監視部２０は、バス１０を流れるデータを監視するという簡単な構成で複数のデバイス１２のレジスタ１４に保持されたレジスタ値を退避する。各デバイス１２の退避処理部２４は、バス監視部２０では捉えることのできないレジスタ値を退避処理部２４によって退避すればよいので、通常動作中に、デバイス１２の本来の処理が妨げられる機会を低減できる。
【００５１】
また、本実施の形態の情報処理装置３は、バス監視部２０と退避処理部２４による退避メモリ１８へのデータ書込みを調整する退避処理調停部３０を備えている。退避処理調停部３０は、入力側にバス監視部２０および退避処理部２４が接続され、出力側に退避メモリ１８が接続されている。退避処理調停部３０は、バス監視部２０と退避処理部２４の両方から同時に書込みのデータが入力されたときに、バス監視部２０からのデータを優先して退避メモリ１８に書き込み、バス監視部２０からのデータの書込みの合間に退避処理部２４からのデータを退避メモリ１８に書き込む。
【００５２】
図６は、退避処理調停部３０によるデータ書込みタイミングを示す図である。図６を用いて、退避処理部２４によるデータＤ１の書込みタイミングと、バス監視部２０によるデータＤ２の書込みタイミングが衝突した場合について説明する。
【００５３】
退避処理調停部３０は、バス監視部２０によるデータＤ２の書込みが発生するまでは、退避処理部２４によるデータＤ１の書込みを行う。すなわち、データＤ１ａを退避メモリ１８に書き込む。データＤ１の書込み中にバス監視部２０によるデータＤ２の書込みが発生すると、退避処理部２４からのデータＤ１の書込みを一旦中断し、バス監視部２０からのデータＤ２を退避メモリ１８に書き込む。そして、データＤ２の書込みが終了した後に、退避処理部２４からのデータＤ１の書込みを再開する。すなわち、退避処理調停部３０は、データＤ１ｂを退避メモリ１８に書き込む。
【００５４】
第３の実施の形態の情報処理装置３は、バス監視部２０が、通常の動作期間中にバス１０上を伝送するデータを監視し、バス監視用テーブル２２に記憶されたアドレス宛てのデータ、および当該アドレスを送信元とするデータを退避メモリ１８に退避する。また、デバイス１２内に設けられた退避処理部２４が、通常動作期間中に退避メモリ１８にデータを退避する。従って、退避メモリ１８には最新の状態のデータが記憶されることとなり、電源停止時にデータを退避させる必要がない。従って、退避に要していた時間を省略して、情報処理装置３を停止状態にすることが可能となり、大きな省電力効果を得ることができる。
【産業上の利用可能性】
【００５５】
本発明は、退避に要する時間を低減し、電源停止処理を速やかに行えるという効果を有し、例えば、携帯電話、携帯音楽プレーヤー、携帯ビデオプレーヤー、携帯ボイスレコーダー、デジタルカメラ等として有用である。
【図面の簡単な説明】
【００５６】
【図１】第１の実施の形態の情報処理装置の構成を示す図
【図２】退避対象テーブルに記憶されたデータの例を示す図
【図３】第１の実施の形態の情報処理装置の効果を示す図
【図４】第２の実施の形態の情報処理装置の構成を示す図
【図５】第３の実施の形態の情報処理装置の構成を示す図
【図６】退避処理調停部によるデータの書込みタイミングを示す図
【符号の説明】
【００５７】
１〜３  情報処理装置
１０  バス
１２  デバイス
１４  レジスタ
１６  バスマスタ
１８  退避メモリ
２０  バス監視部
２２  バス監視用テーブル
２４  退避処理部
２６  退避対象テーブル
２８  デバイス間調停部
３０  退避処理調停部
【図１】
2008282137.tif 000003
【図２】
2008282137.tif 000004
【図３】
2008282137.tif 000005
【図４】
2008282137.tif 000006
【図５】
2008282137.tif 000007
【図６】
2008282137.tif 000008