(57)【要約】【課題】２相乃至４相のハンドシェーキングを用いた非同期データ転送方式によって高速シリアル・データ転送が出来る通信システムを提供する。【解決手段】通信システムは送信機と受信機とを有し、送信機と受信機とが少なくとも２本のデータ伝送線とで接続されている。受信機は、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、送信データ毎に予め対応付けられた送信データシンボルに符号化され、符号化した送信データシンボルの間に送信データシンボル間を識別する識別シンボルが挿入されて符号化されて２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを２本のデータ伝送線を介して送出された可変長シリアル送信データを送信機から受信し、受信した可変長シリアル送信データに含まれる識別シンボルに基づいて符号化された送信データシンボルを復号して受信データとして記憶部に記憶する。【選択図】図１
2008283263.tif 000002
【特許請求の範囲】
【請求項１】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機であって、
各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、
可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信するバースト開始信号受信部と、
を有し、
前記２線式符号器が、前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を前記バースト要求信号受信部が受信したことに応じて、前記可変長シリアル送信データをバースト送信する、
ことを特徴とする送信機。
【請求項２】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機であって、
可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記受信機から受信するバースト要求信号受信部と、
前記バースト要求信号受信部が前記バースト要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、
を有することを特徴とする送信機。
【請求項３】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機であって、
受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、
各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、
前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を生成するバースト開始信号生成部と、
前記バースト開始信号生成部が生成したバースト開始信号を前記送信機に送出するバースト開始信号送信部と、
を有することを特徴とする受信機。
【請求項４】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機であって、
受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、
可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信するバースト要求信号送信部と、
前記バースト送信要求信号を前記送信機が受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、
前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力するバースト終了信号生成部と、
を有することを特徴とする受信機。
【請求項５】
前記２線式復号器が、
前記受信データを前記記憶部に出力し、前記受信データを前記記憶部に出力中に、書き込み信号を前記記憶部に送出することにより、前記受信データを前記記憶部に記憶させ、
前記受信機が、
前記２線式復号器が出力する書き込み信号が入力され、該入力された書き込み信号を前記記憶部に出力するストローブ信号生成部と、
を有し、
前記ストローブ信号生成部は、
前記データ無効信号を前記データ無効信号生成部から入力されたことに応じて、前記書き込み信号をマスクする、ことを特徴とする請求項３または請求項４に記載の受信機。
【請求項６】
前記２線式復号器が、前記受信データを出力し、
前記送信機が、
前記２線式復号器が出力した受信データを予め定められたビット数でパラレル変換し、前記パラレル変換した受信データを、前記記憶部に記憶させるシリアル−パラレル変換器、を有することを特徴とする請求項３から請求項５に記載の受信機。
【請求項７】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機の送信方法であって、
各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出し、
可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信し、
前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を受信したことに応じて、前記可変長シリアル送信データをバースト送信する、
ことを特徴とする送信方法。
【請求項８】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機の送信方法であって、
可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記受信機から受信し、
前記バースト要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する、
ことを特徴とする送信方法。
【請求項９】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機の受信方法であって、
各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して受信データとして記憶部に記憶し、
前記記憶部に記憶されているデータが無い場合にはデータ無信号を出力し、
前記非送信シンボル信号と識別シンボル信号とを入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成し、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に前記バースト開始信号を生成し、
前記生成したバースト開始信号を前記送信機に送出する、
ことを特徴とする受信方法。
【請求項１０】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機の受信方法であって、
可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信し、
前記バースト送信要求信号を前記送信機が受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して受信データとして記憶部に記憶し、
前記記憶部に記憶されているデータが無い場合にはデータ無信号を出力し、
前記非送信シンボル信号と識別シンボル信号とを入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成し、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力する、
ことを特徴とする受信方法。
【請求項１１】
前記受信機が、
前記受信データを前記記憶部に出力し、前記受信データを前記記憶部に出力中に、書き込み信号を前記記憶部に送出することにより、前記受信データを前記記憶部に記憶させ、
前記データ無効信号を入力されたことに応じて、前記書き込み信号をマスクする、
ことを特徴とする請求項９または請求項１０に記載の受信方法。
【請求項１２】
前記送信機が、
前記受信データを予め定められたビット数でパラレル変換し、前記パラレル変換した受信データを前記記憶部に記憶させる、ことを特徴とする請求項９から請求項１１に記載の受信方法。
【請求項１３】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムであって、
前記送信機が、
各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、
可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信するバースト開始信号受信部と、
を有し、
前記２線式符号器が、前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を前記バースト要求信号受信部が受信したことに応じて、前記可変長シリアル送信データをバースト送信し、
前記受信機が、
受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、
前記符号化された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、
前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、前記バースト開始信号を生成するバースト開始信号生成部と、
前記バースト開始信号生成部が生成したバースト開始信号を前記送信機に送出するバースト開始信号送信部と、
を有することを特徴とする可変長シリアル・バースト・データ転送システム。
【請求項１４】
送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも要求信号線と２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムであって、
前記受信機が、
可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信するバースト要求信号送部を有し、
前記送信機が、
前記バースト要求信号を、前記バースト要求線を介して前記受信機から受信するバースト要求信号受信部と、
前記バースト要求受信部が前記バースト送信要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、を有し、
前記受信機が、
受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、
前記符号化された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、
前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、
前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力するバースト終了信号生成部と、
を有することを特徴とする可変長シリアル・バースト・データ転送システム。
【請求項１５】
前記データ伝送線が金属線であることを特徴とする請求項１３または請求項１４に記載の可変長シリアル・バースト・データ転送システム。
【請求項１６】
前記データ伝送線が、光ファイバーであり、
前記２線式符号器が、
前記光ファイバーを介して送信データシンボル、識別シンボル、または、非送信シンボルである送信シンボルを出力する発光器を有し、
前記２線式復号器が、
前記光ファイバーを介して前記送信シンボルを受信する受光器を有する、
ことを特徴とする請求項１３または請求項１４に記載の可変長シリアル・バースト・データ転送システム。
【請求項１７】
前記発光器が、前記送信シンボルに応じて光出力を高周波変調し、
前記受光器が、前記送信シンボルに応じて変調を受けた高周波光を受光し復号する、
ことを特徴とする請求項１６に記載の可変長シリアル・バースト・データ転送システム。
【請求項１８】
前記請求項１３乃至請求項１７に記載の可変長シリアル・バースト・データ転送システムを、1枚のシリコン基板上に形成した半導体装置。
【請求項１９】
前記請求項１３乃至請求項１７に記載の可変長シリアル・バースト・データ転送システムを、複数の異なるシリコン基板の上に形成したハイブッド半導体装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非同期データ転送に関する。更に詳しくは、２相乃至４相のハンドシェーキングによる通信において、高速に可変長シリアル・バースト・データ転送を行うシグナリング方式を実行する通信システムに関する。
【背景技術】
【０００２】
非同期システム同士のデータ転送は、２相乃至４相のハンドシェーキングによって行われている。このような技術として、非特許文献１に示されるような技術が知られている。
【非特許文献１】Design Wave Magazine、２００５年７月号、pp.64-91、「「非同期プロセッサの」事例研究  ディジタルＬＳＩが抱えるノイズ＆消費電力問題の根治療法、唐木信雄
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、非特許文献１に示す２相乃至４相のハンドシェーキングにあっては、シリアル・データ・ブロックの転送を行う場合、ビット毎のハンドシェーキングがオーバヘッドとなり、転送時間が長くなってしまうという問題があった。
また、そのために、２相乃至４相のハンドシェーキングを用いた非同期データ転送方式によって、高速シリアル・データ転送が出来ない、という問題があった。
【０００４】
本発明は、このような事情に鑑みてなされたもので、その目的は、２相乃至４相のハンドシェーキングを用いた非同期データ転送方式によって、高速シリアル・データ転送が出来る通信システムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明は上述した課題を解決するためになされたもので、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機であって、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信するバースト開始信号受信部と、を有し、前記２線式符号器が、前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を前記バースト要求信号受信部が受信したことに応じて、前記可変長シリアル送信データをバースト送信する、ことを特徴とする送信機である。
この発明によれば、送信機からの通信開始の要求に応じて通信が開始される送信機と受信機との間の非同期通信において、非同期通信におけるハンドシェーキングにおけるオーバヘッドを抑えることが可能であり、また、非同期通信であるために、環境変動に対して強靭であり、かつ、低消費電力で高速通信が可能となる効果を奏する。
【０００６】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機であって、可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記受信機から受信するバースト要求信号受信部と、前記バースト要求信号受信部が前記バースト要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、を有することを特徴とする送信機である。
この発明によれば、受信機からの通信開始の要求に応じて通信が開始される送信機と受信機との間の非同期通信において、非同期通信におけるハンドシェーキングにおけるオーバヘッドを抑えることが可能であり、また、非同期通信であるために、環境変動に対して強靭であり、かつ、低消費電力で高速通信が可能となる効果を奏する。
【０００７】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機であって、受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を生成するバースト開始信号生成部と、前記バースト開始信号生成部が生成したバースト開始信号を前記送信機に送出するバースト開始信号送信部と、を有することを特徴とする受信機である。
【０００８】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機であって、受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信するバースト要求信号送信部と、前記バースト送信要求信号を前記送信機が受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力するバースト終了信号生成部と、を有することを特徴とする受信機である。
【０００９】
また、この発明は、前記２線式復号器が、前記受信データを前記記憶部に出力し、前記受信データを前記記憶部に出力中に、書き込み信号を前記記憶部に送出することにより、前記受信データを前記記憶部に記憶させ、前記受信機が、前記２線式復号器が出力する書き込み信号が入力され、該入力された書き込み信号を前記記憶部に出力するストローブ信号生成部と、を有し、前記ストローブ信号生成部は、前記データ無効信号を前記データ無効信号生成部から入力されたことに応じて、前記書き込み信号をマスクする、ことを特徴とする受信機である。
この発明によれば、受信機が受信する受信データにハザードが生じた場合においても、受信機が、ハザードに影響されないで受信データを受信することが出来るという効果を奏する。
【００１０】
また、この発明は、前記２線式復号器が、前記受信データを出力し、前記送信機が、前記２線式復号器が出力した受信データを予め定められたビット数でパラレル変換し、前記パラレル変換した受信データを、前記記憶部に記憶させるシリアル−パラレル変換器、を有することを特徴とする受信機である。
この発明によれば、受信機が、受信したシリアルなデータを、パラレルなデータとして記憶することが出来るという効果を奏する。
【００１１】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機の送信方法であって、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出し、可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信し、前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を受信したことに応じて、前記可変長シリアル送信データをバースト送信する、ことを特徴とする送信方法である。
【００１２】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる送信機の送信方法であって、可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記受信機から受信し、前記バースト要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する、ことを特徴とする送信方法である。
【００１３】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機の受信方法であって、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して受信データとして記憶部に記憶し、前記記憶部に記憶されているデータが無い場合にはデータ無信号を出力し、前記非送信シンボル信号と識別シンボル信号とを入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成し、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に前記バースト開始信号を生成し、前記生成したバースト開始信号を前記送信機に送出する、ことを特徴とする受信方法である。
【００１４】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムにおいて用いられる受信機の受信方法であって、可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信し、前記バースト送信要求信号を前記送信機が受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化され、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルが挿入されて符号化されて前記２本のデータ伝送線を介して送出され、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して送出された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して受信データとして記憶部に記憶し、前記記憶部に記憶されているデータが無い場合にはデータ無信号を出力し、前記非送信シンボル信号と識別シンボル信号とを入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成し、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力する、ことを特徴とする受信方法である。
【００１５】
また、この発明は、前記受信機が、前記受信データを前記記憶部に出力し、前記受信データを前記記憶部に出力中に、書き込み信号を前記記憶部に送出することにより、前記受信データを前記記憶部に記憶させ、前記データ無効信号を入力されたことに応じて、前記書き込み信号をマスクする、ことを特徴とする受信方法である。
【００１６】
また、この発明は、前記送信機が、前記受信データを予め定められたビット数でパラレル変換し、前記パラレル変換した受信データを前記記憶部に記憶させる、ことを特徴とする受信方法である。
【００１７】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも２本のデータ伝送線とバースト開始線とで接続される可変長シリアル・バースト・データ転送システムであって、前記送信機が、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、可変長シリアル送信データのバースト送信の開始を示す信号であるバースト開始信号を、前記バースト開始線を介して前記受信機から受信するバースト開始信号受信部と、を有し、前記２線式符号器が、前記バースト送信の開始において、前記受信機に識別シンボルを送出し、該送出した識別シンボルに応じた前記受信機からのバースト開始信号を前記バースト要求信号受信部が受信したことに応じて、前記可変長シリアル送信データをバースト送信し、前記受信機が、受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、前記符号化された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、前記バースト開始信号を生成するバースト開始信号生成部と、前記バースト開始信号生成部が生成したバースト開始信号を前記送信機に送出するバースト開始信号送信部と、を有することを特徴とする可変長シリアル・バースト・データ転送システムである。
【００１８】
また、この発明は、送信機と受信機とを有し、前記送信機と前記受信機とが少なくとも要求信号線と２本のデータ伝送線とバースト要求線とで接続される可変長シリアル・バースト・データ転送システムであって、前記受信機が、可変長シリアル送信データのバースト送信の要求を示す信号であるバースト要求信号を、前記バースト要求線を介して前記送信機に送信するバースト要求信号送部を有し、前記送信機が、前記バースト要求信号を、前記バースト要求線を介して前記受信機から受信するバースト要求信号受信部と、前記バースト要求受信部が前記バースト送信要求信号を受信したことに応じて、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、前記送信データ毎に予め対応付けられた送信データシンボルに符号化し、前記符号化した送信データシンボルの間に、前記送信データシンボル間を識別する識別シンボルを挿入して符号化して前記２本のデータ伝送線を介して前記受信機に送出し、非送信中においては、非送信状態を示す非送信シンボルを前記２本のデータ伝送線を介して前記受信機に送出する２線式符号器と、を有し、前記受信機が、受信データが記憶され、記憶されているデータが無い場合にはデータ無信号を出力する記憶部と、前記符号化された可変長シリアル送信データを前記送信機から受信し、前記受信した可変長シリアル送信データに含まれる識別シンボルを復号した場合には、識別シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる非送信シンボルを復号した場合には、非送信シンボル信号を出力し、前記受信した可変長シリアル送信データに含まれる識別シンボルに基づいて前記符号化された送信データシンボルを復号して前記受信データとして前記記憶部に記憶する２線式復号器と、前記非送信シンボル信号と識別シンボル信号とを前記２線式復号器から入力され、前記非送信シンボル信号が入力されてから前記識別シンボル信号が入力されるまで、前記受信データを前記記憶部に記憶しないことを示すデータ無効信号を生成するデータ無効信号生成部と、前記データ無効信号とデータ無信号とを入力され、前記データ無効信号とデータ無信号とが共に入力されている場合に、可変長シリアル送信データの受信終了を示すバースト終了信号を生成し出力するバースト終了信号生成部と、を有することを特徴とする可変長シリアル・バースト・データ転送システムである。
【００１９】
また、この発明は、前記データ伝送線が金属線であることを特徴とする可変長シリアル・バースト・データ転送システムである。
【００２０】
また、この発明は、前記データ伝送線が、光ファイバーであり、前記２線式符号器が、前記光ファイバーを介して送信データシンボル、識別シンボル、または、非送信シンボルである送信シンボルを出力する発光器を有し、前記２線式復号器が、前記光ファイバーを介して前記送信シンボルを受信する受光器を有する、ことを特徴とする可変長シリアル・バースト・データ転送システムである。
この発明によれば、高速シリアル・データ転送システムは、外界からの電磁波などの影響を減じて通信をすることが出来るという効果を奏する。
【００２１】
また、この発明は、前記発光器が、前記送信シンボルに応じて光出力を高周波変調し、前記受光器が、前記送信シンボルに応じて変調を受けた高周波光を受光し復号する、ことを特徴とする可変長シリアル・バースト・データ転送システムである。
【００２２】
また、この発明は、前記可変長シリアル・バースト・データ転送システムを、1枚のシリコン基板上に形成した半導体装置である。
この発明によれば、1枚のシリコン基板上に形成された半導体装置内の回路が、高速シリアル・データ転送システムにより、通信することが出来るという効果を奏する。
【００２３】
また、この発明は、前記可変長シリアル・バースト・データ転送システムを、複数の異なるシリコン基板の上に形成したハイブッド半導体装置である。
この発明によれば、異なるシリコン基板から構成された1半導体装置内の回路が、高速シリアル・データ転送システムにより、通信することが出来るという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
＜第１の実施形態：アクティブセンド−パッシブレシーブ＞
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の第１の実施形態による高速シリアル・データ転送システム（可変長シリアル・バースト・データ転送システム）の構成を示す概略ブロック図である。この第１の実施形態による高速シリアル・データ転送システムは、アクティブセンド−パッシブレシーブの場合の構成である。
このアクティブセンド−パッシブレシーブとは、送信機が、通信開始の要求を受信機に送信し、受信機が、送信機からの通信開始の要求に応じて、受信を開始する通信方式である。
【００２５】
この高速シリアル・データ転送システムは、高速シリアル・データ転送送信機１０と、高速シリアル・データ転送受信機２０とから、構成されている。この高速シリアル・データ転送送信機１０と高速シリアル・データ転送受信機２０との間は、２本のデータ伝送線d0とd1とにより接続されている。また、高速シリアル・データ転送送信機１０と高速シリアル・データ転送受信機２０との間は、バースト開始信号線burststart1により接続されている。以下においては、高速シリアル・データ転送送信機１０を送信機１０と称し、高速シリアル・データ転送受信機２０を受信機２０と称して説明する。
例えば、データ伝送線d0とデータ伝送線d1とは、それぞれ、金属線である。また、バースト開始信号線burststart1も、金属線である。
【００２６】
また、送信機１０は、送信側バス３０を介して、送信データdata1と送信制御信号sendとバースト停止信号burststopとバースト開始信号burststart2とを送受信する。受信機２０は、受信側バス４０を介して、読出信号readとデータdata3と読出確認信号ack1とバースト要求信号burstreqとを送受信する。
【００２７】
送信側バス３０には、送信を実行するＣＰＵ（Central Processing Unit）や、送信回路などの、送信バスマスタが接続されており、この送信バスマスタが、送信機１０を制御することにより、受信機２０へ送信データを送信する。受信側バス４０には、受信を実行するＣＰＵや、受信回路などの、受信バスマスタが接続されており、この受信バスマスタが、受信機２０を制御することにより、送信機１０からの送信データを受信する。
【００２８】
＜２線式符号化＞
次に、送信機１０と受信機２０とを接続している２本のデータ伝送線d0とd1とにおける符号化について説明する。
２本のデータ伝送線d0とd1とには、例えば、ハイレベルまたはローレベルの組み合わせにより送信データが符号化され、送信される。以下、ハイレベルをＨまたは１とし、ローレベルをＬまたは１として説明する。
【００２９】
２本のデータ伝送線d0とd1との上で符号化されるシンボルは、図２に示すように、送信機と受信機との間で予め定められている。ここでは、データ伝送線d0が１であり、データ伝送線d1が１である場合を、シンボル“Invalid”とする。また、データ伝送線d0が０であり、データ伝送線d1が０である場合を、シンボル“Null”とする。また、データ伝送線d0が１であり、データ伝送線d1が０である場合を、シンボル“０”とする。また、データ伝送線d0が０であり、データ伝送線d1が１である場合を、シンボル“１”とする。
【００３０】
このシンボル“０”とシンボル“１”とは２値の送信データを示し、シンボル“０”は送信データ０に対応し、シンボル“１”は送信データ１に対応する。以下においては、
シンボル“０”をシンボル０とし、シンボル“１”をシンボル１とし、また、シンボル０またはシンボル１を、送信データシンボルとして説明する。
また、シンボル“Invalid”をシンボルIとし、シンボル“Null”をシンボルNとして説明する。
また、以下では、上記に説明した符号化を、２線式符号化と称する。
【００３１】
この２線式符号化では、０または１である送信データに対応するシンボル０またはシンボル１に符号化し、更に、符号化したシンボル０またはシンボル１の前に、シンボルＮを追加する。この符号化したシンボル０またはシンボル１の前にシンボルＮを追加することにより、シンボル０またはシンボル１の間に、シンボルＮが挿入されることになる。また、このシンボルＮにより、シンボル０または１同士の、区切を検出することが可能となる。
【００３２】
＜送信機１０の構成＞
次に、図３を用いて、送信機１０の構成について説明する。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。送信機１０は、符号器１００とバースト開始信号受信部１０１とを有する。
【００３３】
符号器１００は、送信側バス３０から入力されるバースト停止信号burststopのＬが入力されたことに応じて、バースト送信を開始する。また、符号器１００は、バースト送信を開始した後は、送信制御信号sendと送信データdata1とが送信側バス３０から入力され、入力された送信制御信号sendに基づいて、入力された送信データdata1を符号化し、符号化した送信データを２本のデータ伝送線d0とd1とを介して、受信機２０へ送信する。
【００３４】
この符号器１００の符号化は、例えば、バースト停止信号burststopがＨで送信制御信号sendがＬの場合には、シンボルＩとして符号化する。また、符号器１００は、バースト停止信号burststopがＬで送信制御信号sendがＬの場合には、シンボルＮとして符号化する。また、符号器１００は、バースト停止信号burststopがＬで送信制御信号sendがＨの場合に、送信データdata1がデータ０である場合には、シンボル０として符号化し、逆に、送信データdata1がデータ１である場合には、シンボル１として符号化する。
【００３５】
つまり、この符号器１００は、各送信データが２値の値をとる可変長シリアル送信データの送信中においては、送信データ毎に予め対応付けられた送信データシンボル（シンボル０またはシンボル１）に符号化し、符号化した送信データシンボルの間に、送信データシンボル間を識別する識別シンボル（シンボルＮ）を挿入して符号化して２本のデータ伝送線を介して受信機に送出し、非送信中においては、非送信状態を示す非送信シンボル（シンボルＩ）を２本のデータ伝送線を介して受信機に送出する。
【００３６】
バースト開始信号受信部１０１は、バースト開始信号線burststart1がＨであるバースト開始信号を、バースト開始信号線burststart1を介して受信機２０から入力され、バースト開始信号burststart2として送信側バス３０に出力する。
【００３７】
＜受信機２０の構成＞
次に、図４を用いて、受信機２０の構成について詳細に説明する。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。受信機２０は、復号器２００と、ＦＩＦＯ（First-in First-out）２０１と、データ無効信号生成部２０２と、ストローブ信号生成部２０３と、バースト開始信号生成部２０４と、バースト開始信号送信部２０５と、を有する。
【００３８】
復号器２００は、データ伝送線d0とデータ伝送線d1とを介して送信機１０から入力される２線符号化された送信データを復号し、復号した送信データのシンボル０またはシンボル１に応じた受信データを、受信データdata2として、ＦＩＦＯ２０１に出力する。また、復号器２００は、復号したデータのシンボルＩまたはシンボルＮから、シンボル０またはシンボル１への変化に応じて、データ受信信号receiveをＨとして、ストローブ信号生成部２０３に出力する。
復号器２００は、例えば、このデータ受信信号receiveを、一方の入力端子がデータ伝送線d0に接続され、他方の入力端子がデータ伝送線d1に接続される、ＥＸＯＲ回路により生成する。
【００３９】
また、復号器２００は、データ伝送線d0とデータ伝送線d1とを介して送信機１０から入力される２線符号化された送信データを復号し、復号した送信データがシンボルＩである場合には、シンボルＩ信号invをＨとし、逆に、復号した送信データがシンボルＩでない場合には、シンボルＩ信号invをＬとして、シンボルＩ信号線を介して、データ無効信号生成部２０２に出力する。
復号器２００は、例えば、このシンボルＩ信号invを、一方の入力端子がデータ伝送線d0に接続され、他方の入力端子がデータ伝送線d1に接続される、ＡＮＤ回路により生成する。
【００４０】
また、復号器２００は、データ伝送線d0とデータ伝送線d1とを介して送信機１０から入力される２線符号化された送信データを復号し、復号した送信データがシンボルＮである場合には、シンボルＮ信号nullをＨとして、逆に、復号した送信データがシンボルＮでない場合には、シンボルN信号nullをＬとして、シンボルN信号線を介して、データ無効信号生成部２０２に出力する。
復号器２００は、例えば、このシンボルＮ信号nullを、一方の入力端子がデータ伝送線d0に接続され、他方の入力端子がデータ伝送線d1に接続される、ＮＯＲ回路により生成する。
【００４１】
データ無効信号生成部２０２は、シンボルＩ信号invとシンボルＮ信号nullとを復号器２００から入力され、入力されたシンボルＩ信号invがＨ（真）になってから、シンボルＮ信号nullがＨ（真）になるまでの間、データ無効信号datadisをＨ（真）として生成する。また、データ無効信号生成部２０２は、生成したデータ無効信号datadisを、ストローブ信号生成部２０３とバースト開始信号生成部２０４とに出力する。
【００４２】
ストローブ信号生成部２０３は、データ無効信号datadisをデータ無効信号生成部２０２から入力され、また、データ受信信号receiveを復号器２００から入力され、入力されたデータ無効信号datadisがＬ（偽）の場合にだけ、入力されたデータ受信信号receiveをストローブ信号strobeとして、ＦＩＦＯ２０１に出力する。
【００４３】
一例としてのストローブ信号生成部２０３は、インバータ回路２３１とＡＮＤ回路２３２とから構成されている。このインバータ回路２３１の入力端子には、データ無効信号datadisがデータ無効信号生成部２０２から入力される。このインバータ回路２３１が反転したデータ無効信号datadisは、ＡＮＤ回路２３２の一方の入力端子に入力される。また、ＡＮＤ回路２３２の他方の入力端子には、データ受信信号receiveが復号器２００から入力される。ＡＮＤ回路２３２の出力端子から出力されるストローブ信号strobeは、ＦＩＦＯ２０１に入力される。
【００４４】
ＦＩＦＯ２０１は、受信データdata2を復号器２００から入力され、入力された受信データdata2を、データ無効信号生成部２０２から入力されるストローブ信号strobeに応じて、内部に記憶する。例えば、ＦＩＦＯ２０１は、復号器２００から入力された受信データdata2を、データ無効信号生成部２０２から入力されるストローブ信号strobeのＬからＨへの立ち上がりに応じて、内部に記憶する。
【００４５】
また、ＦＩＦＯ２０１は、受信側バス４０から読出信号readを入力されたことに応じて、内部に記憶しているデータをデータdata3として、データが記憶された順に、受信側バス４０に出力し、また、データdata3を出力する時に、読出確認信号ack1のＨを出力する。また、ＦＩＦＯ２０１は、内部に記憶しているデータを監視しており、記憶しているデータが無い場合には、データ無信号emptyをＨとして、バースト開始信号生成部２０４に出力する。
【００４６】
バースト開始信号生成部２０４は、データ無効信号生成部２０２からデータ無効信号datadisが入力され、また、ＦＩＦＯ２０１からデータ無信号emptyが入力され、入力されたデータ無効信号datadisがＨ（真）で、かつ、入力されたデータ無信号emptyがＨ（真）である場合に、バースト開始信号burststart0がＨ（真）であるバースト開始信号を生成し、生成したバースト開始信号をバースト開始信号送信部２０５に出力する。また、バースト開始信号生成部２０４は、バースト開始信号burststart0をバースト要求信号burstreqとして、受信側バス４０に出力する。
【００４７】
バースト開始信号送信部２０５は、入力されたバースト開始信号burststart0を送信機１０にバースト開始信号線burststart1を介して送出する。
【００４８】
＜送信機１０と受信機２０との動作＞
次に、図５を用いて、送信機１０と受信機２０との動作について説明する。ここでは、送信機１０が、データ０とデータ１との、２つの送信データをバースト送信する場合について説明する。なお、以下において、時刻において、時刻ｔ（ｉ）＜時刻ｔ（ｉ＋１）として説明する。このｉは、任意の自然数である。
【００４９】
まず、バースト通信前の時刻ｔ１００において、送信機１０の符号器１００は、シンボルＩを２本のデータ伝送線d0とd1とを介して受信機２０に送出している。
次に、時刻ｔ１０１で、送信機１０の符号器１００は、バースト停止信号burststopのＬを送信側バス３０から入力され、時刻ｔ１０２で、送信データdata1の値として０が送信側バス３０から入力される。
この時刻ｔ１０１でバースト停止信号burststopのＬを送信側バス３０から入力されたことに応じて、送信機１０の符号器１００は、時刻ｔ１０３から、シンボルＮを２本のデータ伝送線d0とd1とを介して受信機２０に送出する。  
【００５０】
ここでシンボルＩは、データ伝送線d0とデータ伝送線d1とがＨであり、シンボルＮは、データ伝送線d0とデータ伝送線d1とがＬである。従って、シンボルＩからシンボルＮに変化させる場合には、データ伝送線d0とデータ伝送線d1とを、同時にＨからＬに変化させることになる。しかし、回路間の配線長が異なることや、送信を実行する素子の遅延時間が異なることなどのために、データ伝送線d0とデータ伝送線d1とがＨからＬに変化する時間が異なる場合がある。そのため、シンボルＩからシンボルＮに変化させる場合には、ハザードが生じる場合がある。
【００５１】
ここでは、データ伝送線d1は、時刻ｔ１０１でＨからＬに変化し、データ伝送線d0は、時刻ｔ１０３でＨからＬに変化したものとし、時刻ｔ１０１から時刻ｔ１０３の間はシンボル０となったものとして説明する。この時刻ｔ１０１から時刻ｔ１０３の間のシンボル０は、ハザードである。一般には、この時刻ｔ１０１から時刻ｔ１０３の間においては、シンボル０またはシンボル１を取る可能性があり、不定である。
【００５２】
この時刻ｔ１０１で、不定としてのシンボル０を受信した受信機２０の復号器２００は、シンボル０を受信したことに応じて、シンボルＩ信号invをＬにし、データ受信信号receiveをＨにし、受信データdata2としてデータ０を出力する。
【００５３】
なお、この時刻ｔ１０１においては、受信機２０のデータ無効信号生成部２０２が出力するデータ無効信号datadisがＨであるため、受信機２０の復号器２００がデータ受信信号receiveをＨとしているが、受信機２０のストローブ信号生成部２０３が出力するストローブ信号strobeはＬに維持される。そのため、受信機２０のＦＩＦＯ２０１には、データが書き込まれない。つまり、受信機２０のストローブ信号生成部２０３は、受信機２０のデータ無効信号生成部２０２が出力するデータ無効信号datadisにより、ハザードにより生じた不定である受信データに応じて受信機２０の復号器２００が出力するデータ受信信号receiveのＨの信号を、マスクすることが出来る。
【００５４】
次に、時刻ｔ１０３で、受信機２０の復号器２００は、シンボルＮを受信すると、このシンボルＮを受信したことに応じて、シンボルＮ信号nullをＨにし、データ受信信号receiveをＬにする。また、この時刻ｔ１０３で、シンボルＮ信号nullがＨになったことに応じて、受信機２０のデータ無効信号生成部２０２が、データ無効信号datadisをＬにする。
【００５５】
また、この時刻ｔ１０３で、受信機２０のデータ無効信号生成部２０２がデータ無効信号datadisをＬを出力したことに応じて、受信機２０のバースト開始信号生成部２０４が、バースト開始信号線burststart1をＬにしてバースト開始信号を送信機１０に送出し、また、バースト要求信号burstreqをＬにして、受信側バス４０に出力する。
【００５６】
また、この時刻ｔ１０３で、受信機２０からバースト開始信号線burststart1のＬを受信した送信機１０のバースト開始信号受信部１０１は、受信したバースト開始信号線burststart1のＬを、バースト開始信号burststart2として、送信側バス３０に出力する。次に、送信側バス３０に接続された受信バスマスタが、バースト開始信号を受信したことに応じて、バースト送信を開始する。
【００５７】
次に、時刻ｔ１０４で、送信機１０の符号器１００は、送信制御信号sendのＨが送信側バス３０の送信バスマスタから入力される。この時刻ｔ１０４で、送信制御信号sendのＨが入力されたことに応じて、送信機１０の符号器１００は、受信機２０にシンボル０を出力する。
【００５８】
また、この時刻ｔ１０４で、受信機２０の復号器２００は、シンボル０を受信する。この時刻ｔ１０４で、受信機２０の復号器２００は、シンボル０を受信したことに応じて、シンボルＮ信号nullをＬにし、データ受信信号receiveをＨにし、受信データdata2としてデータ０を出力する。
また、この時刻ｔ１０４では、受信機２０のデータ無効信号生成部２０２が出力するデータ無効信号datadisがＬであるため、データ受信信号receiveがＨとなったことに応じて、ストローブ信号生成部２０３がストローブ信号strobeをＨにする。
また、この時刻ｔ１０４では、ストローブ信号strobeがＨになったことに応じて、ＦＩＦＯ２０１は、受信データdata2として入力されているデータ０を記憶するとともに、データ無信号emptyをＬにする。
【００５９】
次に、時刻ｔ１０５で、送信機１０の符号器１００は、送信制御信号sendのＬが送信側バス３０の送信バスマスタから入力されと、受信機２０にシンボルＮを出力する。また、この時刻ｔ１０５で、受信機２０の復号器２００は、シンボルＮを受信し、このシンボルＮを受信したことに応じて、シンボルＮ信号nullをＨにし、データ受信信号receiveをＬにする。
【００６０】
次に、時刻ｔ１０６で、送信機１０の符号器１００には、送信データ１が、送信側バス３０の送信バスマスタから入力され、時刻ｔ１０７で、送信機１０の符号器１００に、送信制御信号sendのＨが送信側バス３０の送信バスマスタから入力される。送信機１０の符号器１００は、この時刻ｔ１０７で、送信制御信号sendのＨが入力されたことに応じて、受信機２０にシンボル１を出力する。
【００６１】
受信機２０の復号器２００は、この時刻ｔ１０７で、シンボル１を受信したことに応じて、時刻ｔ１０４の時の動作と同様に、ＦＩＦＯ２０１に、受信データdata2として入力されているデータ１を記憶させる。なお、この時刻ｔ１０７で、２つの送信データをバースト送信したことに応じて、送信機１０の符号器１００には、バースト停止信号burststopのＨが、送信側バス３０の送信バスマスタから、入力される。
【００６２】
次に、時刻ｔ１０８で、送信機１０の符号器１００は、送信制御信号sendのＬが送信側バス３０の送信バスマスタから入力される。この時刻ｔ１０８で、送信制御信号sendのＬが入力され、また、入力されるバースト停止信号burststopがＨであるため、送信機１０の符号器１００は、受信機２０にシンボルＩを出力する。また、この時刻ｔ１０８で、受信機２０の復号器２００は、シンボルＩを受信する。この時刻ｔ１０８で、受信機２０の復号器２００は、シンボルＩを受信したことに応じて、シンボルＩ信号invをＨにし、データ受信信号receiveをＬにする。
【００６３】
ここで、時刻ｔ１０３で、受信機２０のバースト開始信号生成部２０４が、バースト要求信号burstreqを受信側バス４０に出力したことに応じて、この時刻ｔ１０３から、受信側バス４０に接続された受信バスマスタが、受信機２０のＦＩＦＯ２０１書き込まれた順に、データを受信機２０のＦＩＦＯ２０１から順次読み出している。ここでは、時刻ｔ１０９で、受信機２０のＦＩＦＯ２０１に記憶された全てのデータが、受信バスマスタにより読み出されたものとして説明する。
【００６４】
この時刻ｔ１０９で、受信機２０のＦＩＦＯ２０１が、データ無信号emptyのＨを出力する。この時刻ｔ１０９で、データ無信号emptyのＨが受信機２０のＦＩＦＯ２０１から入力されたことに応じて、受信機２０のバースト開始信号生成部２０４が、バースト開始信号線burststart1をＨとしてバースト開始信号を送信機１０に送出し、また、バースト要求信号burstreqをＨとして受信側バス４０に出力する。
【００６５】
送信機１０と送信バスマスタとは、受信機２０からのバースト開始信号線burststart1のＨを受信することにより、バースト送信した送信データが、受信機２０で正常に受信されたことを検出することが出来る。また、受信バスマスタは、バースト要求信号burstreqのＨが入力されたことにより、バースト送信により受信した受信データを、全て読み出したことを検出することが出来る。
【００６６】
なお、バースト送信開始時における送信機１０と受信機２０とは、符号器１００が、バースト送信の開始において、受信機２０にシンボルNを送出し、該送出したシンボルNに応じた受信機２０からのバースト開始信号burstrstart1をバースト要求信号受信部１０１が受信したことに応じて、可変長シリアル送信データを受信機２０にバースト送信している。
【００６７】
＜第２の実施形態：第１の実施形態にシリアルパラレル変換＞
次に、図６を用いて、この発明の第２の実施形態による高速シリアル・データ転送システムの受信機２１の構成について説明する。同図において図４の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００６８】
第１の実施形態による高速シリアル・データ転送システムは、受信機２０が、シリアル・データを記憶し、記憶したシリアル・データをシリアルに受信側バス４０に出力していた。この第１の実施形態による高速シリアル・データ転送システムに対して、第２の実施形態による高速シリアル・データ転送システムは、受信機２０に相当する受信機２１が、パラレル・データを記憶し、記憶したパラレル・データを、受信側バス４０にパラレルに出力することが出来るようにしたものである。
【００６９】
図６の第２の実施形態による受信機２１では、図４の第１の実施形態による受信機２０において、ＦＩＦＯ２０１がＦＩＦＯ２２１に変更されている。
第１の実施形態におけるＦＩＦＯ２０１は、１ビットのデータを順次記憶し、１ビットのデータを順次出力していた。これに対して、第２の実施形態におけるＦＩＦＯ２２１は、予め定められた所定ビット数で順次記憶し、予め定められた所定ビット数で順次出力する。
【００７０】
つまり、ＦＩＦＯ２０１は、シリアル・データを記憶し、また、シリアル・データを出力する。また、ＦＩＦＯ２２１は、パラレル・データを記憶し、また、パラレル・データを出力する。なお、ＦＩＦＯ２０１が出力するデータdata3が、ＦＩＦＯ２２１が出力するデータdata5に変更されている。このデータdata3は、シリアル・データであり、データdata5は、ｎビットのパラレル・データである。
【００７１】
また、図８の第２の実施形態による受信機２１では、図５の第１の実施形態による受信機２０において、復号器２００とＦＩＦＯ２０１との間に、シリアル−パラレル変換器２２０が追加されている。
このシリアル−パラレル変換器２２０は、復号器２００により復号されたシリアル・データdata2を、予め定められた所定ビット数（ｎビット数とする）毎にパラレル・データdata4に変換し、パラレル・データに変換したdata4を出力する。
【００７２】
例えば、シリアル−パラレル変換器２２０は、シリアル・データdata2を復号器２００から入力され、また、ストローブ信号strobeをストローブ信号生成部２０３から入力され、ストローブ信号strobeの入力に応じて、予め定められた所定ビット数毎に入力されたシリアル・データdata2をパラレル・データdata4に変換し、パラレル・データに変換したdata4を、ＦＩＦＯ２２１に出力する。また、シリアル−パラレル変換器２２０は、ストローブ信号strobeの入力に応じて、予め定められた所定ビット数毎に、ストローブ信号strobepを、ＦＩＦＯ２２１に出力する。
【００７３】
ＦＩＦＯ２２１は、パラレル・データdata4とストローブ信号strobepとをシリアル−パラレル変換器２２０から入力され、ストローブ信号strobepに応じて、パラレル・データdata4を、内部に記憶する。また、ＦＩＦＯ２０１は、受信側バス４０から読出信号readを入力されたことに応じて、内部に記憶しているデータを、予め定められた所定ビット数であるパラレル・データdata5として、データが記憶された順に、受信側バス４０に出力する。
他の構成、および、その動作については、第１の実施形態と第２の実施形態においては、同じであるので、その説明を省略する。
【００７４】
以上のように、第２の実施形態による高速シリアル・データ転送システムは、第１の実施形態による高速シリアル・データ転送システムに比較して、シリアル−パラレル変換器２２０とＦＩＦＯ２２１とにより、受信したデータを予め定められた所定ビット数でパラレルに記憶することが可能となる。
また、第２の実施形態による高速シリアル・データ転送システムは、パラレルに記憶したデータを、受信側バス４０、または、受信側バス４０に接続された受信バスマスタに、予め定められた所定ビット数でパラレルに出力することが可能となる。
【００７５】
＜第３の実施形態：パッシブセンド−アクティブレシーブ＞
図７は、この発明の第３の実施形態による高速シリアル・データ転送システムの構成を示す概略ブロック図である。第１の実施形態が、アクティブセンド−パッシブレシーブの場合の高速シリアル・データ転送システムであるのに対して、この第３の実施形態は、パッシブセンド−アクティブレシーブの場合の高速シリアル・データ転送システムである。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００７６】
図１の送信機１０と受信機２０との間は、バースト開始信号線burststart1により接続されていたことに替わり、図７の送信機１５と受信機２５との間は、バースト要求信号線burstreq2により接続されている。
また、図１の送信機１０と送信側バス３０との間は、バースト開始信号burststart2を送受信していたことに替わり、図７の送信機１５と送信側バス３０との間は、バースト要求信号burstreq3を送受信している。
また、図１の受信機２０と受信側バス４０との間は、バースト要求信号burstreqを送受信していたことに替わり、図７の受信機２５と受信側バス４０との間は、バースト終了信号burstendを送受信している。また、図７の受信機２５と受信側バス４０との間は、更に、バースト要求信号burstreq1を送受信している。
【００７７】
図１の第１の実施形態による高速シリアル・データ転送システムにおいては、送信機１０が受信機２０に、データ伝送線d0とデータ伝送線d1とを介して要求信号を送出し、受信機２０が要求信号を受信したことに応じて、受信機２０が送信機１０に、バースト開始信号線burststart1をＨとして、確認信号ackとして出力していた。つまり、第１の実施形態においては、送信機１０が通信を開始していた。
【００７８】
これに対して、図７の第３の実施形態による高速シリアル・データ転送システムにおいては、受信機２５が、バースト要求信号burstreq1を受信側バス４０から入力されたことに応じて、バースト要求信号線burstreq2をＨとして、バースト要求信号を送信機１５に送出する。次に、送信機１５が、バースト要求信号線burstreq2のＨであるバースト要求信号を受信したことに応じて、データ伝送線d0とデータ伝送線d1とを介して受信機２５に、確認信号ackを送出する。
【００７９】
なお、この確認信号ackとは、データ伝送線d0とデータ伝送線d1とを介して送出するシンボルが、シンボルＩでないシンボルであること、つまり、シンボル０またはシンボル１またはシンボルＮであることである。従って、この確認信号ackには、バースト送信する送信データが含まれている。以上のように、第３の実施形態による高速シリアル・データ転送システムにおいては、受信機２５が、通信を開始する。
【００８０】
次に、図８を用いて、送信機１５の構成について説明する。同図において図７または図３の各部に対応する部分には同一の符号を付け、その説明を省略する。図８において、図３のバースト開始信号受信部１０１が、バースト要求信号受信部１１０に替えられている。
【００８１】
このバースト要求信号受信部１１０は、受信機２５から、バースト要求信号線burstreq2を介して、バースト要求信号線burstreq2がＨであるバースト要求信号を受信する。また、バースト要求信号受信部１１０は、受信したバースト要求信号を、バースト要求信号burstreq3として送信側バス３０に出力する。なお、送信側バス３０に接続された受信バスマスタは、送信側バス３０を介してバースト要求信号burstreq3を受信することにより、バースト送信を開始する。
【００８２】
この図３のバースト開始信号受信部１０１に替わる図８のバースト要求信号受信部１１０は、バースト開始信号線burststart1に替えてバースト要求信号線burstreq2とし、また、バースト開始信号burststart2に替えてバースト要求信号burstreq3とする点を除いては、図３のバースト開始信号受信部１０１と同様の動作をする。そのため、その他の動作等については説明を省略する。
【００８３】
次に、図９を用いて、受信機２５の構成について説明する。同図において図７または図４の各部に対応する部分には同一の符号を付け、その説明を省略する。図９のバースト終了信号生成部２１４は、図４のバースト開始信号生成部２０４がバースト要求信号burstreqを生成する方法と同様の方法で、バースト終了信号burstendを生成し、受信側バス４０に出力する。図９のバースト終了信号生成部２１４と図４のバースト開始信号生成部２０４とは、同様の構成と動作をするため、その他の構成と動作等については説明を省略する。
【００８４】
図９のバースト要求信号送信部２１０は、図４のバースト開始信号burststart0を送信機１０にバースト開始線burststat1を介して送信するバースト開始信号送信部２０５と同様に、バースト要求信号burstreq1を送信機１０にバースト要求信号線burstreq2を介して送信する。図９のバースト要求信号送信部２１０と図４のバースト開始信号送信部２０５とは、同様の構成と動作をするため、その他の構成と動作等については説明を省略する。
ただし、図４のバースト開始信号burststart0は４のバースト開始信号生成部２０４が生成していたのに対して、図９のバースト要求信号burstreq1は、受信側バス４０を介して受信バスマスタが出力している点が異なる。
【００８５】
次に、図１０を用いて、第４の実施形態による送信機１５と受信機２５との動作について説明する。図１０の送信機１５と受信機２５との動作において、図５の送信機１０と受信機２０との動作と、異なる点のみについて説明する。
【００８６】
まず、第１の相違点について説明する。時刻ｔ１００で、受信機２５のバースト要求信号送信部２１０が、バースト要求信号線burstreq2をＨとしてバースト要求信号を送信機１５に送信する。また、この時刻ｔ１００で、送信機１５がバースト要求信号を受信バスマスタに送信する。次に、受信バスマスタがこのバースト要求信号を受信したことに応じて、時刻ｔ１０１でバースト停止信号burststopをＬとする。
【００８７】
次に、第２の相違点について説明する。時刻ｔ１０３で、バースト終了信号burstendがＬとなったことに応じて、受信バスマスタが、バースト要求信号をＬとし、この時刻ｔ１０３で、受信機２５のバースト要求信号送信部２１０がバースト要求信号線burstreq2をＬとする。
他の構成、および、その動作については、第１の実施形態と第３の実施形態においては、同じであるので、その説明を省略する。
【００８８】
＜第４の実施形態：第３の実施形態にシリアルパラレル変換＞
次に、図１１を用いて、この発明の第４の実施形態による高速シリアル・データ転送システムの受信機２６の構成について説明する。同図において図９または図６の各部に対応する部分には同一の符号を付け、その説明を省略する。
【００８９】
この第４の実施形態による受信機２６においては、図４の第１の実施形態による受信機２０に対する図６の第２の実施形態による受信機２１と同様に、図９の第３の実施形態による受信機２５において、復号器２００とＦＩＦＯ２０１との間に、シリアル−パラレル変換器２２０が追加されている。
また、同様に、図１１の第４の実施形態による受信機２６は、図９の第３の実施形態による受信機２５において、ＦＩＦＯ２０１がＦＩＦＯ２２１に変更されている。
【００９０】
従って、第４の実施形態による高速シリアル・データ転送システムにおいては、第１の実施形態に対する第２の実施形態と同様に、第３の実施形態による高速シリアル・データ転送システムに対して、シリアル−パラレル変換器２２０とＦＩＦＯ２２１とにより、受信側バス４０、または、受信側バス４０に接続された受信バスマスタに、予め定められた所定ビット数で、パラレルで出力することが可能となる。
他の構成、および、その動作については、第３の実施形態と第４の実施形態においては、同じであるので、その説明を省略する。
【００９１】
なお、第１から第４の実施形態においては送信機と受信機との間は４相ハンドシェークにより通信する場合について説明したが、２相ハンドシェークによっても通信することは可能である。
また、第１から第４の実施形態においては送信機と受信機との間で、２つの送信データをバースト送信する場合にのみについて説明したが、これに限られるものではなく、任意の数の送信データをバースト送信することが可能である。
【００９２】
なお、第１から第４の実施形態においては、データ伝送線d0とデータ伝送線d1とは、それぞれ、金属線であるものとして説明してきた。このデータ伝送線d0とデータ伝送線d1とを、光ファイバーに替えて通信することも可能である。
この場合、符号器１００は、光ファイバーを介して送信データシンボル、識別シンボル、または、非送信シンボルである送信シンボルを出力する発光器を有するようにし、復号器２００は、光ファイバーを介して送信シンボルを受信する受光器を有するようにする。
また、この発光器は、送信シンボルに応じて光出力を高周波変調し、この受光器は、送信シンボルに応じて変調を受けた高周波光を受光し復号する。
【００９３】
以上のようにして、第１から第４の実施形態による高速シリアル・データ転送システムが光ファイバーで通信する場合、高速シリアル・データ転送システムは、外界からの電磁波などの影響を減じて通信をすることが出来る。
【００９４】
また、第１から第４の実施形態による高速シリアル・データ転送システムを、1枚のシリコン基板上に形成して半導体装置とすることも可能である。これにより、1枚のシリコン基板上に形成された半導体装置内の回路が、高速シリアル・データ転送システムにより、通信することが可能となる。
【００９５】
また、第１から第４の実施形態による高速シリアル・データ転送システムを、複数の異なるシリコン基板の上に形成してハイブッド半導体装置とすることも可能である。これにより、異なるシリコン基板から構成された1半導体装置内の回路が、高速シリアル・データ転送システムにより、通信することが可能となる。
【００９６】
なお、送信機１０または１５である送信機、および、受信機２０、２１、２５または２６である受信機は、それぞれ、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。
なお、この送信機または受信機は専用のハードウェアにより実現されるものであってもよく、また、この送信機または受信機はメモリおよびＣＰＵ（中央演算装置）により構成され、送信機または受信機の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００９７】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００９８】
本発明による高速シリアル・データ転送システムは、各種工場内製造装置を接続する通信装置に好適である。
また、本発明による高速シリアル・データ転送システムは、高速、低消費電力、かつ、フィルムなどで構成されており曲げることが可能な半導体装置内の通信装置に好適である。
【図面の簡単な説明】
【００９９】
【図１】この発明の第１の実施形態による高速シリアル・データ転送システムの構成を示す概略ブロック図である。
【図２】送信機と受信機との間で送信されるデータの真理値表である。
【図３】第１の実施形態による送信機の構成を示す概略ブロック図である。
【図４】第１の実施形態による受信機の構成を示す概略ブロック図である。
【図５】第１の実施形態による高速シリアル・データ転送システムの動作を示すタイミングチャートである。
【図６】第２の実施形態による受信機の構成を示す概略ブロック図である。
【図７】この発明の第３の実施形態による高速シリアル・データ転送システムの構成を示す概略ブロック図である。
【図８】第３の実施形態による送信機の構成を示す概略ブロック図である。
【図９】第３の実施形態による受信機の構成を示す概略ブロック図である。
【図１０】第３の実施形態による高速シリアル・データ転送システムの動作を示すタイミングチャートである。
【図１１】第４の実施形態による受信機の構成を示す概略ブロック図である。
【符号の説明】
【０１００】
１０、１５  送信機
２０、２１、２５、２６  受信機
３０  送信側バス
４０  受信側バス
１００  符号器
１０１  バースト開始信号受信部
１１０  バースト要求信号受信部
２００  復号器
２０１、２２１  ＦＩＦＯ
２０２  データ無効信号生成部
２０３  ストローブ信号生成部
２０４  バースト開始信号生成部
２０５  バースト開始信号送信部
２１０  バースト要求信号送信部
ack  確認信号
ack1  読出確認信号
d0、d1  データ伝送線
datadis  データ無効信号
read  読出信号
burstreq  バースト要求信号
burstreq1  バースト要求信号
burstreq2  バースト要求信号線
burstreq3  バースト要求信号
burststart0  バースト開始信号
burststart1  バースト開始信号線
burststart2  バースト開始信号
burststop  バースト停止信号
burstend  バースト終了信号
receive  データ受信信号
strobe、strobep  ストローブ信号
【図１】
2008283263.tif 000003
【図２】
2008283263.tif 000004
【図３】
2008283263.tif 000005
【図４】
2008283263.tif 000006
【図５】
2008283263.tif 000007
【図６】
2008283263.tif 000008
【図７】
2008283263.tif 000009
【図８】
2008283263.tif 000010
【図９】
2008283263.tif 000011
【図１０】
2008283263.tif 000012
【図１１】
2008283263.tif 000013