(57)【要約】【課題】静止モード時に外部ＲＯＭの電源が遮断されている場合、静止モードから通常動作モードへの復帰の際に外部ＲＯＭから正しい命令を読み出す。【解決手段】静止モードから通常動作モードに遷移するときにＣＰＵが読み出す外部ＲＯＭのスタートアドレスの命令を予め保持したレジスタ３ａと、静止モードから通常動作モードに遷移するときに外部ＲＯＭのスタートアドレスから読み出した命令とレジスタ３ａに保持されている命令の一致を判定する一致回路４と、一致回路による外部ＲＯＭのスタートアドレスから読み出した命令とレジスタ３ａに保持されている命令の一致検出により、外部ＲＯＭから読み出した命令をＣＰＵに供給して実行させる選択回路５とを備える。【選択図】　図１
2004062218.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、前記ＣＰＵが実行する命令を格納した外部ＲＯＭとを有し、通常動作モードと静止モードを相互に遷移する機能を有するマイクロコンピュータ装置において、
前記静止モードから前記通常動作モードに遷移するときに前記ＣＰＵが読み出す外部ＲＯＭのスタートアドレスの命令を予め保持した保持手段と、
前記静止モードから前記通常動作モードに遷移するときに外部ＲＯＭのスタートアドレスから読み出した命令と前記保持手段に保持されている命令の一致を判定する判定手段と、
前記判定手段による前記外部ＲＯＭのスタートアドレスから読み出した命令と前記保持手段に保持されている命令の一致検出により、前記外部ＲＯＭから読み出した命令を前記ＣＰＵに供給して実行させる制御手段と、
を備えことを特徴とするマイクロコンピュータ装置。
【請求項２】
前記制御手段は、
前記外部ＲＯＭのスタートアドレスへジャンプするジャンプ命令を予め記憶した保持手段と、
前記判定手段の一致検出により前記外部ＲＯＭから読み出した命令を選択して前記ＣＰＵに供給し、前記判定手段の不一致検出により前記ジャンプ命令を選択して前記ＣＰＵに供給する選択手段と、
を備えたことを特徴とする請求項１に記載のマイクロコンピュータ装置。
【請求項３】
前記判定手段は、予め決められた回数の一致を条件に一致検出を行い前記選択手段に通知することを特徴とする請求項２に記載のマイクロコンピュータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＰＵの静止モード時に、外部ＲＯＭの電源が遮断されているマイクロコンピュータ装置に関するものである。
【０００２】
【従来の技術】
プログラムを格納している外部ＲＯＭを有するマイクロコンピュータ装置において、静止モード時は、通常、ＣＰＵからのクロックを外部ＲＯＭへ供給することが停止されている。一般に、静止モードから通常動作モードへの復帰の手段として、外部割込みが用いられ、ＣＰＵは外部ＲＯＭの所定のアドレスから命令を読み出して通常動作モードに遷移する。
【０００３】
しかし、省電力化のために、静止モード時には外部ＲＯＭの電源が遮断されている場合がある。このような場合、一般に、ＣＰＵのクロックが安定する時間に比べ、外部ＲＯＭの電源が安定するまでには時間がかかる。よって、静止モード時に外部ＲＯＭの電源が遮断されている場合、通常動作モード復帰直後、ＣＰＵは何らかの手段をもって、外部ＲＯＭから命令の読み出すタイミングを遅延させなければならない。
【０００４】
従って、従来のマイクロコンピュータ装置では、外部ＲＯＭの電源が安定するまで、外部割込み信号を遅延回路にとおしてＣＰＵに通知することによって、上記した遅延タイミングを経て通常動作モードに復帰する。
【０００５】
【発明が解決しようとする課題】
しかしながら、遅延を発生させる回路構成の主なものとしてクロックが使用されるが、静止モード時にＣＰＵのクロックのみしか供給されていないシステムの場合には、外部ＲＯＭの電源が安定するまでの遅延回路を構成することが困難であるという課題を有していた。
【０００６】
本発明は、このような課題を解決するためになされたもので、静止モード時に外部ＲＯＭの電源が遮断される装置でも、静止モードから通常動作モードへの復帰の際に外部ＲＯＭから常に正しい命令を読み出すことができ、円滑に通常動作モードに遷移することができるマイクロコンピュータ装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１の発明は、ＣＰＵと、前記ＣＰＵが実行する命令を格納した外部ＲＯＭとを有し、通常動作モードと静止モードを相互に遷移する機能を有するマイクロコンピュータ装置において、前記静止モードから前記通常動作モードに遷移するときに前記ＣＰＵが読み出す外部ＲＯＭのスタートアドレスの命令を予め保持した保持手段（レジスタ３ａ）と、前記静止モードから前記通常動作モードに遷移するときに外部ＲＯＭのスタートアドレスから読み出した命令と前記保持手段に保持されている命令の一致を判定する判定手段（一致回路４）と、前記判定手段による前記外部ＲＯＭのスタートアドレスから読み出した命令と前記保持手段に保持されている命令の一致検出により、前記外部ＲＯＭから読み出した命令を前記ＣＰＵに供給して実行させる制御手段（選択回路５）とを備えたことを特徴とする。
【０００８】
上記構成によれば、静止モードから通常動作モードに遷移するときに外部ＲＯＭのスタートアドレスから読み出した命令と予め保持した外部ＲＯＭのスタートアドレスの命令とが一致したときにＣＰＵが外部ＲＯＭから読み出されるプログラムを実行することにより、静止モード時に外部ＲＯＭの電源が遮断される装置でも、静止モードから通常動作モードへの復帰の際に外部ＲＯＭから正しい命令を読み出すことができ、通常動作モードへの円滑な復帰を行うことができる。
【０００９】
請求項２の発明は、請求項１記載のマイクロコンピュータ装置において、前記制御手段は、前記外部ＲＯＭのスタートアドレスへジャンプするジャンプ命令を予め記憶した保持手段と、前記判定手段の一致検出により前記外部ＲＯＭから読み出した命令を選択して前記ＣＰＵに供給し、前記判定手段の不一致検出により前記ジャンプ命令を選択して前記ＣＰＵに供給する選択手段と、を備えたことを特徴とする。
【００１０】
上記構成によれば、外部ＲＯＭのスタートアドレスから読み出した命令と予め保持した外部ＲＯＭのスタートアドレスの命令とが一致したことが検出されるまで、ＣＰＵが繰り返し外部ＲＯＭのスタートアドレスにジャンプしてスタートアドレスの命令を読み出すことにより、外部ＲＯＭが安定するまでの時間がばらついていても正しい命令を確実に読み出すことができる。
【００１１】
請求項３の発明は、請求項２記載のマイクロコンピュータ装置において、前記判定手段は、予め決められた回数の一致を条件に一致検出を行い前記選択手段に通知することを特徴とする。
【００１２】
上記構成によれば、外部ＲＯＭのスタートアドレスから読み出した命令と予め保持した外部ＲＯＭのスタートアドレスの命令とが予め決められた回数一致して初めて命令の一致検出を行うため、外部ＲＯＭの電源が安定しない過度期に外部ＲＯＭから読み出された命令が実行されることを回避でき、装置の通常モードへの復帰を一層円滑且つ安定に行うことができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態に係るマイクロコンピュータ装置の構成を示すブロック図である。マイクロコンピュータ装置は、プログラムを実行するＣＰＵ１、プログラムを格納する外部ＲＯＭ２、命令を記憶するレジスタ３ａ、３ｂ、レジスタ３ａの保持内容と外部ＲＯＭ２からの読み出し内容の一致、不一致を検出する一致回路４、外部ＲＯＭ２からの読み出し命令またはレジスタ３ａの保持命令を選択する選択回路５、アドレスを伝達するアドレスバス（ＡＤＲ）およびデータを伝達するデータバス（ＤＡＴＡ）を備える。
【００１４】
次に本実施の形態のマイクロコンピュータ装置が静止モードから通常動作モードへ復帰する動作について説明する。ＣＰＵ１は、静止モードから通常モードへ復帰するときに外部ＲＯＭ２のスタートアドレスの命令を読み出すが、初期設定として、その命令（値）をレジスタ３ａに予め保持させておく。また、レジスタ３ｂにはＣＰＵ１をスタートアドレスへジャンプさせる命令（値）を予め保持させておく。
【００１５】
静止モードから通常動作モードへ復帰する際、ＣＰＵ１は、外部ＲＯＭ２のスタートアドレスに格納されている命令を読み出す。読み出された命令は、データバス（ＤＡＴＡ）を経由して、一致回路４へ与えられる。一致回路４は外部ＲＯＭ２から読み出された命令とレジスタ３ａに保持されている値とを比較して、その結果を選択回路５へ与える。一致回路４での検出結果が不一致の場合、選択回路５は、レジスタ３ｂの保持値（外部ＲＯＭ２のスタートアドレスへジャンプさせる命令）を選択してＣＰＵ１へ与える。
【００１６】
これにより、ＣＰＵ１は外部ＲＯＭ２の電源がまだ不安定と判断し、再び静止モードから通常動作モードに遷移するときのスタートアドレスへジャンプして、外部ＲＯＭ２のスタートアドレスの命令を読み出す。上記処理は、一致回路４で、外部ＲＯＭ２からの読み出し命令とレジスタ３ａの保持値が一致したことが検出されるまで繰り返される。
【００１７】
一致回路４で両命令が一致した場合は、選択回路５は外部ＲＯＭ２の電源が安定したと判断して、データバス（ＤＡＴＡ）の値を選択してＣＰＵ１へ与えるため、外部ＲＯＭ２の命令が読み出され、ＣＰＵ１は読み出された命令を実行する。以降、通常のプログラムが実行されることになる。
【００１８】
本実施の形態によれば、静止モードから通常動作モードへ復帰するときに、外部ＲＯＭ２のスタートアドレスの命令が正しく読み出されるまで、ＣＰＵ１は繰り返しスタートアドレスの命令を読み出し、正しいスタートアドレスの命令が読み出されると、初めて外部ＲＯＭ２からのプログラムを実行する構成とすることにより、通常動作モードから静止モードに遷移したときに外部ＲＯＭ２への電源供給を遮断しても、復帰時に外部ＲＯＭ２の電源が安定した後の正しいスタートアドレスの命令を読み出すことができ、通常動作モードに遷移したときに円滑に外部ＲＯＭ２から読み出したプログラムを実行することができる。従って、外部ＲＯＭ２として電源の立ち上がりが遅いＲＯＭを接続した場合でも、回路の変更（遅延の変更）を行わないで済む利点もある。また、通常動作モードから静止モードに遷移するときに前記外部ＲＯＭ２への供給電源が遮断されるため静止モード時の消費電力を削減でき、装置を省電力とすることができる。
【００１９】
なお、上記実施の形態の一致回路４は外部ＲＯＭ２から読み出したスタートアドレスの命令とレジスタ３ａの保持命令とが１回一致した場合に、外部ＲＯＭ２から正しい命令が読み出されたと判断し、直ちに両命令の一致検出を行って選択回路５に通知するが、両命令が予め決められた所定回数連続して一致した場合に、初めて両命令の一致検出を行うようにして、外部ＲＯＭ２の電源安定が確実になった時点で、ＣＰＵ１に外部ＲＯＭ２から読み出した命令を実行させるようにすることにより、外部ＲＯＭ２の電源安定がばらついても常に円滑に通常動作モードに遷移することができる。
【００２０】
【発明の効果】
以上説明したように、本発明によれば、静止モードから通常動作モードに遷移するときに外部ＲＯＭのスタートアドレスから読み出した命令と予め保持しておいた外部ＲＯＭのスタートアドレスの命令が一致したときにＣＰＵが外部ＲＯＭから読み出されるプログラムを実行することにより、静止モード時に外部ＲＯＭの電源が遮断される装置でも、静止モードから通常動作モードへの復帰の際に外部ＲＯＭから常に正しい命令を読み出すことができ、通常動作モードへの円滑な復帰を行うことができる。
【００２１】
さらに、本発明によれば、外部ＲＯＭのスタートアドレスから読み出した命令と予め保持した外部ＲＯＭのスタートアドレスの命令とが一致したことが検出されるまで、ＣＰＵが繰り返し外部ＲＯＭのスタートアドレスにジャンプしてスタートアドレスの命令を読み出すことにより、外部ＲＯＭが安定するまでの時間がばらついていても正しい命令を確実に読み出すことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るマイクロコンピュータ装置の構成を示すブロック図。
【符号の説明】
１　ＣＰＵ
２　外部ＲＯＭ
３ａ、３ｂ　レジスタ
４　一致回路
５　選択回路
【図１】
2004062218.tif 000003