(57)【特許請求の範囲】
【請求項１】
時分割制御の時間単位であるスロットの切換タイミングを指示するスロットタイミング信号を発生するタイミング発生手段と、
所定数の連続したスロットの各々に対応付けられた複数のルーチンを記憶するとともに、前記各スロットに対応したルーチンの最後の部分に停止命令を配置させた命令メモリと、
前記スロットタイミング信号が発生する毎に、当該スロットに対応付けられたルーチンを前記命令メモリから順次読み出す命令読出手段と、
前記命令読出手段が読み出したルーチンに従って信号処理のための演算を行う演算手段と
を有する電子回路を制御する回路において、
前記電子装置が処理を開始する契機の発生を、前記スロットタイミング信号の発生を検知することによって検知する処理開始検知手段と、
前記停止命令を検知することによって、前記契機により開始された処理の終了を検知する前記処理終了検知手段と、
前記契機により開始された処理が終了してから次の契機の発生が検知されるまでの期間、前記電子装置の特定の回路の消費電力を低減する制御を行うパワー制御手段と
を具備する構成を特徴とするパワー制御回路。
【請求項２】
複数種類のサンプリング周波数のうち指定されたサンプリング周波数に対応した信号処理を行う電子装置を制御する回路において、
前記複数種類のサンプリング周波数の最小公倍数に相当する周波数を有するタイミング信号であって、時分割制御の時間単位であるスロットの切換タイミングを指示するスロットタイミング信号を発生するタイミング発生手段と、
所定数の連続したスロットの各々に対応付けられた複数のルーチンを記憶する命令メモリと、
前記所定数の連続したスロットの一部のスロットであって、指定されたサンプリング周波数により一意に特定される個数の連続したスロットから構成されるスロットサイクルを周期として、前記スロットタイミング信号が発生する毎に、当該スロットサイクルを構成する各スロットに対応付けられたルーチンを前記命令メモリから順次読み出す命令読出手段と、
前記命令読出手段が読み出したルーチンに従って信号処理のための演算を行う演算手段と、
前記電子装置が処理を開始する契機の発生を、前記スロットタイミング信号の発生を検知することによって検知する処理開始検知手段と、
前記停止命令を検知することによって、前記契機により開始された処理の終了を検知する前記処理終了検知手段と、
前記契機により開始された処理が終了してから次の契機の発生が検知されるまでの期間、前記電子装置の特定の回路の消費電力を低減する制御を行うパワー制御手段と
を具備することを特徴とするパワー制御回路。
【請求項３】
前記所定数の連続したスロットの少なくとも一部に各々に対応付けられたルーチンは、前記複数種類のサンプリング周波数における２種類以上のサンプリング周波数に対応した各信号処理に共通の処理を行うための命令を含む
ことを特徴とする請求項２に記載のパワー制御回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子装置の無駄な電力消費を抑えるパワー制御回路に関する。
【０００２】
【従来の技術】
現在提供されている多くの電子装置には、不要な電力消費を抑えるためのパワー制御回路が設けられている。これらの多くのパワー制御回路は、例えばキー入力操作等が一定時間以上ない、といった一定の条件が満たされた場合にパワーダウン制御を行うように構成されている。なお、パワーダウン制御の具体的手段としては、例えば特定の回路に対する電源供給を絶つとか、あるいは同期回路についてはクロックの供給を絶つ、クロック周波数を低くする、といった様々な手段が採られている。
【０００３】
【発明が解決しようとする課題】
ところで、上述した従来の技術の下では、電子装置においてはキー入力操作等が行われている限りパワーダウン制御は行われない。しかし、このパワーダウン制御が行われない期間であっても、電子装置内の主要な回路が何等処理を行っておらず、いわゆる空き状態となって、無駄に電力を消費している期間が存在する。この問題は、キー入力操作等のないことを契機としてパワーダウン制御を行う場合に限られない。例えば、時分割制御により、予め割り当てれた特定のスロットを利用して通信を行う通信装置があるが、この種の通信装置は特定スロット以外の時間帯においてパワーダウン制御を行うものが多い。この場合において、通信装置内の回路は、特定スロットの全期間に亙って動作している訳ではなく、特定スロットの中にも空き状態となっている期間が存在する。しかしながら、従来のパワーダウン制御技術の下では、電子装置が空き状態にある期間における無駄な電力消費が野放しにされており、十分な消費電力の低減を行うことができない場合があった。
【０００４】
この発明は以上説明した事情に鑑みてなされたものであり、従来技術にいう意味でのパワーダウン制御が行われていない期間であっても、いわゆる空き状態にある回路による無駄な電力消費を抑え、十分な消費電力低減を図ることができるパワー制御回路を提供することを目的としている。
【０００５】
【課題を解決するための手段】
本発明は、時分割制御の時間単位であるスロットの切換タイミングを指示するスロットタイミング信号を発生するタイミング発生手段と、所定数の連続したスロットの各々に対応付けられた複数のルーチンを記憶するとともに、前記各スロットに対応したルーチンの最後の部分に停止命令を配置させた命令メモリと、前記スロットタイミング信号が発生する毎に、当該スロットに対応付けられたルーチンを前記命令メモリから順次読み出す命令読出手段と、前記命令読出手段が読み出したルーチンに従って信号処理のための演算を行う演算手段とを有する電子回路を制御する回路において、前記電子装置が処理を開始する契機の発生を、前記スロットタイミング信号の発生を検知することによって検知する処理開始検知手段と、前記停止命令を検知することによって、前記契機により開始された処理の終了を検知する前記処理終了検知手段と、前記契機により開始された処理が終了してから次の契機の発生が検知されるまでの期間、前記電子装置の特定の回路の消費電力を低減する制御を行うパワー制御手段とを具備する構成を特徴としている。
【０００６】
また、複数種類のサンプリング周波数のうち指定されたサンプリング周波数に対応した信号処理を行う電子装置を制御する回路において、前記複数種類のサンプリング周波数の最小公倍数に相当する周波数を有するタイミング信号であって、時分割制御の時間単位であるスロットの切換タイミングを指示するスロットタイミング信号を発生するタイミング発生手段と、所定数の連続したスロットの各々に対応付けられた複数のルーチンを記憶する命令メモリと、前記所定数の連続したスロットの一部のスロットであって、指定されたサンプリング周波数により一意に特定される個数の連続したスロットから構成されるスロットサイクルを周期として、前記スロットタイミング信号が発生する毎に、当該スロットサイクルを構成する各スロットに対応付けられたルーチンを前記命令メモリから順次読み出す命令読出手段と、前記命令読出手段が読み出したルーチンに従って信号処理のための演算を行う演算手段と、前記電子装置が処理を開始する契機の発生を、前記スロットタイミング信号の発生を検知することによって検知する処理開始検知手段と、前記停止命令を検知することによって、前記契機により開始された処理の終了を検知する前記処理終了検知手段と、前記契機により開始された処理が終了してから次の契機の発生が検知されるまでの期間、前記電子装置の特定の回路の消費電力を低減する制御を行うパワー制御手段とを具備する構成としても良い。
この発明においては、前記所定数の連続したスロットの少なくとも一部に各々に対応付けられたルーチンは、前記複数種類のサンプリング周波数における２種類以上のサンプリング周波数に対応した各信号処理に共通の処理を行うための命令を含む構成としても良い。
【０００７】
【発明の実施の形態】
以下、本発明を更に理解しやすくするため、実施の形態について説明する。
かかる実施の形態は、本発明の一態様を示すものであり、この発明を限定するものではなく、本発明の範囲で任意に変更可能である。
【０００８】
図１はこの発明の一実施形態であるパワー制御回路を適用したＤＳＰ（Digital Signal Processor；デジタル信号処理装置）の構成を示すブロック図である。このＤＳＰは、モデム（Modulator Demodulator；変復調装置）に搭載されるものである。周知の通り、モデムには通信回線の状態に合わせて伝送信号のサンプリング周波数を切り換える機能を備えたものが多い。このＤＳＰは、この種のモデムに対応したものであり、サンプリング周波数の切換機能を有している。
【０００９】
図１に示すように、本実施形態に係るＤＳＰは、タイミング信号発生部１と、命令メモリ２と、命令読出制御部３と、命令デコーダ４と、演算部５と、パワー制御部６とを有している。このＤＳＰは、複数種類のサンプリング周波数のうち指定されたサンプリング周波数に対応した信号処理を行うものである。
【００１０】
タイミング信号発生部１は、このＤＳＰの各部の動作タイミングを制御するための各種のタイミング信号を発生する手段である。このタイミング信号発生部１により発生されるタイミング信号のうち重要なものとして、スロットタイミング信号ＳＬＴおよび命令読出クロックＣＫがある。以下、これらのタイミング信号について説明する。
【００１１】
このＤＳＰにおける信号処理は、一定の周期で切り換わるスロット毎に所定のルーチンを実行することにより進められる。スロットタイミング信号ＳＬＴは、このスロットの切り換えタイミングを示すタイミング信号である。
【００１２】
ここで、スロットは、上記複数種類のサンプリング周波数の最小公倍数に相当する周波数で切り換えられる。本実施形態では、７．２ｋＨｚ〜４８ｋＨｚまでの１２種類のサンプリング周波数に対応した信号処理を行う。そして、これらの各サンプリング周波数の最小公倍数は２８８ｋＨｚである。従って、本実施形態では２８８ｋＨｚのスロットタイミング信号ＳＬＴがタイミング信号発生部１により発生される。
【００１３】
命令読出クロックＣＫは、命令メモリ２から命令を読み出すタイミングを指示するクロックである。この命令読出クロックＣＫは、上記スロットタイミング信号ＳＬＴよりも高い周波数で発生される。
【００１４】
次に、命令メモリ２は、ＲＯＭ（Read Only Memory）等からなるメモリであり、上記１２種類のサンプリング周波数に対応した信号処理を行うためのプログラムを記憶している。
【００１５】
このプログラムの内容を説明するのに先立ち、このＤＳＰにおけるタイミング制御上の概念である“スロットサイクル”について説明する。
【００１６】
各サンプリング周波数ｆｓに対応した信号処理は、そのサンプリング周期１／ｆｓに対応した時間間隔で繰り返し実行する必要がある。このような各種のサンプリング周波数ｆｓに対応した周期的な信号処理を行うため、本実施形態では、サンプリング周期１／ｆｓに相当する個数の連続したスロットによりスロットサイクルを構成し、このスロットサイクル内において１サンプリング周期内に実行すべき信号処理を実行するようにしている。
【００１７】
図２は各サンプリング周波数ｆｓに対応したスロットサイクルを示すものである。各スロットサイクルは、その始点（スロットサイクルの最初のスロット）が一致しており、長さのみが異なる。本実施形態において取り扱う最高のサンプリング周波数ｆｓは４８ｋＨｚであるが、このサンプリング周波数に対応したスロットサイクルは６個のスロットにより構成される。また、本実施形態において取り扱う最低のサンプリング周波数ｆｓは７．２ｋＨｚであるが、このサンプリング周波数に対応したスロットサイクルは４０個のスロットにより構成される。他のサンプリング周波数ｆｓに対応したスロットサイクルの長さは図示の通りである。
【００１８】
命令メモリ２に記憶されているプログラムは、４０個のルーチンにより構成されている。これらの各ルーチンは、連続した４０個のスロット（以下、スロット０〜３９という。）に各々対応している。そして、後述する命令読み出し制御部３による制御の下、スロット０ではスロット０に対応したルーチン、スロット１ではスロット１に対応したルーチン、という具合に、各スロットに対応したルーチンが実行されるようになっている。ただし、４０個のスロットに対応したルーチンが常に実行される訳ではない。すなわち、指定されているサンプリング周波数ｆｓが４８ｋＨｚである場合にはスロット０〜５に対応した各ルーチン、２４ｋＨｚである場合にはスロット０〜１１に対応した各ルーチンという具合に、そのサンプリング周波数により定まるスロットサイクルに対応した各ルーチンが周期的に実行されるのである。
【００１９】
各サンプリング周波数ｆｓに対応した信号処理のための命令群は、そのサンプリング周波数により定まるスロットサイクルに対応した各ルーチンに分散して収められている。例えば、サンプリング周波数ｆｓが４８ｋＨｚである場合、１サンプリング周期１／４８ｋＨｚ内に実行すべき信号処理のための命令群が、命令メモリ２に記憶されたスロット０〜５に対応した各ルーチンのいずれかに収められている。また、サンプリング周波数ｆｓが７．２ｋＨｚである場合、１サンプリング周期１／７．２ｋＨｚ内に実行すべき信号処理のための命令群が、スロット０〜３９に対応した各ルーチンのいずれかに収められている。
【００２０】
さらに詳述すると次の通りである。本実施形態では、以下の４種類の信号処理を１サンプリング周期１／ｆｓの間に演算部５に実行させる。
▲１▼Ａ／Ｄ  ＦＩＲ−１
▲２▼Ａ／Ｄ  ＦＩＲ−２
▲３▼Ｄ／Ａ  ＦＩＲ−１
▲４▼Ｄ／Ａ  ＦＩＲ−２
【００２１】
ここで、上記信号処理▲１▼および▲２▼は、図示しないＡ／Ｄ変換器からこのＤＳＰに供給される信号に対して行うＦＩＲフィルタ演算であり、上記信号処理▲３▼および▲４▼は、このＤＳＰから図示しないＤ／Ａ変換器へ出力する信号に対して行うＦＩＲフィルタ演算である。
【００２２】
これらの信号処理▲１▼〜▲４▼のための各命令群が、１サンプリング周期相当のスロットサイクル内の各スロットに対応したルーチンに収められているのである。図３はサンプリング周波数ｆｓが４８ｋＨｚの場合および２４ｋＨｚの場合を例に、上記信号処理▲１▼〜▲４▼のための各命令群の所在を明らかにしたものである。この図３に示すように、例えばサンプリング周波数が４８ｋＨｚであるときの信号処理▲１▼に対応した命令群はスロット２および５に対応した各ルーチンに、信号処理▲２▼に対応した命令群はスロット３および４に対応した各ルーチンに、信号処理▲３▼に対応した命令群はスロット１および４に対応した各ルーチンに、信号処理▲４▼に対応した命令群はスロット０〜５に対応した各ルーチンに各々収められているのである。
【００２３】
ところで、上記信号処理▲１▼〜▲４▼は、サンプリング周波数ｆｓが異なったとしても、その処理内容自体は基本的に同じであり（演算に使用する係数が異なる程度である。）、各々が実行されるべきスロットが区々であるだけである。
【００２４】
このため、上記信号処理▲１▼〜▲４▼を実行するための命令群の内容および実行タイミングを各サンプリング周波数間で比較した場合、全く同じ内容の命令群が同じタイミング（スロット）で実行される場合が多い。
【００２５】
従って、何等策を講じないとすると、あるスロットに対応したルーチンに対し、異なったサンプリング周波数ｆｓに対応した信号処理のための命令群ではあるが、全く同じ内容の命令群が重複して収められるという場合が生じ、命令メモリ２のメモリ容量を無駄に使用することになる。
【００２６】
そこで、本実施形態では、各スロットに対応したルーチン内において、複数のサンプリング周波数間で共用可能な命令群についてはその共用化を図っているのである。
【００２７】
次に、図４に示すフローチャートを参照し、スロット０〜３９の個々に対応したルーチンの内容について説明する。このフローチャートに示すように、各スロットに対応したルーチンは、各々上記処理▲１▼〜▲４▼のいずれかに相当する１または複数の信号処理のための命令群Ｐ、Ｐ、…を含んでいる。
【００２８】
例えば図３に示すように、スロット１においては、４８ｋＨｚおよび２４ｋＨｚの各サンプリング周波数に対応した信号処理▲３▼および▲４▼を実行する。従って、このスロット１に対応したルーチンには、これらの信号処理▲３▼および▲４▼を実行するための命令群Ｐ、Ｐ、…が含まれているのである。
【００２９】
そして、図４に示すように、信号処理のための命令群Ｐ、Ｐ、…の前には、現在指定されているサンプリング周波数ｆｓが所定のサンプリング周波数である場合にのみ当該命令群を命令メモリ２から読み出すための第１の読出制御命令Ｊ１、Ｊ１、…が配置されている。ここで、第１の読出制御命令Ｊ１には、上記「所定のサンプリング周波数」として複数種類のサンプリング周波数の指定を含めることができる。従って、ある信号処理に対応した命令群を複数のサンプリング周波数間で共用する場合は、それらの全てのサンプリング周波数の指定を含む第１の読出制御命令が当該命令群の前段に配置される。この場合、それらのサンプリング周波数のいずれかが指定された場合に当該命令群の読み出しが行われることとなる。
【００３０】
例えば図３に示す例におけるスロット１においては、サンプリング周波数として２４ｋＨｚが指定されている場合および４８ｋＨｚが指定されている場合のいずれにおいても、同じ内容の信号処理▲３▼を実行する。なお、図示は省略したが、この他の幾つかのサンプリング周波数が指定された場合も、このスロット１において同じ内容の信号処理▲３▼を実行する。従って、このスロット１に対応したルーチンでは、これらのサンプリング周波数間で信号処理▲３▼のための命令群が共用化されており、この命令群の前段に、これらの全てのサンプリング周波数の指定を含む第１の読出制御命令が配置されているのである。
【００３１】
なお、以上のように命令群の前段に第１の読出制御命令を配置するのではなく、命令群における個々の命令を本来の信号処理等のための命令と第１の読出制御命令とを組み合わせたものにより構成し、第１の読出制御命令により特定されるいずれかのサンプリング周波数が現在指定されている場合に限り、信号処理等のための命令を実行するようにしてもよい。
【００３２】
さて、以上説明した信号処理のための命令群および第１の読出制御命令からなる部分の後には、第２の読出制御命令Ｊ２が配置されている場合がある。この第２の読出制御命令は、次回のスロットをスロット０とするための命令、すなわち、当該ルーチンの実行終了後、新たなスロットタイミング信号ＳＬＴが発生したときに、スロット０に戻って、該当するルーチンの読み出しを開始するための制御命令である。
【００３３】
この第２の読出制御命令は、各スロットサイクルの最後のスロットに対応した各ルーチンに設けられている。例えばサンプリング周波数として４８ｋＨｚが指定されているとき、スロット５がスロットサイクルの最後のスロットである。そこで、このスロット５に対応したルーチンには、指定されているサンプリング周波数が４８ｋＨｚであるときに、次回のスロットをスロット０とする第２の読出制御命令Ｊ２が設けられているのである。
【００３４】
なお、あるスロットｋがスロットサイクルの最後のスロットでない場合には、そのスロットに対応したルーチンには第２の読出制御命令Ｊ２が含まれていない。この場合、スロットｋに対応したルーチンの実行後、新たなスロットタイミング信号ＳＬＴが発生したときは、次のスロットｋ＋１に対応したルーチンが開始される。
【００３５】
各スロットに対応したルーチンの最後の部分には、命令メモリ２からの命令読出の停止を指令する停止命令ＨＬＴが配置されている。従って、各スロットに対応したルーチンは、その内容である命令群が実行された後は、必ず停止命令により停止することとなる。このように各スロット毎に命令の実行を停止するようにしたのは、信号処理の所要時間が各スロットにより区々だからである。
以上が図１における命令メモリ２内のプログラムの詳細である。
【００３６】
次に、再び図１に戻り、このＤＳＰの各部について説明する。
命令読出制御部３は、以上説明した命令メモリ２から命令を読み出すための制御を行う手段である。この命令読出制御部３は、スロットタイミング信号ＳＬＴが発生されると、そのときのスロットに対応したルーチンを命令メモリ２から読み出すための制御を開始し、当該ルーチンを構成する個々の命令を命令読出クロックＣＫに同期したタイミングで読み出す。
【００３７】
また、この命令読出制御部３には、図示しない制御用レジスタを介してサンプリング周波数ｆｓを指定する情報が供給される。
上述した第１の読出制御命令Ｊ１が命令メモリ２から読み出された場合、この第１の読出制御命令の内容に対応した制御情報が命令デコーダ４から命令読出制御部３に供給される。このとき命令読出制御部３は、上記サンプリング周波数ｆｓに基づき、当該第１の読出制御命令Ｊ１の直後の信号処理のための命令群の読み出しを行うべきか否かを決定する。そして、読み出しを行わない場合には、当該命令群をスキップし、その後のアドレスから命令の読み出しを行う。
【００３８】
また、上述した第２の読出制御命令Ｊ２が命令メモリ２から読み出された場合、この第２の読出制御命令の内容に対応した制御情報が命令デコーダ４から命令読出制御部３に供給される。このとき命令読出制御部３は、当該ルーチンの実行終了後、新たなスロットタイミング信号ＳＬＴが発生した場合にスロット０に戻ってルーチンの読み出しを行うべく、これに必要な読み出しアドレスの制御を行う。
以上の命令の読み出しの制御は、上述した停止命令ＨＬＴが読み出されるまでの間、命令読出クロックＣＫに同期して連続的に実行される。
【００３９】
そして、停止命令ＨＬＴが読み出されると、命令デコーダ４から命令読出制御部３に読出停止指令が送られる。これにより命令読出制御部３は、命令メモリ２からの命令の読み出しを停止する。命令読出制御部３は、その後、新たなスロットタイミング信号ＳＬＴが発生した時点で、新たなスロットに対応したルーチンの読み出しを開始する。
【００４０】
次に、命令デコーダ４は、命令メモリ２から読み出される命令をデコードし、演算部５および命令読出制御部３へ制御情報を送る手段である。
【００４１】
演算部５は、このＤＳＰにおける信号処理を行うための手段であり、レジスタ、加算器および乗算器等により構成されている。上述した信号処理▲１▼〜▲４▼は、これらの信号処理に対応した命令が命令デコーダ４によってデコードされ、この結果得られる制御情報がこの演算部５に送られることにより実行される。
【００４２】
パワー制御部６は、演算部５や命令メモリ２に対する電源供給を制御するための手段である。図５はこのパワー制御部６によって行われるパワーダウン制御を示すタイムチャートである。
【００４３】
上述した読出停止命令ＨＬＴが命令メモリ２から読み出されると、命令デコーダ４からこのパワー制御部６に対し停止検出情報が供給される。パワー制御部６は、この停止検出情報を検知し（処理終了検知手段）、消費電力を低減するためのパワーダウン制御、例えば演算部５内の各レジスタの入力レベルを所定レベルに固定したり、命令メモリ２のチップセレクト端子（メモリの活性化をするための制御信号が与えられる端子）にメモリを不活性化する制御信号を与える等の制御を行う（パワー制御手段）。パワー制御部６は、上記読出停止命令ＨＬＴの検出後、新たなスロットタイミング信号ＳＬＴが発生するまでの期間、このパワーダウン制御を継続する。そして、パワー制御部６は、新たなスロットタイミング信号ＳＬＴが与えられた場合にはこれを検知し（処理開始検知手段）、上記パワーダウン制御を解除する。
以上が、本実施形態に係るＤＳＰの各部の詳細である。
【００４４】
本実施形態によれば、上記タイミング信号発生部１からスロットタイミング信号ＳＬＴが発生される毎に、スロット切換が行われ、命令読出制御部３による制御の下、当該スロットに対応したルーチンが命令メモリ２から読み出され、命令デコーダ４および演算部５によりその解釈および実行がなされる。
【００４５】
この場合、上述した第２の読出制御命令Ｊ２に基づく制御により、指定されているサンプリング周波数ｆｓによって定まるスロットサイクルに対応した各ルーチンのみが周期的に命令メモリ２から読み出される。
【００４６】
また、上述した第１の読出制御命令Ｊ１に基づく制御により、各スロットに対応したルーチンに含まれる各種の命令群のうち、指定されているサンプリング周波数に対応した信号処理のための命令群のみが命令メモリ２から読み出される。従って、本実施形態によれば、単一の周波数の命令読出クロックＣＫにより、複数種類のサンプリング周波数に対応した信号処理を行うことができる。
【００４７】
また、各スロットにおいて実行される信号処理の所要時間は区々であり、少なからぬスロットにおいて演算部５による信号処理および命令メモリ２からの命令の読み出しが行われない空き時間が生じる。
本実施形態では、この空き時間の間、パワー制御部６により、演算部５および命令メモリ２の消費電力を低減する制御が行われる。
【００４８】
なお、以上説明した実施形態では、本発明に係るパワー制御回路をサンプリング周波数の切換機能を有するＤＳＰに適用した例を挙げたが、本発明に係るパワー制御回路は、サンプリング周波数の切換を行わないタイプのＤＳＰにも適用可能である。すなわち、ＤＳＰでは、サンプリング周期毎に所定の信号処理が行われるが、サンプリング周期の期間内において何等信号処理のための演算を行わない空き時間が生じる。そこで、このような空き時間における無駄な電力消費を低減すべく、各サンプリング周期において当該サンプリング周期内で行うべき全処理が終了したことを検知する手段をＤＳＰに設け、この手段による検知が行われてから新たなサンプリング周期が開始されるまでの間、上述したパワーダウン制御を行うのである。また、本発明に係るパワー制御回路は、ＤＳＰ以外の電子装置にも適用可能である。具体的な構成方法は、既に説明したＤＳＰの場合と同様であるので説明を省略する。
【００４９】
【発明の効果】
以上説明したように、この発明によれば、電子装置による処理の実行開始の契機の発生を検知する処理開始検知手段と、前記契機により開始された処理の終了を検知する処理終了検知手段と、前記契機により開始された処理が終了してから次の契機の発生が検知されるまでの期間、特定の回路の消費電力を低減する制御を行うパワー制御手段とを設けたので、電子装置内の回路が空き状態となっているときの無駄な電力消費を確実に低減することができるという効果がある。
【図面の簡単な説明】
【図１】  この発明の一実施形態であるパワー制御回路を適用したＤＳＰの構成を示すブロック図である。
【図２】  同実施形態におけるスロットサイクルを説明する図である。
【図３】  同実施形態において各スロットで行われる各サンプリング周波数に対応した信号処理の内容を説明する図である。
【図４】  同実施形態における各スロットに対応したルーチンの信号処理内容を説明する図である。
【図５】  同実施形態において行われるパワーダウン制御を示すタイムチャートである。
【符号の説明】
１……タイミング信号発生部、２……命令メモリ、３……命令読出制御部、
４……命令デコーダ、５……演算部、６……パワー制御部（パワー制御回路）。
【図１】
0003736123.tif 000002
【図２】
0003736123.tif 000003
【図３】
0003736123.tif 000004
【図４】
0003736123.tif 000005
【図５】
0003736123.tif 000006