(57)【要約】【課題】各ブレードに対する優先度を制御することができるデータ転送回路を提供する。【解決手段】シェルフマネージャ１Ａのデータ転送回路１０は、各ブレード２Ａａ〜２Ａｎに対して管理用バス配線４を使用したデータＤＡＴＡの送信を禁止するか否かを指示するコマンドＣＭＤを生成するバス権指示部１６を有し、このコマンドＣＭＤを制御部１２から出力部１３及び出力ドライバ１４ｄを介して管理用バス配線４に出力する。一方、各ブレード２Ａａ〜２Ａｎのデータ転送回路２０は、管理用バス配線４を介して送信されてきたコマンドＣＭＤを格納するバス権レジスタ２６を有し、このコマンドＣＭＤによって管理用バス配線４を使用したデータの送信が禁止されていないときに、制御部２２から送信すべきデータを出力部２３に与えるようにしている。これにより、各ブレード２Ａａ〜２Ａｎに対する優先度を制御することができる。【選択図】図１
2008009519.tif 000002
【特許請求の範囲】
【請求項１】
シェルフマネージャと複数のブレードが１本のデータ線と１本のクロック線から成る管理バスを介してデータ転送を行うために該シェルフマネージャと該複数のブレードのそれぞれに設けられるデータ転送回路であって、
前記シェルフマネージャのデータ転送回路は、
前記管理バスの信号を監視して該管理バスの状態を検出すると共に該管理バス上のデータを受信する第１の監視部と、
送信すべきデータが与えられたときにクロック信号と共に該データを直列に出力する第１の出力部と、
前記第１の出力部から出力されるクロック信号とデータに従って前記データ線と前記クロック線を駆動するオープンドレイン型の第１の出力ドライバと、
前記第１の出力部から出力されるデータと前記データ線の信号を比較して前記管理バス上でのデータの衝突を検出する第１の衝突検出部と、
前記ブレードに対して前記管理バスを使用したデータの送信を禁止するか否かを指示するコマンドを生成するバス権指示部と、
前記第１の監視部で検出した前記管理バスの状態と前記第１の衝突検出部の検出結果に従い、該管理バス上に他のデータ転送回路からのデータが存在しないときに前記バス権指示部で生成されたコマンドを含む前記送信すべきデータを前記第１の出力部に与え、該第１の出力部がデータ送信中に該第１の衝突検出部によって衝突が検出されたときには該第１の出力部のデータ送信を停止させる第１の制御部とを有し、
前記複数のブレードの各データ転送回路は、
前記管理バスの信号を監視して該管理バスの状態を検出すると共に該管理バス上のデータを受信する第２の監視部と、
送信すべきデータが与えられたときにクロック信号と共に該データを直列に出力する第２の出力部と、
前記第２の出力部から出力されるクロック信号とデータに従って前記データ線と前記クロック線を駆動するオープンドレイン型の第２の出力ドライバと、
前記第２の出力部から出力されるデータと前記データ線の信号を比較して前記管理バス上でのデータの衝突を検出する第２の衝突検出部と、
前記シェルフマネージャから送られてきた前記コマンドを格納するバス権レジスタと、
前記第２の監視部で検出した前記管理バスの状態と前記第２の衝突検出部の検出結果と前記バス権レジスタに格納された前記コマンドに従い、該コマンドによって該管理バスを使用したデータの送信が禁止されておらず、かつ該管理バス上に他のデータ転送回路からのデータが存在しないときに前記送信すべきデータを前記第２の出力部に与え、該第２の出力部がデータ送信中に該第２の衝突検出部によって衝突が検出されたときには該第２の出力部のデータ送信を停止させる第２の制御部とを有する、
ことを特徴とするデータ転送回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、PICMG  3.0  Revision  2.0  AdvancedTCA  Base  Specification（Peripheral  Component  Interconnect  Industrial  Computer  Manufacturers  3.0  Advanced  Telecommunications  Computing  Architecture  Group規格、以下、単に「ＡＴＣＡ規格」という)に則った装置において、データ線とクロック線の２本の信号線を共通バスとして使用して複数の電子回路基板間でデータ転送を行うためのデータ転送回路、特にそのバス権獲得制御に関するものである。
【背景技術】
【０００２】
図２は、ＡＴＣＡ規格に則った従来のＡＴＣＡ装置の概念図である。
ＡＴＣＡ規格は主に通信機器用のプラットフォームを規定した規格であり、ＡＴＣＡ装置は電気通信機器として使用されるものである。
【０００３】
ＡＴＣＡ装置は、図２（ａ）に示すように、シェルフマネージャ１と呼ばれる１つの制御回路基板とブレード２ａ，２ｂ，…，２ｎと呼ばれる複数の電子回路基板をシャーシ（筐体）内に設けられたバックプレーン３と呼ばれる配線基板に実装して構成されている。バックプレーン３上の主な配線は、電源配線の他、シェルフマネージャ１が各ブレード２ａ〜２ｎの動作状態を管理するためのＩＰＭ(Intelligent  Platform  Management)インタフェース規格に則った管理用バス配線４、ブレード間通信のためのＬＡＮ（Local  Area  Network）配線５、及び全ブロード２ａ〜２ｎに共通のクロック信号を分配するためのクロック配線６である。
【０００４】
管理用バス配線４は、１本のデータ線４ｄと１本のクロック線４ｃで構成されており、この管理用バス配線４にシェルフマネージャ１と各ブレード２ａ〜２ｎのＩＰＭコントローラ（ＩＰＭＣ）が並列に接続されている。シェルフマネージャ１のＩＰＭコントローラの主な機能は、シェルフマネージャ内のハードウエア状態の監視、管理用バス配線４に接続された各ブレード２ａ〜２ｎからの情報収集、及び各ブレード２ａ〜２ｎへのファームウエアのダウンロード等である。また、各ブレード２ａ〜２ｎのＩＰＭコントローラの主な機能は、ブレード内のハードウエア状態の監視と、異常時のシェルフマネージャ１へのイベントメッセージの転送等である。
【０００５】
ＩＰＭコントローラは、図示していないが、管理用バス配線４のデータ線４ｄ上のデータＤＡＴＡを監視するデータ監視部、このデータ線４ｄに出力するデータを生成するデータ生成部、及び生成されたデータＤＡＴＡをデータ線４ｄに出力するオープンドレイン型のデータ出力部を有している。
【０００６】
また、ＩＰＭコントローラは、管理用バス配線４のクロック線４ｃ上のクロック信号ＣＬＫを監視するクロック監視部、このクロック線４ｃに出力するクロック信号を生成するクロック生成部、及び生成されたクロック信号ＣＬＫをクロック線４ｃに出力するオープンドレイン型のクロック出力部を備えている。データ監視部、データ生成部、クロック監視部及びクロック生成部は制御部に接続され、この制御部によって管理用バス配線４に対するデータＤＡＴＡ及びクロック信号ＣＬＫの送受信の制御が行われるようになっている。なお、ＩＰＭコントローラの出力部はオープンドレイン型であるので、データ線４ｄとクロック線４ｃは、高抵抗でプルアップされている。
【０００７】
図２（ｂ）は、管理用バス配線４によるデータ転送時の信号波形図である。
どのＩＰＭコントローラもデータＤＡＴＡの送信を行っていないときは、各ＩＰＭコントローラのデータ出力部とクロック出力部の出力端子はハイ・インピーダンス状態であるので、管理用バス配線４のデータ線４ｄとクロック線４ｃはレベル“Ｈ”となっている。そして、各ＩＰＭコントローラは、データ監視部とクロック監視部でデータ線４ｄとクロック線４ｃのレベル変化を検出することにより、他の回路(シェルフマネージャまたはブレード)からデータが送信されて来ることを監視している。
【０００８】
送信すべきデータが発生した回路のＩＰＭコントローラは、他の回路が管理用バス配線４を使用していない（即ち、データ線４ｄとクロック線４ｃが共に“Ｈ”である）ことを確認し、データ線４ｄにレベル“Ｌ”を出力する。これを、スタートコンディションと呼ぶ。その後、ＩＰＭコントローラは、予め定められた周波数のクロック信号ＣＬＫをクロック線４ｃに出力すると共に、このクロック信号ＣＬＫに従ってデータ線４ｄに送信すべきデータＤＡＴＡを、所定のフレームフォーマットに従って直列に出力する。このとき、データ線４ｄ上のデータＤＡＴＡは、クロック信号ＣＬＫの立ち上がり時点で確定しているようなタイミングで出力される。また、ＩＰＭコントローラは、自分が管理用バス配線４に出力したデータＤＡＴＡをデータ監視部とクロック監視部によって監視し、出力した通りのデータが管理用バス配線４で転送されていることを確認する。
【０００９】
一方、管理用バス配線４上のデータＤＡＴＡを監視している他の回路のＩＰＭコントローラは、データ線４ｄが“Ｌ”になったことを検出すると受信動作に入り、クロック線４ｃの立ち上がりに同期してデータ線４ｄ上のデータＤＡＴＡを１ビットずつ取り込む。
【００１０】
図２（ｃ）は、管理用バス配線４のデータ線４ｄで転送される信号のフレームフォーマットである。１フレームの信号は可変長で、スタートコンディションに続く７ビットのデータ転送先のＩＰＭコントローラの番号である宛先アドレス、１ビットの読み書き制御ビットＲＷ、及び応答ビットａｃｋを有している。更に、８ビットのデータと応答ビットａｃｋによって必要なデータ数が繰り返され、全データが出力された後、ストップコンディションが出力されて転送が終了する。ストップコンディションは、クロック線４ｃを“Ｌ”にしてデータ線４ｄを“Ｌ”にした後、クロック線４ｃを“Ｈ”にしてデータ線４ｄを“Ｈ”にすることによって出力される。
【００１１】
なお、異なる複数の回路で同時に送信すべきデータが発生した場合、それらの回路の各ＩＰＭコントローラは、それぞれスタートコンディションを出力し、更に宛先アドレス及びデータを図２（ｃ）のフレームフォーマットに従って出力する。この場合、データ線４ｄとクロック線４ｃ上の信号は、“Ｌ”が優先される。即ち、各データ出力部はオープンドレイン型となっているので、２つのデータ出力部からデータ線に“Ｈ”と“Ｌ”の信号が同時に出力されると、データ線は“Ｌ”を出力しているデータ出力部によって接地電位に接続されて“Ｌ”になる。このため、また、自分がデータ線４ｄに出力したデータＤＡＴＡと異なるデータを検出したＩＰＭコントローラは、他のＩＰＭコントローラが管理用バス配線４を使用しているものと判定して、その時点でデータＤＡＴＡの出力を停止する。これにより、最終的に管理用バス配線４のデータ線４ｄにデータＤＡＴＡを出力するＩＰＭコントローラは、１つだけとなり、残った１つのＩＰＭコントローラからのデータＤＡＴＡが他のＩＰＭコントローラに転送される。
【００１２】
【非特許文献１】ＰＩＣＭＧ“PICMG  3.0  Revision  2.0  AdvancedTCA  Base  Specification”、2005.3.18
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、前記ＡＴＣＡ装置では、次のような課題があった。
シェルフマネージャやブレードの複数の回路で、同時に送信すべきデータが発生し、それらのＩＰＭコントローラが、それぞれスタートコンディションを出力した場合、各ＩＰＭコントローラは、データ転送先の宛先アドレス及びデータＤＡＴＡを、図２（ｃ）のフレームフォーマットに従って順次出力する。
【００１４】
宛先アドレスは、上位ビットから下位ビットの順番に出力され、かつ、ビットの値が“０”のときにデータ線４ｄに“Ｌ”が出力され、ビットの値が“１”のときにはデータ線４ｄに“Ｈ”が出力される。データ線４ｄでは“Ｌ”が優先されるので、宛先アドレスの値が小さいほど優先度が高くなる。
【００１５】
ＡＴＣＡ規格に則ったＡＴＣＡ装置では、シェルフマネージャに２０Ｈ（Ｈは１６進表示を表す）の固有のアドレスが付与され、１６個のブレードにはそれぞれ８２Ｈ，８４Ｈ，８６Ｈ，…，９８Ｈ，９ＡＨ，９ＣＨの固有のアドレスが付与されている。従って、ブレードから出力されるシェルフマネージャ宛の情報の優先度が高くなり、特にアドレス９ＡＨ，９ＣＨ等のブレード宛の情報の優先度が低くなる。
【００１６】
また、同じ宛先アドレス（例えば、シェルフマネージャ宛）の情報では、データの値が大きいほど優先度が低くなる。データのフォーマットは多数存在するので一概に優先度の判断はできないが、一般的には送信元のブレードのアドレスを含める必要があるので、アドレスの大きなブレードから出力される情報の優先度が低くなると考えられる。
【００１７】
従って、アドレスの大きなブレードに対する送受信情報の優先度が常に低くなるという傾向があり、ブレード間での優先度に固定的な格差が生じるという課題があった。
【００１８】
本発明は、各ブレードに対する優先度を制御することができるデータ転送回路を提供することを目的としている。
【課題を解決するための手段】
【００１９】
本発明では、シェルフマネージャと複数のブレードが１本のデータ線と１本のクロック線から成る管理バスを介してデータ転送を行うために該シェルフマネージャと該複数のブレードのそれぞれに設けられるデータ転送回路を次のように構成している。
【００２０】
即ち、シェルフマネージャのデータ転送回路は、管理バスの信号を監視して該管理バスの状態を検出すると共に該管理バス上のデータを受信する第１の監視部と、送信すべきデータが与えられたときにクロック信号と共に該データを直列に出力する第１の出力部と、前記第１の出力部から出力されるクロック信号とデータに従ってデータ線とクロック線を駆動するオープンドレイン型の第１の出力ドライバと、前記第１の出力部から出力されるデータと前記データ線の信号を比較して前記管理バス上でのデータの衝突を検出する第１の衝突検出部と、ブレードに対して前記管理バスを使用したデータの送信を禁止するか否かを指示するコマンドを生成するバス権指示部と、前記第１の監視部で検出した前記管理バスの状態と前記第１の衝突検出部の検出結果に従い、該管理バス上に他のデータ転送回路からのデータが存在しないときに前記バス権指示部で生成されたコマンドを含む前記送信すべきデータを前記第１の出力部に与え、該第１の出力部がデータ送信中に該第１の衝突検出部によって衝突が検出されたときには該第１の出力部のデータ送信を停止させる第１の制御部を有している。
【００２１】
一方、複数のブレードの各データ転送回路は、管理バスの信号を監視して該管理バスの状態を検出すると共に該管理バス上のデータを受信する第２の監視部と、送信すべきデータが与えられたときにクロック信号と共に該データを直列に出力する第２の出力部と、前記第２の出力部から出力されるクロック信号とデータに従ってデータ線とクロック線を駆動するオープンドレイン型の第２の出力ドライバと、前記第２の出力部から出力されるデータと前記データ線の信号を比較して前記管理バス上でのデータの衝突を検出する第２の衝突検出部と、前記シェルフマネージャから送られてきた前記コマンドを格納するバス権レジスタと、前記第２の監視部で検出した前記管理バスの状態と前記第２の衝突検出部の検出結果と前記バス権レジスタに格納された前記コマンドに従い、該コマンドによって該管理バスを使用したデータの送信が禁止されておらず、かつ該管理バス上に他のデータ転送回路からのデータが存在しないときに前記送信すべきデータを前記第２の出力部に与え、該第２の出力部がデータ送信中に該第２の衝突検出部によって衝突が検出されたときには該第２の出力部のデータ送信を停止させる第２の制御部を有している。
【発明の効果】
【００２２】
本発明では、シェルフマネージャのデータ転送回路は、各ブレードに対して管理バスを使用したデータの送信を禁止するか否かを指示するコマンドを生成するバス権指示部を設け、このコマンドを第１の制御部から第１の出力部及び第１の出力ドライバを介して管理バスに出力するようにしている。一方、各ブレードのデータ転送回路は、管理バスを介して送信されてきたコマンドを格納するバス権レジスタを設け、このコマンドによって管理バスを使用したデータの送信を禁止されていないときに、第２の制御部から送信すべきデータを第２の出力部に与えるようにしている。これにより、各ブレードに対する優先度を制御することができるという効果がある。
【発明を実施するための最良の形態】
【００２３】
この発明の前記並びにその他の目的と新規な特徴は、次の好ましい実施例の説明を添付図面と照らし合わせて読むと、より完全に明らかになるであろう。但し、図面は、もっぱら解説のためのものであって、この発明の範囲を限定するものではない。
【実施例１】
【００２４】
図１は、本発明の実施例を示すＡＴＣＡ装置の構成図である。
このＡＴＣＡ装置は、シェルフマネージャ１Ａと複数のブレード２Ａａ，…，２Ａｎを有し、これらが管理用バス配線４によって共通に接続されている。なお、シェルフマネージャ１Ａとブレード２Ａａ〜２Ａｎは、図２（ａ）に示すように、管理用バス配線４の他、バックプレーン３上のＬＡＮ配線５とクロック配線６でも接続されているが、本発明とは直接の関係がないので、本説明では省略している。
【００２５】
管理用バス配線４は、データＤＡＴＡを転送するための１本のデータ線４ｄと、クロック信号ＣＬＫを転送するための１本のクロック線４ｃで構成されている。そして、この管理用バス配線４に、シェルフマネージャ１Ａのデータ転送回路１０と各ブレード２Ａａ〜２Ａｎのデータ転送回路２０が並列に接続されている。なお、データ転送回路１０，２０は、図２（ａ）中のＩＰＭコントローラ（ＩＰＭＣ）に相当するものである。
【００２６】
シェルフマネージャ１Ａのデータ転送回路１０は、監視部１１、制御部１２、出力部１３、出力ドライバ１４ｃ，１４ｄ、衝突検出部１５及びバス権指示部１６を備えている。
【００２７】
監視部１１は、管理用バス配線４のデータ線４ｄとクロック線４ｃのレベルを監視してその状態を制御部１２に出力するものである。監視部１１は、ブレード２Ａａ〜２Ａｎのスタートコンディションを検出した後は、クロック線４ｃのクロック信号ＣＬＫに同期してデータ線４ｄで転送されるデータＤＡＴＡを受信し、受信したデータＤＡＴＡを制御部１４に与えるようになっている。
【００２８】
制御部１２は、監視部１１から与えられたデータＤＡＴＡを解析し、宛先アドレスがシェルフマネージャ宛となっているデータを取り込んでシェルフマネージャ１Ａ本体に与えると共に、このシェルフマネージャ１Ａ本体から与えられるブレード２Ａａ〜２Ａｎへのデータやファームウエアを受け取り、転送可能なタイミングで出力部１３へ順次与えるものである。ここで、転送可能なタイミングとは、管理用バス配線４でデータ転送が行われていないことが監視部１１で検出されているときである。
【００２９】
また、制御部１２は、出力部１３からブレード２Ａａ〜２Ａｎへデータ等を送信しているときに、衝突検出部１５から検出信号ＣＯＬが与えられたときには、直ちにこの出力部１３からのデータ転送を停止させるようになっている。更に、制御部１２は、バス権指示部１６から与えられるバス制御コマンドＣＭＤを受け取り、送信可能なタイミングで出力部１３へ与えるようになっている。
【００３０】
出力部１３は、制御部１２からの指示に従ってブレード２Ａａ〜２Ａｎへデータ等を出力するときに、スタートコンディションを設定した後、予め定められた周波数のクロック信号ＣＬＫとこのクロック信号ＣＬＫに同期したデータＤＡＴＡを出力するものである。
【００３１】
出力部１３のクロック信号ＣＬＫとデータＤＡＴＡは、それぞれオープンドレイン型の出力ドライバ１４ｃ，１４ｄを介して管理用バス配線４のクロック線４ｃとデータ線４ｄに出力されるようになっている。
【００３２】
出力ドライバ１４ｃ，１４ｄは、例えば、ＰチャネルＭＯＳトランジスタ(以下、「ＰＭＯＳ」という)とＮチャネルＭＯＳトランジスタ(以下、「ＮＭＯＳ」という)で構成されたＣＭＯＳインバータの出力端子を出力用のＮＭＯＳのゲートに接続し、この出力用のＮＭＯＳのソースを接地電位に接続して構成される。出力用のＮＭＯＳのドレインを出力端子とし、この出力端子に管理用バス配線４のクロック線４ｃまたはデータ線４ｄを接続する。これにより、出力ドライバ１４ｃ，１４ｄの入力側（ＣＭＯＳインバータの入力端子）に“Ｌ”の信号を与えると、出力用のＮＭＯＳがオン状態となり、クロック線４ｃやデータ線４ｄのレベルは“Ｌ”となる。また、出力ドライバ１４ｃ，１４ｄの入力側に“Ｈ”の信号を与えると、出力用のＮＭＯＳはオフ状態となり、クロック線４ｃやデータ線４ｄのレベルは、プルアップ抵抗により“Ｈ”となる。
【００３３】
衝突検出部１５は、出力ドライバ１４ｄの入出力レベルを比較することにより、他のデータ転送回路のデータ出力との衝突を検出し、検出信号ＣＯＬを出力するものである。即ち、出力部１３から“Ｈ”のデータＤＡＴＡを出力しているときに、他のデータ転送回路がデータ線４ｄに“Ｌ”のデータを出力すると、このデータ線４ｄのレベルは“Ｌ”となる。従って、データ出力中に、出力ドライバ１４ｄの入出力レベルが異なる場合は、他のデータ転送回路からのデータと衝突したと判定することができる。
【００３４】
バス権指示部１６は、各ブレード２Ａａ〜２Ａｎに対して、バス権獲得の許可と禁止を指示するバス制御コマンドＣＭＤを発行するものである。このバス制御コマンドＣＭＤは、シェルフマネージャ１Ａ本体の動作状態に応じてバス権指示部１６で随時発行され、制御部１２から出力部１３及び出力ドライバ１４ｃ，１４ｄを介して管理用バス配線４に出力されるようになっている。
【００３５】
一方、各ブレード２Ａａ〜２Ａｎのデータ転送回路２０は、いずれも同様の構成で、監視部２１、制御部２２、出力部２３、出力ドライバ２４ｃ，２４ｄ、衝突検出部２５及びバス権レジスタ２６を備えている。
【００３６】
監視部２１は、管理用バス配線４のデータ線４ｄとクロック線４ｃのレベルを監視してその状態を制御部２２に出力するもので、その機能はシェルフマネージャ１Ａの監視部１１と同様である。
【００３７】
制御部２２は、監視部２１から与えられたデータＤＡＴＡを解析し、宛先アドレスが自分のブレード宛となっているデータを取り込んでブレード２Ａ本体に与え、シェルフマネージャ１Ａからバス制御コマンドＣＭＤが送られてきたときにはバス権レジスタ２６に格納するものである。更に、制御部２２は、バス権レジスタ２６に格納されたバス制御コマンドＣＭＤでバス権獲得の許可が与えられているときは、そのブレード２Ａ本体から与えられるシェルフマネージャ１Ａや他のブレード２Ａへのデータを受け取り、転送可能なタイミングで出力部２３へ順次与えるようになっている。また、制御部２２は、出力部２３からデータを送信しているときに、衝突検出部２５から検出信号ＣＯＬが与えられたときには、直ちにこの出力部２３からのデータ転送を停止させるようになっている。
【００３８】
出力部２３と出力ドライバ２４ｃ，２４ｄは、制御部２２からの指示に従ってシェルフマネージャ１Ａや他のブレード２Ａに対するデータを出力するもので、その機能はシェルフマネージャ１Ａの出力部１３及び出力ドライバ１４ｃ，１４ｄと同様である。また、衝突検出部２５は、出力ドライバ２４ｄの入出力レベルを比較することにより、他のデータ転送回路のデータ出力との衝突を検出し、検出信号ＣＯＬを出力するもので、その機能はシェルフマネージャ１Ａの衝突検出部１５と同様である。
【００３９】
このＡＴＣＡ装置において、シェルフマネージャ１Ａのバス権指示部１５から、各ブレード２Ａａ〜２Ａｎに対してバス権獲得の禁止を指示するバス制御コマンドＣＭＤが与えられていないとき、即ちバス権獲得処理が許可されているときの動作は、従来と同様である。
【００４０】
即ち、図２（ｂ）に示すように、どのデータ転送回路１０，２０もデータＤＡＴＡの送信を行っていないときは、出力ドライバ１４ｃ，１４ｄ，２４ｃ，２４ｄの出力端子はハイ・インピーダンス状態となっているので、管理用バス配線４のデータ線４ｄとクロック線４ｃは“Ｈ”となっている。そして、各監視部１１，２１は、データ線４ｄとクロック線４ｃのレベル変化を監視することにより、他の回路(シェルフマネージャまたはブレードのデータ転送回路)からデータが送信されて来ることを監視している。
【００４１】
送信すべきデータが発生した回路の制御部２２（ここでは、ブレード２Ａを対象として説明するが、シェルフマネージャ１Ａでも全く同様である）は、他の回路が管理用バス配線４を使用していないことを確認し、出力部２３に対してデータ出力の指示を行う。出力部２３は、管理用バス配線４にスタートコンディションを出力した後、予め定められた周波数のクロック信号ＣＬＫをクロック線４ｃに出力すると共に、このクロック信号ＣＬＫに従ってデータ線４ｄに送信すべきデータＤＡＴＡを、図２（ｃ）に示すように、所定のフレームフォーマットに従って直列に出力する。
【００４２】
また、衝突監視部２５では、出力部２３から出力される信号と、管理用バス配線４のデータ線４ｄ上の信号を比較し、衝突が発生したか否かを監視する。衝突を検出した場合には、衝突監視部２５から制御部２２へ検出信号ＣＯＬが出力され、制御部２２から出力部２３へのデータ出力が停止される。これにより、複数の回路で同時に送信すべきデータが発生した場合、それらの回路の各出力部２３は、それぞれスタートコンディションを出力し、更に宛先アドレスとデータをフレームフォーマットに従って順次出力する。
【００４３】
データ線４ｄとクロック線４ｃは、オープンドレイン型の出力ドライバ１４ｄ，１４ｃで駆動されるので、このクロック線４ｃ上の信号は“Ｌ”が優先され、“Ｈ”を出力した出力部２３が停止される。また、データの出力を停止したデータ転送回路２０では、監視部１１による受信状態が継続される。これにより、最終的に管理用バス配線４のデータ線４ｄにデータＤＡＴＡを出力するデータ転送回路２０は１つだけとなり、残った１つのデータ転送回路２０からのデータＤＡＴＡが最後まで出力される。
【００４４】
なお、管理用バス配線４上のデータＤＡＴＡを監視している監視部２１は、データ線４ｄが“Ｌ”になったことを検出すると受信動作に入り、クロック線４ｃの立ち上がりに同期してデータ線４ｄ上のデータＤＡＴＡを１ビットずつ取り込み、制御部２２へ与える。
一方、このＡＴＣＡ装置では、必要に応じて、シェルフマネージャ１Ａのバス権指示部１５から、各ブレード２Ａａ〜２Ａｎに対して、一斉または個別にバス権獲得の禁止を指示するバス制御コマンドＣＭＤを与えることができる。
【００４５】
バス権獲得を禁止するためのバス制御コマンドＣＭＤは、例えば、シェルフマネージャ１Ａから各ブレード２Ａａ〜２Ａｎにファームウエアをダウンロードする場合等、容量の大きな伝送を行う場合に生成される。バス制御コマンドＣＭＤは、シェルフマネージャ１Ａのデータ転送回路１０のバス権指示部１６で生成され、制御部１２から出力部１３を介して管理用バス配線４に転送される。転送されたバス制御コマンドＣＭＤは、各ブレード２Ａａ〜２Ａｎの監視部２１で読み取られ、制御部２２で解析されてバス権レジスタ２６に設定される。
【００４６】
各ブレード２Ａａ〜２Ａｎの制御部２２は、ブレード本体２Ａからデータの転送要求が与えられると、バス権レジスタ２６に設定されているバス制御コマンドＣＭＤを調べ、バス権獲得が禁止されていないことを確認した後、データの転送を行うようになっている。従って、バス権レジスタ２６に設定されているバス制御コマンドＣＭＤで、バス権獲得が禁止されていると、各ブレード２Ａａ〜２Ａｎからのスタートコンディションは発生しない。これにより、シェルフマネージャ１Ａは、各ブレード２Ａａ〜２Ａｎのデータ送信を禁止して自由にデータを転送することができる。なお、シェルフマネージャ１Ａが各ブレード２Ａａ〜２Ａｎのデータ送信を禁止した後、その禁止を解除するときには、各ブレード２Ａａ〜２Ａｎに対して、一斉または個別にバス権獲得の許可を指示するバス制御コマンドＣＭＤを与える必要がある。
【００４７】
以上のように、この実施例のＡＴＣＡ装置では、シェルフマネージャ１Ａに、各ブレード２Ａａ〜２Ａｎに対してバス権獲得の許可と禁止を指示するバス制御コマンドＣＭＤを発行するバス権指示部１６を設けると共に、各ブレード２Ａａ〜２Ａｎには、バス制御コマンドＣＭＤを保持してバス権獲得を制御するバス権レジスタ２６を設けている。従って、バス制御コマンドＣＭＤを使用することにより、各ブレードに対する優先度を制御することが可能になり、ブレード間での優先度の固定的な格差を是正することができるという利点がある。
【００４８】
なお、本発明は、上記実施例に限定されず、種々の変形が可能である。この変形例としては、例えば、次のようなものがある。
（ａ）  データ転送回路１０，２０における監視部、制御部、出力部等の各部の機能区分は一例であり、全体として同様の機能を備えていれば、どのように構成しても良い。
（ｂ）  図２(ｃ)のフレームフォーマットは一例であり、その他のフレームフォーマットに対しても同様に適用可能である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例を示すＡＴＣＡ装置の構成図である。
【図２】ＡＴＣＡ規格に則った従来のＡＴＣＡ装置の概念図である。
【符号の説明】
【００５０】
１Ａ    シェルフマネージャ
２Ａ    ブレード
４    管理用バス配線
４ｃ    クロック線
４ｄ    データ線
１１，２１    監視部
１２，２２    制御部
１３，２３    出力部
１４ｃ、１４ｄ、２４ｃ、２４ｄ    出力ドライバ
１５，２５    衝突検出部
１６    バス権指示部
２６    バス権レジスタ
【図１】
2008009519.tif 000003
【図２】
2008009519.tif 000004