(57)【要約】【課題】複数のスレーブ装置を同時に初期化すると、ピーク電流が通信システムの最大定格電流を超過する恐れがある。【解決手段】スレーブ装置は、ＳＴＢ−Ｌシンボルを受信したときは同期シンボルの受信を待ってバックエンドモジュールの起動を開始し、ＳＴＢ−Ｈシンボルを受信したときはＰＬＬロックと同時にバックエンドモジュールの起動を開始する。ホスト装置は電源投入直後、システムの特性に応じてＳＴＢ−ＬまたはＳＴＢ−Ｈのいずれかのシンボルを送信する。【選択図】図１
2011114624.tif 000002
【特許請求の範囲】
【請求項１】
クロック受信部、シンボル受信部、シンボル送信部、ＰＬＬ回路、および少なくとも１個の機能モジュールから構成されるスレーブ装置であって、
前記クロック受信部にクロックが供給されたときに前記シンボル受信部より第１のスタンバイパターンを受信した場合は、前記ＰＬＬ回路を起動し、前記ＰＬＬ回路がロック完了して前記シンボル受信部より同期シンボルを受信できた場合に、前記機能モジュールに含まれる早期起動機能モジュールを起動し、前記早期起動機能モジュールの起動がすべて完了したとき、前記早期起動機能モジュールへのアクセスを停止して前記シンボル送信部より前記同期シンボルを送信し、
一方前記クロック受信部にクロックが供給されたときに前記シンボル受信部より第２のスタンバイパターンを受信した場合は、前記ＰＬＬ回路と前記早期起動機能モジュールを起動し、前記ＰＬＬ回路がロック完了して前記シンボル受信部より同期シンボルを受信でき、かつ前記早期起動機能モジュールの起動がすべて完了したとき、前記シンボル送信部より同期シンボルを送信することを特徴とする、スレーブ装置。
【請求項２】
前記シンボル受信部およびシンボル送信部は、差動信号により外部と接続されていることを特徴とする、請求項１に記載のスレーブ装置。
【請求項３】
前記早期起動機能モジュールは、不揮発性メモリの一部もしくは全部であることを特徴とする、請求項１に記載のスレーブ装置。
【請求項４】
前記早期起動機能モジュールは、スレーブ装置内のマイクロプロセッサ、および前記マイクロプロセッサ上で動作するプログラムロードモジュールであることを特徴とする、請求項１に記載のスレーブ装置。
【請求項５】
クロック送信部、シンボル受信部、シンボル送信部およびＰＬＬ回路を含むホスト装置であって、
１または複数個の前記スレーブ装置と接続されており、前記クロック送信部よりクロックを送信すると同時に、前記ＰＬＬ回路の起動、および前記シンボル送信部から第１のスタンバイパターン、または第２のスタンバイパターンを送信することを特徴とする、ホスト装置。
【請求項６】
前記シンボル受信部およびシンボル送信部は、差動信号により外部と接続されていることを特徴とする、請求項５に記載のホスト装置。
【請求項７】
請求項１に記載のスレーブ装置、および請求項５に記載のホスト装置からなる通信システムであって、前記ホスト装置のＰＬＬ回路がロック完了して前記シンボル受信部より同期シンボルを受信できたとき、前記ホスト装置は接続されている前記スレーブ装置のパラメータを読み出し、通信のためのパラメータを決定して前記スレーブ装置に設定するコンフィギュレーションを行うことを特徴とする通信システム。
【請求項８】
少なくともクロック受信部、クロック送信部、第１シンボル受信部、第１シンボル送信部、１または複数個の第２シンボル受信部、１または複数個の第２シンボル送信部、およびＰＬＬ回路から構成されるハブ装置であって、
前記クロック受信部にクロックが供給されたときに、前記クロック送信部よりクロックを送出し、
前記第１シンボル受信部より第１のスタンバイパターンを受信した場合は、前記ＰＬＬ回路を起動し、かつすべての前記第２シンボル送信部より第１のスタンバイパターンを送信し、前記ＰＬＬ回路がロック完了して前記第１シンボル受信部より同期シンボルを受信
できた場合に、前記第２シンボル送信部のうち１個を選択して前記同期シンボルを送出し、前記第２シンボル受信部より前記同期シンボルを受信したとき、前記第２シンボル送信部のうち前記同期シンボルを未送出の１個を選択して前記同期シンボルを送出し、前記第２シンボル受信部のすべてより前記同期シンボルを受信したとき、前記第１シンボル送信部より前記同期シンボルを送信し、
一方前記第１シンボル受信部より第２のスタンバイパターンを受信した場合は、前記ＰＬＬ回路を起動し、かつすべての前記第２シンボル送信部より第２のスタンバイパターンを送信し、前記ＰＬＬ回路がロック完了して前記第１シンボル受信部より同期シンボルを受信できた場合に、前記第２シンボル送信部すべてより前記同期シンボルを送出し、前記第２シンボル受信部のすべてより前記同期シンボルを受信したとき、前記第１シンボル送信部より前記同期シンボルを送信することを特徴とする、ハブ装置。
【請求項９】
前記第１シンボル受信部、第１シンボル送信部、第２シンボル受信部、第２シンボル送信部は、差動信号により外部と接続されていることを特徴とする、請求項８に記載のハブ装置。
【請求項１０】
請求項１に記載のスレーブ装置、請求項５に記載のホスト装置、および請求項８に記載のハブ装置からなる通信システムであって、前記ホスト装置のＰＬＬ回路がロック完了して前記シンボル受信部より同期シンボルを受信できたとき、前記ホスト装置は前記ハブ装置を介して接続されている前記スレーブ装置のパラメータを読み出し、通信のためのパラメータを決定して前記スレーブ装置に設定するコンフィギュレーションを行うことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性記憶装置をはじめとするスレーブ装置、ホスト装置、およびホスト装置と１台以上のスレーブ装置が接続された通信システム、もしくはホスト装置と１台以上のスレーブ装置とハブ装置が接続された通信システムに関する。
【背景技術】
【０００２】
ホスト装置および１台以上のスレーブ装置を接続して構成される通信システムにおいて、ホスト装置はコマンドをスレーブ装置に能動的に送信して各スレーブ装置に実装されている機能モジュールを利用することにある。逆にスレーブ装置は、ホストから受信したコマンドに従って実装されている機能モジュールを動作させることである。スレーブ装置の代表例として、ＳＤカードのように不揮発性メモリを実装した不揮発性記憶装置、および無線ＬＡＮカードのように外部システムとのインターフェースモジュールを実装したＩ／Ｏ装置などがある。またシステムによっては、スレーブ装置は自身でクロックを持たず、ホスト装置から供給されるクロックで駆動する場合もある。
【０００３】
ホスト装置に複数のスレーブ装置が接続されたマルチデバイス接続通信システムの接続形態（トポロジー）には以下のようなものがある。個々のホスト装置もしくはスレーブ装置をノードと呼ぶとき、図８（ａ）に示すように各ノードを順次一方向に接続するリング接続、同（ｂ）に示すように、各ノードをハブ装置を介して接続するハブ接続、および同（ｃ）に示すように、各ノードを直列に接続するデイジーチェーン接続などがある。
【０００４】
また昨今はノード間通信速度向上の要請が高まってきており、これを実現する方法としてノード間の伝送路に差動信号方式を使用する例が増えている。図９に示すように差動信号方式においては、２本の信号線Ｄ＋とＤ−を１組として１本の伝送路を形成する。Ｄ＋がＨｉｇｈレベルでＤ−がＬｏｗレベルのときをＤＩＦ−Ｈ、Ｄ＋がＬｏｗレベルでＤ−がＨｉｇｈレベルのときＤＩＦ−Ｌと定義する。さらに差動信号方式においては、通常クロック伝送路を介して伝送されるクロックからより高周波数のデータクロックを生成するＰＬＬ回路を含む。ＰＬＬ回路はクロックを受信して起動後安定するまで（ＰＬＬロック済になるまで）時間を要することが多い。差動信号方式におけるデータは、８ｂｉｔのビット列からなるシンボルを構成し、伝送路上ではこれらを８ｂ／１０ｂ変換して伝送する。なお符号変換アルゴリズムは８ｂ／１０ｂに限ったものではない。それぞれのシンボルもしくはその組み合わせには意味が与えられている。シンボルは、各ノードはＰＬＬ回路のロック完了後でないと、個々のシンボルを正しく認識できない。例外として、上述したＤＩＦ−ＨまたはＤＩＦ−Ｌが継続するパターンや、クロック伝送路を介して入力されるクロックに同期した特定のパターンは、ＰＬＬ回路ロック完了前でも識別することが可能である。
【０００５】
図１０は本通信システムにおいて、各ノードが定常状態、すなわちホスト装置が各スレーブ装置の機能モジュールを問題なく利用できる状態になるまでのフローの例を示した図である。電源投入時、もしくはリセット信号発生（１００１）後、ノード初期化（１００２）に移行する。ノード初期化では、ホスト装置は自ら初期化を実施し、またスレーブ装置に対して初期化を指示する。ノード初期化では、シンボルを正しく認識するためのＰＬＬ起動、および後述するコンフィギュレーションに必要なバックエンドモジュールの起動を行う。通信システムの全ノードの初期化が完了後、コンフィギュレーション（１００３）に移行する。コンフィギュレーションでは、ホスト装置は各スレーブ装置への識別子の割り当て、スレーブ装置の能力に応じた通信パラメータの設定等を行う。通信パラメータとして、データ伝送サイズの単位、タイムアウト時間等がある。コンフィギュレーションの完了により、通信システムは定常状態に移行する。
【０００６】
コンフィギュレーションにおける通信パラメータ設定に際して、ホスト装置はスレーブ装置の能力を示すパラメータを取得する必要がある。これらのパラメータは、スレーブ装置に実装されているフラッシュメモリ等不揮発性記憶媒体に格納されていることが多く、この場合には、ノード初期化の段階で、コンフィギュレーションに必要なパラメータがフラッシュメモリから読み出せるようにしておく必要がある。またコンフィギュレーションをマイコン上で動作するファームウェアで実行する場合は、マイコンおよびそのロードモジュールがノード初期化の段階で起動完了しておかなければならない。これらがコンフィギュレーションに必要なバックエンドモジュールの起動に相当する。
【０００７】
マルチデバイス接続においては、ノード初期化を並列に実行することで定常状態に移行するまでの時間を短縮することができる。例えば特許文献１には、複数のデバイス（スレーブ装置）の初期化を並列に進められるようにすることで、トータルの初期化処理時間の短縮を図る技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−３０７６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
一方複数のスレーブ装置のノード初期化を並列に実行すると、以下のような問題が生じる。
【００１０】
ノード初期化のうちフラッシュメモリなどバックエンドモジュールの起動の際には、比較的大きな電流が流れる。従って通信システム内のスレーブ装置の数が多くなるにつれ、通信システム全体のピーク電流が最大定格電流を超える可能性が高くなり、結果として通信システムの全体もしくは一部を破損することになりかねない。一方で接続されているスレーブ装置の数が少なく、ピーク電流が最大定格電流を超える恐れがない場合は、各スレーブ装置のノード初期化を並列に実施し、トータルの初期化時間を短縮することが望ましい。
【００１１】
そこで本発明は、上記問題点を鑑み、ＰＬＬ回路がロックする前の伝送路が不安定な状態において、ホスト装置が複数のスレーブ装置のノード初期化を行うとき、バックエンドモジュールを逐次的に起動するか、もしくは並列的に起動するかを選択することができるホスト装置、スレーブ装置、および前記ホスト装置、スレーブ装置からなる通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、第１の発明は、クロック受信部、シンボル受信部、シンボル送信部、ＰＬＬ回路、および少なくとも１個の機能モジュールから構成されるスレーブ装置であって、クロック受信部にクロックが供給されたときにシンボル受信部より第１のスタンバイパターンを受信した場合は、ＰＬＬ回路を起動し、ＰＬＬ回路がロック完了してシンボル受信部より同期シンボルを受信できた場合に、機能モジュールに含まれる早期起動機能モジュールを起動し、早期起動機能モジュールの起動がすべて完了したとき、前記早期起動機能モジュールへのアクセスを停止してシンボル送信部より前記同期シンボルを送信し、一方第２のスタンバイシンボルを受信した場合は、ＰＬＬ回路と早期起動機能モジュールを起動し、ＰＬＬ回路がロック完了してシンボル受信部よりシンボルを受信でき、かつ早期起動機能モジュールの起動がすべて完了したとき、シンボル送信部より同期シンボルを送信することを特徴とする。
【００１３】
また第２の発明は、クロック送信部、シンボル受信部、シンボル送信部およびＰＬＬ回路を含むホスト装置であって、クロック送信部よりクロックを送信すると同時に、ＰＬＬ回路の起動を実施し、シンボル送信部から第１のスタンバイパターン、または第２のスタンバイパターンを送信することを特徴とする。
【００１４】
また第３の発明は、少なくともクロック受信部、クロック送信部、第１シンボル受信部、第１シンボル送信部、１または複数個の第２シンボル受信部、１または複数個の第２シンボル送信部、およびＰＬＬ回路から構成されるハブ装置であって、クロック受信部にクロックが供給されたときに、クロック送信部よりクロックを送出し、第１シンボル受信部より第１のスタンバイパターンを受信した場合は、ＰＬＬ回路を起動し、かつすべての第２シンボル送信部より第１のスタンバイパターンを送信し、ＰＬＬ回路がロック完了して第１シンボル受信部より同期シンボルを受信できた場合に、第２シンボル送信部のうち１個を選択して同期シンボルを送出し、第２シンボル受信部より同期シンボルを受信したとき、第２シンボル送信部のうち同期シンボルを未送出の１個を選択して同期シンボルを送出し、第２シンボル受信部のすべてより同期シンボルを受信したとき、第１シンボルより同期シンボルを送信し、一方第１シンボル受信部より第２のスタンバイパターンを受信した場合は、ＰＬＬ回路を起動し、かつすべての第２シンボル送信部より第２のスタンバイパターンを送信し、ＰＬＬ回路がロック完了して第１シンボル受信部より同期シンボルを受信できた場合に、第２シンボル送信部すべてより同期シンボルを送出し、第２シンボル受信部のすべてより同期シンボルを受信したとき、第１シンボルより同期シンボルを送信することを特徴とする。
【００１５】
また本発明のスレーブ装置、ホスト装置、およびハブ装置は、差動信号により外部と接続されていることを特徴とする。
【００１６】
また本発明のスレーブ装置における早期起動機能モジュールは、不揮発性メモリの一部もしくは全部、マイクロプロセッサ、マイクロプロセッサ上で動作するプログラムロード等であることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ホスト装置は、クロック供給時に二種類のスタンバイパターンのうちいずれか一方を送信し、スレーブ装置は受信したスタンバイパターンの種別に応じて、スレーブ装置のバックエンド起動方法を変えることで、通信システムに適したノード初期化を実行することが出来る。
【００１８】
また、ホスト装置がスレーブ装置から同期信号を受信したとき、接続されている全スレーブ装置のノード初期化の完了が保証されており、各スレーブ装置のノード初期化が完了したか否かを確認するためのポーリングは不要となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施の形態の構成を説明したブロック図
【図２】本発明における伝送路状態、またはシンボルについて説明した図
【図３】本発明の第１の実施の形態における逐次動作モードの時系列動作を説明した図
【図４】本発明の第１の実施の形態における並列動作モードの時系列動作を説明した図
【図５】本発明の第２の実施の形態の構成を説明したブロック図
【図６】本発明の第２の実施の形態における逐次動作モードの時系列動作を説明した図
【図７】本発明の第２の実施の形態における並列動作モードの時系列動作を説明した図
【図８】ホスト装置に複数のスレーブ装置が接続される場合の各種接続形態について説明した図
【図９】差動伝送路におけるＤＩＦ−Ｌ、ＤＩＦ−Ｈについて説明した図
【図１０】各ノードが定常状態になるまでのフローの例を示した図
【発明を実施するための形態】
【００２０】
以下に、本発明の実施の形態について、図面を参照しながら説明する。なお、以下の各実施の形態において、以前に説明した符号の説明は省略する。
【００２１】
（第１の実施形態）
図１は、本発明の第１の実施の形態に於ける通信システムの構成を示したブロック図である。図１における通信システムは、ホスト１００とスレーブ装置の一種であるメモリデバイスＡ１１０およびメモリデバイスＢ１２０とから構成される。
【００２２】
ホスト１００は、少なくともクロック送信部（図ではＣＬＫＴｘと記載）１０１、シンボル送信部（図ではＴｘと記載、以下同様）１０２、シンボル受信部（図ではＲｘと記載、以下同様）１０３、ＰＬＬ回路１０４、起動モード選択部１０５を含む。起動モード選択部１０５は、内部情報、もしくは外部からの入力に応じて、逐次起動モードもしくは並列起動モードのいずれかを選択し、シンボル送信部１０２に通知する。なおホスト１００には、コンフィギュレーションに必要なバックエンドモジュールはない。
【００２３】
メモリデバイスＡ１１０は、少なくともクロック受信部（図ではＣＬＫＲｘと記載、以下同様）１１１、シンボル受信部１１２、シンボル送信部１１３、ＰＬＬ回路１１４およびフラッシュメモリ（図ではＦＭＥＭと記載、以下同様）１１５を含む。なおメモリデバイスＡ１１０において、コンフィギュレーションに必要なバックエンドモジュールはフラッシュメモリ１１５の一部もしくは全部である。
【００２４】
同様にメモリデバイスＢ１２０は、少なくともクロック受信部１２１、シンボル受信部１２２、シンボル送信部１２３、ＰＬＬ回路１２４およびフラッシュメモリ１２５を含む。なおメモリデバイスＢ１２０において、コンフィギュレーションに必要なバックエンドモジュールはフラッシュメモリ１２５の一部もしくは全部である。ＰＬＬ回路１２４の動作はＰＬＬ回路１１４と同様である。
【００２５】
ホスト１００のクロック送信部１０１は、クロック伝送路１３０を介して、メモリデバイスＡ１１０のクロック受信部１１１、メモリデバイスＢ１２０のクロック受信部１２１にクロックを供給することで、メモリデバイスＡ１１０およびメモリデバイスＢ１２０が駆動する。メモリデバイスＡ１１０のＰＬＬ回路１１４、およびメモリデバイスＢ１２０のＰＬＬ回路１１５は、高速なデータ送受信を実現するために、クロック受信部１１１およびクロック受信部１２１から受信したクロックをベースに、より高周波数（例えば１０倍）のクロックであるデータクロックを生成する回路である。
【００２６】
ホスト１００のシンボル送信部１０２は、差動伝送路１３１を介してメモリデバイスＡ１１０のシンボル受信部１１２にシンボルを送信することができる。同様にメモリデバイスＡ１１０のシンボル送信部１１３は、差動伝送路１３２を介してメモリデバイスＢ１２０のシンボル受信部１２２に、メモリデバイスＢ１２０のシンボル送信部１２３は、差動伝送路１３３を介してホスト１００のシンボル受信部１０３に、それぞれシンボルを送信することができる。これは、図８（ａ）に示すリング接続の一種である。
【００２７】
図２は、本実施の形態の説明で使用する伝送路の状態およびシンボルについて説明した図である。
【００２８】
ＥＩＤＬは差動伝送路がプルアップ状態であることを示す。
【００２９】
ＳＴＢ−Ｌは、差動伝送路がＤＩＦ−Ｌの継続状態を示す。ＳＴＢ−Ｈは、差動伝送路がＤＩＦ−Ｈの継続状態を示す。なおＰＬＬ回路がロック済でなくとも、ＳＴＢ−ＬおよびＳＴＢ−Ｈの識別が可能である。
【００３０】
ＳＹＮＣは、制御用の特殊なＫシンボルの一つであるコンマ符号（Ｋ２８．５）を表すシンボルで、ＰＬＬロックが完了し、同期が確立したことを意味する。コンマ符号は任意の２つの８ｂ／１０ｂシンボルの組合せでは生成されないユニークなパターンであるため、同期シンボルとして用いられる。
【００３１】
ＬＩＤＬは、アイドル符号（Ｋ２８．３）を表すシンボルである。ＬＩＤＬは、有意なシンボル伝送期間外に伝送される。
【００３２】
なおシンボルを複数組み合わせたシンボルセットを、ＳＹＮＣ、ＬＩＤＬ等に割り当てることも可能である。
【００３３】
（逐次起動モードの動作）
図３は、ホスト１００の起動モード選択部１０５が逐次起動モードを選択したときの各ノードの動作と、各差動伝送路の状態もしくは伝送されているシンボルを時系列に示した図である。
【００３４】
時刻Ｔ０は、本実施の形態の通信システムがパワーオン、もしくはリセットされた直後の状態を示す。このとき、各差動伝送路はＥＩＤＬ状態、すなわちプルアップされた状態である。
【００３５】
時刻Ｔ１で、ホスト１００はクロック送信部１０１よりクロック供給を開始し、同時にホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。このときホスト１００はシンボル送信部１０２を介して差動伝送路１３１をＳＴＢ−Ｌ状態とする。
【００３６】
時刻Ｔ１’で、メモリデバイスＡ１１０のシンボル受信部１１２がＳＴＢ−Ｌであることを検知したとき、メモリデバイスＡ１１０は逐次起動モードであることを検出し、ＰＬＬ回路１１４を起動させてＰＬＬロック中とする。またメモリデバイスＡ１１０はシンボル送信部１１３を介して差動伝送路１３２をＳＴＢ−Ｌ状態とする。
【００３７】
同様に時刻Ｔ１”で、メモリデバイスＢ１２０のシンボル受信部１２２がＳＴＢ−Ｌであることを検知したとき、メモリデバイスＢ１２０は逐次起動モードであることを検出し、ＰＬＬ回路１２４を起動させてＰＬＬロック中とする。またメモリデバイスＢ１２０はシンボル送信部１２３を介して差動伝送路１３３をＳＴＢ−Ｌ状態とする。
【００３８】
時刻Ｔ２で、ホスト１００のＰＬＬ回路１０４のロックが完了しＰＬＬロック済状態となる。このときホスト１００はシンボル送信部１０２よりＳＹＮＣシンボルを繰り返し送信する。
【００３９】
時刻Ｔ２’で、メモリデバイスＡ１１０のシンボル受信部１１２には、ＳＹＮＣシンボル３１１が到達しているが、メモリデバイスＡ１１０はＰＬＬロック中であるため、上記をＳＹＮＣシンボルであると正しく認識できない。
【００４０】
時刻Ｔ３で、メモリデバイスＡ１１０のＰＬＬ回路１１４のロックが完了しＰＬＬロック済状態となる。このときメモリデバイスＡ１１０のシンボル受信部１１２は、ホスト１００からのＳＹＮＣシンボル３１２を正しく認識できる。これを受けて、メモリデバイスＡ１１０のフラッシュメモリ１１５の起動が開始される。
【００４１】
時刻Ｔ４で、メモリデバイスＡ１１０のフラッシュメモリ１１５の起動が完了したとき、メモリデバイスＡ１１０はシンボル送信部１１３よりＳＹＮＣシンボルを繰り返し送信する。同時にメモリデバイスＡ１１０は少なくとも同期が確立するまでフラッシュメモリ１１５へのアクセスは行わない。
【００４２】
時刻Ｔ４’で、メモリデバイスＢ１２０のシンボル受信部１２２には、ＳＹＮＣシンボル３２１が到達しているが、このときメモリデバイスＢ１２０はすでにＰＬＬロック済状態であるため、ＳＹＮＣシンボル３２１を正しく認識できる。これを受けて、メモリデバイスＢ１２０のフラッシュメモリ１２５の起動が開始される。
【００４３】
時刻Ｔ５で、メモリデバイスＢ１２０のフラッシュメモリ１２５の起動が完了したとき、メモリデバイスＢ１２０はシンボル送信部１２３よりＳＹＮＣシンボルを繰り返し送信する。同時にメモリデバイスＢ１２０は少なくとも同期が確立するまでフラッシュメモリ１２５へのアクセスは行わない。
【００４４】
メモリデバイスＢ１２０が送信したＳＹＮＣシンボル３３１はホスト１００のシンボル受信部１０３に供給され、ホスト１００は上記を正しく認識することができる。ホスト１００がＳＹＮＣシンボルを受信したとき、通信システム全体の同期が確立し、コンフィギュレーションに移行することができる。このとき、ホスト１００はＬＩＤＬシンボルを順次送信する。
【００４５】
上記をまとめると、逐次起動モードにおけるスレーブ装置のノード初期化は、（１）シンボル受信部でＳＴＢ−Ｌを検知したときにＰＬＬ回路を起動、（２）ＰＬＬロックが完了しＳＹＮＣシンボルを正しく受信後バックエンドモジュールの起動を開始、（３）バックエンドモジュール起動が完了したときシンボル送信部からＳＹＮＣシンボルを送信し、バックエンドモジュールへのアクセス中止、という手順になる。
【００４６】
（並列起動モードの動作）
図４は、ホスト１００の起動モード選択部１０５が並列起動モードを選択したときの各ノードの動作と、各差動伝送路の状態もしくは伝送されているシンボルを時系列に示した図である。
【００４７】
時刻Ｔ０での動作は、逐次起動モード時と同じである。
【００４８】
時刻Ｔ１で、ホスト１００はクロック送信部１０１よりクロック伝送路１３０を介してクロック供給を開始し、同時にホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。このときホスト１００はシンボル送信部１０２を介してＳＴＢ−Ｈ状態とする。
【００４９】
時刻Ｔ１’で、メモリデバイスＡ１１０のシンボル受信部１１２がＳＴＢ−Ｈであることを検知したとき、メモリデバイスＡ１１０は並列起動モードであることを検出し、ＰＬＬ回路１１４の起動、およびフラッシュメモリ１１５の起動を開始する。またメモリデバイスＡ１１０はシンボル送信部１１３を介してＳＴＢ−Ｈ状態とする。
【００５０】
同様に時刻Ｔ１”で、メモリデバイスＢ１２０のシンボル受信部１２２がＳＴＢ−Ｈであることを検知したとき、メモリデバイスＢ１２０は並列起動モードであることを検出し、ＰＬＬ回路１２４の起動、およびフラッシュメモリ１２５の起動を開始する。またメモリデバイスＢ１２０はシンボル送信部１２３を介してＳＴＢ−Ｈ状態とする。
【００５１】
時刻Ｔ２で、ホスト１００のＰＬＬ回路１０４のロックが完了しＰＬＬロック済状態となる。このときホスト１００は、逐次起動モード時と同様にシンボル送信部１０２よりＳＹＮＣシンボルを繰り返し送信する。
【００５２】
時刻Ｔ２’で、メモリデバイスＡ１１０のシンボル受信部１１２には、ＳＹＮＣシンボル４１１が到達しており、かつフラッシュメモリ１１５の起動も完了しているが、メモリデバイスＡ１１０はＰＬＬロック中であるため、上記をＳＹＮＣシンボルであると正しく認識できない。
【００５３】
時刻Ｔ３で、メモリデバイスＡ１１０のＰＬＬ回路１１４のロックが完了しＰＬＬロック済状態となる。このときメモリデバイスＡ１１０のシンボル受信部１１２は、ホスト１００からのＳＹＮＣシンボル４１２を正しく認識できる。このときメモリデバイスＡ１１０ではＰＬＬロック済かつフラッシュメモリ１１５の起動完了済であるため、メモリデバイスＡ１１０はシンボル送信部１１３よりＳＹＮＣシンボルを繰り返し送信する。
【００５４】
時刻Ｔ４で、メモリデバイスＢ１２０のシンボル受信部１３２には、ＳＹＮＣシンボル４２１が到達しているが、このときメモリデバイスＢ１２０はＰＬＬロック中であるため、ＳＹＮＣシンボル４２１を正しく認識できない。
【００５５】
時刻Ｔ４’で、メモリデバイスＢ１２０のＰＬＬ回路１２４のロックが完了しＰＬＬロック済状態となる。このときメモリデバイスＢ１２０のシンボル受信部１２２は、メモリデバイスＡ１１０からのＳＹＮＣシンボル４２２を正しく認識できるが、フラッシュメモリ１２５の起動が未完であるため、メモリデバイスＢ１２０のシンボル送信部１２３からの出力は引き続きＳＴＢ−Ｌのままである。
【００５６】
時刻Ｔ５で、メモリデバイスＢ１２０のフラッシュメモリ１２５の起動が完了したとき、メモリデバイスＢ１２０はシンボル送信部１２３よりＳＹＮＣシンボルを繰り返し送信する。
【００５７】
メモリデバイスＢ１２０が送信したＳＹＮＣシンボル４３１をホスト１００が正しく認識した後の動作は、逐次起動モードと同様である。
【００５８】
上記をまとめると、並列起動モードにおけるスレーブ装置のノード初期化は、（１）シンボル受信部でＳＴＢ−Ｈを検知したときにＰＬＬ回路とバックエンドモジュールの起動を開始、（２）ＰＬＬロックおよびバックエンドモジュール起動がともに完了したときシンボル送信部からＳＹＮＣシンボルを送信、という手順になる。
【００５９】
以上説明したように、本発明の第１の実施の形態では、ホスト１００、メモリデバイスＡ１１０およびメモリデバイスＢ１２０がリング状に接続されている通信システムにおいて、ホスト装置１００が各メモリデバイスのバックエンドモジュール起動を逐次的に実行する場合はクロック供給開始時にＳＴＢ−Ｌ状態とし、並列的に実行する場合はＳＴＢ−Ｈ状態とすることで、接続されているデバイスの特性や数などの通信システムの特性によって、メモリデバイスの初期化を選択することが可能である。すなわち、接続されているデバイスの数が大きい場合や、通信システムの最大定格電流値が小さい場合は、逐次起動モードを選択してピーク電流値が最大定格電流値を超えないよう安全にバックエンドモジュール起動を実行することができる。一方接続されているデバイスの数が小さい場合や、通信システムの最大定格電流値が十分大きい場合は、並列起動モードを選択することで、通信システム全体の初期化時間を短縮することができる。
【００６０】
またＳＴＢ−Ｌ、ＳＴＢ−ＨはそれぞれＤＩＦ−Ｌ、ＤＩＦ−Ｈが継続している状態であるため、ＰＬＬ回路がロック済でなくても、両者を確実に識別することができ、フラッシュメモリをはじめとするデバイスのバックエンドモジュールの起動を、ＰＬＬロック前の早期の段階から開始することができるという効果もある。さらにＰＬＬロック完了までに要する時間は、コンフィギュレーションの各処理と比較して長く、並列起動モードにおいてフラッシュメモリ等起動に長時間を要する処理と並列動作させることで、通信システム全体が定常状態となるまでの間を短縮することができる。
【００６１】
（第２の実施の形態）
図５は、本発明の第２の実施の形態に於ける通信システムの構成を示したブロック図である。図５における通信システムは、ホスト１００とメモリデバイスＡ１１０およびメモリデバイスＢ１２０に加え、ハブ５００とから構成される。なお本実施の形態における通信システムの接続形態は、図８（ｂ）に示すハブ接続である。
【００６２】
ハブ５００は少なくともクロック受信部５０１、ホスト１００からのシンボルを受信するシンボル受信部（図ではＲｘＨと記載）５０２、ホスト１００へのシンボルを送信するシンボル送信部（図ではＴｘＨと記載）５０３、クロック送信部５１１、メモリデバイスＡ１１０へのシンボルを送信するシンボル送信部（図ではＴｘＡと記載）５１２、メモリデバイスＡ１１０からのシンボルを受信するシンボル受信部（図ではＲｘＡと記載）５１３、メモリデバイスＢ１２０へのシンボルを送信するシンボル送信部（図ではＴｘＢと記載）５２２、メモリデバイスＢ１２０からのシンボルを受信するシンボル受信部（図ではＲｘＢと記載）５２３、ハブ５００内の各シンボル受信部から受信したシンボルを適切なシンボル送信部に供給するハブコントローラ５７０、およびＰＬＬ回路５７１からなる。なお本実施の形態の説明では、ハブ５００のシンボル送信部およびシンボル受信部の接続先を明確にするために、図に記載の略号（ＴｘＨ、ＲｘＨなど）を丸括弧で追記することにする。
【００６３】
ホスト１００のクロック送信部１０１は、クロック伝送路５３０を介して、ハブ５００のクロック受信部５０１にクロックを供給する。ハブ５００のクロック送信部５１１は、ホスト１００から供給されたクロックを、クロック伝送路５３１を介して、メモリデバイスＡ１１０のクロック受信部１１１に、メモリデバイスＢ１２０のクロック受信部１２１にクロックを供給することで、メモリデバイスＡ１１０およびメモリデバイスＢ１２０が駆動する。
【００６４】
ホスト１００はシンボル送信部１０２から差動信号路５４１を介してハブ５００のシンボル受信部５０２（ＲｘＨ）にシンボルを送信することができる。上記シンボルは、ハブコントローラ５６０の制御に応じて、シンボル送信部５１２（ＴｘＡ）から差動伝送路５５１を介してメモリデバイスＡ１１０のシンボル受信部１１２へ、またはシンボル送信部５２２（ＴｘＢ）から差動伝送路５６１を介してメモリデバイスＢ１２０のシンボル受信部１２２にシンボルを送信することができる。
【００６５】
一方メモリデバイスＡ１１０はシンボル送信部１１３から差動信号路５５２を介してハブ５００のシンボル受信部５１３（ＲｘＡ）にシンボルを送信することができる。またメモリデバイスＢ１２０はシンボル送信部１２３から差動信号路５６２を介してハブ５００のシンボル受信部５２３（ＲｘＢ）にシンボルを送信することができる。これらのシンボルはハブコントローラ５７０の制御に応じて、シンボル送信部５０３（ＴｘＨ）から差動伝送路５４２を介してホスト１００のシンボル受信部１０３、もしくはメモリデバイスＡ１１０またはメモリデバイスＢ１２０に送信することが可能である。
【００６６】
またハブコントローラ５７０は、接続されているスレーブ装置を特定するための識別子及び接続数を動的に管理している。すなわち挿抜可能なスレーブ装置の装着、抜去をリアルタイムに把握し、識別子の追加と削除、および接続数の増減を実施している。
【００６７】
（逐次起動モードの動作）
図６は、ホスト１００の起動モード選択部１０５が逐次起動モードを選択したときの各ノードの動作と、各差動伝送路の状態もしくは伝送されているシンボルを時系列に示した図である。
【００６８】
時刻Ｔ０は、本実施の形態の通信システムがパワーオン、もしくはリセットされた直後の状態を示す。このとき、各差動伝送路はＥＩＤＬ状態、すなわちプルアップされた状態である。
【００６９】
時刻Ｔ１で、ホスト１００はクロック送信部１０１よりクロック伝送路５３０を介してクロック供給を開始する。このときハブ５００はクロック伝送路５３１を介してメモリデバイスＡ１１０およびメモリデバイスＢ１２０にもクロックを供給する。同時に時刻Ｔ１で、ホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。このときホスト１００はシンボル送信部１０２を介してＳＴＢ−Ｌ状態とする。
【００７０】
時刻Ｔ１’で、ハブ５００のシンボル受信部５０２（ＲｘＨ）がＳＴＢ−Ｌであることを検知したとき、ハブ５００内のハブコントローラ５７０は逐次起動モードであることを検出する。このときハブコントローラ５７０の指示により、シンボル送信部５１２（ＴｘＡ）およびシンボル送信部５２２（ＴｘＢ）を介して差動伝送路５５１および差動伝送路５６１をＳＴＢ−Ｌ状態とする。同時に時刻Ｔ１’で、ホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。
【００７１】
時刻Ｔ１”で、メモリデバイスＡ１１０のシンボル受信部１１２およびメモリデバイスＢ１２０のシンボル受信部１２２がＳＴＢ−Ｌであることを検知したとき、メモリデバイスＡ１１０およびメモリデバイスＢ１２０は逐次起動モードであることを検出し、それぞれのＰＬＬ回路１１４および１２４を起動させてＰＬＬロック中とする。また両デバイスのシンボル送信部１１３および１２３を介して差動伝送路５５２および５６２をＳＴＢ−Ｌ状態とする。
【００７２】
ハブ５００のシンボル受信部５１３（ＲｘＡ）およびシンボル受信部５２３（ＲｘＢ）が共にＳＴＢ−Ｌであることを検知したとき、ハブ５００はシンボル送信部５０３（ＴｘＨ）を介して差動伝送路５４２をＳＴＢ−Ｌ状態とする。本実施の形態においては、時刻Ｔ２において実施される。
【００７３】
時刻Ｔ３で、ホスト１００のＰＬＬ回路１０４のロックが完了しＰＬＬロック済状態となる。このときホスト１００はシンボル送信部１０２よりＳＹＮＣシンボルを繰り返し送信する。
【００７４】
時刻Ｔ３’で、ハブ５００のシンボル受信部５０２（ＲｘＨ）には、ＳＹＮＣシンボル６１１が到達している。いまハブ５００内のＰＬＬ回路５７１が時刻Ｔ３でロック完了しているので、ハブ５００は上記をＳＹＮＣシンボルであると正しく認識できる。このときハブコントローラ５７０は逐次起動モードであると検出しているので、ハブ５００に接続されているスレーブ装置の中から所定のルールに従ってバックエンドモジュールを起動するスレーブ装置を１台選択して、ＳＹＮＣシンボルを繰り返し送信する。本実施の形態では、ハブコントローラ５７０はメモリデバイスＡ１１０を選択し、シンボル送信部５１２（ＴｘＡ）よりＳＹＮＣシンボル６３１を送信する。
【００７５】
時刻Ｔ４で、メモリデバイスＡ１１０のシンボル受信部１１２には、ＳＹＮＣシンボル６３１が到達しているが、メモリデバイスＡ１１０はＰＬＬロック中であるため、上記をＳＹＮＣシンボルであると正しく認識できない。
【００７６】
時刻Ｔ５で、メモリデバイスＡ１１０のＰＬＬ回路１１４のロックが完了しＰＬＬロック済状態となる。このときメモリデバイスＡ１１０のシンボル受信部１１２は、ハブ５００からのＳＹＮＣシンボル６３２を正しく認識できる。これを受けて、メモリデバイスＡ１１０のフラッシュメモリ１１５の起動が開始される。
【００７７】
時刻Ｔ６で、メモリデバイスＡ１１０のフラッシュメモリ１１５の起動が完了したとき、メモリデバイスＡ１１０はシンボル送信部１１３よりＳＹＮＣシンボルを繰り返し送信する。
【００７８】
時刻Ｔ６’で、ハブ５００のシンボル受信部５１３（ＲｘＡ）にＳＹＮＣシンボル６４１が到達したとき、ハブコントローラ５７０は次にバックエンドモジュールを起動するスレーブ装置を１台選択して、ＳＹＮＣシンボルを繰り返し送信する。本実施の形態では、メモリデバイスＢ１２０のみが残っているので、シンボル送信部５２２（ＴｘＢ）よりＳＹＮＣシンボル６５１を送信する。
【００７９】
時刻Ｔ７で、メモリデバイスＢ１２０のシンボル受信部１３２には、ＳＹＮＣシンボル６５１が到達しているが、このときメモリデバイスＢ１２０はすでにＰＬＬロック済状態であるため、ＳＹＮＣシンボル６５１を正しく認識できる。これを受けて、メモリデバイスＢ１２０のフラッシュメモリ１２５の起動が開始される。
【００８０】
時刻Ｔ７’で、メモリデバイスＢ１２０のフラッシュメモリ１２５の起動が完了したとき、メモリデバイスＢ１２０はシンボル送信部１２３よりＳＹＮＣシンボルを繰り返し送信する。
【００８１】
ハブ５００内でスレーブ装置と接続されているシンボル受信部すべてでＳＹＮＣシンボルを受信できたとき、ハブ５００のシンボル送信部５０３（ＴｘＨ）はＳＹＮＣシンボルを繰り返し送信する。本実施の形態においては、時刻Ｔ８において実施される。
【００８２】
ハブ５００が送信したＳＹＮＣシンボル６２１はホスト１００のシンボル受信部１０３に供給され、ホスト１００は上記を正しく認識することができる。ホスト１００がＳＹＮＣシンボルを受信したとき、通信システム全体の同期が確立し、コンフィギュレーションに移行することができる。
【００８３】
上記をまとめると、逐次起動モードにおけるハブの動作は、（１）ホスト装置からのシンボル受信部でＳＴＢ−Ｌを検知したときにＰＬＬ回路を起動し、同時に接続されている全スレーブ装置に対し、シンボル送信部よりＳＴＢ−Ｌを出力、（２）ＰＬＬロックが完了し、ホスト装置からＳＹＮＣシンボルを受信できたとき、接続されているスレーブ装置を１台選択しＳＹＮＣシンボルを送信、（３）スレーブ装置からＳＹＮＣシンボルを受信したとき、すでに選択済みのものを除いてスレーブ装置を１台選択しＳＹＮＣシンボルを送信、（４）ハブ内のすべてのシンボル受信部でＳＹＮＣシンボルを受信できたとき、ホスト装置へのシンボル送信部よりＳＹＮＣシンボルを送信、という手順になる。また各スレーブ装置の動作は、第１の実施の形態とまったく同様である。
【００８４】
（並列起動モードの動作）
図７は、ホスト１００の起動モード選択部１０５が並列起動モードを選択したときの各ノードの動作と、各差動伝送路の状態もしくは伝送されているシンボルを時系列に示した図である。
【００８５】
時刻Ｔ０での動作は、逐次起動モード時と同じである。
【００８６】
時刻Ｔ１で、ホスト１００はクロック送信部１０１よりクロック伝送路５３０を介してクロック供給を開始する。このときハブ５００はクロック伝送路５３１を介してメモリデバイスＡ１１０およびメモリデバイスＢ１２０にもクロックを供給する。同時に時刻Ｔ１で、ホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。このときホスト１００はシンボル送信部１０２を介して差動伝送路５４１をＳＴＢ−Ｈ状態とする。
【００８７】
時刻Ｔ１’で、ハブ５００のシンボル受信部５０２（ＲｘＨ）がＳＴＢ−Ｈであることを検知したとき、ハブ５００内のハブコントローラ５７０は並列起動モードであることを検出する。このときハブコントローラ５７０の指示により、シンボル送信部５１２（ＴｘＡ）およびシンボル送信部５２２（ＴｘＢ）を介して差動伝送路５５１および差動伝送路５６１をＳＴＢ−Ｌ状態とする。同時に時刻Ｔ１’で、ホスト１００内のＰＬＬ回路１０４を起動させてＰＬＬロック中とする。
【００８８】
時刻Ｔ１”で、メモリデバイスＡ１１０のシンボル受信部１１２がＳＴＢ−Ｈであることを検知したとき、メモリデバイスＡ１１０は並列起動モードであることを検出し、ＰＬＬ回路１１４の起動、およびフラッシュメモリ１１５の起動を開始する。またメモリデバイスＡ１１０はシンボル送信部１１３を介して差動信号路５５２をＳＴＢ−Ｈ状態とする。
【００８９】
同様に時刻Ｔ１”で、メモリデバイスＢ１２０のシンボル受信部１２２がＳＴＢ−Ｈであることを検知したとき、メモリデバイスＢ１２０は並列起動モードであることを検出し、ＰＬＬ回路１２４の起動、およびフラッシュメモリ１２５の起動を開始する。またメモリデバイスＢ１２０はシンボル送信部１２３を介して差動信号路５６２をＳＴＢ−Ｈ状態とする。
【００９０】
ハブ５００のシンボル受信部５１３（ＲｘＡ）およびシンボル受信部５２３（ＲｘＢ）が共にＳＴＢ−Ｈであることを検知したとき、ハブ５００はシンボル送信部５０３（ＴｘＨ）を介して差動伝送路５４２をＳＴＢ−Ｈ状態とする。本実施の形態においては、時刻Ｔ２において実施される。
【００９１】
時刻Ｔ３で、ホスト１００のＰＬＬ回路１０４のロックが完了しＰＬＬロック済状態となる。このときホスト１００はシンボル送信部１０２よりＳＹＮＣシンボルを繰り返し送信する。
【００９２】
時刻Ｔ３’で、ハブ５００のシンボル受信部５０２（ＲｘＨ）には、ＳＹＮＣシンボル７１１が到達している。いまハブ５００内のＰＬＬ回路５７１が時刻Ｔ３でロック完了しているので、ハブ５００は上記をＳＹＮＣシンボルであると正しく認識できる。このときハブコントローラ５７０は並列起動モードであると検出しているので、ハブ５００にすべてのスレーブ装置に対してＳＹＮＣシンボルを繰り返し送信する。
【００９３】
時刻Ｔ４で、メモリデバイスＡ１１０のシンボル受信部１１２には、ＳＹＮＣシンボル７３１が到達しているが、メモリデバイスＡ１１０はＰＬＬロック中であるため、上記をＳＹＮＣシンボルであると正しく認識できない。
【００９４】
一方時刻Ｔ４でメモリデバイスＢ１２０はＰＬＬロック済であるため、メモリデバイスＢ１２０のシンボル受信部１２２は、ＳＹＮＣシンボル７５１を正しく認識でき、かつこの時点でフラッシュメモリ１２５の起動が完了しているので、メモリデバイスＢ１２０はシンボル送信部１２３よりＳＹＮＣシンボルを繰り返し送信する。
【００９５】
時刻Ｔ５で、メモリデバイスＡ１１０のＰＬＬ回路１１４のロックが完了しＰＬＬロック済状態となる。このときメモリデバイスＡ１１０のシンボル受信部１１２は、ホスト１００からのＳＹＮＣシンボル７３２を正しく認識できる。このときメモリデバイスＡ１１０ではＰＬＬロック済かつフラッシュメモリ１１５の起動完了済であるため、メモリデバイスＡ１１０はシンボル送信部１１３よりＳＹＮＣシンボルを繰り返し送信する。
【００９６】
ハブ５００内でスレーブ装置と接続されているシンボル受信部すべてでＳＹＮＣシンボルを受信できたとき、ハブ５００のシンボル送信部５０３（ＴｘＨ）はＳＹＮＣシンボルを繰り返し送信する。本実施の形態においては、時刻Ｔ６において実施される。
【００９７】
ハブ５００が送信したＳＹＮＣシンボル７２１はホスト１００のシンボル受信部１０３に供給され、ホスト１００は上記を正しく認識することができる。ホスト１００がＳＹＮＣシンボルを受信したとき、通信システム全体の同期が確立し、コンフィギュレーションに移行することができる。
【００９８】
上記をまとめると、並列起動モードにおけるハブの動作は、（１）ホスト装置からのシンボル受信部でＳＴＢ−Ｈを検知したときにＰＬＬ回路を起動し、同時に接続されている全スレーブ装置に対し、シンボル送信部よりＳＴＢ−Ｌを出力、（２）ＰＬＬロックが完了し、ホスト装置からＳＹＮＣシンボルを受信できたとき、接続されているすべてのスレーブ装置にＳＹＮＣシンボルを送信、（３）ハブ内のすべてのシンボル受信部でＳＹＮＣシンボルを受信できたとき、ホスト装置へのシンボル送信部よりＳＹＮＣシンボルを送信、という手順になる。また各スレーブ装置の動作は、第１の実施の形態とまったく同様である。
【００９９】
以上説明したように、本発明の第２の実施の形態では、ホスト１００、メモリデバイスＡ１１０およびメモリデバイスＢ１２０がハブ５００を介して接続されている通信システムにおいて、ハブ５００はクロック供給開始時にＳＴＢ−Ｌを検知したときは、接続されているスレーブ装置に対し順番にＳＹＮＣシンボルを送信することで、各メモリデバイスのバックエンドモジュール起動を逐次的に実行することができる。一方ＳＴＢ−Ｈを検知したときは、接続されているスレーブ装置に対し同時にＳＹＮＣシンボルを送信することで、各メモリデバイスのバックエンドモジュール起動を並列的に実行することができる。また本発明の第２の実施の形態におけるホスト装置、スレーブ装置の動作は、第１の実施の形態の動作とまったく同様であるため、リング接続、ハブ接続双方で利用可能であるため、汎用性が高くなる。
【０１００】
以上説明したように、本発明においては、ホスト装置がクロック供給と同時に送信するスタンバイ信号の種別に応じて、接続されているスレーブ装置を逐次的に起動するか、もしくは並列的に起動するかを選択することが出来る。これにより、通信システムにおける最大定格電流を超過する恐れがある場合は前者を、通信システム全体の初期化時間を短縮したい場合は後者を選択することで、システムに適した初期化方法を実行することが出来る。なお２つの初期化方法を選択する起動モード選択部１０５は、特にホスト装置、スレーブ装置が基板に組み込まれているエンベデッドシステムにおいては、スレーブ装置の情報が確定しているので、起動モードを一意的に決定することも可能である。また、ＧＵＩ等によって、ユーザーに選択させることも可能である。
【０１０１】
また本発明の実施の形態における説明では、スレーブ装置は不揮発性メモリを実装したメモリデバイスとして説明したが、スレーブ装置として無線ＬＡＮモジュール等を搭載したＩ／Ｏ装置の場合、あるいはメモリデバイスとＩ／Ｏ装置が混在している通信システムにおいても同様に実現可能である。
【０１０２】
また本発明の実施の形態では、リング状接続およびハブ装置を介する接続について説明したが、スレーブ装置が必要なシンボル送信部およびシンボル受信部を備えていれば、デイジーチェーン接続の場合でも本発明は有効である。
【０１０３】
さらに本発明の実施の形態では、電源投入直後のスタンバイパターンとして、ＤＩＦ−ＬまたはＤＩＦ−Ｈの継続状態としているが、スレーブ装置に供給されるクロックにより識別できるビットパターンであれば、上記以外でもよい。
【産業上の利用可能性】
【０１０４】
本発明は、ホスト装置がシステムの特性に応じてスレーブ装置を逐次的に起動するか並列的に起動するかを選択することができる通信システムに関するものである。本発明は、ホスト装置の制御により動作するＳＤカードをはじめとする不揮発性記憶装置、無線ＬＡＮカード等のＩ／Ｏ装置が１台または複数台混在する通信システムにおいて特に有益である。
【符号の説明】
【０１０５】
１００    ホスト
１０１，５１１    クロック送信部
１０２，１１３，１２３，５０３，５１２，５２２    シンボル送信部
１０３，１１２，１２２，５０２，５１３，５２３    シンボル受信部
１０４，１１４，１２４，５７１    ＰＬＬ回路
１０５    起動モード選択部
１１０，１２０    メモリデバイス
１１１，１２１，５０１    クロック受信部
１１５，１２５    フラッシュメモリ
１３０，５３０，５３１    クロック伝送路
１３１、１３２、１３３，５４１，５４２，５５１，５５２，５６１，５６２    差動伝送路
３１１、３１２、３２１、３３１，４１１，４１２，４２１，４２２，４３１，６１１，６２１，６３１，６３２，６５１，７１１，７２１，７３１，７３２，７５１    ＳＹＮＣシンボル
５００    ハブ
５７０    ハブコントローラ
【図１】
2011114624.tif 000003
【図２】
2011114624.tif 000004
【図３】
2011114624.tif 000005
【図４】
2011114624.tif 000006
【図５】
2011114624.tif 000007
【図６】
2011114624.tif 000008
【図７】
2011114624.tif 000009
【図８】
2011114624.tif 000010
【図９】
2011114624.tif 000011
【図１０】
2011114624.tif 000012