"複数のスピードモードをサポートするホスト装置と、前記ホスト装置と接続され、複数のスピードモードをサポートし、スピードネゴシエーション時に前記ホスト装置に対して接続認識用信号を送信する、デバイス装置と、を具備し、前記ホスト装置は、前記デバイス装置から信号を受信し、受信信号を生成する、レシーバと、前記受信信号に基づいて、前記デバイス装置のスピードモードを識別し、識別結果を示す識別信号を生成する、判定部と、前記識別信号に基づいて、前記ホスト装置のスピードモードを前記デバイス装置のスピードモードに一致するように設定する、伝送速度設定部とを備え、前記判定部は、前記複数のスピードモードに対応する複数のクロック信号を生成する、サンプリング用クロック信号生成部と、前記複数のクロック信号のそれぞれに基づいて前記受信信号をサンプリングし、前記複数のスピードモードに対応する複数のサンプリング結果を生成し、前記複数のサンプリング結果の各々に前記接続認識用信号が含まれているか否かを判定する、パタン判定部とを備え、前記判定部は、前記パタン判定部による判定結果に基づいて、前記識別信号を生成するシリアル通信システム。請求項1に記載されたシリアル通信システムであって、前記判定部は、更に、周期性判定部を備えており、前記周期性判定部は、前記パタン判定部における判定結果に基づいて、前記各サンプリング結果において前記接続認識用信号が周期的に検出されたか否かを判定し、周期的に検出された場合に、前記接続認識用信号を含むサンプリング結果に対応するスピードモードを前記デバイス装置のスピードモードとして識別し、識別結果を示す信号を前記識別信号として生成するシリアル通信システム。請求項2に記載されたシリアル通信システムであって、前記周期性判定部は、前記各サンプリング結果において前記接続認識用信号が周期的に検出された回数を予め定められた回数と比較し、前記検出された回数が予め定められた回数に達した場合に、前記対応するスピードモードを前記デバイス装置のスピードモードとして識別するシリアル通信システム。請求項1乃至3のいずれかに記載されたシリアル通信システムであって、前記パタン判定部は、前記複数のクロック信号を時分割で用いて前記受信信号をサンプリングするシリアル通信システム。請求項1乃至3のいずれかに記載されたシリアル通信システムであって、前記パタン判定部は、前記複数のクロック信号を並列に用いて、前記受信信号をサンプリングするシリアル通信システム。請求項4に記載されたシリアル通信システムであって、前記サンプリング用クロック信号生成部は、前記複数のスピードモードのうちの最速のスピードモードに対応するクロック信号を取得し、前記取得したクロック信号を分周することにより、前記複数のクロック信号を生成するシリアル通信システム。請求項5に記載されたシリアル通信システムであって、前記サンプリング用クロック信号生成部は、前記複数のスピードモードのうちの最速のスピードモードに対応するクロック信号を取得し、前記取得したクロック信号を分周することにより、前記複数のクロック信号を生成するシリアル通信システム。請求項6に記載されたシリアル通信システムであって、前記判定部は、更に、前記複数のクロック信号のうちの一つを選択クロック信号として前記パタン判定部に供給する、クロックセレクト部を備え、前記クロックセレクト部は、前記選択クロック信号のクロック回数をカウントし、前記カウントされたクロック回数が予め定められた回数に達した場合に、前記選択クロック信号を切り替えるシリアル通信システム。請求項7に記載されたシリアル通信システムであって、前記判定部は、更に、前記複数のクロック信号のうちの一つを選択クロック信号として前記パタン判定部に供給する、クロックセレクト部を備え、前記クロックセレクト部は、前記各サンプリング結果に基づいて、前記選択クロック信号を切り替えるシリアル通信システム。請求項8又は9に記載されたシリアル通信システムであって、前記ホスト装置は、更に、前記レシーバに信号が入力されているか否かを検出し、検出結果を示すスケルチ出力信号を生成する、信号検出部を備え、前記クロックセレクト部は、前記スケルチ出力信号に基づいて、前記レシーバに信号が入力されている場合に、前記選択クロック信号を選択し、前記パタン判定部に供給するシリアル通信システム。請求項6乃至10のいずれかに記載されたシリアル通信システムであって、前記ホスト装置は、更に、基準クロック信号を生成する、制御部と、前記基準クロック信号に基づいて、前記受信信号からデータ信号および受信再生クロック信号を分離する、データ抽出部とを備え、前記サンプリング用クロック信号生成部は、前記受信再生クロック信号を取得し、分周することにより、前記複数のクロック信号を生成するシリアル通信システム。請求項1乃至11のいずれかに記載されたシリアル通信システムで使用される、ホスト装置。デバイス装置から信号を受信し、受信信号を生成するステップと、前記受信信号に基づいて、前記デバイス装置がサポートするデバイス装置のスピードモードを識別し、識別結果を示す識別信号を生成するステップと、前記識別信号に基づいて、前記デバイス装置のスピードモードに一致するように、前記デバイス装置との通信に用いられるスピードモードを設定するステップと、を具備し、前記識別信号を生成するステップは、複数のスピードモードに対応する複数のクロック信号を生成するステップと、前記複数のクロック信号のそれぞれに基づいて、前記受信信号をサンプリングし、前記複数のスピードモードに対応する複数のサンプリング結果を生成し、前記複数のサンプリング結果の各々に接続認識用信号が含まれているか否かを判定するステップと、前記判定するステップにおける判定結果に基づいて、前記識別信号を生成するステップとを備えているシリアル通信システムにおけるホスト装置の動作方法。請求項13に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記判定するステップにおける判定結果に基づいて、前記識別信号を生成するステップは、前記各サンプリング結果において前記接続認識用信号が周期的に検出されたか否かを判定するステップと、前記接続認識用信号が周期的に検出された場合に、対応するスピードモードを前記デバイス装置のスピードモードとして識別するステップとを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項14に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記対応するスピードモードを前記デバイス装置のスピードモードとして識別するステップは、前記各サンプリング結果において前記接続認識用信号が周期的に検出された回数を予め定められた回数と比較するステップと、前記検出された回数が予め定められた回数に達した場合に、前記対応するスピードモードを前記デバイス装置のスピードモードとして識別するステップとを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項13乃至15のいずれかに記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記複数のサンプリング結果の各々に前記接続認識用信号が含まれているか否かを判定するステップは、前記複数のクロック信号を時分割で用いて前記受信信号をサンプリングするステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項13乃至15のいずれかに記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記複数のサンプリング結果の各々に前記接続認識用信号が含まれているか否かを判定するステップは、前記複数のクロック信号を並列に用いて、前記受信信号をサンプリングするステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項16に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記複数のクロック信号を生成するステップは、前記複数のスピードモードのうちの最速のスピードモードに対応するクロック信号を取得し、前記取得したクロック信号を分周することにより、前記複数のクロック信号を生成するステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項17に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記複数のクロック信号を生成するステップは、前記複数のスピードモードのうちの最速のスピードモードに対応するクロック信号を取得し、前記取得したクロック信号を分周することにより、前記複数のクロック信号を生成するステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項18に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記識別信号を生成するステップは、更に、前記複数のクロック信号のうちの一つを選択クロック信号として選択するステップを備え、前記複数のサンプリング結果の各々に接続認識用信号が含まれているか否かを判定するステップは、前記選択クロック信号を用いて前記受信信号をサンプリングするステップを含んでおり、前記選択するステップは、前記選択クロック信号のクロック回数をカウントし、前記カウントされたクロック回数が予め定められた回数に達する毎に、前記選択クロック信号を切り替えるステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項19に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、前記識別信号を生成するステップは、更に、前記複数のクロック信号のうちの一つを選択クロック信号として選択するステップを備え、前記複数のサンプリング結果の各々に接続認識用信号が含まれているか否かを判定するステップは、前記選択クロック信号を用いて前記受信信号をサンプリングするステップを含んでおり、前記選択するステップは、前記複数のサンプリング結果に基づいて、前記選択クロック信号を切り替えるステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項20又は21に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、更に、前記デバイス装置から信号を受信しているか否かを検出し、検出結果を示すスケルチ出力信号を生成するステップ、を具備し、前記選択するステップは、前記スケルチ出力信号に基づいて、前記信号を受信している間に、前記選択クロック信号を選択し、前記パタン判定部に供給するシリアル通信システムにおけるホスト装置の動作方法。請求項18乃至22に記載されたシリアル通信システムにおけるホスト装置の動作方法であって、更に、基準クロック信号を生成するステップと、前記基準クロック信号に基づいて、前記受信信号からデータ信号および受信再生クロック信号を分離するステップと、を具備し、前記取得したクロック信号を分周することにより、前記複数のクロック信号を生成するステップは、前記受信再生クロック信号を分周することにより、前記複数のクロック信号を生成するステップを含んでいるシリアル通信システムにおけるホスト装置の動作方法。請求項13乃至23のいずれかに記載されたシリアル通信システムにおけるホスト装置の動作方法。非特許文献1に記載された技術では、状態HP8図1参照において、ホスト装置のスピードモードがデバイス装置のスピードモードよりも早い場合、ホスト装置は、最長873.8μsの間、タイムアウトを待たなければならない。そして、タイムアウト後に、ホスト装置は、状態HP1以降の処理OOB信号のやりとりをやり直さなければならない。そのため、ホスト装置は、デバイス装置のスピードモードを即座に検出することができず、接続確立のために長時間が費やされてしまうことがあった。本実施形態に係るシリアル通信システムは、複数のスピードモードをサポートするホスト装置と、前記ホスト装置と接続され、複数のスピードモードをサポートし、スピードネゴシエーション時に前記ホスト装置に対して接続認識用信号を送信する、デバイス装置とを具備する。前記ホスト装置は、前記デバイス装置から信号を受信し、受信信号を生成する、レシーバと、前記受信信号に基づいて、前記デバイス装置のスピードモードを識別し、識別結果を示す識別信号を生成する、判定部と、前記識別信号に基づいて、前記ホスト装置のスピードモードを前記デバイス装置のスピードモードに一致するように設定する、伝送速度設定部とを備える。前記判定部は、前記複数のスピードモードに対応する複数のクロック信号を生成する、サンプリング用クロック信号生成部と、前記複数のクロック信号のそれぞれに基づいて前記受信信号をサンプリングし、前記複数のスピードモードに対応する複数のサンプリング結果を生成し、前記複数のサンプリング結果の各々に前記接続認識用信号が含まれているか否かを判定する、パタン判定部とを備える。前記判定部は、前記パタン判定部による判定結果に基づいて、前記識別信号を生成する。上述の発明によれば、サンプリング用クロック信号生成部が、複数のスピードモードのそれぞれに対応する複数のクロック信号を生成する。そして、パタン判定部は、複数のクロック信号のそれぞれに基づいて、受信信号をサンプリングし、各サンプリング結果に接続認識用信号が含まれているか否かを判定する。複数のスピードモードのそれぞれに対応する複数のクロック信号が生成されるので、1回のスピードネゴシエーションによりデバイス装置のスピードモードを判別することができ、接続確立までの時間を短縮することができる。本発明に係るシリアル通信システムにおけるホスト装置の動作方法は、デバイス装置から信号を受信し、受信信号を生成するステップと、前記受信信号に基づいて、前記デバイス装置がサポートするデバイススピードモードを識別し、識別結果を示す識別信号を生成するステップと、前記識別信号に基づいて、前記デバイススピードモードに一致するように、前記デバイス装置との通信に用いられるスピードモードを設定するステップとを具備する。前記識別信号を生成するステップは、複数のスピードモードのそれぞれに対応する複数のクロック信号を生成するステップと、前記複数のクロック信号のそれぞれに基づいて、前記受信信号をサンプリングし、前記複数のスピードモードに対応する複数のサンプリング結果を生成し、前記複数のサンプリング結果の各々に接続認識用信号が含まれているか否かを判定するステップと、前記判定するステップにおける判定結果に基づいて、前記識別信号を生成するステップとを備えている。本発明によれば、デバイス装置のスピードモードを速やかに検出し、接続確立までの時間を短縮することのできる、シリアル通信システム、及びシリアル通信システムにおけるホスト装置の動作方法が提供される。以下に、図面を参照しつつ、本発明の実施形態を説明する。第1の実施形態図2は、本実施形態に係るシリアル通信システムを示すブロック図である。図2に示されるように、本実施形態に係るシリアル通信システムは、ホスト装置及びデバイス装置を備えている。ホスト装置とデバイス装置とは、シリアルケーブルを介して接続されている。ホスト装置とデバイス装置との間のインターフェースとしては、シリアルATA規格に準拠したインターフェースが採用される。ホスト装置は、複数のスピードモードをサポートしている。図2には、ホスト装置の受信部の構成が示されている。図2に示されるように、ホスト装置は、制御部310、レシーバ330、データ抽出部320、信号検出部340、判定部200、及び伝送速度設定部250を備えている。制御部310は、スピードモード設定信号SPDS及びシステムクロックSCLKに基づいて、スピードモード設定信号SPDSが示すスピードモードに対応する受信用の基準クロック信号RFCを生成する機能を有している。なお、スピードモード設定信号SPDSは、後述するように、伝送速度設定部250により生成される。スピードネゴシエーション時には、伝送速度設定部250は、スピードモードの初期値を、ホスト装置がサポートするスピードモードのうちの最速のスピードモードに設定する。すなわち、スピードネゴシエーションの開始時に、制御部310は、最速のスピードモードに対応する受信用の基準クロック信号RFCを生成する。また、制御部310は、ホスト装置とデバイス装置との間でスピードネゴシエーションが成立した場合に、通信可能であることを示すコミュニケーション確立信号RDYを生成する機能を有している。レシーバ330は、デバイス装置からデータを受信する部分である。レシーバ330の正極性端子RX及び負極性端子RX-は、シリアルケーブルを介して、デバイス装置に接続されている。レシーバ330は、正極性端子RX及び負極性端子RX-を介して、デバイス装置から差動入力信号RX±を取得する。そして、レシーバ330は、差動入力信号RX±を量子化し、シリアルデータ信号SD受信信号として出力する。シリアルデータ信号SDは、データ抽出部320および判定部200に供給される。ここで、デバイス装置から送られてくる差動入力信号RX±には、データ信号にクロック信号が重畳されている。データ抽出部320は、シリアルデータ信号SDから、クロック信号受信再生クロック信号RCLKとデータ信号とを分離する部分である。データ抽出部320は、シリアルデータ信号SDにおけるエッジを検出することにより、基準クロック信号RFCの位相を調整し、受信再生クロック信号RCLKを生成する。受信再生クロック信号RCLKは、判定部200に供給される。また、データ抽出部320は、基準クロック信号RFCに基づいて、シリアルデータ信号SDからデータ信号を分離する。分離されたデータ信号は、直並列変換され、パラレルデータ信号PDとして出力される。信号検出部340は、差動入力信号RX±を取得し、OOBOutOfBand信号を検出する機能を有している。信号検出部340は、OOB信号としてCOMINIT信号を検出した場合、COMINIT検出信号CINITを生成する。また、信号検出部340は、OOB信号としてCOMWAKE信号を検出した場合、COMWAKE検出信号CWAKEを生成する。また、信号検出部340は、差動入力信号RX±として、閾値を超えるレベルの信号が供給されているか否かを判別し、閾値を超える信号が供給されている場合には、スケルチ出力信号SQOを生成し、判定部200に供給する。判定部200は、スピードネゴシエーション時に、デバイス装置がサポートしているスピードモードデバイススピードモードを特定する部分である。図2に示されるように、判定部200は、クロック分周部270、クロックセレクト部260、パタン判定部210、及び周期性判定部220を備えている。クロック分周部270サンプリング用クロック信号生成部は、複数のスピードモードのそれぞれに対応する複数のクロック信号サンプリング用クロック信号を生成する機能を有している。既述のように、スピードネゴシエーションの開始時には、スピードモード設定信号SPDSとして、ホスト装置がサポートする最速のスピードモードを示す信号が制御部310に供給される。その結果、制御部310は、基準クロック信号RFCとして、最速のスピードモードに対応する周波数の信号を生成する。これにより、データ抽出部320も、受信再生クロック信号RCLKとして、最速のスピードモード最新の世代に対応するクロック信号を生成する。そこで、クロック分周部270は、最速のスピードモードに対応する受信再生クロック信号RCLKを、2n-1分周n=1、2、、x:ホスト装置がサポートする最新の世代を示す数することにより、複数の世代のスピードモードに対応する複数のサンプリング用クロック信号RDCLKnを生成する。複数のサンプリング用クロック信号RDCLKnn=1、2、、xは、クロックセレクト部260に供給される。図3は、クロック分周部270の一例を示すブロック図である。クロック分周部270は、1分周器、2分周器、4分周器、、及び2n-1分周器を備えている。これらの分周器のそれぞれが受信再生クロック信号RCLKを分周することにより、複数のサンプリング用クロック信号RDCLKnが生成される。例えば、ホスト装置が第1世代から第3世代までのそれぞれのスピードモードをサポートしている場合、クロック分周部270は、受信再生クロック信号RCLKを、4分周、2分周、及び1分周分周なしすることにより、第1世代乃至第3世代に対応する3つのサンプリング用クロック信号RDCLK1、RDCLK2、RDCLK3を生成する。クロックセレクト部260図2参照は、複数のサンプリング用クロック信号RDCLKnのいずれかを選択し、セレクト受信クロック信号SRDCLKとして、パタン判定部210及び周期性判定部220に供給する機能を有している。図4は、クロックセレクト部260の構成を示すブロック図である。クロックセレクト部260は、クロックセレクト制御部262及びセレクタ部261を備えている。クロックセレクト制御部262は、複数のサンプリング用クロック信号RDCLKnn=1,2,3,、スケルチ出力信号SQO、及びパタン判定部210により生成されるパタン検出信号PDTに基づいて、選択する世代を示すクロックジェネレーション信号SGENを生成する。セレクタ部261は、クロックジェネレーション信号SGENに基づいて、複数のサンプリング用クロック信号RDCLKnn=1,2,3,からセレクト受信クロック信号SRDCLKを選択する。この際、クロックセレクト制御部262は、セレクト受信クロック信号SRDCLKのクロック回数が予め定められた回数T回に達する度に、選択する世代を切り換え、セレクト受信クロック信号SRDCLKを切り換える。選択される世代は、降順で切り換えられてもよく、昇順に切り換えられてもよく、ランダムに切り換えられてもよい。本実施例では、最新の世代から降順で切り換えが行なわれる場合について説明する。また、クロックセレクト制御部262は、54.6usの期間において、各世代のサンプリング用クロック信号が少なくとも一回は選択されるように、選択する世代を切り換える。また、クロックセレクト制御部262は、パタン検出信号PDTがオンになった場合には、選択する世代を固定する。続いて、パタン判定部210図2参照について説明する。パタン判定部210は、セレクト受信クロック信号SRDCLKに基づいてシリアルデータ信号SDをサンプリングし、サンプリング結果にALIGNプリミティブ接続認識用信号が含まれているか否かを判定する機能を有している。パタン判定部210は、スケルチ出力信号SQOがオンになると、セレクト受信クロック信号SRDCLKに基づいて、シリアルデータ信号SDをサンプリングする。パタン判定部210は、パタン検出部211を有しており、パタン検出部211により、そのサンプリング結果にALIGNプリミティブが出現しているか否かを監視する。既述のように、セレクト受信クロック信号SRDCLKは、クロックセレクト部260により、所定の回数T回カウントされる度に切り換えられる。従って、パタン判定部210は、複数のサンプリング用クロック信号RDCLKnn=1,2,3,を時分割に用いて、ALIGNプリミティブの出現の有無を監視する。ALIGNプリミティブが出現した場合、パタン判定部210は、パタン検出信号PDTを生成し、クロックセレクト部260に供給する。この場合、既述のように、クロックセレクト部260は、選択する世代を固定する。また、ALIGNプリミティブが出現した場合、パタン判定部210は、周期カウンタ開始信号CSTを生成し、周期性判定部220に供給する。更に、パタン判定部210は、ALIGNプリミティブが出現した場合、クロックジェネレーション信号SGENを取得し、クロックジェネレーション信号SGENが示す世代を示す情報を保存する。更に、パタン判定部210は、クロックジェネレーション信号SGENに基づいて、前回ALIGNプリミティブが検出された時の世代と今回の世代とが同じであるか否かを判別する。前回の世代と今回の世代が同じである場合、パタン判定部210は、前回のALIGNプリミティブと今回のALIGNプリミティブとの間の周期を確認する為、パタン判定有効信号PENを生成し、周期性判定部220に供給する。一方、前回の世代と今回の世代とが異なっている場合、パタン判定部210は、周期性判定リセット信号CRSを生成し、周期性判定部220に供給する。周期性判定部220は、デバイス装置のスピードモードの誤判定を防ぐ為に設けられている。周期性判定部220は、予め定められた周期で、予め定められた回数以上のALIGNプリミティブが、検出されたか否かを判別する機能を有している。デバイス装置は、スピードネゴシエーション時に、ALIGNプリミティブを、連続的に、繰り返し、送信する。ALIGNプリミティブの検出回数が1回だけである場合には、ALIGNプリミティブが誤検出された場合、デバイス装置のスピードモードを誤判定してしまう可能性がある。一方で、同一の世代のスピードモードにおいて所定の回数以上のALIGNプリミティブが繰り返し検出された場合には、当該スピードモードが確実にデバイス装置のスピードモードであると判断することができる。図2に示されるように、周期性判定部220は、周期カウンタ221及び連続検出カウンタ222を備えている。周期カウンタ221は、ALIGNプリミティブの検出周期をカウントするカウンタである。連続検出カウンタ222は、ALIGNプリミティブが連続して検出された回数をカウントするカウンタである。周期性判定部220は、パタン判定部210から周期カウンタ開始信号CSTを取得すると、周期カウンタ221を起動し、セレクト受信クロック信号SRDCLKのクロック回数のカウントを開始する。また、周期性判定部220は、パタン判定有効信号PENを受け取った場合、周期カウンタ221の値を確認し、前回のALIGNプリミティブと今回のALIGNプリミティブとの間の周期が、所定の周期であるか否かを判別する。所定の周期でALIGNプリミティブが検出された場合には、連続検出カウンタ222が示す値をカウントアップする。そして、周期性判定部220は、連続検出カウンタ222が示す値に基づいて、所定の回数以上のALIGNプリミティブが所定の周期で検出されたか否かを判断する。所定の回数以上のALIGNプリミティブが所定の周期で検出された場合、周期性判定部220は、そのときのクロックジェネレーション信号SGENが示す世代を示す信号を、世代判定信号GENとして生成し、伝送速度設定部250に通知する。また、周期性判定部220は、速度判定有効信号SENを生成し、伝送速度設定部250に通知する。一方、ALIGNプリミティブの検出周期が、所定の周期ではない場合、周期性判定部220は、パタン判定リセット信号PRSを生成し、パタン判定部210に通知する。伝送速度設定部250は、ホスト装置が採用するスピードモードを示すスピードモード設定信号SPDSを生成し、制御部310に供給する機能を有している。スピードネゴシエーション時には、伝送速度設定部250は、初期値として、ホスト装置がサポートするスピードモードのうちの最速のスピードモードを示す信号を、スピードモード設定信号SPDSとして生成する。また、判定部200から速度判定有効信号SEN及び世代判定信号GENを取得した場合、伝送速度設定部250は、世代判定信号GENにより示される世代のスピードモードを示す信号を、スピードモード設定信号SPDSとして生成する。続いて、シリアル通信システムの動作方法について説明する。図5は、起動時における判定部200の動作を示すフローチャートである。判定部200においては、パタン判定部210が、コミュニケーション確立信号RDYを確認するステップS102。コミュニケーション確立信号RDYがアクティブである場合、ホスト装置とデバイス装置との間の接続が確立している。したがって、この場合、パタン判定部210は、特に処理を行わず、コミュニケーション確立信号RDYがインアクティブになるまで待機する。一方、コミュニケーション確立信号RDYがインアクティブである場合、パタン判定部210は、デバイス装置からCOMWAKE信号を受信したことを示すCOMWAKE検出信号CWAKEがアクティブになっているか否かを判定するステップS104。COMWAKE検出信号CWAKEがアクティブではない場合、パタン判定部210は、COMWAKE検出信号CWAKEがアクティブになるまで待機する。COMWAKE検出信号CWAKEがアクティブである場合、判定部200は、スピードネゴシエーションを行なう為、初期設定を行い、周期カウンタ221、連続検出カウンタ222、パタン判定部210に含まれるALIGNプリミティブを検出するためのフラグ等をリセットするステップS106。なお、パワーマネジメントからの復帰時にも、デバイス装置からCOMWAKE信号が送られてくることがあるが、この場合のCOMWAKE信号は、本動作の対象外である。デバイス装置は、COMWAKEの送信後、デバイスがサポートするスピードモードデバイススピードモードで、ALIGNプリミティブをホスト装置に送信する。そして、スピードネゴシエーションが行なわれ、ホスト装置がデバイススピードモードを認識する。以下に、スピードネゴシエーション時におけるパタン判定部210の動作を説明する。図6A及び図6Bは、パタン判定部210の動作を示すフローチャートである。パタン判定部210は、まず、ALIGNプリミティブのひな型のデータパタンを、検出対象のデータパタンとして設定するステップS202。本実施形態では、検出対象のデータパタンとして、ランニングディスパリティRDの値が-マイナスから始まる40ビットのALIGNプリミティブのデータパタンK28.50011111010、D10.20101010101、D10.20101010101、D27.30010011100が設定されるものとする。次いで、パタン判定部210は、信号検出部340から出力されるスケルチ出力信号SQOを監視するステップS206。スケルチ出力信号SQOがオフである場合、パタン判定部210は、スケルチ出力信号SQOがオンになるまで待機する。スケルチ出力信号SQOがオンである場合、ホスト装置は、デバイス装置からALIGNプリミティブを示す信号を受信していることになる。従って、パタン判定部210は、ALIGNプリミティブを含むシリアルデータ信号SDの受信を開始し、セレクト受信クロック信号SRDCLKに基づいてシリアルデータ信号SDをサンプリングするステップS214。次いで、パタン判定部210は、スケルチ出力信号SQOのオン状態が続いているか否かを判定するステップS216。スケルチ出力信号SQOがオフになっている場合は、パタン判定部210は、周期性判定リセット信号CRSをオン、周期カウンタ開始信号CSTをオフにしステップS248、ステップS206以降の処理を繰り返す。ステップS216においてスケルチ出力信号SQOのオン状態が続いている場合、パタン判定部210は、周期性判定部220から通知されるパタン判定リセット信号PRSがオンであるか否かを判定するステップS218。パタン判定リセット信号PRSがオンである場合、パタン判定部210は、前回の検出時におけるクロックジェネレーション信号SGENの世代を示す情報を、リセットするステップS242。更に、パタン判定部210は、パタン判定有効信号PEN及び周期性判定リセット信号CRSをオフに設定し、ステップS216以降の処理を繰り返すステップS246。一方、ステップS218において、パタン判定リセット信号PRSがオフの場合、パタン判定部210は、サンプリング結果が示すデータが、ステップS202で設定された検出対象のパタンと一致するか否かを判定するステップS222。一致しない場合には、ステップS246以降の処理が繰り返される。ステップS222において、サンプリング結果が検出対象のパタンと一致した場合、すなわち、ALIGNプリミティブが検出された場合、パタン判定部210は、セレクト受信クロック信号SRDCLKの世代を固定する為、パタン検出信号PDTをアクティブオンにし、クロックセレクト部260に通知するステップS232。また、パタン判定部210は、周期カウンタ開始信号CSTをオンとして、周期性判定部220に通知するステップS212。次いで、パタン判定部210は、クロックジェネレーション信号SGENに基づいて、前回ALIGNプリミティブが検出されたときの世代と、今回の世代とが同じであるか否かを判定するステップS237。異なる場合、パタン判定部210は、周期性判定リセット信号CRSをオンに設定しステップS244、ステップS246に戻り、以降の処理を繰り返す。ステップS237において、前回の世代と今回の世代が同じであった場合、パタン判定部210は、前回のALIGNプリミティブと今回のALIGNプリミティブとの間の間隔周期を確認するため、パタン判定有効信号PENをアクティブオンにして周期性判定部220に通知するステップS238。その後、パタン判定部210は、コミュニケーション確立信号RDYを確認し、スピードネゴシエーションが完了したかを判定ステップS252する。コミュニケーション確立信号RDYがインアクティブである場合、ステップS216以降の処理が繰り返される。一方、コミュニケーション確立信号RDYがアクティブであった場合には、パタン判定部210は、パタン検出信号PDT、パタン判定有効信号PEN、周期カウンタ開始信号CSTをオフとし、処理を終了するステップS254。尚、パタン判定部210は、上述の処理の途中において、COMWAKEを受信した場合には、ステップS106以降の処理を繰り返す。続いて、スピードネゴシエーション時における周期性判定部220の動作方法を説明する。図7A及び図7Bは、周期性判定部220の動作方法を示すフローチャートである。周期性判定部220は、パタン判定部210により生成される周期カウンタ開始信号CSTがオンであるか否かを判定するステップS302。周期カウンタ開始信号CSTがオフである場合、周期性判定部220は、周期カウンタ開始信号CSTがオンになるまで待機する。周期カウンタ開始信号CSTがオンである場合、周期性判定部220は、周期カウンタ221を起動し、セレクト受信クロック信号SRDCLKのクロック回数をカウントするステップS303。次に、周期性判定部220は、周期性判定リセット信号CRSがオンであるか否かを判定するステップS306。周期性判定リセット信号CRSがオンである場合、周期性判定部220は、周期カウンタ221、及び連続検出カウンタ222をリセットしステップS322、パタン判定リセット信号PRSをオフに設定しステップS326、ステップS302以降の動作を繰り返す。一方、ステップS306において、周期性判定リセット信号CRSがオフである場合、周期性判定部220は、パタン判定有効信号PENがオンであるか否かを判定するステップS308。パタン判定有効信号PENがオフである場合、周期性判定部220は、ステップS306以降の動作を繰り返す。ステップS308において、パタン判定有効信号PENがオンである場合、周期性判定部220は、周期カウンタ221が示す値が、予め設定されたALIGNプリミティブの検出周期の設定値本実施形態では40に一致するか否かを判定するステップS310。周期カウンタ221が示す値が検出周期の設定値に一致しない場合、周期性判定部220は、パタン判定リセット信号PRSをオンにすることにより、パタン判定部210にALIGNプリミティブの検出周期が所定の周期と異なっていることを通知しステップS324、ステップS322以降の処理を繰り返す。一方、周期カウンタ221が示す値が検出周期の設定値に一致する場合、ALIGNプリミティブが正常な周期で検出できていることになる。この場合、周期性判定部220は、周期カウンタ221をリセットするステップS312。そして、周期性判定部220は、連続検出カウンタ222をカウントアップするステップS314。次いで、周期性判定部220は、カウントアップされた連続検出カウンタ222の値が予め設定された値mに達したか否かを判定するステップS332。連続検出カウンタ222の値が予め設定された値mに達していなければ、周期性判定部220は、ステップS306に戻り、以降の処理を繰り返す。一方、連続検出カウンタ222の値が予め設定された値mに達した場合、ALIGNプリミティブが正常な周期で十分な回数m回検出されたことになる。従って、周期性判定部220は、クロックジェネレーション信号SGENを参照し、選択されている世代スピードモードを示す信号を世代判定信号GENとして生成する。また、周期性判定部220は、速度判定有効信号SENをオンに設定し、デバイス装置のスピードモード世代の判定処理を完了したことを伝送速度設定部250に通知するステップS334。続いて、スピードネゴシエーション時における伝送速度設定部250の動作方法を説明する。図8は、伝送速度設定部250の動作方法を示すフローチャートである。伝送速度設定部250は、図示されないLINK層から与えられるスピード設定信号SPSに基づいて、スピードモード設定信号SPDSとして、ホスト装置がサポートする複数のスピードモードのうちの最速のスピードモードを示す信号を生成するステップS402。次いで、伝送速度設定部250は、速度判定有効信号SENがオンであるか否かを判定するステップS404。速度判定有効信号SENがオンではない場合、伝送速度設定部250は、速度判定有効信号SENがオンになるまで待機する。速度判定有効信号SENがオンである場合、伝送速度設定部250は、スピードモード設定信号SPDSとして、世代判定信号GENにより示される世代のスピードモードを示す信号を生成し、制御部310に供給するステップS406。例えば、世代判定信号GENが示す世代が第1世代である場合には、第1世代の伝送速度である1.5Gbpsのスピードモードを示す信号が、スピードモード設定信号SPDSとして制御部310に供給される。これにより、制御部310は、デバイス装置との通信に用いるスピードモードを1.5Gbpsに設定し、このスピードモードに対応する受信用の基準クロック信号RFCを生成する。続いて、スピードネゴシエーション時におけるクロックセレクト部260の動作方法を説明する。図9A及び図9Bは、クロックセレクト部260の動作方法を示すフローチャートである。クロックセレクト部260は、スケルチ出力信号SQOがオンであるか否かデバイス装置から信号が入力されているか否かを判定するステップS502。スケルチ出力信号SQOがオフである場合、クロックセレクト部260は、スケルチ出力信号SQOがオンになるまで待機する。スケルチ出力信号SQOがオンである場合、クロックセレクト部260は、クロック回数のカウントを開始するステップS512。更に、クロックセレクト部260は、ホスト装置がサポートする最新の世代のサンプリング用クロック信号を選択する。また、クロックセレクト部260は、クロックジェネレーション信号SGENとして最新の世代を示す信号を生成する。更に、クロックセレクト部260は、クロック回数のカウントをリセットし、選択されたサンプリング用クロック信号のクロック回数のカウントを開始するステップS514。次いで、クロックセレクト部260は、パタン検出信号PDTがオンであるか判定するステップS504。パタン検出信号PDTがオフの場合、クロックセレクト部260は、クロック回数のカウント回数が予め定められたT回以上であるか否かを判定するステップS522。カウント回数がT回より小さい場合、クロックセレクト部260は、ステップS504に戻り、以降の処理を繰り返す。一方、カウント回数がT回以上であった場合、現在選択されているセレクト受信クロック信号SRDCLKが第1世代であるか否かを判定するステップ524。第1世代でない場合、クロックセレクト部260は、1世代古い世代のサンプリング用クロック信号にセレクト受信クロック信号SRDCLKを切り換え、クロック回数のカウントをリセットし、クロックジェネレーション信号SGENを、選択した世代を示す信号に切り換えるステップS526。そして、クロックセレクト部260は、ステップS504以降の処理を繰り返す。一方、ステップS524において、セレクト受信クロック信号SRDCLKが第1世代であった場合、クロックセレクト部260は、ステップS514以降の処理を繰り返す。ステップS504において、パタン検出信号PDTがオンである場合、クロックセレクト部260は、セレクト受信クロック信号SRDCLKの世代を固定し、クロックジェネレーション信号SGENを現在の世代を示す信号に固定するステップS516。その後、クロックセレクト部260は、クロック回数のカウントを停止するステップS518。続いて、本実施形態の作用効果を説明する。本実施形態によれば、クロック分周部270が、複数のスピードモードに対応する複数のクロック信号サンプリング用クロック信号RDCLKnを生成する。そして、パタン判定部210が、この複数のクロック信号を時分割で用いて、シリアルデータ信号SDをサンプリングし、サンプリング結果にALIGNプリミティブが含まれているか否かを判別する。これにより、複数のクロック信号のいずれかを用いた場合にALIGNプリミティブを検出することができ、1回のスピードネゴシエーションによってデバイス装置のスピードモードを認識することができる。例えば、ホスト装置が第3世代までのスピードモードをサポートしており、デバイス装置のスピードモードが第1世代である場合について考える。この場合、従来の技術では、接続を確立するために、スピードネゴシエーションが3回必要になる。これに対して、本実施形態では、1回のスピードネゴシエーションにより、接続を確立することができる。また、本実施形態によれば、周期性判定部220により、所定回数以上のALIGNプリミティブが所定の周期で検出された場合に、選択されている世代のスピードモードがデバイス装置のスピードモードであると判断される。従って、デバイス装置のスピードモードの誤判定を防ぐことができ、デバイス装置のスピードモードを正確に識別することが可能である。尚、本実施形態では、パタン判定部210がシリアルデータ信号SDをサンプリングし、そのサンプリング結果にALIGNプリミティブが含まれているか否かを判定する場合について説明した。但し、必ずしもシリアルデータ信号SDがサンプリングされる必要はなく、例えば、パラレルデータ信号PDをサンプリングすることにより、ALIGNプリミティブが含まれているか否かを判定しても良い。第2の実施形態続いて、第2の実施形態について説明する。第1の実施形態では、パタン判定部210において、複数のサンプリング用クロック信号RDCLKnが時分割で用いられる場合について説明した。これに対して、本実施形態では、複数のサンプリング用クロック信号RDCLKnn=1、2、3、が同時にパタン判定部215に供給される。そして、パタン判定部215は、複数のサンプリング用クロック信号を並列に用いて、サンプリングを行なう。その他の点については、第1の実施形態と同様である。図10は、本実施形態に係るシリアル通信システムにおけるホスト装置の受信部の構成を示すブロック図である。本実施形態においては、第1の実施形態から、パタン判定部215、周期性判定部225及びクロックセレクト部265の構成が変更されている。図10に示されるように、パタン判定部215には、複数の世代に対応する複数のパタン検出部216~218が設けられている。図10に示される例では、パタン判定部215に、第1世代に対応するパタン検出部216、第2世代に対応するパタン検出部217、及び第3世代に対応するパタン検出部218が設けられている。複数のパタン検出部216-218の各々は、対応する世代のサンプリング用クロック信号RDCLKnを用いて、シリアルデータ信号SDをサンプリングし、サンプリング結果にALIGNプリミティブが含まれているか否かを判定する。ALIGNプリミティブが含まれている場合、各パタン検出部は、対応する世代のパタン検出信号PDTnn=1,2,3,...を生成し、周期性判定部225およびクロックセレクト部265に供給する。また、パタン判定部215は、同一の世代において連続してALIGNプリミティブが検出された場合、対応する世代のパタン判定有効信号PENnn=1,2,3,...を生成し、周期性判定部225に供給する。続いて、クロックセレクト部265について説明する。図11は、クロックセレクト部265を示すブロック図である。クロックセレクト部265は、セレクタ部263及びクロックセレクト制御部264を有している。クロックセレクト制御部264は、スケルチ出力信号SQO及びパタン検出信号PDTnに基づいて、選択するサンプリング用クロック信号を決定する。すなわち、スケルチ出力信号SQOがオンになっており、パタン検出信号PDTnを取得した場合、クロックセレクト制御部264は、複数のサンプリング用クロック信号RDCLKnn=1,2,3,...の中から、パタン検出信号PDTnが示す世代の信号が選択されるように、セレクタ部263の動作を制御する。選択された信号は、セレクト受信クロック信号SRDCLKとして周期性判定部225に供給される。続いて、周期性判定部225について説明する。周期性判定部225は、パタン検出信号PDTnを取得したとき、周期カウンタ226を起動し、受信クロックRDCLKnのカウントを開始する。また、周期性判定部225は、パタン判定有効信号PENnを取得したときに、周期カウンタ226が示す値を参照し、ALIGNプリミティブが所定の周期で検出されたか否かを判定する。そして、ALIGNプリミティブが所定の周期で検出された場合、周期性判定部225は、連続検出カウンタ227が示す値をインクリメントする。そして、周期性判定部225は、所定の回数以上のALIGNプリミティブが所定の周期で検出された場合、パタン検出信号PDTnが示す世代を示す信号を、世代判定信号GENとして生成し、速度判定有効信号SENをオンにし、世代判定処理を完了したことを伝送速度設定部250に通知する。その他の点については、第1の実施形態と同様である。続いて、本実施形態に係るシリアル通信システムにおけるホスト装置の動作方法を説明する。尚、以下の説明では、ホスト装置が、第1世代から第3世代までの各世代をサポートしている場合について説明する。まず、スピードネゴシエーション時におけるパタン判定部215の動作方法を説明する。図12A及び図12Bは、パタン判定部215の動作方法を示すフローチャートである。パタン判定部215は、第1の実施形態と同様に、ステップS202からステップS218までの動作を行う。これらの動作は、第1の実施形態図6A及び図6B参照と同様であるので、詳細な説明は省略する。パタン判定部215は、ステップS218においてパタン判定リセット信号PRSがオンである場合、保持している前回の検出時における世代を示す情報をリセットするステップS242。そして、パタン判定部215は、パタン判定有効信号PENnおよび周期性判定リセット信号CRSをオフとしステップS286、ステップS216以降の処理を繰り返す。一方、ステップS218において、パタン判定リセット信号PRSがオフである場合、第3世代に対応するパタン検出部218が、サンプリング結果がALIGNプリミティブと一致するか否かを判定するステップS262。一致していた場合、パタン判定部215は、第3世代に対応するパタン検出信号PDT3をオンにし、他の世代に対応するパタン検出信号PDTnをオフに設定しステップS272、ステップS212の処理を行う。一方、ステップS262において一致しなかった場合、第2世代に対応するパタン検出部217が、サンプリング結果がALGINプリミティブと一致するか否かを判定するステップS264。一致していた場合、パタン判定部215は、第2世代に対応するパタン検出信号PDT2をオンにし、他の世代に対応するパタン検出信号PDTnをオフに設定しステップS274、ステップS212の処理を行う。また、ステップS264において一致しなかった場合、第1世代に対応するパタン検出部216が、サンプリング結果がALGINプリミティブと一致するか否かを判定するステップS266。一致していた場合、パタン判定部215は、第1世代に対応するパタン検出信号PDT1をオンにし、他の世代に対応するパタン検出信号PDTnをオフに設定しステップS276、ステップS212の処理を行う。一方、一致していない場合には、ステップS286以降の処理が繰り返される。ステップS212において、パタン判定部215は、周期カウンタ開始信号CSTをオンに設定し、周期性判定部225に供給する。その後、パタン判定部215は、ALIGNプリミティブが検出された世代が前回と今回とで同じか否かを判定するステップS237。前回の世代と今回の世代が異なる場合、パタン判定部215は、周期性判定リセット信号CRSをオンに設定し、周期性判定部225に通知しステップS244、ステップS286以降の処理を繰り返す。一方、ステップS237において、前回の世代と今回の世代とが同じである場合、パタン判定部215は、ALIGNプリミティブが検出された世代に対応するパタン判定有効信号PENnnは1~3で世代を示すをオンに設定し、周期性判定部225に通知するステップS268。その後、パタン判定部215は、コミュニケーション確立信号RDYを確認し、スピードネゴシエーションが完了したかを判定するステップS252。コミュニケーション確立信号RDYがオフである場合、ステップS216以降の処理が繰り返される。コミュニケーション確立信号RDYがオンである場合、パタン判定部215は、パタン検出信号PDTn、パタン判定有効信号PENn、及び周期カウンタ開始信号CSTをそれぞれオフに設定し、処理を終了するステップS284。尚、パタン判定部215は、上述の処理の途中において、COMWAKEを受信した場合には、ステップS106以降の処理を繰り返す。続いて、スピードネゴシエーション時における周期性判定部225の動作方法を説明する。図13A及び図13Bは、周期性判定部225の動作方法を示すフローチャートである。図13A及び図13Bにおいて、ステップS348及びステップS354以外の動作は、第1の実施形態図7A及び図7B参照と同じであるので、説明は省略する。周期性判定部225は、第1の実施形態と同様に、ステップS306において、周期性判定リセット信号CRSを判定する。そして、周期性判定リセット信号CRSがオフである場合、周期性判定部225は、パタン判定有効信号PENnの状態を判定するステップS348。パタン判定有効信号PENnがオフである場合には、ステップS306以降の処理が繰り返される。一方、パタン判定有効信号PENnがオンである場合、周期性判定部225は、周期カウンタ226が示す値が所定の値40であるか否かを判定するステップS310。所定の値である場合、第1の実施形態と同様に、カウントアップされた連続検出カウンタ227の値が所定の値mに達しているかが判定されるステップS332。連続検出カウンタ227の値が所定の値m未満の場合、ステップS306以降の処理が繰り返される。連続検出カウンタ227の値が所定の値m以上である場合、周期性判定部225は、オンとなっているパタン検出信号PDTnに対応した世代nを示す世代判定信号GENを生成し、速度判定有効信号SENをアクティブにし、世代判定処理を完了したことを伝送速度設定部250に通知するステップS354。続いて、スピードネゴシエーション時におけるクロックセレクト部265の動作を説明する。図14は、クロックセレクト部265の動作方法を示すフローチャートである。クロックセレクト部260は、スケルチ出力信号SQOがオンになっているか否かを判定するステップS502。スケルチ出力信号SQOがオフである場合、クロックセレクト部265は、スケルチ出力信号SQOがオンになるまで待機する。スケルチ出力信号SQOがオンである場合、クロックセレクト部265は、ホスト装置がサポートしている最新の世代のサンプリング用クロック信号を選択し、周期性判定部225に供給するステップS544。更に、クロックセレクト部265は、パタン検出信号PDTnがオンになっているか否かを判定するステップS534。パタン検出信号PDTnがオフである場合、パタン検出信号PDTnがオンになるまでステップS534の処理が繰り返される。パタン検出信号PDTnがオンである場合、クロックセレクト部265は、パタン検出信号PDTnが示す世代のサンプリング用クロック信号を選択し、セレクト受信クロック信号SRDCLKとして周期性判定部225に供給するステップS530。本実施形態によれば、第1の実施形態と同様に、複数の世代のそれぞれに対応する複数のサンプリング用クロック信号を生成し、それらをパラレルに用いることによって、第1の実施形態と同様に、1回のスピードネゴシエーションによりホスト装置がデバイス装置のスピードモードを判別し、接続を確立することができる。以上、本発明について、第1及び第2の実施形態を用いて説明した。尚、これらの実施形態は互いに独立するものではなく、矛盾のない範囲内で組み合わせて用いることも可能である。"