(57)【要約】【課題】集積回路内では独立して制御可能なドメインは、ドメイン間で発生する処理中のトランザクションを完了できないかも知れない。【解決手段】各ドメインは、トランザクションレベル状態マシン２０，２２を備え、これは他のドメイン内の状態マシンの状態に応じ、またこれが他のドメインは通信する能力がないことを示す時、デフォルト動作をトリガし、所定のトランザクションプロトコルが破壊されないことを保証する。【選択図】図２
2006079586.tif 000002
【特許請求の範囲】
【請求項１】
集積回路であって、
第１の通信回路を含む第１のドメインと、
トランザクションインタフェースを経由し、トランザクションプロトコルに従った通信トランザクションを使用して、前記第１の通信回路と通信するように動作可能な第２の通信回路を含む第２のドメインと、
前記第１の通信回路のトランザクションレベル通信状態を示す状態間を移動するように動作可能な第１の状態マシンと、
前記第２の通信回路のトランザクションレベル通信状態を示す状態間を移動するように動作可能な第２の状態マシンと、から成り、ここで
前記第１のドメインと前記第２のドメインは別個に制御可能であり、その結果
少なくとも前記第２の通信回路は、前記トランザクションインタフェースを経由して通信出来ない状態へ独立して移動することが出来、また
前記第１の状態マシンの状態間の移動は少なくとも部分的に前記第２の状態マシンの現在の状態により制御され、前記第２の通信回路が、前記トランザクションインタフェースを経由し、前記第１の通信回路と前記第２の通信回路の間の処理中の通信トランザクションを通る部分路で通信出来ない状態へ変化したときは、前記第１の状態マシンが状態間の関連した移動を行い、そして前記第１の通信回路は、所定のデフォルト動作に従いかつ前記トランザクションプロトコルに適合した方法で前記処理中の通信トランザクションの処理を継続する、前記集積回路。
【請求項２】
請求項１に記載の集積回路であって、前記第２の状態マシンの状態間の移動は少なくとも部分的に前記第１の状態マシンの現在の状態により制御され、前記第１の通信回路が、それが前記トランザクションインタフェースを経由し、前記第１の通信回路と前記第２の通信回路の間の処理中の通信トランザクションを通る部分路で通信出来ない状態へ変化したときは、前記第２の状態マシンが状態間の関連した移動を行い、そして前記第２の通信回路は、所定のデフォルト動作に従いかつ前記トランザクションプロトコルに適合した方法で前記処理中の通信トランザクションの処理を継続する、前記集積回路。
【請求項３】
前記第１のドメイン及び前記第２のドメインは、少なくとも次の１つに関して別個に制御可能である、請求項１に記載の集積回路：
独立してリセット可能である、
独立して選択的に電力停止される、
独立してクロックされる。
【請求項４】
前記所定のデフォルト動作は次の１つである、請求項１に記載の集積回路：
トランザクション誤りレスポンスを返す、
レスポンスを返さない、
所定のデフォルトレスポンスを返す。
【請求項５】
請求項１に記載の集積回路であって、前記第１の通信回路及び前記第２の通信回路は、前記処理中の通信トランザクションを前記トランザクションインタフェースを横切って渡すことに関してトランザクション主回路及びトランザクション従回路のそれぞれ１つである、前記集積回路。
【請求項６】
請求項５に記載の集積回路であって、前記第１の通信回路はトランザクション主回路であり、そして前記第１の状態マシンは、前記第２の状態マシンが前記第２の通信回路が前記未解決の通信トランザクションを処理しているか又は通信が不可能である示す状態へ移動することに応じて保持状態へ移動し、また前記第２の状態マシンが前記第２の通信回路が更なる通信トランザクションを受けるためレディにあるか又は通信不可能であることを示す状態へ移動することに応じて前記保持状態から移動する、前記集積回路。
【請求項７】
請求項６に記載の集積回路であって、前記第１の状態マシンは、前記第２の通信回路がレディ状態にありかつ通信トランザクションが始められる時レディ状態からビジー状態へ移動する、前記集積回路。
【請求項８】
前記第２の通信回路はトランザクション従回路であり、また前記第２の状態マシンは、前記第１の状態マシンがビジー状態へ移動する時レディ状態からビジー状態へ移動する、請求項５に記載の集積回路。
【請求項９】
前記第２の状態マシンは、前記第１の状態マシンが前記保持状態にあるか又は通信不可能で、前記未解決のトランザクションの処理は前記第２の通信回路により完了している時ビジー状態からレディ状態へ移動する、請求項６に記載の集積回路。
【請求項１０】
前記第１の状態マシン及び前記第２の状態マシンは、それらのそれぞれの状態を１つのホットエンコーデイング信号を経由して通信し、１つのホットエンコーデイングに一致しない信号は無視される、請求項１に記載の集積回路。
【請求項１１】
前記第１の状態マシン及び前記第２の状態マシンの１つはデバッグ回路ドメインである、請求項１に記載の集積回路。
【請求項１２】
請求項１に記載の集積回路であって、前記第１の状態マシンは、前記第１の通信回路により前記トランザクションプロトコルに従い通信を制御する第１の通信状態マシンの一部であり、また前記第２の状態マシンは、前記第２の通信回路により前記トランザクションプロトコルに従い通信を制御する第２の通信状態マシンの一部である、前記集積回路。
【請求項１３】
第１の通信回路を含む第１のドメインと第２の通信回路を含む第２のドメインを持つ集積回路を動作させる方法であって、
前記第１の通信回路と前記第２の通信回路の間でトランザクションインタフェースを経由し、トランザクションプロトコルに従った通信トランザクションを使用して通信し、
第１の状態マシンを、前記第１の通信回路のトランザクションレベル通信状態を示す状態間で移動させ、
第２の状態マシンを、前記第２の通信回路のトランザクションレベル通信状態を示す状態間で移動させる、それぞれのステップから成り、
前記第１のドメイン及び前記第２のドメインは別個に制御可能でありその結果少なくとも前記第２の通信回路は、前記トランザクションインタフェースを経由して通信出来ない状態へ独立して移動することが出来、また
前記第１の状態マシンの状態間の移動は、少なくとも部分的に前記第２の状態マシンの現在の状態により制御され、前記第２の通信回路が、それが前記トランザクションインタフェースを経由し、前記第１の通信回路と前記第２の通信回路の間の処理中の通信トランザクションを通る部分路で通信出来ない状態へ変化したときは前記第１の状態マシンは状態間の関連した移動を行い、そして前記第１の通信回路は前記未解決の通信トランザクションの処理を所定のデフォルト動作に従いかつ前記トランザクションプロトコルに従った方法で継続する、前記方法。
【請求項１４】
請求項１３に記載の方法であって、前記第２の状態マシンの状態間の移動は少なくとも部分的に前記第１の状態マシンの現在の状態により制御され、このためもし前記第１の通信回路が、それが前記トランザクションインタフェースを経由し、前記第１の通信回路と前記第２の通信回路の間の処理中の通信トランザクションを通る部分路で通信出来ない状態へ変化すると、そのときは前記第２の状態マシンは状態間の関連した移動を行い、そして前記第２の通信回路は所定のデフォルト動作に従いかつ前記トランザクションプロトコルに従った方法で前記処理中の通信トランザクションの処理を継続する、前記方法。
【請求項１５】
前記第１のドメイン及び前記第２のドメインは、少なくとも次の１つに関して別個に制御可能である、請求項１３に記載の方法：
独立してリセット可能である、
独立して選択的に電力停止される、
独立してクロックされる。
【請求項１６】
前記所定のデフォルト動作は次の１つである、請求項１３に記載の方法：
トランザクション誤りレスポンスを返す、
レスポンスを返さない、
所定のデフォルトレスポンスを返す。
【請求項１７】
請求項１３に記載の方法であって、前記第１の通信回路及び前記第２の通信回路は、前記処理中の通信トランザクションを前記トランザクションインタフェースを横切って渡すことに関してトランザクション主回路及びトランザクション従回路のそれぞれ１つである、前記方法。
【請求項１８】
請求項１７に記載の方法であって、前記第１の通信回路はトランザクション主回路であり、また前記第１の状態マシンは、前記第２の状態マシンが、前記第２の通信回路が前記未解決の通信トランザクションを処理しているか又は通信が不可能であることを示す状態へ移動することに応じて保持状態へ移動し、そして前記保持状態から、前記第２の状態マシンが前記第２の通信回路が更なる通信トランザクションを受けるためレディであるか又は通信不可能であることを示す状態へ移動することに応じて移動する、前記方法。
【請求項１９】
前記第１の状態マシンは、前記第２の通信回路がレディ状態にありかつ通信トランザクションが始められた時レディ状態からビジー状態へ移動する、請求項１８に記載の方法。
【請求項２０】
前記第２の通信回路はトランザクション従回路であり、また前記第２の状態マシンは、前記第１の状態マシンがビジー状態へ移動する時レディ状態からビジー状態へ移動する、請求項１７に記載の方法。
【請求項２１】
前記第２の状態マシンは、前記第１の状態マシンが前記保持状態にあるか又は通信が不可能でありかつ前記処理中のトランザクションが前記第２の通信回路により完了していれば、ビジー状態からレディ状態へ移動する、請求項１８に記載の方法。
【請求項２２】
前記第１の状態マシン及び第２の状態マシンは、それらのそれぞれの状態を、ワンホット（ｏｎｅ−ｈｏｔ）エンコーディング信号により通信し、ワンホットエンコーディングに一致しない信号は無視される、請求項１３に記載の方法。
【請求項２３】
１つ又は前記第１のドメイン及び前記第２のドメインはデバッグ回路ドメインから成る、請求項１３に記載の方法。
【請求項２４】
前記第１の状態マシンは、前記トランザクションプロトコルに従い前記第１の通信回路により通信を制御している第１の通信状態マシンの一部であり、また前記第２の状態マシンは、前記トランザクションプロトコルに従い前記第２の通信回路により通信を制御している第２の通信状態マシンの一部である、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、集積回路の分野に関する。より詳しくは、この発明は、集積回路内の、独立して制御可能な回路ドメイン間の通信トランザクション制御に関する。
【背景技術】
【０００２】
集積回路は複雑性が増加し、この様な回路を多数の独立して制御可能なドメインに分割することがより一般的になった。これらのドメインは、これらが独立した電力制御、独立したクロッキング（非同期及び／又は異なる速度）、独立したリセット又は上述の組み合わせ、又は他の制御パラメタに従うと言う意味において独立して制御可能である。それぞれのドメインは、例えば、ＤＳＰ回路、汎用ＣＰＵ、周辺インタフェース回路等の様な回路素子を含み、これらは、状況により異なるクロッキング速度又は独立したリセット信号に従って、使用していない時は選択的に電力停止出来る。この様な異なるドメインは、この独立した制御に従う一方、これらはまた通信トランザクションによりまた所定のトランザクションプロトコルに従い相互に通信することが要求される。もしそれらの異なる回路素子が、設計再使用及び相互動作可能性を促進するように、それらのトランザクションプロトコルを標準化するならば都合が良い。この様なトランザクションプロトコルの例は、ＡＲＭリミテッド、ケンブリッジ、イングランドにより創作されたＡＨＢプロトコルの様なものがある。この様なトランザクションプロトコルは、典型的に所定の信号シーケンスの発生が要求されまたトランザクションが完了するまで各当事者によるレスポンスの受信が要求される。もし１つあるいはそれ以上のこれらの信号が何かにより欠落すると、その時はトランザクションプロトコルは基準に適合せず、誤動作が起こり、例えば厳しい場合には、不完全なトランザクションによって、通信バス全体が、停止するかも知れない。
【０００３】
この問題を処理する１つの方法は、トランザクションに関与している各回路が、何か他の影響により中断される前に開始したあらゆるトランザクションを完全に完了させることである。一例として、ある回路素子は、それがその処理中のトランザクションの全部を完了するまで電力停止又はリセットを延期されるかも知れない。しかしこの要求は、非常に不利な複雑性及び／又は不特定の期間に亘り必要なリセットを不注意に延期するような、他の性能の問題を持ち込むことがあり得る。
【発明の開示】
【０００４】
１つの局面からみて、本発明は集積回路を提供し、これは、
第１の通信回路を含む第１のドメインと、
トランザクションプロトコルに従った通信トランザクションを使用してトランザクションインタフェースを経由して前記第１の通信回路と通信するように動作可能な第２の通信回路を含む第２のドメインと、
前記第１の通信回路のトランザクションレベル通信状態を示す状態間を移動するように動作可能な第１の状態マシンと、
前記第２の通信回路のトランザクションレベル通信状態を示す状態間を移動するため動作可能な第２の状態マシンと、から成り、前記第１のドメイン及び前記第２のドメインは、別個に制御可能であり、その結果少なくとも前記第２の通信回路は、前記トランザクションインタフェースを経由して通信することが出来ない状態へ独立して移動することが出来、また
前記第１の状態マシンの状態間の移動は、前記第２の状態マシンの現在の状態により少なくとも部分的に制御され、前記第２の通信回路が、前記トランザクションインタフェースを経由し、部分路として前記第１の通信回路と前記第２の通信回路の間の処理中の通信トランザクションを通り通信出来ない状態へ変化したときは、前記第１の状態マシンは状態間の関連した移動を行い、また前記第１の通信回路は、所定のデフォルト動作に従いまた前記トランザクションプロトコルに従った方法で前記処理中の通信トランザクションの処理を継続する。
【０００５】
本技術は、通信トランザクションインタフェースの各側上のそれぞれの回路のための状態マシンを提供し、これらの状態マシンは、これらが状態の間を移動する方法で他の回路の通信状態に応じる。これらの状態マシンは、トランザクションレベル状態マシンと考えることが出来、これらは、そのトランザクションに対する他方の当事者をモニタするため動作するように構成され、またそのトランザクションに対する他方の当事者が通信不能になった時、所定のデフォルトの動作によりトランザクションを強制的に完了させる。この方法で、異なるドメインの独立した制御が過度の制限無しに保持することが出来、それでいて処理中のトランザクションに対する良好に定義された、完全な動作が保証される。
【０００６】
幾つかの集積回路実施例において、トランザクションに対する一人だけの当事者が応答なしになりそうなことがあるかも知れない。しかし、好ましいシステムにおいては、行動はより対称的であり、何れかの当事者は他方の当事者が応答なしになるのを処理することが出来、又はさもなければ通信することが出来ない。
【０００７】
前に述べたように、異なるドメインは広範な方法で独立して制御可能であり、このことはそれらのドメインを通信しなくするかも知れない。処理することが望ましい特に共通の状況は、独立したリセット、独立した電力停止及び独立したクロッキングから生じるものである。
【０００８】
所定のデフォルトの動作は広範な異なる形態をとり得る。特に好ましい形態は、トランザクション誤り応答を返すこと、レスポンスなしを返すこと及び／又は所定のデフォルト応答を返すことである。問題のトランザクションインタフェースを横切る関係するトランザクションの性質に起因してこれらデフォルトの動作の異なるものが使用される。
【０００９】
多くの共通トランザクションシナリオにおいて、トランザクションインタフェースを横切る処理中通信トランザクションの通過に関して１つの回路がトランザクション主回路（マスタ）でありまた１つの回路がトランザクション従回路（スレーブ）であろう。この面において、第１の通信回路として動作し、また第１の状態マシンを含むトランザクション主回路を備え、これは保持状態を持ち、その保持状態へ、第２の状態マシンが第２の通信回路がビジー状態にあるか又は通信不能にあるかを示す状態の中へ移動するのに応じて、移動し、またその保持状態から、第２の状態マシンが、第２の通信回路が更なる通信トランザクションを受信するためレデイにあるか又は通信不能にあるか示す状態へ移動するのに応じて移動が行なわれる。
【００１０】
好ましい実施例においてトランザクション主回路として動作する第１の状態マシンは、第２の通信回路がレデイ状態にありかつ通信トランザクションが始まるとレデイ状態からビジー状態へ移動する。
【００１１】
第２の通信回路がトランザクション従回路である実施例において、前記第２の状態マシンは好ましくは、第１の状態マシンがビジー状態へ移動する時、レデイ状態からビジー状態へ移動する。
【００１２】
これに続いて、第２の状態マシンは好ましくは、第１の状態マシンが保持状態にあるか又は通信不能にありかつ未解決のトランザクションが第２の通信回路により完了した時、ビジー状態からレデイ状態へ移動する。
【００１３】
第１の状態マシンと第２の状態マシンとの間の通信の頑健性を増すためこの通信はそれらの間のそれぞれの状態情報を通過させるためワン  ホット  エンコーデット（ｏｎｅ  ｈｏｔ  ｅｎｃｏｄｅｄ）信号を使用し、ワン  ホット  エンコーデットに一致しない信号は無視される。
【００１４】
本技術は、ドメインの１つがデバック回路ドメインである実施例において特に有益である。デバック回路ドメインは、しばしば集積回路全体に関して独立して制御されるべきであるとの要求があり、またもしデバック回路を含むトランザクションが、デバックと無関係の通常の動作と干渉できるならば分散的になり得る。
【００１５】
第１の状態マシン及び第２の状態マシンは、何れか又は両方が、それらのそれぞれの回路の全般的通信を制御する、より大きな状態マシンの一部になり得ることは理解されるであろう。
【００１６】
別の局面からみて、本発明は、第１の通信回路を含む第１のドメインと第２の通信回路を含む第２のドメインを持つ集積回路を動作させる方法を提供し、前記方法は、
前記第１の通信回路と前記第２の通信回路との間でトランザクションインタフェースを経由し、トランザクションプロトコルに従い通信し、
第１の状態マシンを、前記第１の通信回路のトランザクションレベル通信状態を示す状態間で移動させ、また
第２の状態マシンを、前記第２の通信回路のトランザクションレベル通信状態を示す状態間で移動させる、それぞれのステップから成り、
前記第１のドメインと前記第２のドメインは別個に制御可能でありその結果少なくとも前記第２の通信回路は、前記トランザクションインタフェースを経由して通信出来ない状態へ独立して移動出来、また
前記第１の状態マシンの状態間の移動は、前記第２の状態マシンの現在の状態により少なくとも部分的に制御され、前記第２の通信回路が、前記トランザクションインタフェース部分通路を経由し、前記第１の通信回路と前記第２の通信回路との間の処理中の通信トランザクションを通る部分通路で通信出来ない状態へ変化したときは前記第１の状態マシンが状態間の関連した移動を行い、また前記第１の通信回路は、所定のデフォルト動作に従い、前記トランザクションプロトコルに一致する方法で前記処理中の通信トランザクションを継続する。
【実施例】
【００１７】
図１は、デバッグ回路４、ＣＰＵ６、ＤＳＰ８、キャッシュメモリ１０、ランダムアクセスメモリ１２、及び電力制御装置１４を含む多数の回路ドメインから成る集積回路２を概略的に示す。それぞれのドメインにおけるこれらの異なる回路素子は、独立の制御に従い、例えば、デバッグドメイン４及びＣＰＵ６は、示される様にそれぞれの独立したリセット信号を有する。電力制御装置１４もまた独立して異なる回路素子６、８、１０、１２の電力増加又は電力停止並びにこれら異なるドメインに対するクロックの完全な停止を含む、クロック速度の変更をするため動作する。リセットもまた１４から制御できる。
【００１８】
図１における双方向矢印により示す様に、デバッグ回路４は、それぞれのドメインにおける種々の他の回路素子と固定したトランザクションプロトコル、例えば、ＡＨＢプロトコルに適合する通信トランザクションを経由して通信する。デバッグ回路４のために生じるトランザクション通信が経由するバスインフラストラクチャは、通信インフラストラクチャの正常の動作と共用され、従ってデバッグ回路４を含む未完成トランザクションについての問題は、正常の動作を不調にさせるかもしれない方法でインフラストラクチャと干渉しないことが重要である。
【００１９】
図２は、第１のドメインＡと第２のドメインＢとの間を通過する通信トランザクションを制御するための通信制御状態マシン１６、１８を概略的に示す。このトランザクションは種々のトランザクションプロトコルを使用することが出来る。この様なトランザクションプロトコルは、典型的に何れの方向にも所定のシーケンスの信号、例えば、アドレス、データ、レスポンス、誤り及び他の信号が交換されることを要求する。これらの所定のプロトコルに従い通信されるべきトランザクションにおける制御と同様に、状態マシン１６、１８はまたトランザクションレベル状態マシン２０、２２を含み、これらは他方の当事者が通信することを継続し処理中のトランザクションを完了する能力をモニタするように働く。ワン  ホット  エンコーデット（１つのホット符号化された）状態信号がこれらのトランザクションレベル状態マシン２０、２２の間で交換され、その結果これらは相互の状態に応答することが出来、また処理中のトランザクションを完了することの出来ない他方の当事者に適切に応答するためそれら自身のそれぞれのより高いレベル状態マシン１６、１８を制御出来る。他方の当事者が未解決のトランザクションを完了することが出来ない時の適切なデフォルト動作の例は、誤りレスポンスを返すこと、所定のデフォルトのレスポンスを返すことを含む。行なわれているトランザクションの性質、又は関係する回路に依存して、これらの如何なる選択をもトリガすることが出来、又は代わりに異なるデフォルト動作を使用しても良い。
【００２０】
図３は、例示的実施例において図２のトランザクションレベル状態マシン２０、２２により採用される種々の状態を概略的に示す。図２のトランザクションインタフェースを横切り通過する通信トランザクションの面におけるドメインＡのための状態マシンは、トランザクションを始めるマスタであると考えることが出来る。分かるように、状態マシン２０、２２の両方は初期化された状態にリセットされる。ドメインＡに対して、状態マシン２０は、ドメインＢに対する状態マシン２２が、初期化されるか又はそのレディ状態に入るまではこの状態に残る。ドメインＢに対する状態マシン２２は、ドメインＡに対する状態マシン２２がそのレディ状態に入るまで初期化された状態を維持する。
【００２１】
ドメインＡのための状態マシン２０は、ドメインＢのための状態マシン２２がそのレディ状態にありかつトランザクション要求が、図２に示す様に問題のトランザクションインタフェースを横切りドメインＢへ渡されるためドメインＡ内において始められたことが検出されると、そのレディ状態からビジー状態へ移動する。ドメインＡのための状態マシン２０は、次には、ドメインＢのための状態マシン２２がそのビジー状態か又はその初期化された状態に入るまではこのビジー状態を維持し、その時にドメインＡのための状態マシン２０は、その保持状態へ通過する。もし保持状態への移動が、ドメインＢのための状態マシン２２が初期化された状態への移動の結果であれば、それならこのことは、ドメインＢは処理中のトランザクションを完了できないであろうことを示し、従ってデフォルトのレスポンスがトリガされる（図における「＃」により示される様に）。これらのデフォルト動作は前に述べた通りである。
【００２２】
ドメインＡは、その状態マシン２０を保持状態を維持するが、ドメインＢは、ドメインＢがレディ状態に移動するか又は初期化されるまではビジーである。もしドメインＢの初期化が起こると、そのときは、再びこれが処理中のトランザクションの未完了を示しそしてデフォルト動作がトリガされる。
【００２３】
ドメインＢのための状態マシンの行動は僅かに異なり／より簡単である。その初期化された状態を通過してしまうと、ドメインＢのための状態マシン２２は、ドメインＡのための状態マシン２０がビジーになるまでレディ状態を維持する。この時においてドメインＢのための状態マシン２２は、ビジー状態へ移動し、そしてドメインＡのための状態マシン２０がその初期化された状態にあるか又はその保持状態にあり、そして処理中のトランザクションは完了しているとして検出されるまでそこに残る。ドメインＢのための状態マシン２２はそこでレディ状態に戻る。このビジー状態に残り、そしてドメインＡのための状態マシン２０が初期化されたことを示すかどうかに拘らずトランザクションが完了するまで待つ行動は、ドメインＢが、ドメインＡが今やそのトランザクションの部分を完了することが出来ないという事実に拘らず、その意図したトランザクション行動を完了させることができる。
【００２４】
図４は、トランザクションレベル状態マシン状態を、図２に示すトランザクションレベル状態マシン２０、２２の間でトランザクションレベル状態マシン状態を通信するために使用できるワン  ホット  エンコーディング（ｏｎｅ  ｈｏｔ  ｅｎｃｏｄｉｎｇ）の１例を概略的に示す。他のワン  ホット  エンコーディング及び他の形式のエンコーディングが使用出来ることが理解されるであろう。もし２ビットより多くが、如何なる異なる時にも「１」であれば、その時は、この様な信号はバリッド状態に相当しないとして無視され、そしてトランザクションレベル状態マシン２０、２２を状態間で移動させるために使用されない。
【００２５】
この発明の例示的実施例を付随する図面を参照して詳細に述べたが、この発明はこれらの正確な実施例には限定されず、種々の変更及び修正が、付随する請求の範囲により定義された発明の範囲及び精神から逸脱することなく当業者により行なわれ得る事は理解されるべきである。
【図面の簡単な説明】
【００２６】
【図１】多数の回路ドメインを含む集積回路を概略的に示す。
【図２】回路ドメイン間での通信トランザクションの転送を制御するための通信状態マシンを概略的に示す。
【図３】図２の回路内のトランザクションレベル状態マシンにより採用される異なる通信ステータス状態を概略的に示す。
【図４】トランザクションレベル状態マシン間で状態信号を渡すため使用できるワン  ホット  エンコーディングの１例を示す。
【符号の説明】
【００２７】
Ａ  第１のドメイン
Ｂ  第２のドメイン
１６  第１の状態マシン
１８  第２の状態マシン
２０  第１のトランザクションレベル状態マシン
２２  第２のトランザクションレベル状態マシン
【図１】
2006079586.tif 000003
【図２】
2006079586.tif 000004
【図３】
2006079586.tif 000005
【図４】
2006079586.tif 000006