(57)【要約】【課題】ハンドシェークインターフェース方式を利用したデジタル信号プロセッサ及びその駆動方法を提供する。【解決手段】外部から応用プログラムの実行のための要請信号を入力するステップと、入力された要請信号に対応するアドレスを読み出すステップと、一つ以上の応用プログラムコードが記録されたプログラムメモリからアドレスに対応する応用プログラムコードを読み出し、読み出された応用プログラムコードによって要請された応用プログラムを行うステップと、応用プログラムの実行が完了した後、応用プログラム実行が完了したという情報を表す終了信号を外部に出力するステップと、を含む。【選択図】図２
2008181524.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の応用プログラムを行うためのデジタル信号プロセッサを駆動する方法において、
外部から応用プログラムの実行のための要請信号を入力するステップと、
前記入力された要請信号に対応するアドレスを読み出すステップと、
一つ以上の応用プログラムコードが記録されたプログラムメモリから前記アドレスに対応する応用プログラムコードを読み出し、前記読み出された応用プログラムコードによって要請された応用プログラムを実行するステップと、
前記応用プログラムの実行が完了した後、応用プログラムの実行が完了したという情報を表す終了信号を外部に出力するステップと、を含むことを特徴とするデジタル信号プロセッサの駆動方法。
【請求項２】
前記応用プログラムの実行のための要請信号を入力した後、プロセッサのリソース状態を確認して前記応用プログラムが実行可能な場合、承認信号を外部に出力するステップをさらに含むことを特徴とする請求項１に記載のデジタル信号プロセッサの駆動方法。
【請求項３】
前記アドレスを読み出すステップは、
前記プログラムメモリに記録された応用プログラムコードそれぞれに対応するアドレスが保存されたレジスタを備え、前記入力された要請信号に対応するアドレスを前記レジスタから読み出すステップを含むことを特徴とする請求項２に記載のデジタル信号プロセッサの駆動方法。
【請求項４】
前記応用プログラムを実行するステップは、
前記読み出されたアドレスをＤＳＰコアにローディングするステップと、
前記ＤＳＰコアにローディングされた前記アドレスをプログラムカウンタとして利用して、前記プログラムカウンタに対応する前記応用プログラムコード内の命令語を実行するステップと、を含むことを特徴とする請求項３に記載のデジタル信号プロセッサの駆動方法。
【請求項５】
前記応用プログラムコードは、該当応用プログラムの動作を終了させる命令語を含むことを特徴とする請求項１に記載のデジタル信号プロセッサの駆動方法。
【請求項６】
前記デジタル信号プロセッサは、Ｎ（Ｎは１以上の整数）個の応用プログラムを実行し、
前記要請信号は、前記Ｎ個の応用プログラムの実行要請のためのＮ個のハンドシェーク信号のうちのいずれか一つの信号であることを特徴とする請求項１に記載のデジタル信号プロセッサの駆動方法。
【請求項７】
前記終了信号を外部に出力した後、第１期間中に要請信号が入力されない場合にクロックオフモードに転換するステップをさらに含むことを特徴とする請求項１に記載のデジタル信号プロセッサの駆動方法。
【請求項８】
前記クロックオフモードが第２期間中に維持される場合に、パワーダウンモードに転換するステップをさらに含むことを特徴とする請求項７に記載のデジタル信号プロセッサの駆動方法。
【請求項９】
外部とのインターフェースを通じてそれぞれ異なる応用プログラムを実行するためのＮ（Ｎは１以上の整数）個のハンドシェーク信号を前記要請信号として入力し、プログラムメモリには、前記Ｎ個以上の応用プログラムコードを記録し、
前記それぞれの要請信号に対応するアドレス値を変更させることによって、それぞれの要請信号に対応して実行される応用プログラムを可変することを特徴とする請求項１に記載のデジタル信号プロセッサの駆動方法。
【請求項１０】
一つ以上の応用プログラムを実行するためのデジタル信号プロセッサ装置において、
外部とハンドシェーク方式を通じて信号を送受信するハンドシェークインターフェース部と、
プログラムメモリに記録された一つ以上の応用プログラムコードに対応するアドレス情報を保存し、前記ハンドシェークインターフェース部を通じて受信された応用プログラムの実行要請信号に対応するアドレス情報が読み出されるアドレスレジスタと、
前記読み出されたアドレス情報に対応する応用プログラムコードを提供し、前記要請された応用プログラムを実行するＤＳＰコアと、
前記ハンドシェークインターフェース部を通じて入力された信号に基づいて応用プログラムが実行されるように、ＤＳＰ装置に備えられる内部回路を制御するＤＳＰコントローラと、を備えることを特徴とするデジタル信号プロセッサ装置。
【請求項１１】
前記アドレスレジスタは、
前記プログラムメモリに記録されたＮ（Ｎは１以上の整数）個の応用プログラムコードに対して、それぞれの応用プログラムコードの開始アドレスを保存することを特徴とする請求項１０に記載のデジタル信号プロセッサ装置。
【請求項１２】
前記ＤＳＰコントローラは、
前記応用プログラムの実行のための要請信号を入力された後、プロセッサのリソース状態を確認して、前記応用プログラムが実行可能な場合、承認信号が外部に出力されるように制御することを特徴とする請求項１０に記載のデジタル信号プロセッサ装置。
【請求項１３】
前記ＤＳＰコントローラは、
前記ＤＳＰコアが前記応用プログラムの実行を完了した場合、該当応用プログラム実行が完了したという情報を表す終了信号が外部に出力されるように制御することを特徴とする請求項１２に記載のデジタル信号プロセッサ装置。
【請求項１４】
前記ハンドシェークインターフェース部は、
Ｎ個（Ｎは１以上の整数）の応用プログラムそれぞれに対応するＮ個の要請信号、承認信号及び完了信号を外部と送受信することを特徴とする請求項１３に記載のデジタル信号プロセッサ装置。
【請求項１５】
前記ＤＳＰコントローラは、
前記終了信号を外部に出力した後、第１期間の間応用プログラム実行のための要請信号が入力されない場合、ＤＳＰ装置をクロックオフモードに転換するように制御する電源モード制御部を備えることを特徴とする請求項１３に記載のデジタル信号プロセッサ装置。
【請求項１６】
前記電源モード制御部は、
前記クロックオフモードが第２期間中に維持される場合、ＤＳＰ装置をパワーダウンモードに転換するように制御することを特徴とする請求項１５に記載のデジタル信号プロセッサ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル信号プロセッサ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）及びその駆動方法に係り、より詳細には、外部とハンドシェークインターフェース方式を利用して信号を送受信することによって、その駆動が制御されるＤＳＰ及びその駆動方法に関する。
【背景技術】
【０００２】
一般的にＤＳＰ装置は、音声信号や映像信号などを処理する装置であり、携帯電話、ビデオカメラ、マルチメディアシステムなどで使われる。
図１は、従来のＤＳＰを備えるシステムの動作を示すためのブロック図である。図示したようにＤＳＰ １０は、通例的にメインプロセッサ２０と関連して動作し、ＤＳＰ １０とメインプロセッサ２０との信号伝達のためのインターフェース回路３０が配される。
【０００３】
メインプロセッサ２０は、インターフェース回路３０を介して各種制御信号をＤＳＰ １０に提供することによって、ＤＳＰ １０の全体的な動作を制御する。すなわち、ＤＳＰ １０は、メインプロセッサ２０の制御下でプログラムメモリ４０に保存された一つ以上の応用プログラムコードを呼び入れ、またデジタル信号処理のためにデータメモリ５０に保存されたデータ信号を呼び入れる。またメインプロセッサ２０の制御下で呼入れた応用プログラムの命令語を実行し、実行結果による信号をメインプロセッサ２０に提供する。
【０００４】
しかし、前記のように構成される従来のＤＳＰ及びＤＳＰを備えるシステムの場合、次のような問題点がある。
まず、従来のＤＳＰは、その動作時に一般的に所定のメモリから運営体制をローディングし、運営体制に基づいて全体の応用プログラムを管理する特徴を持つが、この場合、実際応用プログラムが実行されないでも、命令待機状態でクロック信号及びパワーの印加による電力消費が増加するという問題が発生する。また応用プログラムコードを保存するメモリ部に応用プログラムが記録されてから、以後に他の応用先が発生する場合にもこれに対する拡張性に不利であるという問題が発生する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、前記のような問題点を解決するためのものであり、ハンドシェーク方式のインターフェースを適用することによって、低電力で、かつ他の応用先への拡張性に有利なＤＳＰ及びその駆動方法を提供するところにその目的がある。
【課題を解決するための手段】
【０００６】
前記のような目的を達成するために、本発明の一実施形態による一つ以上の応用プログラムを行うためのＤＳＰの駆動方法は、外部から応用プログラムの実行のための要請信号を入力するステップと、前記入力された要請信号に対応するアドレスを読み出すステップと、一つ以上の応用プログラムコードが記録されたプログラムメモリから前記アドレスに対応する応用プログラムコードを読み出し、前記読み出された応用プログラムコードによって要請された応用プログラムを実行するステップと、前記応用プログラムの実行が完了した後、応用プログラム実行が完了したという情報を表す終了信号を外部に出力するステップと、を含むことを特徴とする。
【０００７】
一方、前記駆動方法は、前記応用プログラムの実行のための要請信号を入力された後、プロセッサのリソース状態を確認して、前記応用プログラムが実行可能な場合、承認信号を外部に出力するステップをさらに含む。
望ましくは、前記アドレスを読み出すステップは、前記プログラムメモリに記録された応用プログラムコードそれぞれに対応するアドレスが保存されたレジスタを備え、前記入力された要請信号に対応するアドレスを前記レジスタから読み出すステップを含むことを特徴とする。
【０００８】
また、望ましくは、前記応用プログラムを実行するステップは、前記読み出されたアドレスをＤＳＰコアにローディングするステップと、前記ＤＳＰコアにローディングされた前記アドレスをプログラムカウンタとして利用して、前記プログラムカウンタに対応する前記応用プログラムコード内の命令語を行うステップと、を含むことを特徴とする。
また、望ましくは、前記応用プログラムコードは、該当応用プログラムの動作を終了させる命令語を含むことを特徴とする。
また、望ましくは、前記ＤＳＰは、Ｎ（Ｎは１以上の整数）個の応用プログラムを実行し、前記要請信号は、前記Ｎ個の応用プログラムの実行要請のためのＮ個のハンドシェーク信号のうちのいずれか一つの信号であることを特徴とする。
【０００９】
一方、前記駆動方法は、前記終了信号を外部に出力した後、第１期間中に要請信号が入力されない場合に、クロックオフモードに転換するステップをさらに含む。
望ましくは、前記駆動方法は、前記クロックオフモードが第２期間中に維持される場合に、パワーダウンモードに転換するステップをさらに含む。
【００１０】
一方、望ましくは、前記駆動方法は、外部とのインターフェースを通じてそれぞれ異なる応用プログラムを実行するためのＮ（Ｎは１以上の整数）個のハンドシェーク信号を前記要請信号として入力され、プログラムメモリには前記Ｎ個以上の応用プログラムコードが記録され、前記それぞれの要請信号に対応するアドレス値を変更させることによって、それぞれの要請信号に対応して行われる応用プログラムを可変することを特徴とする。
【００１１】
一方、本発明の一実施形態によるＤＳＰ装置は、外部とハンドシェーク方式を通じて信号を送受信するハンドシェークインターフェース部と、プログラムメモリに記録された一つ以上の応用プログラムコードに対応するアドレス情報を保存し、前記ハンドシェークインターフェース部を通じて受信された応用プログラムの実行要請信号に対応するアドレス情報が読み出されるアドレスレジスタと、前記読み出されたアドレス情報に対応する応用プログラムコードを提供されて、前記要請された応用プログラムを行うＤＳＰコアと、前記ハンドシェークインターフェース部を通じて入力された信号に基づいて応用プログラムが行われるように、ＤＳＰ装置に備えられる内部回路を制御するＤＳＰコントローラと、を備えることを特徴とする。
【００１２】
望ましくは、前記ＤＳＰコントローラは、前記終了信号を外部に出力した後、第１期間の間応用プログラム実行のための要請信号が入力されない場合、ＤＳＰ装置をクロックオフモードに転換するように制御する電源モード制御部を備えることを特徴とする。
また望ましくは、前記電源モード制御部は、前記クロックオフモードが第２期間中に維持される場合、ＤＳＰ装置をパワーダウンモードに転換するように制御することを特徴とする。
【発明の効果】
【００１３】
本発明によるＤＳＰ及びその駆動方法によれば、ＤＳＰ装置で実行可能な応用プログラムを容易に可変できて拡張性側面で有利であり、動作状態によって電源モードを転換することによって電力消費を低減できる。
【発明を実施するための最良の形態】
【００１４】
本発明と本発明の動作上の利点及び本発明の実施によって達成される目的を十分に理解するためには、本発明の望ましい実施形態を例示する添付図面及び図面に記載された内容を参照しなければならない。
以下、添付した図面を参照して本発明の望ましい実施形態を説明することによって、本発明を詳細に説明する。各図面に提示された同一参照符号は同一部材を示す。
【００１５】
図２は、本発明の一実施形態によるＤＳＰ装置を示すブロック図である。図示したように、ＤＳＰ装置１００は、ハンドシェークインターフェース部１１０、ＤＳＰコントローラ１２０、アドレスレジスタ１３０、レジスタインターフェース１４０及びＤＳＰコア１５０を備えることができる。
【００１６】
ハンドシェークインターフェース部１１０は、ＤＳＰ装置１００の駆動のために必要な信号をハンドシェーク方式によって外部と送受信する。すなわち、外部とハンドシェークインターフェース部１１０との間で送受信されるハンドシェーク信号（Ｈ／Ｓ Ｓｉｇｎａｌ）は、ＤＳＰ装置１００が所定の応用プログラムを実行するように要請する要請信号、この要請信号を受信した後、ＤＳＰ装置のリソース状態によって要請された応用プログラムが実行可能な場合に前記要請を承認する承認信号、及び応用プログラムが正常に動作完了した場合に外部に伝送される終了信号を含むことができる。
【００１７】
ＤＳＰコントローラ１２０は、ＤＳＰ装置１００に備えられる各種内部回路を制御する。まず、ＤＳＰコントローラ１２０は、ハンドシェークインターフェース部１１０から特定の応用プログラムに対する要請信号が入力されれば、ＤＳＰ装置のリソース状態を判断し、応用プログラムの実行が可能な場合にハンドシェークインターフェース部１１０を介して外部に承認信号を出力するように制御する。
【００１８】
また、ＤＳＰコントローラ１２０は、受信された要請信号による応用プログラムを行うために、前記要請信号に対応するアドレスをアドレスレジスタ１３０から読み出す。読み出されたアドレスはＤＳＰコア１５０に提供され、ＤＳＰコア１５０はアドレスによって応用プログラムを実行する。ＤＳＰコア１５０で該当応用プログラムの実行が完了すれば、ＤＳＰコントローラ１２０は、該当応用プログラムの実行が完了したという情報を表す終了信号が外部に出力されるように制御する。
【００１９】
前述したように、ＤＳＰコントローラ１２０は、ＤＳＰ装置１００に備えられる各種内部回路を制御し、特にＤＳＰ装置１００の電源モードの制御のための電源モード制御部１２１を備えることができる。電源モード制御部１２１は、ＤＳＰ装置１００の動作有無状態によって電源モードを一般モードにするか、またはクロックオフモードにするか、またはパワーダウンモードにするかを制御できる。
【００２０】
一例として、ＤＳＰコア１５０で要請信号に対応する応用プログラムが実行完了することによって終了信号を外部に出力した場合、終了信号を外部に出力した後、所定時間の第１期間中にさらに他の応用プログラム実行のための要請信号が入力されない場合、電源モード制御部１２１は、ＤＳＰ装置１００をクロックオフモードに転換させることができる。クロックオフモードの一例として、ＤＳＰコア１５０に所定のクロック信号が提供されることを遮断できる。クロック信号などの提供を遮断することはスイッチ（図示せず）などで簡単に具現でき、前記のような電源モードの制御によって、ＤＳＰ装置１００での電力消費を低減できる。
【００２１】
また、ＤＳＰ装置１００の電源モードがクロックオフモードに転換された後、このクロックオフモードが所定時間の第２期間中に維持される場合、電源モード制御部１２１は、ＤＳＰ装置１００をパワーダウンモードに転換させることができる。パワーダウンモードの一例として、ＤＳＰ装置１００のハンドシェークインターフェース部１１０及びインターフェーシングと関連したＤＳＰコントローラ１２０のみにパワーを印加させ、ＤＳＰコア１５０及びその他の内部回路に提供されるパワーを遮断できる。これにより、ＤＳＰ装置１００での電力消費をさらに低減できる。
【００２２】
一方、ＤＳＰ装置１００の内部または外部には、ＤＳＰ装置１００で実行される一つ以上の応用プログラムコードを保存するプログラムメモリ（図示せず）が備えられる。プログラムメモリに複数の応用プログラムコードが記録された場合、アドレスレジスタ１３０には、それぞれの応用プログラムに対応するアドレスが保存される。一例として、ＤＳＰ装置１００で処理される応用プログラムは、その応用先によっていくつかに制限されうるが、ＤＳＰ装置１００で処理される応用プログラムがＮ個（Ｎは１以上の整数）である場合、アドレスレジスタ１３０には、Ｎ個の応用プログラムそれぞれに対応するアドレスが保存される。アドレスレジスタ１３０に保存されるＮ個のアドレスのうち、ハンドシェークインターフェース部１１０を介して受信された応用プログラムの実行要請信号に対応するいずれか一つのアドレスが読み出される。
【００２３】
レジスタインターフェース１４０は、アドレスレジスタ１３０がＤＳＰ装置１００の外部で制御されるように、アドレスレジスタ１３０と外部との信号送受信のために備えられる。一例として、所定の制御信号ＣＯＮがレジスタインターフェース１４０を介してアドレスレジスタ１３０に提供されることによって、アドレスレジスタ１３０に保存されるアドレス値を変換させることができる。
【００２４】
一例として、ＤＳＰ装置１００がハンドシェークインターフェース部１１０を通じて、それぞれ異なる応用プログラムを実行するためのＮ個のハンドシェーク信号（すなわち、Ｎ個の要請信号）を入力され、プログラムメモリにはＮ個以上の応用プログラムコードが記録された場合、制御信号ＣＯＮによってアドレスレジスタ１３０に保存されたアドレス値を変換させることによって、要請信号に対応して実行される応用プログラムを可変させることができる。これにより、多様な応用プログラムコードをプログラムメモリに記録しておいた後、アドレスレジスタ１３０に保存されるアドレス値をＤＳＰ装置１００の応用先によって可変させることによって、ＤＳＰ装置１００の拡張性面で有利にすることができる。
【００２５】
一方、ＤＳＰコア１５０は、プログラムメモリに記録された応用プログラムコード及び所定のデータメモリに保存されたデータを利用して、実際応用プログラムを実行する。ＤＳＰコントローラ１２０は、アドレスレジスタ１３０から読み出されたアドレスをＤＳＰコア１５０にローディングし、ＤＳＰコア１５０は、アドレスを入力されてこれをプログラムカウンタとして利用する。望ましくは、アドレスは、該当応用プログラムコードの開始アドレスであり、ＤＳＰコア１５０は、開始アドレスから始めてプログラムカウンタそれぞれに対応する命令語を呼び入れ、命令語を実行することによって応用プログラムを実行する。
【００２６】
応用プログラムコードそれぞれには、該当応用プログラムの動作を終了させる命令語を含むことができる。ＤＳＰコア１５０が受信された要請信号に対応する応用プログラムを実行する途中、該当応用プログラムの動作を終了させる命令語を実行すれば、プログラム終了と共に、これについての情報をＤＳＰコントローラ１２０に提供する。ＤＳＰコントローラ１２０は、この情報を利用してハンドシェークインターフェース部１１０を介して、終了信号が外部に出力されるように制御する。
【００２７】
前記のように構成される本発明の一実施形態によるＤＳＰ装置１００の具体的な動作を、図３を参照して説明すれば次の通りである。
図３は、図２のＤＳＰ装置の応用プログラム実行のための一連の動作を示すブロック図である。図２に図示されたＤＳＰ装置１００の一部として、ハンドシェークインターフェース部１１０、ＤＳＰコントローラ１２０、アドレスレジスタ１３０及びＤＳＰコア１５０が図示される。
ＤＳＰ装置１００のハンドシェークインターフェース部１１０は、ハンドシェークインターフェース方式による信号を提供する外部のマスタと電気的に連結されうる。マスタは、入力キー操作またはインタラプトなどにより発生した信号に基づいてハンドシェーク信号を発生させうる。
【００２８】
ＤＳＰ装置１００がその応用先によってＮ種類の応用プログラムを実行できるように、ハンドシェークインターフェース部１１０は、Ｎ個の要請信号Ｒｅｑ、Ｎ個の承認信号Ａｃｃ及びＮ個の終了信号Ａｃｋの送受信のためのポートを備えることができる。図示したように、ハンドシェークインターフェース部１１０は、第１応用プログラムを実行するためのハンドシェーク信号Ｒｅｑ０、Ａｃｃ０、Ａｃｋ０、第２応用プログラムを実行するためのハンドシェーク信号Ｒｅｑ１、Ａｃｃ１、Ａｃｋ１ないし第Ｎ応用プログラムを行うためのハンドシェーク信号Ｒｅｑ（Ｎ−１）、Ａｃｃ（Ｎ−１）、Ａｃｋ（Ｎ−１）を外部と送受信できる。便宜上、ハンドシェーク信号Ｒｅｑ０、Ａｃｃ０、Ａｃｋ０を送受信するための外部のロジックをマスタ０ Ｍａｓｔｅｒ０と称する。
【００２９】
図示したように、ハンドシェークインターフェース部１１０とＤＳＰコントローラ１２０とは、複数のラインを介して電気的に連結されうる。複数のラインを介して、要請信号Ｒｅｑ、承認信号Ａｃｃ及び終了信号Ａｃｋを互いに送受信する。図示していないが、送受信される信号がＮ種類の応用プログラムのうちいかなる応用プログラムに対応する信号であるかを表す情報が、ラインを介して伝送されうる。
【００３０】
ＤＳＰ装置１００が第１応用プログラムを実行するように、マスター０ Ｍａｓｔｅｒ０から要請信号 Ｒｅｑ０が提供されれば、ＤＳＰコントローラ１２０は、ハンドシェークインターフェース部１１０を介して、要請信号 Ｒｅｑ０を入力される。要請信号 Ｒｅｑ０が入力されれば、ＤＳＰ装置１００のリソース状態を確認し、応用プログラムが実行可能な場合、承認信号Ａｃｃ０がハンドシェークインターフェース部１１０を介して外部に出力されるように制御する。
【００３１】
入力された要請信号 Ｒｅｑ０によって応用プログラムを実行するために、要請信号 Ｒｅｑ０に対応するアドレスＡｄｄｒｅｓｓ０がアドレスレジスタ１３０から読み出される。読み出されたアドレスＡｄｄｒｅｓｓ０は、ＤＳＰコア１５０に提供され、ＤＳＰコア１５０は、アドレスＡｄｄｒｅｓｓ０を利用してプログラムメモリ（図示せず）に記録された応用プログラムコードＰｒｏｇｒａｍ Ｃｏｄｅを読み出し、これを呼び入れる。ＤＳＰコア１５０は、読み出された応用プログラムコードＰｒｏｇｒａｍ Ｃｏｄｅ及びデータＤａｔａを利用して該当応用プログラムを実行する。
【００３２】
ＤＳＰコア１５０にアドレスＡｄｄｒｅｓｓ０がローディングされれば、ＤＳＰコア１５０は、ローディングされたアドレスＡｄｄｒｅｓｓ０をプログラムカウンタとして利用する。望ましくは、ローディングされたアドレスＡｄｄｒｅｓｓ０は、プログラムメモリに記録された第１応用プログラムコードの開始アドレスに対応する。それぞれの応用プログラムコードは複数の命令語を含むことができる。ＤＳＰコア１５０は、プログラムカウンタをアップカウントするなどの方式によって、それぞれのプログラムカウンタに対応する第１応用プログラムコード内の複数の命令語を実行する。
【００３３】
該当応用プログラムの実行が完了すれば、ＤＳＰコア１５０は、応用プログラム実行が完了したという情報をＤＳＰコントローラ１２０に提供し、ＤＳＰコントローラ１２０は、前記情報に基づいて終了信号Ａｃｋ０がハンドシェークインターフェース部１１０を介して外部に出力されるように制御する。図４には、プログラムメモリに記録された一つ以上の応用プログラムコードが図示され、図示したようにそれぞれの応用プログラムコードには、該当応用プログラム動作の終了のための命令語ＥＮＤ＿ＯＦ＿Ｐｒｏｇｒａｍを含むことができる。ＤＳＰコア１５０は、命令語ＥＮＤ＿ＯＦ＿Ｐｒｏｇｒａｍを実行すれば、この情報をＤＳＰコントローラ１２０に提供する。
【００３４】
一方、図示されていないが、前述したように終了信号Ａｃｋ０を外部に出力した後、所定時間中にさらに他の要請信号がＤＳＰ装置１００に入力されない場合、ＤＳＰコントローラ１２０は、ＤＳＰ装置１００をクロックオフモードに転換させることができる。またＤＳＰ装置１００がクロックオフモードに転換された後、所定時間中に要請信号が入力されずにクロックオフモードが維持され続ける場合、ＤＳＰコントローラ１２０は、ＤＳＰ装置１００をパワーダウンモードに転換できる。
【００３５】
図５は、本発明の一実施形態によるＤＳＰの駆動方法を示すフローチャートである。
図示したように所定の応用プログラムの実行のためにＤＳＰ装置に要請信号が入力される（Ｓ１１）。要請信号が入力されれば、ＤＳＰ装置のリソース状態を確認し、応用プログラムが実行可能な場合に、承認信号を外部に出力するステップが行われる（Ｓ１２）。
【００３６】
ＤＳＰ装置の内部または外部には、一つ以上の応用プログラムのコードを記録したプログラムメモリが備えられ、ＤＳＰ装置には、プログラムメモリに記録された一つ以上の応用プログラムそれぞれに対応するアドレスが保存されたレジスタが備えられる。所定の応用プログラムの実行のための要請信号が入力されることによって、要請信号に対応するアドレスがレジスタから読み出されるステップが行われる（Ｓ１３）。
【００３７】
ＤＳＰ装置に備えられるＤＳＰコアは読み出されたアドレスを受信し、アドレスに対応してプログラムメモリから応用プログラムコードを読み出して呼び入れる（Ｓ１４）。ＤＳＰコアは、応用プログラムコード及び必要なデータを利用して該当応用プログラムを実行する（Ｓ１５）。
【００３８】
ＤＳＰコアが応用プログラムを行う途中でプログラムの動作を終了させる命令語を実行すれば、該当応用プログラムを終了させると共に、これについての情報を発生させる。ＤＳＰ装置のコントローラは、この情報を利用して要請された応用プログラムが終了したことを表す終了信号を外部に出力する（Ｓ１６）。
【００３９】
本発明は、図面に図示された実施形態を参考にして説明されたが、これは例示的なものに過ぎず、当業者ならばこれより多様な変形及び均等な他の実施形態が可能であるという点を理解できるであろう。したがって、本発明の真の技術的保護範囲は、特許請求の範囲の技術的思想によって定められなければならない。
【産業上の利用可能性】
【００４０】
本発明は、携帯電話、ビデオカメラ、マルチメディアシステムなどに好適に用いられる。
【図面の簡単な説明】
【００４１】
【図１】従来のＤＳＰを備えるシステムの動作を示すためのブロック図である。
【図２】本発明の一実施形態によるＤＳＰ装置を示すブロック図である。
【図３】図２のＤＳＰ装置の応用プログラム実行のための一連の動作を示すブロック図である。
【図４】図２のＤＳＰ装置で行われる応用プログラムコードの一例を示す図面である。
【図５】本発明の一実施形態によるＤＳＰの駆動方法を示すフローチャートである。
【符号の説明】
【００４２】
１００  ＤＳＰ（Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）装置
１１０  ハンドシェークインターフェース部
１２０  ＤＳＰコントローラ
１２１  電源モード制御部
１３０  アドレスレジスタ
１４０  レジスタインターフェース
１５０  ＤＳＰコア
【図１】
2008181524.tif 000003
【図２】
2008181524.tif 000004
【図３】
2008181524.tif 000005
【図４】
2008181524.tif 000006
【図５】
2008181524.tif 000007