(57)【要約】本発明に係る集積回路は、監視対象回路部１２００と、監視対象回路部１２００における信号線上の信号を取得して外部機器２０００へ無線送信するデバッグ回路部１１００とを備え、デバッグ回路部１１００は、監視対象回路部１２００を監視する際に、デバッグ回路部１１００と監視対象回路部１２００が電気的に接続されるようアイソレーション部１３００を設定し、監視対象となる信号線１１３１を選択するようにセレクタ１１３０を設定する設定部１１２０と、セレクタ１１３０により選択された信号線の信号を取得して外部機器２０００へ無線送信する無線送信部１１４０とを備える。【特許請求の範囲】
【請求項１】
信号線で接続された複数の回路を含む集積回路であって、
前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段と
を備えることを特徴とする集積回路。
【請求項２】
前記集積回路は、更に、
前記信号線のうち監視対象となる信号線を示す監視対象情報を無線受信する無線受信手段を備え、
前記監視対象選択手段は、無線受信された前記監視対象情報により示される信号線を監視すべき信号線として選択すること
を特徴とする請求項１記載の集積回路。
【請求項３】
前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、
前記集積回路は、更に、
前記無線受信手段が前記監視対象情報を受信した時に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段とを備えること
を特徴とする請求項２記載の集積回路。
【請求項４】
前記集積回路は、所定の端子電源から電力を取得して前記複数の回路に電力を供給しており、更に、
外部から非接触により電力を取得し、取得した電力を前記無線受信手段、前記無線送信手段、及び前記監視対象選択手段に供給する電力取得手段を備えること
を特徴とする請求項１記載の集積回路。
【請求項５】
前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、
前記集積回路は、更に、
前記電力取得手段が電力を取得した場合に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段を備えること
を特徴とする請求項４記載の集積回路。
【請求項６】
前記無線受信手段は、更に、
前記監視情報の送信先を示す送信先情報を受信し、当該送信先情報により示される送信先の正当性を所定の認証情報に基づいて認証し、
前記無線送信手段は、前記送信先の正当性が認証された場合に限り、前記監視情報を当該送信先へ無線送信すること
を特徴とする請求項２記載の集積回路。
【請求項７】
信号線で接続された複数の回路を含む集積回路パッケージであって、
前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段と
を備えることを特徴とする集積回路パッケージ。
【請求項８】
プログラムを実行可能な装置に、信号線で接続された複数の回路を含む集積回路内の信号を外部へ出力する処理を実行させる制御プログラムであって、
前記信号線のうち監視すべき信号線を選択する監視対象選択ステップと、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信ステップと
を備えることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、複数の回路をバスで接続した集積回路、及びその集積回路をパッケージに搭載した集積回路パッケージに関し、特に、集積回路の内部状態を監視する技術に関する。
【背景技術】
【０００２】  近年、集積回路製造技術の向上に伴い、携帯電話機や家電製品等の電子製品には、高性能なＣＰＵや大容量のメモリ等が集積された集積回路を搭載した集積回路パッケージが組み込まれている。
この集積回路やパッケージの大きさは、集積回路と外部との電気信号のやりとりを行う入出力端子数や回路規模によって決まり、端子数が増加すると回路面積の増加やコストアップ等の不利益が生じる。特に、携帯電話機等の小型の電子製品に実装される集積回路の場合、回路面積は小さい方が望ましいため入出力端子数が制約される。【０００３】  また最近では、集積回路内部の異常をデバッグするために、集積回路内のバスを監視してバス上の信号を外部へ出力するデバッグ用の回路も搭載された集積回路パッケージも提供されている。
特許文献１には、所定の端子に、集積回路の内部状態を外部へ出力する監視状態と、集積回路が外部との間で電気信号の入出力を行う入出力状態とを時分割で割当てて、集積回路の内部状態を外部へ出力して解析を行う解析装置が記載されている。
【特許文献１】特開平１１−１６１５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  特許文献１の技術によれば、集積回路と外部との入出力と、集積回路の内部状態の出力とを所定の端子が行うので、内部状態を監視するために必要な端子数をある程度は抑えることができる。
しかしながら、今後も集積回路の高機能化が進むことが予想され、それに伴って集積回路内部の監視すべき対象が増えた場合、多数の監視対象の内部状態を所定の端子から時分割で出力することになるため、十分な情報を得ることが困難となり監視のために必要な端子数が増加することが考えられる。【０００５】  本発明は、特許文献１に記載の技術以外の方法により集積回路の内部状態を監視するために必要な端子数の増加を防止し得る集積回路や集積回路パッケージを提供することを目的とする。
【課題を解決するための手段】
【０００６】  上記問題を解決するため、本発明に係る集積回路及び集積回路パッケージは、信号線で接続された複数の回路を含む集積回路及びそのパッケージであって、前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段とを備えることを特徴とする。【０００７】  尚、請求項１の監視対象選択手段は、実施の形態における設定部１１２０と対応し、請求項１の無線送信手段は、実施の形態におけるセレクタ１１３０、及び無線送信部１４０と対応する。
【発明の効果】
【０００８】  この構成によれば、複数の回路が信号線で接続された集積回路内の信号線を監視する場合において、選択された監視すべき信号線上の信号に基づいて生成した監視情報を無線通信により外部へ送信するため、集積回路の端子を用いることなく監視情報を外部へ出力することができ、端子数の増加を防止することができる。
また、前記集積回路は、更に、前記信号線のうち監視対象となる信号線を示す監視対象情報を無線受信する無線受信手段を備え、前記監視対象選択手段は、無線受信された前記監視対象情報により示される信号線を監視すべき信号線として選択することとしてもよい。【０００９】  この構成によれば、監視すべき信号線を示す監視対象情報を無線通信により受信することができるので、任意の信号線の監視情報を取得することができる。例えば、ユーザは、集積回路と無線通信可能な外部機器を用いて監視対象情報を集積回路へ送信することにより、特に監視が必要な信号線のみを選択することができ、必要な監視情報を取得することができる。【００１０】  また、前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、前記集積回路は、更に、前記無線受信手段が前記監視対象情報を受信した時に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段とを備えることとしてもよい。【００１１】  この構成によれば、外部から監視対象情報を受信した場合に限り、監視対象選択手段及び無線送信手段を含むデバッグ回路部分と集積回路部分を電気的に接続するので、例えば、デバッグ回路を含む集積回路が所定の電源端子から電力を取得している場合、デバッグ回路への電力供給によって集積回路部分の電圧が降下する等の影響を抑えることができる。【００１２】  また、前記集積回路は、所定の端子電源から電力を取得して前記複数の回路に電力を供給しており、更に、外部から非接触により電力を取得し、取得した電力を前記無線受信手段、前記無線送信手段、及び前記監視対象選択手段に供給する電力取得手段を備えることとしてもよい。
この構成によれば、集積回路は、監視対象選択手段と無線送信手段と無線受信手段を含むデバッグ回路部分と集積回路部分との電力供給を分離することができるため、集積回路へ安定した電力供給を行うことができる。また、外部から非接触によりデバッグ回路部分へ電力を供給するため、デバッグ回路専用の電源端子を用いずに電力供給を行うことができる。【００１３】  また、前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、前記集積回路は、更に、前記電力取得手段が電力を取得した場合に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段を備えることとしてもよい。【００１４】  この構成によれば、集積回路は、外部から電力を受信した場合に限り、デバッグ回路部分と集積回路部分を電気的に接続するので、集積回路のデバッグを行わない場合に、集積回路部分の電圧降下が生じる等の悪影響を防止することができ、集積回路部分の異常を確実に監視することができる。
また、前記無線受信手段は、更に、前記監視情報の送信先を示す送信先情報を受信し、当該送信先情報により示される送信先の正当性を所定の認証情報に基づいて認証し、前記無線送信手段は、前記送信先の正当性が認証された場合に限り、前記監視情報を当該送信先へ無線送信することとしてもよい。【００１５】  この構成によれば、無線受信手段は、監視情報の送信先を示す送信先情報を外部から受信して送信先の正当性を認証し、正当な送信先である場合には、当該送信先へ無線送信されるため、正当でないユーザによって監視情報が取得され解析されることを防止することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る集積回路及び外部機器の機能ブロック図を示している。
【図２】実施の形態１における集積回路の動作フロー図を示している。
【図３】実施の形態２における集積回路の機能ブロック図を示している。
【図４】実施の形態２における集積回路の動作フロー図を示している。
【図５】実施の形態３における集積回路の機能ブロック図を示している。
【図６】実施の形態３における集積回路の動作フロー図を示している。
【図７】本発明に係る集積回路パッケージ内のイメージ図を示している。
【符号の説明】
【００１７】  １０００  集積回路
１１００  デバッグ回路部
１１１０  無線受信部
１１２０  設定部
１１２１  認証部
１１３０  セレクタ
１１３１、１１３２  信号線
１１４０  無線送信部
１１４１  暗号化部
１２００  監視対象回路部
１２１０  バス
１２２０  ＣＰＵ
１２３０  メモリコントローラ
１３００  アイソレーション部
１４００  電源端子
１５００  電力受信部
２０００  外部機器
２１００  指示送信部
２２００  監視情報受信部
２３００  電力送信部
【発明を実施するための最良の形態】
【００１８】＜実施の形態１＞
＜概要＞
本発明に係る集積回路は、ＣＰＵやメモリ等の機能ブロックをバスで接続した集積回路と、集積回路における機能ブロック内の動作状態やバスの信号を監視し、ユーザによって指定された信号を選択して外部機器へ無線送信するデバッグ回路を含んでおり、この集積回路は一つのパッケージに搭載されているものとする。【００１９】  尚、本実施の形態では、ＣＰＵやメモリ等の機能ブロックを含む集積回路と、デバッグ回路への電力供給は、図示しない所定の電源端子から供給されているものとする。
＜構成＞
図１は、本発明に係る集積回路及び外部機器の機能ブロック図を示している。
＜集積回路１０００の概要＞
同図に示す様に、集積回路１０００は、監視対象となる監視対象回路部１２００とデバッグ回路部１１００とアイソレーション部１３００を含んで構成されており、また、外部機器２０００と無線通信可能である。【００２０】  デバッグ回路部１１００は、監視対象回路部１２００の機能ブロックやバス１２１０とアイソレーション部１３００を介して信号線１１３１により接続されており、各信号線１１３１は、接続されている機能ブロックの動作状態やバス上の信号をデバッグ回路部１１００に伝達する。
デバッグ回路部１１００は、監視対象の機能ブロックや信号線を示す指示情報を外部機器２０００から受信し、受信した指示情報により示される信号線１１３１上の信号を取得し、外部機器２０００へ無線送信する。【００２１】  以下、各部について詳細に説明する。
＜デバッグ回路部１１００＞
デバッグ回路部１１００は、無線受信部１１１０、設定部１１２０、セレクタ１１３０、及び無線送信部１１４０を含む。
＜無線受信部１１１０＞
無線受信部１１１０は、図示しないアンテナを介して監視対象となるＣＰＵ１２２０やメモリコントローラ１２３０等の機能ブロックや信号線１１３１を示す指示情報を、外部機器２０００から無線受信する。また、受信した指示情報を示す信号を復調し、Ａ／Ｄ変換する機能を有する。【００２２】  尚、指示情報は、例えば、監視対象となる機能ブロックやバスの信号線を各々８ビットのデータで表すものとし、ユーザは複数の監視対象を選択して８ビットの指示情報を送信することにより監視対象の指示を行うものとする。
＜設定部１１２０＞
設定部１１２０は、無線受信部１１１０においてＡ／Ｄ変換された指示情報に基づいて、セレクタ１１３０、アイソレーション部１３００、及び無線送信部１１４０を設定する機能を有する。【００２３】  尚、設定部１１２０は、セレクタ１１３０に接続されている機能ブロックやバスの信号線を識別する識別情報を予め内部に記憶しているものとし、指示情報として送信される８ビットのデータに各々対応する信号線を識別情報に基づいて特定し、特定した信号線を監視対象としてセレクタ１１３０に設定する。
以下、各設定について説明する。【００２４】  同図において、監視対象回路部１２００における各機能ブロックとバス１２１０は、アイソレーション部１３００を介してセレクタ１１３０と信号線１１３１で接続されており、設定部１１２０は、指示情報により示される機能ブロックやバスに接続された信号線１１３１を選択するように、セレクタ１１３０を設定する。
また、設定部１１２０は、外部機器２０００から無線受信部１１１０を介して指示情報を受信したか否かに応じて、アイソレーション部１３００のスイッチの開閉を設定する。【００２５】  更に、設定部１１２０は、セレクタ１１３０によって選択された信号線１１３１上の信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する。
＜セレクタ１１３０＞
セレクタ１１３０は、設定部１１２０によって設定された監視対象の信号線１１３１を選択して信号を取得し、取得した信号を信号線１１３２から無線送信部１１４０へ送出する機能を有する。【００２６】  ＜無線送信部１１４０＞
無線送信部１１４０は、信号線１１３２から送出された信号に基づいて監視情報を生成し、Ｄ／Ａ変換して変調処理を行い、図示しないアンテナを介して外部機器２０００へ一定の周期で無線送信する機能を有する。
＜アイソレーション部１３００＞
アイソレーション部１３００は、例えばトランジスタ等で実現され、設定部１１２０の設定に応じてスイッチを開閉することにより、信号線１１３１上の信号がセレクタ１１３０へ伝達されるように電気的に接続された状態と、伝達されないように電気的に遮断された状態とに切替える機能を有する。
＜監視対象回路部１２００＞
監視対象回路部１２００は、バス１２１０に接続されたＣＰＵ１２２０、メモリコントローラ１２３０等の機能ブロックを含み、これらの機能ブロックは、例えば画像処理や通信処理等の集積回路の本来的な使用目的によりユーザによって組み込まれる。【００２７】  尚、本実施の形態では、機能ブロックであるＣＰＵ１２２０の内部状態として、予めユーザによって定められた特定のレジスタの値を出力するものとし、またメモリコントローラ１２３０の内部状態としてアドレス値を出力するものとする。
＜外部機器２０００＞
外部機器２０００は、指示送信部２１００及び監視情報受信部２２００を備えている。【００２８】  指示送信部２１００は、ユーザ操作等により指定された、集積回路１０００内の監視すべき機能ブロックや信号線等を示す指示情報をＤ／Ａ変換し、変調処理を行って集積回路１０００へ無線送信する機能を有する。
また、監視情報受信部２２００は、アンテナを有し、集積回路１０００から監視対象となる機能ブロックの動作状態や信号線の信号を示す監視情報を、アンテナを介して無線受信する機能を有する。
＜動作＞
以下、本発明に係る集積回路１０００の動作について説明する。【００２９】  図２は、本実施の形態における集積回路１０００の動作フロー図を示している。
ステップＳ１１において、設定部１１２０は、各信号線１１３１上の信号が監視対象回路部１２００からセレクタ１１３０へ伝達されないようアイソレーション部１３００のスイッチを開いた状態に設定する。
続いて、ステップＳ１２において、無線受信部１１１０が外部機器２１００から指示情報を受信した場合、無線受信部１１１０は、受信した指示情報を復調処理後、変換した指示情報を設定部１１２０へ送出する（ステップＳ１２：Ｙ）。【００３０】  ステップＳ１２に続いて、設定部１１２０は、指示情報により示される監視対象と接続された信号線１１３１を選択するようにセレクタ１１３０を設定し、信号線１１３２を通じて送出された信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する（ステップＳ１３）。
更に、設定部１１２０は、各信号線１１３１上の信号がセレクタ１１３０へ伝達されるように、アイソレーション部１３００のスイッチを閉じた状態に設定する（ステップＳ１４）。【００３１】  続いて、セレクタ１１３０は、各信号線１１３１のうち、設定部１１２０によって設定された信号線１１３１を選択し、選択した信号線１１３１上の信号を取得し、取得した信号を信号線１１３２から無線送信部１１４０へ送出する（ステップＳ１５）。
無線送信部１１４０は、信号線１１３２上の信号を取得し、例えば信号がｌｏｗレベルの場合に０、ｈｉｇｈレベルの場合に１とする等、取得した信号がｌｏｗレベルかｈｉｇｈレベルかを区別し得るように監視情報を生成して外部機器２０００へ送信する（ステップＳ１６）。【００３２】  外部機器２０００の監視情報受信部２２００は、無線送信部１１４０によって送信された監視情報を受信する。
尚、ステップＳ１２において、無線受信部１１１０が外部機器２０００から指示情報を受信しなかった場合（ステップＳ１２：Ｎ）、設定部１１２０は、無線受信部１１１０が指示情報を受信するまで、アイソレーション部１３００のスイッチを開いた状態に設定する。【００３３】  上述の構成により、使用する端子数が制限されている場合に、端子を使用することなく監視情報を外部機器に出力させることができる。また、外部機器からデバッグするための監視指示を受信した場合に限り、監視対象と接続された信号線１１３１上の信号がデバッグ回路部１１００に伝達されるよう電気的に接続された状態にするので、デバッグを行わない通常時にデバッグ回路への電気的な接続がなされることによる各機能ブロックの電圧降下等を防止することができる。
＜実施の形態２＞
上述した実施の形態１では、所定の電源端子からデバッグ回路部１１００と監視対象回路部１２００に電力を供給するものとして説明したが、本実施の形態では、監視対象回路部１２００は所定の電源端子から電力を取得し、デバッグ回路部１１００は外部機器から電力を取得する場合について説明する。【００３４】  図３は、本実施の形態における集積回路１０００の機能ブロック図を示している。
本実施の形態における集積回路１０００の監視対象回路部１２００は電源端子１４００から電力が供給され、デバッグ回路部１１００は外部機器２０００から非接触により電力が供給されるものとする。
また、設定部１１２０は、外部機器２０００から電力が供給されている時に限り、デバッグ回路部１１００に信号が伝達されるようにアイソレーション部１３００のスイッチを閉じた状態に設定するものとする。【００３５】  ＜構成＞
実施の形態１と同じ構成については同じ符号を付しており、以下、実施の形態１と異なる構成について説明する。
集積回路１０００は、電力受信部１５００を含んでおり、外部機器２０００は、電力送信部２３００を含む。【００３６】  電力受信部１５００は、外部機器２０００から送信された電力を受信し、受信した電力をデバッグ回路部１１００へ供給する機能を有する。
設定部１１２０は、電力受信部１５００が電力を受信しているか否かに応じて、アイソレーション部１３００のスイッチの開閉を設定する。
また、電力送信部２３００は、集積回路２０００に非接触で電力を供給する機能を有する。【００３７】  尚、本実施の形態における電力送信部２３００及び電力受信部１５００は各々コイルを有し、電力受信部１５００に電力を供給する場合、外部機器２０００は電力送信部２３００のコイルに電力を与えて電力受信部１５００のコイルに近づけることにより、電力受信部１５００は相互誘導作用による電力を受信するものとする。
＜動作＞
本実施の形態における集積回路１０００の動作について説明する。【００３８】  図４は、集積回路１０００の動作フロー図を示している。
以下、実施の形態１と異なる動作について説明する。
実施の形態１と同様、設定部１１２０は、デバッグ回路部１１００に信号が伝達されないように、アイソレーション部１３００のスイッチを開いた状態に設定する（ステップＳ２１）。【００３９】  電力受信部１１１０が外部機器２０００の電力送信部２３００から電力を受信した場合、設定部１１２０は、デバッグ回路部１１００に信号が伝達されるように、アイソレーション部１３００のスイッチを閉じた状態に設定を切替える（ステップＳ２２：Ｙ，ステップＳ２３）。
更に、電力受信部１５００が、外部機器２０００の指示送信部２１００から指示情報を受信した場合、設定部１１２０は、受信した指示情報により示される監視対象と接続された信号線１１３１を選択するようにセレクタ１１３０を設定し、信号線１１３２から送出された信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する（ステップＳ２４：Ｙ，ステップＳ２５）。【００４０】  ステップＳ２６以下の処理は実施の形態１と同様である。
尚、ステップＳ２２において、電力受信部１１１０が電力を受信していない場合（ステップＳ２２：Ｎ）、設定部１１２０は、電力受信部１１１０が電力を受信するまで、アイソレーション部１３００のスイッチを開いた状態に設定し、信号線１３１１上の信号がセレクタ１１３０に伝達されないようにする。【００４１】  また、ステップＳ２４において、無線受信部１１１０が指示情報を受信しなかった場合には（ステップＳ２４：Ｎ）、設定部１１２０は指示情報を受信するまでセレクタ１１３０の設定を行わない。
上述の構成により、デバッグ回路部１１００と監視対象回路部１２００は、別の電源から各々電力供給がなされるため、監視対象回路部１２００へ安定した電力供給を行うことができ、監視対象回路部１２００をデバッグする際に各機能ブロックの電圧降下等により正確なデバッグ情報が得られない等の事態を避けることができる。
＜実施の形態３＞
上述した実施の形態１及び２では、集積回路１０００は、外部機器２０００より指示情報を受信した場合、外部機器２０００が監視情報の正当な送信先であるか否かの認証を行わずに外部機器２０００へ監視情報を送信することとして説明した。【００４２】  本実施の形態では、外部機器２０００が正当な送信先であるか認証し、正当な送信先であると認証した場合に限り、監視情報を暗号化して外部機器２０００へ送信する場合について説明する。
＜構成＞
図５は、本実施の形態における集積回路１０００の機能ブロック図を示している。【００４３】  以下、実施の形態１及び２と異なる構成について説明する。
設定部１１２０は、認証部１１２１を含んで構成され、無線送信部１１４０は、暗号化部１１４１を含んで構成されている。
ここで、認証部１１２１は、送信先のＩＤやパスワード等の認証情報を予めメモリ等に記憶しており、外部機器２０００より指示情報と共にＩＤやパスワード等の送信先情報を受信した際、認証情報に基づいて外部機器２０００の正当性を認証する機能を有する。【００４４】  設定部１１２０は、認証部１１２１による外部機器２０００の正当性の認証結果に応じて、セレクタ１１３０及び無線送信部１１４０の各設定を行う。
また、暗号化部１１４１は、設定部１１２０による無線送信部１１４０の設定に応じて、信号線１１３２から送出された監視情報を、公開鍵暗号方式や秘密鍵暗号方式等の暗号化方式を用いて暗号化する機能を有する。【００４５】  尚、本実施の形態における外部機器２０００は、指示送信部２１００により指示情報及び外部機器２０００固有のＩＤやパスワードの送信先情報を、集積回路１０００へ送信するものとする。
＜動作＞
図６は、本実施の形態における集積回路１０００の動作フローを示す図である。【００４６】  以下、上述の実施の形態１及び２と異なる動作について説明する。
ステップＳ３４において無線受信部１１１０が、外部機器２０００から指示情報及び送信先情報を受信した場合（ステップＳ３４：Ｙ）、認証部１１２１は、認証情報と送信先情報とに基づいて外部機器２０００の正当性を認証する（ステップＳ３５）。
外部機器２０００が正当である場合（ステップＳ３５：Ｙ）、設定部１１２０は、指示情報により示される信号線を選択するようにセレクタ１１３０を設定し、また、信号線１１３２から送出された信号を外部機器２０００へ無線送信するよう無線送信部１１４０を設定する（ステップＳ３６）。【００４７】  ステップＳ３６に続いて、実施の形態１及び２と同様にステップＳ３７の処理を行い、ステップＳ３８において、暗号化部１１４１は信号線１１３２より送出された信号に基づいて暗号化処理、変調処理を行って監視情報を生成し、無線送信部１１４０は外部機器２０００へ監視情報を無線送信する。
尚、ステップＳ３５において、外部機器２０００が正当でない場合には（ステップＳ３５：Ｎ）、ステップＳ３４に戻る。【００４８】  ＜補足＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上述の実施の形態では、外部機器２０００より監視すべき信号線を示す指示情報を受信し、設定部１１２０は指示情報で示される信号線を選択するようにセレクタ１１３０を設定するものとして説明したが、監視すべき信号線を予めセレクタ１１３０に設定しておいてもよい。また、集積回路内のプロセッサ上で動作するソフトウェアによって設定してもよいし、集積回路の端子の状態によって設定してもよい。
（２）上述の実施の形態２では、集積回路１０００のデバッグ回路部１１００は外部機器２０００から非接触により電力が供給されるものとして説明したが、外部機器２０００と接触させることにより電力を供給することとしてもよい。
（３）上述の実施の形態における集積回路１０００は、デバッグ回路部１１００の構成要素として無線受信部１１１０及び無線送信部１１４０を含むものとして説明したが、例えば、通信用の集積回路である場合、集積回路の一部として構成されている無線通信回路部分を無線受信部１１１０及び無線送信部１１４０として流用することとしてもよい。【００４９】  また、実施の形態では、無線受信部１１１０と無線送信部１１４０を別の構成として説明したが、無線受信機能及び無線送信機能を備えた一つの構成であってもよい。
（４）上述の実施の形態１及び２では、外部機器２０００から受信した指示情報や電力の受信状況に応じてアイソレーション部１３００の状態を設定するものとして説明したが、集積回路内のプロセッサ上で動作するソフトウェアにより設定してもよい。
（５）集積回路１０００におけるデバッグ回路部１１００は、図７に示す様に集積回路パッケージ内の中央寄りに配置することにより、監視対象となる他の集積回路１２００とデバッグ回路部１１００とを接続する信号線１１３１の配線を行いやすくすることができる。
（６）上述した実施の形態では、監視対象となる機能ブロックや信号線を指示する指示情報を８ビットのデータで表すものとして説明したが、これに限らず任意のビット数で表すこととしてもよい。
（７）上述した実施の形態では、監視対象回路部とデバッグ回路部を含む集積回路について説明したが、この集積回路を一つのパッケージに搭載した集積回路パッケージであってもよい。
（８）本発明は、実施の形態で説明したステップを含む方法であるとしてもよい。また、これらの方法を、コンピュータシステムを用いて実現するためのコンピュータプログラムであるとしてもよいし、前記プログラムを表すデジタル信号であるとしてもよい。【００５０】  また、本発明は、前記プログラム又は前記デジタル信号を記録したコンピュータ読取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ、ＭＯ、ＤＶＤ、ＢＤ、半導体メモリ等であるとしてもよい。
また、本発明は、電気通信回線、無線又は有線通信回線、若しくはインターネットに代表されるネットワーク等を経由して伝送される前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。【００５１】  また、前記プログラム又は前記デジタル信号は、前記記録媒体に記録されて移送され、若しくは、前記ネットワーク等を経由して移送され、独立した他のコンピュータシステムにおいて実施されるとしてもよい。
【産業上の利用可能性】
【００５２】  本発明に係る集積回路及び集積回路パッケージは、携帯電話機や家電製品等の電子製品に利用できる。
【図１】
2006049090.tif 000002
【図２】
2006049090.tif 000003
【図３】
2006049090.tif 000004
【図４】
2006049090.tif 000005
【図５】
2006049090.tif 000006
【図６】
2006049090.tif 000007
【図７】
2006049090.tif 000008
【手続補正書】
【提出日】平成19年4月10日(2007.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
信号線で接続された複数の回路を含む集積回路であって、
前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段と
を備えることを特徴とする集積回路。
【請求項２】
前記集積回路は、更に、
前記信号線のうち監視対象となる信号線を示す監視対象情報を無線受信する無線受信手段を備え、
前記監視対象選択手段は、無線受信された前記監視対象情報により示される信号線を監視すべき信号線として選択すること
を特徴とする請求項１記載の集積回路。
【請求項３】
前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、
前記集積回路は、更に、
前記無線受信手段が前記監視対象情報を受信した時に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段とを備えること
を特徴とする請求項２記載の集積回路。
【請求項４】
前記集積回路は、所定の端子電源から電力を取得して前記複数の回路に電力を供給しており、更に、
外部から非接触により電力を取得し、取得した電力を前記無線受信手段、前記無線送信手段、及び前記監視対象選択手段に供給する電力取得手段を備えること
を特徴とする請求項１記載の集積回路。
【請求項５】
前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、
前記集積回路は、更に、
前記電力取得手段が電力を取得した場合に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段を備えること
を特徴とする請求項４記載の集積回路。
【請求項６】
前記無線受信手段は、更に、
前記監視情報の送信先を示す送信先情報を受信し、当該送信先情報により示される送信先の正当性を所定の認証情報に基づいて認証し、
前記無線送信手段は、前記送信先の正当性が認証された場合に限り、前記監視情報を当該送信先へ無線送信すること
を特徴とする請求項２記載の集積回路。
【請求項７】
信号線で接続された複数の回路を含む集積回路パッケージであって、
前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段と
を備えることを特徴とする集積回路パッケージ。
【請求項８】
プログラムを実行可能な装置に、信号線で接続された複数の回路を含む集積回路内の信号を外部へ出力する処理を実行させる制御プログラムであって、
前記信号線のうち監視すべき信号線を選択する監視対象選択ステップと、
選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信ステップと
を備えることを特徴とする制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の回路をバスで接続した集積回路、及びその集積回路をパッケージに搭載した集積回路パッケージに関し、特に、集積回路の内部状態を監視する技術に関する。
【背景技術】
【０００２】
近年、集積回路製造技術の向上に伴い、携帯電話機や家電製品等の電子製品には、高性能なＣＰＵや大容量のメモリ等が集積された集積回路を搭載した集積回路パッケージが組み込まれている。
この集積回路やパッケージの大きさは、集積回路と外部との電気信号のやりとりを行う入出力端子数や回路規模によって決まり、端子数が増加すると回路面積の増加やコストアップ等の不利益が生じる。特に、携帯電話機等の小型の電子製品に実装される集積回路の場合、回路面積は小さい方が望ましいため入出力端子数が制約される。
【０００３】
また最近では、集積回路内部の異常をデバッグするために、集積回路内のバスを監視してバス上の信号を外部へ出力するデバッグ用の回路も搭載された集積回路パッケージも提供されている。
特許文献１には、所定の端子に、集積回路の内部状態を外部へ出力する監視状態と、集積回路が外部との間で電気信号の入出力を行う入出力状態とを時分割で割当てて、集積回路の内部状態を外部へ出力して解析を行う解析装置が記載されている。
【特許文献１】特開平１１−１６１５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術によれば、集積回路と外部との入出力と、集積回路の内部状態の出力とを所定の端子が行うので、内部状態を監視するために必要な端子数をある程度は抑えることができる。
しかしながら、今後も集積回路の高機能化が進むことが予想され、それに伴って集積回路内部の監視すべき対象が増えた場合、多数の監視対象の内部状態を所定の端子から時分割で出力することになるため、十分な情報を得ることが困難となり監視のために必要な端子数が増加することが考えられる。
【０００５】
本発明は、特許文献１に記載の技術以外の方法により集積回路の内部状態を監視するために必要な端子数の増加を防止し得る集積回路や集積回路パッケージを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記問題を解決するため、本発明に係る集積回路及び集積回路パッケージは、信号線で接続された複数の回路を含む集積回路及びそのパッケージであって、前記信号線のうち監視すべき信号線を選択する監視対象選択手段と、選択された前記信号線上の信号を取得して当該信号を示す監視情報を生成し、当該監視情報を外部へ無線送信する無線送信手段とを備えることを特徴とする。
【０００７】
尚、請求項１の監視対象選択手段は、実施の形態における設定部１１２０と対応し、請求項１の無線送信手段は、実施の形態におけるセレクタ１１３０、及び無線送信部１４０と対応する。
【発明の効果】
【０００８】
この構成によれば、複数の回路が信号線で接続された集積回路内の信号線を監視する場合において、選択された監視すべき信号線上の信号に基づいて生成した監視情報を無線通信により外部へ送信するため、集積回路の端子を用いることなく監視情報を外部へ出力することができ、端子数の増加を防止することができる。
また、前記集積回路は、更に、前記信号線のうち監視対象となる信号線を示す監視対象情報を無線受信する無線受信手段を備え、前記監視対象選択手段は、無線受信された前記監視対象情報により示される信号線を監視すべき信号線として選択することとしてもよい。
【０００９】
この構成によれば、監視すべき信号線を示す監視対象情報を無線通信により受信することができるので、任意の信号線の監視情報を取得することができる。例えば、ユーザは、集積回路と無線通信可能な外部機器を用いて監視対象情報を集積回路へ送信することにより、特に監視が必要な信号線のみを選択することができ、必要な監視情報を取得することができる。
【００１０】
また、前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、前記集積回路は、更に、前記無線受信手段が前記監視対象情報を受信した時に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段とを備えることとしてもよい。
【００１１】
この構成によれば、外部から監視対象情報を受信した場合に限り、監視対象選択手段及び無線送信手段を含むデバッグ回路部分と集積回路部分を電気的に接続するので、例えば、デバッグ回路を含む集積回路が所定の電源端子から電力を取得している場合、デバッグ回路への電力供給によって集積回路部分の電圧が降下する等の影響を抑えることができる。
【００１２】
また、前記集積回路は、所定の端子電源から電力を取得して前記複数の回路に電力を供給しており、更に、外部から非接触により電力を取得し、取得した電力を前記無線受信手段、前記無線送信手段、及び前記監視対象選択手段に供給する電力取得手段を備えることとしてもよい。
この構成によれば、集積回路は、監視対象選択手段と無線送信手段と無線受信手段を含むデバッグ回路部分と集積回路部分との電力供給を分離することができるため、集積回路へ安定した電力供給を行うことができる。また、外部から非接触によりデバッグ回路部分へ電力を供給するため、デバッグ回路専用の電源端子を用いずに電力供給を行うことができる。
【００１３】
また、前記監視対象選択手段と前記無線送信手段は、監視対象となる各信号線とスイッチで接続され、スイッチの開閉により監視対象となる各信号線上の信号が前記各手段に伝達される状態と伝達されない状態とを相互に切替え可能であり、前記集積回路は、更に、前記電力取得手段が電力を取得した場合に限り、前記スイッチを閉じるよう前記スイッチを制御するスイッチ制御手段を備えることとしてもよい。
【００１４】
この構成によれば、集積回路は、外部から電力を受信した場合に限り、デバッグ回路部分と集積回路部分を電気的に接続するので、集積回路のデバッグを行わない場合に、集積回路部分の電圧降下が生じる等の悪影響を防止することができ、集積回路部分の異常を確実に監視することができる。
また、前記無線受信手段は、更に、前記監視情報の送信先を示す送信先情報を受信し、当該送信先情報により示される送信先の正当性を所定の認証情報に基づいて認証し、前記無線送信手段は、前記送信先の正当性が認証された場合に限り、前記監視情報を当該送信先へ無線送信することとしてもよい。
【００１５】
この構成によれば、無線受信手段は、監視情報の送信先を示す送信先情報を外部から受信して送信先の正当性を認証し、正当な送信先である場合には、当該送信先へ無線送信されるため、正当でないユーザによって監視情報が取得され解析されることを防止することができる。
【発明を実施するための最良の形態】
【００１６】
＜実施の形態１＞
＜概要＞
本発明に係る集積回路は、ＣＰＵやメモリ等の機能ブロックをバスで接続した集積回路と、集積回路における機能ブロック内の動作状態やバスの信号を監視し、ユーザによって指定された信号を選択して外部機器へ無線送信するデバッグ回路を含んでおり、この集積回路は一つのパッケージに搭載されているものとする。
【００１７】
尚、本実施の形態では、ＣＰＵやメモリ等の機能ブロックを含む集積回路と、デバッグ回路への電力供給は、図示しない所定の電源端子から供給されているものとする。
＜構成＞
図１は、本発明に係る集積回路及び外部機器の機能ブロック図を示している。
＜集積回路１０００の概要＞
同図に示す様に、集積回路１０００は、監視対象となる監視対象回路部１２００とデバッグ回路部１１００とアイソレーション部１３００を含んで構成されており、また、外部機器２０００と無線通信可能である。
【００１８】
デバッグ回路部１１００は、監視対象回路部１２００の機能ブロックやバス１２１０とアイソレーション部１３００を介して信号線１１３１により接続されており、各信号線１１３１は、接続されている機能ブロックの動作状態やバス上の信号をデバッグ回路部１１００に伝達する。
デバッグ回路部１１００は、監視対象の機能ブロックや信号線を示す指示情報を外部機器２０００から受信し、受信した指示情報により示される信号線１１３１上の信号を取得し、外部機器２０００へ無線送信する。
【００１９】
以下、各部について詳細に説明する。
＜デバッグ回路部１１００＞
デバッグ回路部１１００は、無線受信部１１１０、設定部１１２０、セレクタ１１３０、及び無線送信部１１４０を含む。
＜無線受信部１１１０＞
無線受信部１１１０は、図示しないアンテナを介して監視対象となるＣＰＵ１２２０やメモリコントローラ１２３０等の機能ブロックや信号線１１３１を示す指示情報を、外部機器２０００から無線受信する。また、受信した指示情報を示す信号を復調し、Ａ／Ｄ変換する機能を有する。
【００２０】
尚、指示情報は、例えば、監視対象となる機能ブロックやバスの信号線を各々８ビットのデータで表すものとし、ユーザは複数の監視対象を選択して８ビットの指示情報を送信することにより監視対象の指示を行うものとする。
＜設定部１１２０＞
設定部１１２０は、無線受信部１１１０においてＡ／Ｄ変換された指示情報に基づいて、セレクタ１１３０、アイソレーション部１３００、及び無線送信部１１４０を設定する機能を有する。
【００２１】
尚、設定部１１２０は、セレクタ１１３０に接続されている機能ブロックやバスの信号線を識別する識別情報を予め内部に記憶しているものとし、指示情報として送信される８ビットのデータに各々対応する信号線を識別情報に基づいて特定し、特定した信号線を監視対象としてセレクタ１１３０に設定する。
以下、各設定について説明する。
【００２２】
同図において、監視対象回路部１２００における各機能ブロックとバス１２１０は、アイソレーション部１３００を介してセレクタ１１３０と信号線１１３１で接続されており、設定部１１２０は、指示情報により示される機能ブロックやバスに接続された信号線１１３１を選択するように、セレクタ１１３０を設定する。
また、設定部１１２０は、外部機器２０００から無線受信部１１１０を介して指示情報を受信したか否かに応じて、アイソレーション部１３００のスイッチの開閉を設定する。
【００２３】
更に、設定部１１２０は、セレクタ１１３０によって選択された信号線１１３１上の信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する。
＜セレクタ１１３０＞
セレクタ１１３０は、設定部１１２０によって設定された監視対象の信号線１１３１を選択して信号を取得し、取得した信号を信号線１１３２から無線送信部１１４０へ送出する機能を有する。
【００２４】
＜無線送信部１１４０＞
無線送信部１１４０は、信号線１１３２から送出された信号に基づいて監視情報を生成し、Ｄ／Ａ変換して変調処理を行い、図示しないアンテナを介して外部機器２０００へ一定の周期で無線送信する機能を有する。
＜アイソレーション部１３００＞
アイソレーション部１３００は、例えばトランジスタ等で実現され、設定部１１２０の設定に応じてスイッチを開閉することにより、信号線１１３１上の信号がセレクタ１１３０へ伝達されるように電気的に接続された状態と、伝達されないように電気的に遮断された状態とに切替える機能を有する。
＜監視対象回路部１２００＞
監視対象回路部１２００は、バス１２１０に接続されたＣＰＵ１２２０、メモリコントローラ１２３０等の機能ブロックを含み、これらの機能ブロックは、例えば画像処理や通信処理等の集積回路の本来的な使用目的によりユーザによって組み込まれる。
【００２５】
尚、本実施の形態では、機能ブロックであるＣＰＵ１２２０の内部状態として、予めユーザによって定められた特定のレジスタの値を出力するものとし、またメモリコントローラ１２３０の内部状態としてアドレス値を出力するものとする。
＜外部機器２０００＞
外部機器２０００は、指示送信部２１００及び監視情報受信部２２００を備えている。
【００２６】
指示送信部２１００は、ユーザ操作等により指定された、集積回路１０００内の監視すべき機能ブロックや信号線等を示す指示情報をＤ／Ａ変換し、変調処理を行って集積回路１０００へ無線送信する機能を有する。
また、監視情報受信部２２００は、アンテナを有し、集積回路１０００から監視対象となる機能ブロックの動作状態や信号線の信号を示す監視情報を、アンテナを介して無線受信する機能を有する。
＜動作＞
以下、本発明に係る集積回路１０００の動作について説明する。
【００２７】
図２は、本実施の形態における集積回路１０００の動作フロー図を示している。
ステップＳ１１において、設定部１１２０は、各信号線１１３１上の信号が監視対象回路部１２００からセレクタ１１３０へ伝達されないようアイソレーション部１３００のスイッチを開いた状態に設定する。
続いて、ステップＳ１２において、無線受信部１１１０が外部機器２１００から指示情報を受信した場合、無線受信部１１１０は、受信した指示情報を復調処理後、変換した指示情報を設定部１１２０へ送出する(ステップＳ１２:Ｙ)。
【００２８】
ステップＳ１２に続いて、設定部１１２０は、指示情報により示される監視対象と接続された信号線１１３１を選択するようにセレクタ１１３０を設定し、信号線１１３２を通じて送出された信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する(ステップＳ１３)。
更に、設定部１１２０は、各信号線１１３１上の信号がセレクタ１１３０へ伝達されるように、アイソレーション部１３００のスイッチを閉じた状態に設定する(ステップＳ１４)。
【００２９】
続いて、セレクタ１１３０は、各信号線１１３１のうち、設定部１１２０によって設定された信号線１１３１を選択し、選択した信号線１１３１上の信号を取得し、取得した信号を信号線１１３２から無線送信部１１４０へ送出する(ステップＳ１５)。
無線送信部１１４０は、信号線１１３２上の信号を取得し、例えば信号がlowレベルの場合に０、highレベルの場合に１とする等、取得した信号がlowレベルかhighレベルかを区別し得るように監視情報を生成して外部機器２０００へ送信する(ステップＳ１６)。
【００３０】
外部機器２０００の監視情報受信部２２００は、無線送信部１１４０によって送信された監視情報を受信する。
尚、ステップＳ１２において、無線受信部１１１０が外部機器２０００から指示情報を受信しなかった場合(ステップＳ１２:Ｎ)、設定部１１２０は、無線受信部１１１０が指示情報を受信するまで、アイソレーション部１３００のスイッチを開いた状態に設定する。
【００３１】
上述の構成により、使用する端子数が制限されている場合に、端子を使用することなく監視情報を外部機器に出力させることができる。また、外部機器からデバッグするための監視指示を受信した場合に限り、監視対象と接続された信号線１１３１上の信号がデバッグ回路部１１００に伝達されるよう電気的に接続された状態にするので、デバッグを行わない通常時にデバッグ回路への電気的な接続がなされることによる各機能ブロックの電圧降下等を防止することができる。
＜実施の形態２＞
上述した実施の形態１では、所定の電源端子からデバッグ回路部１１００と監視対象回路部１２００に電力を供給するものとして説明したが、本実施の形態では、監視対象回路部１２００は所定の電源端子から電力を取得し、デバッグ回路部１１００は外部機器から電力を取得する場合について説明する。
【００３２】
図３は、本実施の形態における集積回路１０００の機能ブロック図を示している。
本実施の形態における集積回路１０００の監視対象回路部１２００は電源端子１４００から電力が供給され、デバッグ回路部１１００は外部機器２０００から非接触により電力が供給されるものとする。
また、設定部１１２０は、外部機器２０００から電力が供給されている時に限り、デバッグ回路部１１００に信号が伝達されるようにアイソレーション部１３００のスイッチを閉じた状態に設定するものとする。
【００３３】
＜構成＞
実施の形態１と同じ構成については同じ符号を付しており、以下、実施の形態１と異なる構成について説明する。
集積回路１０００は、電力受信部１５００を含んでおり、外部機器２０００は、電力送信部２３００を含む。
【００３４】
電力受信部１５００は、外部機器２０００から送信された電力を受信し、受信した電力をデバッグ回路部１１００へ供給する機能を有する。
設定部１１２０は、電力受信部１５００が電力を受信しているか否かに応じて、アイソレーション部１３００のスイッチの開閉を設定する。
また、電力送信部２３００は、集積回路２０００に非接触で電力を供給する機能を有する。
【００３５】
尚、本実施の形態における電力送信部２３００及び電力受信部１５００は各々コイルを有し、電力受信部１５００に電力を供給する場合、外部機器２０００は電力送信部２３００のコイルに電力を与えて電力受信部１５００のコイルに近づけることにより、電力受信部１５００は相互誘導作用による電力を受信するものとする。
＜動作＞
本実施の形態における集積回路１０００の動作について説明する。
【００３６】
図４は、集積回路１０００の動作フロー図を示している。
以下、実施の形態１と異なる動作について説明する。
実施の形態１と同様、設定部１１２０は、デバッグ回路部１１００に信号が伝達されないように、アイソレーション部１３００のスイッチを開いた状態に設定する(ステップＳ２１)。
【００３７】
電力受信部１１１０が外部機器２０００の電力送信部２３００から電力を受信した場合、設定部１１２０は、デバッグ回路部１１００に信号が伝達されるように、アイソレーション部１３００のスイッチを閉じた状態に設定を切替える(ステップＳ２２:Ｙ,ステップＳ２３)。
更に、電力受信部１５００が、外部機器２０００の指示送信部２１００から指示情報を受信した場合、設定部１１２０は、受信した指示情報により示される監視対象と接続された信号線１１３１を選択するようにセレクタ１１３０を設定し、信号線１１３２から送出された信号を外部機器２０００へ無線送信するように無線送信部１１４０を設定する(ステップＳ２４:Ｙ,ステップＳ２５)。
【００３８】
ステップＳ２６以下の処理は実施の形態１と同様である。
尚、ステップＳ２２において、電力受信部１１１０が電力を受信していない場合(ステップＳ２２:Ｎ)、設定部１１２０は、電力受信部１１１０が電力を受信するまで、アイソレーション部１３００のスイッチを開いた状態に設定し、信号線１３１１上の信号がセレクタ１１３０に伝達されないようにする。
【００３９】
また、ステップＳ２４において、無線受信部１１１０が指示情報を受信しなかった場合には(ステップＳ２４:Ｎ)、設定部１１２０は指示情報を受信するまでセレクタ１１３０の設定を行わない。
上述の構成により、デバッグ回路部１１００と監視対象回路部１２００は、別の電源から各々電力供給がなされるため、監視対象回路部１２００へ安定した電力供給を行うことができ、監視対象回路部１２００をデバッグする際に各機能ブロックの電圧降下等により正確なデバッグ情報が得られない等の事態を避けることができる。
＜実施の形態３＞
上述した実施の形態１及び２では、集積回路１０００は、外部機器２０００より指示情報を受信した場合、外部機器２０００が監視情報の正当な送信先であるか否かの認証を行わずに外部機器２０００へ監視情報を送信することとして説明した。
【００４０】
本実施の形態では、外部機器２０００が正当な送信先であるか認証し、正当な送信先であると認証した場合に限り、監視情報を暗号化して外部機器２０００へ送信する場合について説明する。
＜構成＞
図５は、本実施の形態における集積回路１０００の機能ブロック図を示している。
【００４１】
以下、実施の形態１及び２と異なる構成について説明する。
設定部１１２０は、認証部１１２１を含んで構成され、無線送信部１１４０は、暗号化部１１４１を含んで構成されている。
ここで、認証部１１２１は、送信先のＩＤやパスワード等の認証情報を予めメモリ等に記憶しており、外部機器２０００より指示情報と共にＩＤやパスワード等の送信先情報を受信した際、認証情報に基づいて外部機器２０００の正当性を認証する機能を有する。
【００４２】
設定部１１２０は、認証部１１２１による外部機器２０００の正当性の認証結果に応じて、セレクタ１１３０及び無線送信部１１４０の各設定を行う。
また、暗号化部１１４１は、設定部１１２０による無線送信部１１４０の設定に応じて、信号線１１３２から送出された監視情報を、公開鍵暗号方式や秘密鍵暗号方式等の暗号化方式を用いて暗号化する機能を有する。
【００４３】
尚、本実施の形態における外部機器２０００は、指示送信部２１００により指示情報及び外部機器２０００固有のＩＤやパスワードの送信先情報を、集積回路１０００へ送信するものとする。
＜動作＞
図６は、本実施の形態における集積回路１０００の動作フローを示す図である。
【００４４】
以下、上述の実施の形態１及び２と異なる動作について説明する。
ステップＳ３４において無線受信部１１１０が、外部機器２０００から指示情報及び送信先情報を受信した場合(ステップＳ３４:Ｙ)、認証部１１２１は、認証情報と送信先情報とに基づいて外部機器２０００の正当性を認証する(ステップＳ３５)。
外部機器２０００が正当である場合(ステップＳ３５:Ｙ)、設定部１１２０は、指示情報により示される信号線を選択するようにセレクタ１１３０を設定し、また、信号線１１３２から送出された信号を外部機器２０００へ無線送信するよう無線送信部１１４０を設定する(ステップＳ３６)。
【００４５】
ステップＳ３６に続いて、実施の形態１及び２と同様にステップＳ３７の処理を行い、ステップＳ３８において、暗号化部１１４１は信号線１１３２より送出された信号に基づいて暗号化処理、変調処理を行って監視情報を生成し、無線送信部１１４０は外部機器２０００へ監視情報を無線送信する。
尚、ステップＳ３５において、外部機器２０００が正当でない場合には(ステップＳ３５:Ｎ)、ステップＳ３４に戻る。
【００４６】
＜補足＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）上述の実施の形態では、外部機器２０００より監視すべき信号線を示す指示情報を受信し、設定部１１２０は指示情報で示される信号線を選択するようにセレクタ１１３０を設定するものとして説明したが、監視すべき信号線を予めセレクタ１１３０に設定しておいてもよい。また、集積回路内のプロセッサ上で動作するソフトウェアによって設定してもよいし、集積回路の端子の状態によって設定してもよい。
（２）上述の実施の形態２では、集積回路１０００のデバッグ回路部１１００は外部機器２０００から非接触により電力が供給されるものとして説明したが、外部機器２０００と接触させることにより電力を供給することとしてもよい。
（３）上述の実施の形態における集積回路１０００は、デバッグ回路部１１００の構成要素として無線受信部１１１０及び無線送信部１１４０を含むものとして説明したが、例えば、通信用の集積回路である場合、集積回路の一部として構成されている無線通信回路部分を無線受信部１１１０及び無線送信部１１４０として流用することとしてもよい。
【００４７】
また、実施の形態では、無線受信部１１１０と無線送信部１１４０を別の構成として説明したが、無線受信機能及び無線送信機能を備えた一つの構成であってもよい。
（４）上述の実施の形態１及び２では、外部機器２０００から受信した指示情報や電力の受信状況に応じてアイソレーション部１３００の状態を設定するものとして説明したが、集積回路内のプロセッサ上で動作するソフトウェアにより設定してもよい。
（５）集積回路１０００におけるデバッグ回路部１１００は、図７に示す様に集積回路パッケージ内の中央寄りに配置することにより、監視対象となる他の集積回路１２００とデバッグ回路部１１００とを接続する信号線１１３１の配線を行いやすくすることができる。
（６）上述した実施の形態では、監視対象となる機能ブロックや信号線を指示する指示情報を８ビットのデータで表すものとして説明したが、これに限らず任意のビット数で表すこととしてもよい。
（７）上述した実施の形態では、監視対象回路部とデバッグ回路部を含む集積回路について説明したが、この集積回路を一つのパッケージに搭載した集積回路パッケージであってもよい。
（８）本発明は、実施の形態で説明したステップを含む方法であるとしてもよい。また、これらの方法を、コンピュータシステムを用いて実現するためのコンピュータプログラムであるとしてもよいし、前記プログラムを表すデジタル信号であるとしてもよい。
【００４８】
また、本発明は、前記プログラム又は前記デジタル信号を記録したコンピュータ読取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ、ＭＯ、ＤＶＤ、ＢＤ、半導体メモリ等であるとしてもよい。
また、本発明は、電気通信回線、無線又は有線通信回線、若しくはインターネットに代表されるネットワーク等を経由して伝送される前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００４９】
また、前記プログラム又は前記デジタル信号は、前記記録媒体に記録されて移送され、若しくは、前記ネットワーク等を経由して移送され、独立した他のコンピュータシステムにおいて実施されるとしてもよい。
【産業上の利用可能性】
【００５０】
本発明に係る集積回路及び集積回路パッケージは、携帯電話機や家電製品等の電子製品に利用できる。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る集積回路及び外部機器の機能ブロック図を示している。
【図２】実施の形態１における集積回路の動作フロー図を示している。
【図３】実施の形態２における集積回路の機能ブロック図を示している。
【図４】実施の形態２における集積回路の動作フロー図を示している。
【図５】実施の形態３における集積回路の機能ブロック図を示している。
【図６】実施の形態３における集積回路の動作フロー図を示している。
【図７】本発明に係る集積回路パッケージ内のイメージ図を示している。
【符号の説明】
【００５２】
１０００  集積回路
１１００  デバッグ回路部
１１１０  無線受信部
１１２０  設定部
１１２１  認証部
１１３０  セレクタ
１１３１、１１３２  信号線
１１４０  無線送信部
１１４１  暗号化部
１２００  監視対象回路部
１２１０  バス
１２２０  ＣＰＵ
１２３０  メモリコントローラ
１３００  アイソレーション部
１４００  電源端子
１５００  電力受信部
２０００  外部機器
２１００  指示送信部
２２００  監視情報受信部
２３００  電力送信部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006049090.tif 000009
【図２】
2006049090.tif 000010
【図３】
2006049090.tif 000011
【図４】
2006049090.tif 000012
【図５】
2006049090.tif 000013
【図６】
2006049090.tif 000014
【図７】
2006049090.tif 000015
【国際調査報告】
2006049090.tif 000016
2006049090.tif 000017
2006049090.tif 000018
2006049090.tif 000019