(57)【要約】【課題】設定した任意の割合でバス負荷の状態を実現でき、しかも試験効率良く容易にバス試験を行うことができるバス負荷試験装置および処理システムを提供する。【解決手段】バス９と、バス９に対してバスリクエストを出力してバスアクセスを要求するブロック５，６と、少なくとも任意の繰り返し期間と、繰り返し期間データのうち、バスに接続されたブロックからのバスアクセスを無効にする無効期間データとが外部より設定可能なバス負荷試験用レジスタ７と、バス負荷試験用レジスタ７に設定された繰り返し期間データと無効期間データとに基づいてブロック５，６のバスリクエストを無効にする期間を設定してバス９を仮想的に負荷状態とするバス負荷コントローラ８、アンドゲート１０，１１とを有する。【選択図】図１
2006338484.tif 000002
【特許請求の範囲】
【請求項１】
システム内のバスに対し通常動作状態よりも高い負荷をかけた負荷状態で試験を行うバス負荷試験装置であって、
上記システム内に、
少なくとも任意の繰り返し期間データと、上記繰り返し期間データのうち、バスに接続されたブロックからのバスアクセスを無効にする無効期間データとが外部より設定可能なバス負荷試験用レジスタと、
上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて上記ブロックのバスリクエストを無効にする期間を設定して上記バスを仮想的に負荷状態とする制御部と
を有するバス負荷試験装置。
【請求項２】
上記制御部は、
上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて任意の期間だけ上記ブロックのバスリクエストの上記バスへの入力を無効にするためのマスク信号を生成するバス負荷コントローラと、
上記バス負荷コントローラによるマスク信号に応じて上記ブロックのバスリクエストの有効期間および無効期間を決定する決定部と、を含む
請求項１記載のバス負荷試験装置。
【請求項３】
上記バス負荷コントローラは、上記バス負荷用レジスタに繰り返し期間データと無効期間データが設定されていない場合には、上記マスク信号を非アクティブとする
請求項２記載のバス負荷試験装置。
【請求項４】
上記バス負荷試験用レジスタは、外部から設定データをアクセス可能であり、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存される
請求項１記載のバス負荷試験装置。
【請求項５】
上記バス負荷試験用レジスタは、外部から設定データをアクセス可能であり、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存される
請求項２記載のバス負荷試験装置。
【請求項６】
バスと、
上記バスに対してバスリクエストを出力してバスアクセスを要求するブロックと、
少なくとも任意の繰り返し期間データと、上記繰り返し期間データのうち、バスに接続されたブロックからのバスアクセスを無効にする無効期間データとが外部より設定可能なバス負荷試験用レジスタと、
上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて上記ブロックのバスリクエストを無効にする期間を設定して上記バスを仮想的に負荷状態とする制御部と
を有する処理システム。
【請求項７】
上記ブロックは、ビデオデコーダを含む
請求項６記載の処理システム。
【請求項８】
上記制御部は、
上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて任意の期間だけ上記ブロックのバスリクエストの上記バスへの入力を無効にするためのマスク信号を生成するバス負荷コントローラと、
上記バス負荷コントローラによるマスク信号に応じて上記ブロックのバスリクエストの有効期間および無効期間を決定する決定部と、を含む
請求項６記載の処理システム。
【請求項９】
上記バス負荷コントローラは、上記バス負荷用レジスタに繰り返し期間データと無効期間データが設定されていない場合には、上記マスク信号を非アクティブとする
請求項８記載の処理システム。
【請求項１０】
上記バス負荷試験用レジスタは、外部から設定データをアクセス可能であり、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存される
請求項６記載の処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム内のバスに対し通常動作状態よりも高い負荷をかけた状態(負荷状態)でシステムを動作させ、バスの信頼性の確認やバスのパフォーマンス測定、およびバスに接続されたブロックの破綻の有無、などの測定を行うバス負荷試験を実施するバス負荷試験装置およびそれを備えた処理システムに関するものである。
【背景技術】
【０００２】
バス負荷試験における関連技術としては、たとえば以下のようなバス試験方法や方式が挙げられる（特許文献１，２参照）。
【０００３】
特許文献１に記載されているバス試験方法においては、バス負荷試験用のデータおよびバス負荷試験の試験プログラムをあらかじめシステム内に記憶させておき、バス負荷試験時には実行ブロックにより試験プログラムが組み合わせ記述データを読み込んで実行することにより、バスを実際に負荷状態にすることができ、人手操作なく自動的にバス負荷試験を行う。
このバス負荷試験方法によれば、バス負荷試験時には、人手による負荷試験プログラムの起動・削除等の操作・作業を行う必要がなく、自動的に負荷試験プログラムが組合せ記述を読み込み、バスの制御を行い、結果的にバスの負荷を変動させて負荷試験を実現することが可能である。
【０００４】
特許文献２に記載されているバス負荷方式は、バス負荷試験時にバス負荷発生装置をバスに接続し、外部からバス負荷の条件をレジスタに設定し、試験プログラムの起動でバス負荷発生装置から優先的にバス要求がなされ、バス使用権とバス動作制御により負荷試験を行う。
このバス負荷方式は、バス負荷試験時のみバスにバス負荷発生装置を接続し、コンソールで設定を変えることにより任意の負荷状態を作り出すことができるため、所望の負荷試験を実現することが可能である。
【特許文献１】特開平１１−２４９５４号公報
【特許文献２】特開平１−１８７６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載されたバス試験方法では、実現できる負荷状態は用意した負荷試験プログラムとその組み合わせ、およびバスの状態に依存し、所望の状態を正確に実現することはできない。また、多種の負荷状態の実現をするには多くのバス負荷用プログラムとその組み合わせ記述を用意する必要が生じ、効率の低下や記憶させる領域の規模に影響を与える。
【０００６】
また、特許文献２に記載されたバス負荷方式においては、負荷試験時には人手による負荷発生装置の接続が必要であり、テストプログラムの実行も必要で、試験効率はよくない。
【０００７】
本発明は、設定した任意の割合でバス負荷の状態を実現でき、しかも試験効率良く容易にバス試験を行うことができるバス負荷試験装置および処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の観点は、システム内のバスに対し通常動作状態よりも高い負荷をかけた負荷状態で試験を行うバス負荷試験装置であって、上記システム内に、少なくとも任意の繰り返し期間データと、上記繰り返し期間データのうち、バスに接続されたブロックからのバスアクセスを無効にする無効期間データとが外部より設定可能なバス負荷試験用レジスタと、上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて上記ブロックのバスリクエストを無効にする期間を設定して上記バスを仮想的に負荷状態とする制御部とを有する。
【０００９】
好適には、上記制御部は、上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて任意の期間だけ上記ブロックのバスリクエストの上記バスへの入力を無効にするためのマスク信号を生成するバス負荷コントローラと、上記バス負荷コントローラによるマスク信号に応じて上記ブロックのバスリクエストの有効期間および無効期間を決定する決定部と、を含む。
【００１０】
好適には、上記バス負荷コントローラは、上記バス負荷用レジスタに繰り返し期間データと無効期間データが設定されていない場合には、上記マスク信号を非アクティブとする。
【００１１】
好適には、上記バス負荷試験用レジスタは、外部から設定データをアクセス可能であり、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存される。
【００１２】
本発明の第２の観点の処理システムは、バスと、上記バスに対してバスリクエストを出力してバスアクセスを要求するブロックと、少なくとも任意の繰り返し期間データと、上記繰り返し期間データのうち、バスに接続されたブロックからのバスアクセスを無効にする無効期間データとが外部より設定可能なバス負荷試験用レジスタと、上記バス負荷試験用レジスタに設定された上記繰り返し期間データと上記無効期間データとに基づいて上記機能ブロックのバスリクエストを無効にする期間を設定して上記バスを仮想的に負荷状態とする制御部とを有する。
【００１３】
本発明によれば、バス負荷試験時においては、まず外部からバス負荷試験の繰り返し期間およびバスアクセスを無効にする期間の値がレジスタに設定される。たとえば制御部のバス負荷コントローラにおいては、レジスタの値を元に、どの割合でマスク信号を出力するか決定される。
ここで、ブロックがあるタイミングでバスに対してアクセスリクエストを行った場合、そのタイミングでマスク信号がマスク無効であったならば、ブロックからバスに対するバスリクエストはアクティブな状態（有効な状態）で出力される。
これに対して、ブロックがバスに対してアクセスリクエストを行ったタイミングにおいてマスク信号がマスク有効であったならば、ブロックからバスに対するバスリクエストは非アクティブ（無効）となり、ブロックにとってはバスによりアクセスが待たされる状態となる。
すなわち、実際にはバス上に負荷がかかっているわけではないが、バス負荷コントローラからのマスク信号の効果により仮想的な負荷状態が実現される。
【発明の効果】
【００１４】
本発明によれば、通常の状態に対し、バス負荷試験時には、「任意の繰り返し期間」と「バスアクセスを無効にする期間」を設定するだけで、仮想的な負荷状態を実現することができる。
また、バス負荷試験時に、バスに負荷装置を接続する必要がない。すなわち、通常動作時とバス負荷試験時でシステムの差はない。
また、設定した任意の割合でバス負荷の状態が実現され、容易にバス負荷試験を行うことが可能となる。 
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図面に関連付けて説明する。
【００１６】
図１は、本実施形態に係るバス負荷試験装置を採用した処理システムの構成例を示すブロック図である。
【００１７】
本処理システム１は、図１に示すように、ＣＰＵ２、メモリ３、Ｉ／Ｏブロック４、処理ブロック５，６、負荷試験用レジスタ７、バス負荷コントローラ８、システムバス９、および決定部としてのアンドゲート１０，１１を主構成要素として有している。
そして、バス負荷コントローラ８、およびアンドゲート１０，１１により制御部が構成される。
【００１８】
このシステム１の回路においては、ＣＰＵ２、メモリ３、Ｉ／Ｏブロック４、その他のブロック５，６、およびアンドゲート１０，１１がシステムバス９に接続され、さらにバス負荷試験の設定値を保持するレジスタ７が接続され、バス負荷試験の制御を行うバス負荷コントローラ８がレジスタ７、およびアンドゲート１０，１１に接続された構成となっている。
ブロック５，６は、それぞれシステムバス９に対してバスリクエストＢＲＱ５，ＢＲＱ６を出力してバスアクセスを要求する機能を有する。
【００１９】
レジスタ７は、任意の繰り返し期間ＲＰＤと、この繰り返し期間データのうち、システムバス９に接続されたブロック５，６からのバスアクセスを無効にする期間（マスクする期間）データＭＳＫＰＤとが設定可能である。
レジスタ７には、バス負荷試験の繰り返し期間データＲＰＤを設定するレジスタとマスクする期間データＭＳＫＰＤを設定するレジスタが存在し、外部にある入力部としてのコンソール２０からそれぞれのレジスタ値を変更することが可能である。
レジスタ７への設定は直ちにバス負荷コントローラ８に反映され、バス負荷コントローラ８がマスク信号Ｓ８を生成する。
また、レジスタ７には、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存され、そのバス負荷試験結果に関する情報は外部のコンソール２０によりアクセスして読み出すことが可能であり、これによりバス負荷試験の結果を知ることができる。
【００２０】
図２は、本実施形態のバス負荷コントローラの一例を示す図である。
バス負荷コントローラ８には、図１のレジスタ７から入力信号として繰り返し期間データＲＰＤおよびマスクする期間データＭＳＫＰＤが入力され、内部のカウンタ８１および比較回路８２によりマスク信号Ｓ８が生成される。
レジスタ７が初期値であればカウンタ８１は動作せず、比較回路８２によりマスク信号Ｓ８はアクティブの値１（ハイレベル）で出力される。この状態が通常状態である。
バス負荷試験を行うために繰り返し期間データＲＰＤが設定されるとカウンタ８１が動作を開始し、設定値の間隔でカウンタ８１は動作を繰り返す。
比較回路８２は、動作中のカウンタ８１の値と、設定されたマスクする期間データＭＳＫＰＤの値を比較し、マスク信号Ｓ８を生成する。
【００２１】
アンドゲート１０は、バス負荷コントローラ８によるマスク信号Ｓ８とブロック５から出力されるバスリクエスト信号ＢＲＱ５との論理積をとり、たとえば通常動作で両信号がハイレベルの場合に最終的にバスリクエスト信号ＢＲＱ１０としてシステムバス９に入力し、バス負荷試験の場合にはマスク信号がアクティブのローレベルで供給されることから、バスリクエスト信号ＢＲＱ１０を非アクティブとする。
【００２２】
アンドゲート１１は、バス負荷コントローラ８によるマスク信号Ｓ８とブロック６から出力されるバスリクエスト信号ＢＲＱ６との論理積をとり、たとえば通常動作で両信号がハイレベルの場合に最終的にバスリクエスト信号ＢＲＱ１１としてシステムバス９に入力し、バス負荷試験の場合にはマスク信号がローレベルで供給されることから、バスリクエスト信号ＢＲＱ１０を非アクティブとする。
【００２３】
すなわち、バス負荷試験の場合における通常動作との違いは、バス負荷試験対象のブロックからのバスリクエスト信号のみがマスク信号Ｓ８の影響を受ける点が異なることになる。
【００２４】
あるブロックがバス負荷試験の実施により破綻した場合には、その情報はシステムバス９からレジスタ７に送られ、コンソール２０により保存されたバス負荷試験の結果がわかる。
【００２５】
以下に、本処理システム１における通常動作時およびバス負荷試験時の実施方法を説明する。
【００２６】
システム１の通常動作時においては、レジスタ７に存在する繰り返し期間レジスタ７１とマスク期間レジスタ７２のレジスタの値はそれぞれ初期値であり、バス負荷コントローラ８から出力されるマスク信号Ｓ８は常に値１（ハイレベル）となる。
この状態においては、マスク信号Ｓ８はブロック５やブロック６から出力されるバスリクエスト信号ＢＲＱ５、ＢＲＱ６には影響を与えず、すなわちシステム１に影響を及ぼさず通常動作となる。
【００２７】
これに対しバス負荷試験時においては、まずコンソール２０からバス負荷試験の繰り返し期間ＲＰＤおよびマスクする期間ＭＳＫＰＤの値をレジスタ７の繰り返し期間レジスタとマスク期間レジスタに設定する。
バス負荷コントローラ８においては、設定された繰り返し期間設定レジスタおよびマスク期間設定レジスタの値を元に、どの割合でマスク信号Ｓ８を出力するか決定される。
ここで、ブロック５があるタイミングでシステムバス９に対してアクセスリクエストを行った場合、そのタイミングでマスク信号Ｓ８が値１（ハイレベル）すなわちマスク無効であったならば、ブロック５からシステムバス９に対するバスリクエスト信号ＢＲＱ１０はアクティブな状態（有効な状態）で出力される。
これに対して、ブロック５がシステムバス９に対してアクセスリクエストを行ったタイミングにおいてマスク信号Ｓ８が値０（ローレベル）すなわちマスク有効であったならば、ブロック５からシステムバス９に対するバスリクエスト信号ＢＲＱ１０は非アクティブ（無効）となり、ブロック５にとってはシステムバス９によりアクセスが待たされる状態となる。
すなわち、実際にはシステムバス９上に負荷がかかっているわけではないが、バス負荷コントローラ８からのマスク信号Ｓ８の効果により仮想的な負荷状態が実現される。
【００２８】
仮想的な負荷状態にした場合のタイミングチャートを図３に示す。
繰り返し期間ＰＲＤおよびマスクする期間ＭＳＫＰＤはレジスタにより任意に設定できるため、任意の割合で仮想的な負荷状態を実現できる。
ある繰り返し期間ＰＲＤ１において、ブロックからバスリクエストがＢＲＱ１、ＢＲＱ２のように発生した場合、バス（アクセス）リクエストＢＲＱ１の期間はマスクされる期間ＭＳＫＰＤであるため、システムバス９へのバスリクエストＢＲＱ１は無効となり、システムバス９に負荷がかかっていてシステムバス９によりアクセスを要求したブロックが待たされた状態と同じになる。
これに対し、アクセス（バス）リクエストＢＲＱ２の期間はリクエスト有効期間ＲＱＶＬＤであるため、システムバス９へのバスリクエストＢＲＱ２は有効となり、実際にバスへアクセス可能となる。
【００２９】
本実施形態によれば、システム内のバスに対し通常動作状態よりも高い負荷をかけた状態(負荷状態)でシステムを動作させ、バスの信頼性の確認やバスのパフォーマンス測定、およびバスに接続されたブロックの破綻の有無、などの測定を行うバス負荷試験を実施するにあたり、以下の効果を得ることができる。
システム内に用意したバス負荷試験用のレジスタに、任意の繰り返し期間、この繰り返し期間のうち、バスに接続されたブロックからのバスアクセスを無効にする期間をそれぞれ設定することにより、任意のブロックに対してバスを仮想的な負荷状態とすることができる。
また、動作周波数が限界に近いシステムにおいても、周波数を上げず仮想的な負荷状態とするため、容易にバス負荷試験を行うことが可能となる。
上記レジスタの組み合わせにより、任意の負荷状態を実現することができる。さらに、設定する値をパラメータ化することにより、自動測定も可能となる。
また、バス負荷試験を行い任意のブロックが破綻した場合には、システム内に用意したバス負荷試験用レジスタにその情報が保存され、バス負荷試験の結果を知ることができる。
このように、上記レジスタへの設定のみで所望ブロックのバス負荷状態を実現することが可能となり、バス負荷試験を容易に行うことができる。
【００３０】
図４は、本バス負荷試験装置を採用したビデオデコーダを含むオーディオ・ビデオ信号処理システムの一例を示す構成図である。
【００３１】
このオーディオ・ビデオ信号処理システム１００は、IC内部において、動画ストリームを取り込むストリームインタフェース（Stream I/F）１０１、オーディオ・ビデオ信号を分離するデマルチプレクサ（DeMUX）１０２、システム全体を制御するＣＰＵ１０３、外部メモリ１０４と接続されるメモリインタフェース（Memory I/F）１０５、オーディオ信号を出力するオーディオインタフェース（Audio I/F）１０６、動画処理を行うムービングプロセッサ（Moving Processor）１０７、動画を出力するビデオインタフェース（Video I/F）１０８、出力動画を加工するディスプレイプロセッサ（Display Processor）１０９、動画に対する動き補償等の機能部であるVLD / IDCT / MC を有するビデオデコーダ（Video Decoder）１１０の各ブロックがシステムバス１１１、１１２に接続された構成となっている。
【００３２】
さらに、システムバス１１１，１１２にバス負荷試験の設定値を保持するレジスタ１１３およびアンドゲート１１４が接続され、バス負荷試験の制御を行うバス負荷コントローラ１１５がレジスタ１１３、およびアンドゲート１１４に接続された構成となっている。
そして、図４の例においては、一例としてビデオデコーダ１１０が、システムバス１１２に対してバスリクエストＢＲＱ１１０を出力してバスアクセスを要求する機能を有する。
【００３３】
レジスタ１１３は、任意の繰り返し期間ＲＰＤと、この繰り返し期間データのうち、システムバス１１１、１１２に接続されたブロックであるビデオデコーダ１１０からのバスアクセスを無効にする期間（マスクする期間）データＭＳＫＰＤとが設定可能である。
レジスタ１１３には、バス負荷試験の繰り返し期間データＲＰＤを設定するレジスタとマスクする期間データＭＳＫＰＤを設定するレジスタが存在し、外部にある入力部としてのコンソール１２０からそれぞれのレジスタ値を変更することが可能である。
レジスタ１１３への設定は直ちにバス負荷コントローラ１１５に反映され、バス負荷コントローラ１１５がマスク信号Ｓ１１５を生成する。
また、レジスタ１１３には、バス負荷試験を行い任意のブロックが破綻した場合の破綻情報が保存され、そのバス負荷試験結果に関する情報は外部のコンソール１２０によりアクセスして読み出すことが可能であり、これによりバス負荷試験の結果を知ることができる。
【００３４】
バス負荷試験を行うにあたり、システム１００の動作周波数は上限に近いため、動作周波数を上げてのバス負荷試験は実施できない。
そこで、仮想的なバス負荷状態を実現するために本バス負荷試験装置の機能をシステム１００に組み込んだ。
【００３５】
一例としてビデオデコーダブロック１１０に対するバス負荷試験を考える。
ビデオデコーダ（Video Decoder）１１０の動作は、入力される動画ストリームの内容に依存し、サブブロックの VLD / IDCT / MC の中で MC ブロック（動き補償ブロック）が特に動作の変動が激しい。
そこで、図４に示すように、MC ブロックに対して本バス負荷試験装置を適用すると、入力される動画に依存せず、MC ブロックのバス負荷を一定に保つことが可能となる。
逆に、設定するレジスタをパラメータ化することで、MC ブロックのバス負荷を自動的に変動させることも可能となる。このように、関連する技術の動作では試験できない状態を実現してバス負荷試験を容易に行える。
【００３６】
システム１００の通常動作時においては、レジスタ１１３に存在する繰り返し期間レジスタとマスク期間レジスタの値はそれぞれ初期値であり、バス負荷コントローラ１１５から出力されるマスク信号Ｓ１１５は常に値１（ハイレベル）となる。
この状態においては、マスク信号Ｓ１１５はビデオデコーダ１１０から出力されるバスリクエスト信号ＢＲＱ１１０には影響を与えず、すなわちシステム１００に影響を及ぼさず通常動作となる。
【００３７】
これに対しバス負荷試験時においては、まずコンソール１２０からバス負荷試験の繰り返し期間ＲＰＤおよびマスクする期間ＭＳＫＰＤの値をレジスタ１１３の繰り返し期間レジスタとマスク期間レジスタに設定する。
バス負荷コントローラ１１５においては、設定された繰り返し期間設定レジスタおよびマスク期間設定レジスタの値を元に、どの割合でマスク信号Ｓ１１５を出力するか決定される。
ここで、ビデオデコーダ１１０のMCブロックがあるタイミングでシステムバス１１１あるいは１１２に対してアクセスリクエストを行った場合、そのタイミングでマスク信号Ｓ１１５が値１（ハイレベル）すなわちマスク無効であったならば、MCブロックからシステムバス１１１あるいは１１２に対するバスリクエスト信号ＢＲＱ１１４はアクティブな状態（有効な状態）で出力される。
これに対して、MCブロックがシステムバス１１１、１１２に対してアクセスリクエストを行ったタイミングにおいてマスク信号Ｓ１１５が値０（ローレベル）すなわちマスク有効であったならば、MCブロックからシステムバス１１１、１１２に対するバスリクエスト信号ＢＲＱ１１４は非アクティブ（無効）となり、MCブロックにとってはシステムバス１１１，１１２によりアクセスが待たされる状態となる。
すなわち、実際にはシステムバス１１１、１１２上に負荷がかかっているわけではないが、バス負荷コントローラ１１５からのマスク信号Ｓ１１５の効果により仮想的な負荷状態が実現される。
【００３８】
バス負荷試験においてあるブロックが破綻した場合には、その情報は破綻信号としてバス１１１や１１２を通してレジスタ１１３に保存される。
したがって、コンソール１２０からレジスタ１１３にあるエラー検出レジスタの値を確認することにより、バス負荷試験の結果ブロックがエラーを起こしていないか知ることが可能である。さらに、入力されるテスト用動画ストリームに対応してバス負荷試験レジスタを動的に変更し、そのときのバス負荷試験状況をリアルタイムで確認することなども可能である。
【００３９】
本実施形態によれば、通常の状態に対し、バス負荷試験時には、「任意の繰り返し期間」と「そのうちマスクをかける期間」を設定するだけで、仮想的な負荷状態を実現することができる。
また、バス負荷試験時に、バスに負荷装置を接続する必要がない。すなわち、通常動作時とバス負荷試験時でシステムの差はない。
また、設定した任意の割合でバス負荷の状態が実現され、容易にバス負荷試験を行うことが可能となる。 
【図面の簡単な説明】
【００４０】
【図１】本実施形態に係るバス負荷試験装置を採用した処理システムの構成例を示すブロック図である。
【図２】本実施形態のバス負荷コントローラの一例を示す図である。
【図３】仮想的な負荷状態にした場合のタイミングチャートを示す図である。
【図４】本バス負荷試験装置を採用したビデオデコーダを含むオーディオ・ビデオ信号処理システムの一例を示す構成図である。
【符号の説明】
【００４１】
１・・・処理システム、２・・・ＣＰＵ、３・・・メモリ３、４・・・Ｉ／Ｏブロック５，６・・・処理ブロック５，６、７・・・負荷試験用レジスタ、８・・・バス負荷コントローラ、９・・・システムバス、１０，１１・・・アンドゲート、１００・・・オーディオ・ビデオ信号処理システム、１０１・・・ストリームインタフェース（Stream I/F）、１０２・・・デマルチプレクサ（DeMUX）、１０３・・・ＣＰＵ、１０４・・・外部メモリ、１０５・・・メモリインタフェース（Memory I/F）、１０６・・・オーディオインタフェース（Audio I/F）、１０７・・・ムービングプロセッサ（Moving Processor）、１０８・・・ビデオインタフェース（Video I/F）、１０９・・・ディスプレイプロセッサ（Display Processor）、１１０・・・ビデオデコーダ（Video Decoder）１１０，１１１，１１２・・・システムバス、１１３・・・負荷試験用レジスタ、１１４・・・アンドゲート、１１５・・・バス負荷コントローラ。
【図１】
2006338484.tif 000003
【図２】
2006338484.tif 000004
【図３】
2006338484.tif 000005
【図４】
2006338484.tif 000006