(57)【要約】【課題】ＡＳＩＣの端子数を増加することなく、動作クロックの仕様が異なるマイコンを同一のＡＳＩＣと組合わせて使えるマイコンシステムを提供する。【解決手段】マイコン１と、ＡＳＩＣ２と、基準クロック発生装置３と、システムリセット処理装置４とを備え、ＡＳＩＣ２により基準クロックを分周／逓倍してマイコン１の動作クロックを出力するマイコンシステムにおいて、マイコン１は電源投入時にＡＳＩＣ２に設定された動作クロックの設定値に基づき、所望の動作クロックで動作しているか否かを判定する動作クロック判定部１０１を設けてあり、ＡＳＩＣ２は、動作クロック判定部１０１での動作クロック設定値が所望の動作クロック周波数で無いと判断されたら、マイコン１からの指令で動作クロック周波数を切替える動作クロック切替部２０１と、システムリセット処理装置４にシステムリセット要求信号を出力する出力端子２０２を設けた。【選択図】    図１
2007026242.tif 000002
【特許請求の範囲】
【請求項１】
マイコンと、
前記マイコンと組み合わせて用いられるＡＳＩＣと、
前記ＡＳＩＣに電源投入と共に基準クロックを供給する基準クロック発生装置と、
前記ＡＳＩＣあるいは前記マイコンをリセットするためのシステムリセット信号を入力するシステムリセット処理装置と
を備え、前記ＡＳＩＣにより前記基準クロックを分周または逓倍して前記マイコンの動作クロックを出力するようにしたマイコンシステムにおいて、
前記マイコンは、電源投入時に前記ＡＳＩＣに設定されている動作クロックの設定値に基づいて、所望の動作クロックで動作しているか否かを判定する動作クロック判定手段を設けてあり、
前記ＡＳＩＣは、前記動作クロック判断部での動作クロック設定値が所望の動作クロック周波数で無いと判断された場合に、前記マイコンから指令を受けて動作クロック周波数を切替える処理を行う動作クロック切替手段と、前記システムリセット処理装置にシステムリセットを要求する信号を出力する出力端子を設けてあり、
前記マイコンが前記ＡＳＩＣに動作クロックを変更するよう指令を送った場合に、前記ＡＳＩＣによる動作クロック周波数切替は、前記システムリセット処理装置による初期化より優先して行われることを特徴とするマイコンシステム。
【請求項２】
マイコンと、
前記マイコンと組み合わせて用いられるＡＳＩＣと、
前記ＡＳＩＣに電源投入と共に基準クロックを供給する基準クロック発生装置と、
前記ＡＳＩＣあるいは前記マイコンをリセットするためのシステムリセット信号を入力するシステムリセット処理装置と
を備え、前記ＡＳＩＣにより前記基準クロックを分周または逓倍して前記マイコンの動作クロックを出力するようにしたマイコンシステムにおいて、
前記マイコンは、電源投入時に前記ＡＳＩＣに設定されている動作クロックの設定値に基づいて、所望の動作クロックで動作しているか否かを判定する動作クロック判定手段と、前記システムリセット処理装置にシステムリセットを要求する信号を出力する出力端子を設けてあり、
前記ＡＳＩＣは、前記動作クロック判断部での動作クロック設定値が所望の動作クロック周波数で無いと判断された場合に、前記マイコンから指令を受けて動作クロック周波数を切替える処理を行う動作クロック切替手段を設けてあり、
前記マイコンが前記ＡＳＩＣに動作クロックを変更するよう指令を送った場合に、前記ＡＳＩＣは一定の時間遅れを持って動作クロック周波数を切り替える動作を行うと共に、前記マイコンは動作クロックが切替る前に前記システムリセット処理装置にシステムリセットを要求する信号を出力することを特徴とするマイコンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイコン、ＡＳＩＣ、基準クロック発生装置、システムリセット処理装置とから構成されるマイコンシステムであって、特にそのクロック切替に関するものである。
【背景技術】
【０００２】
従来、ＡＳＩＣは組み合わせて使用するマイコンの仕様を想定して設計され、マイコンの動作クロックは固定の周波数である。あるいは、ＡＳＩＣに動作クロック周波数を設定するための複数の信号入力端子を用意し、組合わせるマイコンの動作クロックの仕様に合わせて、信号入力端子の信号状態を設定した回路設計をして、動作クロックの異なるマイコンとの組合わせを可能にしている（例えば、特許文献１を参照）。
【特許文献１】特開平７―２８６６２号公報（明細書４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来技術では、動作クロックの異なるマイコンを使用する場合は、ＡＳＩＣからの動作クロック供給ができなくなるため、別途動作クロックを供給する回路を用意する必要があるが、部品数が増え、コスト、サイズが増大すると言う問題がある。
あるいは、ＡＳＩＣの端子に動作クロック周波数を設定するための複数の信号入力を用意する必要があり、ＡＳＩＣの端子数が増加する、さらに端子数の増加に伴いＡＳＩＣが大型化すると言う問題がある。
電源投入後、マイコンのプログラムにより、ＡＳＩＣの動作クロック周波数の設定を変えることが考えられるが、動作クロックの切替り時にマイコンが動作不良を起こす可能性があると言う問題がある。
本発明はこのような問題点に鑑みてなされたものであり、ＡＳＩＣの端子数を増加することなく、動作クロックの仕様が異なるマイコンを同一のＡＳＩＣと組合わせて使えるマイコンシステムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、本発明は、次のようにしたのである。
請求項１に記載の発明は、マイコンと、前記マイコンと組み合わせて用いられるＡＳＩＣと、前記ＡＳＩＣに電源投入と共に基準クロックを供給する基準クロック発生装置と、前記ＡＳＩＣあるいは前記マイコンをリセットするためのシステムリセット信号を入力するシステムリセット処理装置とを備え、前記ＡＳＩＣにより前記基準クロックを分周または逓倍して前記マイコンの動作クロックを出力するようにしたマイコンシステムにおいて、  前記マイコンは、電源投入時に前記ＡＳＩＣに設定されている動作クロックの設定値に基づいて、所望の動作クロックで動作しているか否かを判定する動作クロック判定手段を設けてあり、前記ＡＳＩＣは、前記動作クロック判断部での動作クロック設定値が所望の動作クロック周波数で無いと判断された場合に、前記マイコンから指令を受けて動作クロック周波数を切替える処理を行う動作クロック切替手段と、前記システムリセット処理装置にシステムリセットを要求する信号を出力する出力端子を設けてあり、前記マイコンが前記ＡＳＩＣに動作クロックを変更するよう指令を送った場合に、前記ＡＳＩＣによる動作クロック周波数切替は、前記システムリセット処理装置による初期化より優先して行われることを特徴としている、
また、請求項２に記載の発明は、マイコンと、前記マイコンと組み合わせて用いられるＡＳＩＣと、前記ＡＳＩＣに電源投入と共に基準クロックを供給する基準クロック発生装置と、前記ＡＳＩＣあるいは前記マイコンをリセットするためのシステムリセット信号を入力するシステムリセット処理装置とを備え、前記ＡＳＩＣにより前記基準クロックを分周または逓倍して前記マイコンの動作クロックを出力するようにしたマイコンシステムにおいて、前記マイコンは、電源投入時に前記ＡＳＩＣに設定されている動作クロックの設定値に基づいて、所望の動作クロックで動作しているか否かを判定する動作クロック判定手段と、前記システムリセット処理装置にシステムリセットを要求する信号を出力する出力端子を設けてあり、前記ＡＳＩＣは、前記動作クロック判断部での動作クロック設定値が所望の動作クロック周波数で無いと判断された場合に、前記マイコンから指令を受けて動作クロック周波数を切替える処理を行う動作クロック切替手段を設けてあり、前記マイコンが前記ＡＳＩＣに動作クロックを変更するよう指令を送った場合に、前記ＡＳＩＣは一定の時間遅れを持って動作クロック周波数を切り替える動作を行うと共に、前記マイコンは動作クロックが切替る前に前記システムリセット処理装置にシステムリセットを要求する信号を出力することを特徴としている。
【発明の効果】
【０００５】
請求項１に記載の発明によると、電源投入時にマイコンがＡＳＩＣの動作クロック周波数を切替えるように該ＡＳＩＣに指令を送り、ＡＳＩＣが動作クロックを切替えた後にシステムリセットするので、マイコンが動作不良になることが無く、動作クロックの異なるマイコンをＡＳＩＣと組合わせて使用することができる、
また、請求項２に記載の発明によると、マイコンがＡＳＩＣの動作クロック周波数を切替えた後、ＡＳＩＣが一定時間待って、動作クロックを切替えるので、その間にマイコンがシステムリセットを行うことができ、動作クロックの異なるマイコンをＡＳＩＣと組合わせて使用することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施例を図に基づいて詳細に説明する。
【実施例１】
【０００７】
図１は、本発明の第１実施例を示すマイコンシステムの構成を示すブロック図である。
本発明の特徴は以下のとおりである。
図において、１はマイコン、２はマイコン１と組み合わせて用いられるＡＳＩＣ、３はＡＳＩＣ２に電源投入と共に基準クロックを供給する基準クロック発生装置、４はＡＳＩＣ２あるいはマイコン１をリセットするためのシステムリセット信号を入力するシステムリセット処理装置である。
マイコンシステムは、ＡＳＩＣ２により基準クロックを分周または逓倍してマイコン１の動作クロックを出力するようになっている。マイコン１は電源投入時にＡＳＩＣ２に設定されている動作クロックの設定値に基づいて、所望の動作クロックで動作しているか否かを判定する動作クロック判定部１０１を設けてある。また、ＡＳＩＣ２は、動作クロック判断部１０１での動作クロック設定値が所望の動作クロック周波数で無いと判断された場合に、マイコン１から指令を受けて動作クロック周波数を切替える処理を行う動作クロック切替部２０１と、システムリセット処理装置４にシステムリセットを要求する信号を出力する出力端子２０２を設けてある。さらに、マイコン１がＡＳＩＣ２に動作クロックを変更するよう指令を送った場合に、ＡＳＩＣ２による動作クロック周波数切替は、システムリセット処理装置４による初期化より優先して行われるようになっている。
【０００８】
次に、動作を説明する。
電源投入とともにＡＳＩＣ２に基準クロックを供給する。ＡＳＩＣ２は、基準クロックを分周または逓倍して、マイコン１へ動作クロックを供給する。マイコン１は、動作クロック設定状態を見て、所望のクロックで動作しているかどうかを動作クロック判定部１０１で判定する。所望のクロックで動作していない場合は、ＡＳＩＣ２の動作クロック切替部２０１に対して所望の動作クロックに設定する指令を送る。ＡＳＩＣ２は、動作クロック切替部２０１の設定変更に応じて、動作クロック７の周波数を変更するとともに、システムリセット処理装置４に対してシステムリセットするシステムリセット要求信号８を出力する。動作クロック切替部２０１の設定値は、システムリセットで初期化されず、設定値を保持する用に設計されており、システムリセット後に動作を再開したマイコン１は、所望の動作クロックで動作することができる。このように所望の動作クロックで動作していることを判定したマイコン１は、通常の処理を行うことができる。
【実施例２】
【０００９】
図２は、本発明の第２実施例を示すマイコンシステムの構成を示すブロック図である。なお、第２実施例が第１実施例と同じ構成要素について説明を省略し、異なる点のみを説明する。
第２実施例が第１実施例と異なる点は、システムリセット処理装置４にシステムリセットを要求する信号を出力する出力端子を、ＡＳＩＣ１に設ける構成に替えてマイコン１に設けた点である。該出力端子を１０２とする。また、マイコン１がＡＳＩＣ２に動作クロックを変更するよう指令を送った場合に、ＡＳＩＣ２は一定の時間遅れを持って動作クロック周波数を切り替える動作を行うと共に、マイコン１は動作クロックが切替る前にシステムリセット処理装置４にシステムリセットを要求する信号を出力するようになっている。
【００１０】
次に、動作を説明する。
マイコン１が所望の動作クロック周波数で動作していないと判定した場合、ＡＳＩＣ２の動作クロック周波数の設定を変更する。ＡＳＩＣ２は、動作クロック周波数の設定を一定時間待つ。その間にマイコン１は、システムリセット要求信号８により、システムリセット処理装置４にシステムリセットを要求する。システムリセット後には、ＡＳＩＣ２は所望の動作クロック７を出力しており、マイコン１は所望の動作クロックで動作を行うことができる。
【産業上の利用可能性】
【００１１】
マイコン組み込み型の製品を開発するときに、既存のシステムを流用しつつ、マイコンを変える場合に、マイコンの動作クロックが従来と異なる場合にも従来から使用しているＡＳＩＣを外部に部品を追加すること無しに使用するという用途にも適用できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施例を示すマイコンシステムのブロック図
【図２】本発明の第２実施例を示すマイコンシステムのブロック図
【符号の説明】
【００１３】
１  マイコン
２  ＡＳＩＣ
３  基準クロック発生装置
４  システムリセット処理装置
５  システムリセット
６  基準クロック
７  動作クロック
８  システムリセット要求信号
１０１  動作クロック判定部
１０２  出力端子
２０１  動作クロック切替部
２０２  出力端子
【図１】
2007026242.tif 000003
【図２】
2007026242.tif 000004