JP4565459B2 - 2つの電子的バス局間でデータをシリアル伝送する方法及び、その方法で使用するバス局 - Google Patents

2つの電子的バス局間でデータをシリアル伝送する方法及び、その方法で使用するバス局 Download PDF

Info

Publication number
JP4565459B2
JP4565459B2 JP2001034866A JP2001034866A JP4565459B2 JP 4565459 B2 JP4565459 B2 JP 4565459B2 JP 2001034866 A JP2001034866 A JP 2001034866A JP 2001034866 A JP2001034866 A JP 2001034866A JP 4565459 B2 JP4565459 B2 JP 4565459B2
Authority
JP
Japan
Prior art keywords
line
bus
data
master
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001034866A
Other languages
English (en)
Other versions
JP2001274862A (ja
Inventor
ギュン オー ジン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vantiva SA
Original Assignee
Thomson Multimedia SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Multimedia SA filed Critical Thomson Multimedia SA
Publication of JP2001274862A publication Critical patent/JP2001274862A/ja
Application granted granted Critical
Publication of JP4565459B2 publication Critical patent/JP4565459B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、2つの電子的バス局でデータをシリアル伝送する方法及び、前記方法で使用するバス局に関する。
【0002】
【従来の技術】
民生電子製品は、しばしば、2つの部分に分けられる。これらはフロントエンドとバックエンドである。この種の構造を伴なう民生電子製品の例は、CDプレーヤ(コンパクトディスク)、MDプレーヤ(ミニディスク)、DVDプレーヤ(ディジタル多目的ディスク)のような全ての種類のディスクプレーヤと、ビデオCDプレーヤ、CDレコーダ等のその全ての派生製品である。フロントエンドでは、ユーザ命令がキー入力又は遠隔制御装置を介して受信される。命令はバックエンド部に送られ、ここで、関連する制御動作を行うために実行される。フロントエンドとバックエンドを伴なう2つの部分の構造は、両部分が互いに独立して開発されることができるという優位点を有する。もちろん2つの部分の間のインターフェースは必要である。このインターフェースは、種々のアプリケーションで使用され得る。
【0003】
2つの電子装置間のデータ交換に関する既知のインターフェースは、フィリップス社からの”ビデオ6001DSAインターフェース7003”である。それは、2つの電子的構成要素間のデータのシリアル伝送を行うシリアルバスインターフェースである。例によって、各電子装置内には、内部側で、内部アドレス、データ及び制御バスに接続され、外部側でシリアルバス接続のバスラインに接続されたインターフェース電子回路がある。3つのデータバスは、フィリップス社のDSAバス記述に従ってシリアルデータ伝送をするために必要とされる。1つのラインはデータ信号に専用であり、第2のラインはSTBそして第3のラインはSCKに、制御のために予約されている。特にこれらのラインはハンドシェーク信号のために使用される。送信器が、あるデータを送信したい場合には、最初にデータを送信したいことを示すためにデータラインをクリアする。そして、受信器により設定されるACKラインがローレベルとなるのを待つ。この後に送信器はデータラインをハイレベルに設定しそして、同期開始の終了を知らせる、受信器からのACKラインがハイレベルとなるのを待つ。
【0004】
この後に、送信器はDATAラインを介して受信器へデータを送信する。データは各伝送フェーズ毎に16ビットデータワードの単位で送信される。送信器は送信されるべきビットに従ってデータラインをセットする。DATAラインが安定になった時に、受信器にDATAライン上の情報が有効であることを知らせるために、送信器はSTBラインをクリアする。受信器は、STBラインがロー状態であることを認識した後に、DATAラインを読みこむ。そして、受信器はACKラインをクリアし、受信器にビットが読まれたことを送信器に知らせる。送信器はSTBラインをハイレベルに設定し、ACKラインがハイ状態になるのを待つ。ACKラインがハイになると、1つのデータビットが完全に伝送される。
【0005】
【発明が解決しようとする課題】
上述のように、フィリップス社のDSAバスプロトコルでは、データ伝送の各データビットが有効であると宣言され、そして、STBとACKライン上のハンドシェーク信号で通知される。これは、バス伝送を比較的遅くする第1の理由である。更に、各16ビットデータ伝送に対して、比較的長い同期開始処理が行われることを必要とする。これが、データ伝送レートを小さくする第2の理由である。
【0006】
これらの不利な点認識したのち、本発明の目的は、バスラインの数を増加せずにより高いデータ伝送レートを達成できる、変更されたバスプロトコルを提供することである。
【0007】
【課題を解決するための手段】
この目的は、独立請求項1に定義された解決方法で達成される。本発明に従った新たなバスプロトコルは、非同期と同期データ伝送の組み合わせに基づいている。データワードのビットは、送信器から受信器へ同期して伝送される。これは、各ビットの伝送に付随するハンドシェーク信号がないことを意味する。代わりに、送信器/受信器は、並行して専用のバスラインで伝送されるデータ伝送クロックを発生する。これにより、受信器に対するサンプリング点は、既知の同期シリアル伝送モードで良く知られるように、このクロック信号により予め定義される。この種の同期データ伝送で、非常に高速なデータ伝送レートが達成可能である。
【0008】
バスプロトコルでは、マスタからスレーブへのデータ伝送はマスタに関するデータラインであるように構成されたバスライン上にエッジ信号を送信することにより通知されることが規定される。他のバスラインはマスタからスレーブへの伝送のための制御線であるように構成される。スレーブからマスタへのデータ伝送に関しては、異なるバスラインがスレーブのデータラインとして構成され、他のバスラインは、スレーブからマスタへの伝送のための制御線であるように構成される。クロック信号を担う専用のバスラインがある。これは、アプリケーションにより、マスタからスレーブへ及びその逆の、両伝送方向へ有効である。このバスラインの構成で、2つのバス局が同時点で同時にバスにアクセスしようとする場合のバスの競合が、繰返し伝送の必要なしに、伝送中に、簡単に解決することができる。
【0009】
そのような場合には、両方の局に専用の開始エッジ信号が、異なるバスラインで伝送されることにより、マスタがこの競合に常に勝ち、そして、スレーブはマスタからの開始エッジ信号に関連する時間期間中に、その状態を受信モードへ変更するということが簡単に達成される。そして、マスタは、自身をスレーブにより活性化された制御ライン上のエッジ信号へ同期し、それにより、同期データ伝送が起こる。再構成が開始ビットの時間期間中に既に行われたということにより、同期、即ち、送信器/受信器内で発生されるクロック信号の正しい位相を選択することのための比較的短い固定の遅延時間を規定することが可能である。この時間期間後に、データラインとクロックラインを介したデータ伝送が開始される。
【0010】
優位に、本発明の更なる実施例が、従属請求項に開示されている。
【0011】
マスタからスレーブへの方向のデータ伝送は、請求項2を参照し、スレーブからマスタへのデータ伝送と同様な方法で簡単に行うことができる。
【0012】
バス局に8ビットマイクロコントローラが使用された場合には、マスタからスレーブへの又はその逆の2つの部分での16ビットデータワードの伝送は有利である。内部データバスは、8ビットのみであるので、16ビットデータはメモリへ伝送されるのに2つの異なるバス周期を必要とする。他の優位点は、ある種のバイトハンドシェークは各バイトが正しく伝送されるのを確実にするという他の優位点がある。例えば、第1の伝送フェーズにエラーがが発生した場合には、データ伝送をすぐに中断することができ、これにより、データ伝送の高速な繰返しができる。
【0013】
本発明に従った方法で使用するバス局に関しては、他のバス局から送られる開始エッジ信号に瞬時の反応を保証するために、データ入力に加えて外部割り込み入力へ、データ信号に専用のバスラインを接続することが有利である。これは、特にスレーブ局に関して優位である。そのようにすることにより、バスの競合は、伝送の中止と繰返しのための待ちの必要なしに、伝送中内で、即時に解決される。
【0014】
【発明の実施の形態】
本発明に従ったバスプロトコルを2つの例により説明する。
【0015】
最初にスレーブ装置からマスタ装置へのデータ伝送について説明する。図1は、データ伝送動作に関する3つのバスライン上の信号を示す。データ伝送前に、全ての3つのバスラインは、この例では”ハイ”状態であるアイドル状態に置かれる。もちろん、他の実施例ではアイドル状態は、それぞれ、バスライン上の”ロー”状態でそして、活性化状態は”ハイ”状態も良い。スレーブからマスタへのデータ伝送は、バスラインSDを介してスレーブからマスタにエッジ信号を送信することにより開始する。ここで、SDは”スレーブデータ”を意味する。エッジ信号を送信するために、バスラインSDは活性化状態にされる。次に、同期のための時間期間Tm.syncが続く。マスタ装置は、バスラインSD上のエッジ信号を検出し、そして、それに従って反応する。特に、開始ビットの検出に応答して、受信モードになる。これは、次のデータ伝送期間中は受信モードにいることを意味し、そして、アプリケーションマイクロコントローラから伝送要求を受けてもバスにアクセスしない。マスタ装置で受信モードの準備が完了後、マスタ装置はバスラインMDをアイドルから活性化状態へ設定する。ここで、MDはマスタデータを意味する。このように発生されたエッジ信号は、スレーブに対して、マスタが既に受信状態であることを知らせる。バスラインMD上のエッジ信号の後に特徴的な時間期間T1があり、ここでは、マスタは、内部的に発生されたデータ伝送のためのフリーランのクロック信号の正しい位相を選択する。これは、フリーランクロック信号を入力として受信する制御可能な遅延線で行うことができるバスラインMD上のエッジ信号は、基準として使用される。そのような制御可能な遅延線の例は、EP−A−0303494に開示されている。この制御可能な遅延線の説明のために、特にこの文書を参照する。この実施例では、マスタがクロック信号を発生し、送信器であるスレーブは発生しない。従ってクロック信号は、受信器により供給される。
【0016】
クロック信号は、時間T1の経過後に、正しい位相でデータラインCLK上に発生する。クロック信号の開始で、第1のデータビットH7がバスラインSD上に設定される。各ビットは伝送されるクロックの立ち上りエッジでマスタ内で評価される。この動作は、第1の伝送フェーズのH7からH0の8ビットの各々で繰り返される。ビットH0の伝送後、第1の伝送フェーズはタイムアウト期間T5で終了する。バスラインCLKは、この期間でアイドル状態に設定される。これは、マスタ装置に、データを8ビット受信シフトレジスタからメモリへ伝送するための時間を与える。
【0017】
データ伝送動作の第2の伝送フェーズがバスラインMDの立ち上りエッジで開始する。このように、第2のフェーズに関しては、マスタ装置はバスラインMDにアイドル状態を設定する。このようにすることによって、マスタ装置は、スレーブ装置に、第2のデータバイトの受信の準備が完了したことを知らせる。バスラインMD上の立ち上りエッジから時間期間T6の経過後に、クロック信号と第2の伝送フェーズの第1のビットがバスラインCLKとSD上に発生する。時間期間T6は、時間期間T1と比べて非常に短い時間期間とすることができる。この時間期間中に、フリーランクロック信号の再同期が、上述の制御可能な遅延線で行われる。
【0018】
ビットA7からA0は、バスラインSDを介して、クロック信号と同期して伝送される。ビットの評価は、各場合に、クロック信号の立ち上りエッジで行われる。最後のビットA0の評価後に、データ伝送は停止され、そして、全てのデータラインはアイドル状態とされる。時間期間T7は、ビットA0の最後のホールド時間を示す。
【0019】
図1は、正しく縮尺しておらず、それゆえに時間周期の継続時間は図1内で直接的には比較できないということに注意する。この目的のために、異なる時間期間の正確な値のテーブルを本説明で後に示す。
【0020】
次に、マスタ装置からスレーブ装置へのデータ伝送について説明する。このために、図2を参照する。図1と同一の構成要素は、同一の参照記号を付す。図1との大きな差は、マスタからスレーブへのデータビットの伝送に対して、バスラインMDが使用され、そして、バスラインSDは伝送フェーズの指示と同期のために使用されることである。バスラインCLKは、再び、マスタからスレーブへクロックを送るのに使用される。
【0021】
その他の違いは、時間期間Ts.syncは、時間期間Tm.syncと異なる長さを有することである。時間期間Ts.syncは、後に説明するが同時にマスタとスレーブの両装置が、バスラインにアクセスするときにバス競合を回避するために有利に、時間期間Tm.syncよりも短く規定される。
【0022】
図2内の時間期間T2は、対応する時間期間T1と僅かに異なる。しかし、他の実施例では、時間期間T1と同じでも良い。従って、この差は、本発明の説明のためには関連しない。
【0023】
マスタからスレーブへのデータ伝送も、各フェーズ及び第1のフェーズの再同期後の8データビットの2つのフェーズで行われる。この目的のために、図1をの参照する。
【0024】
次に、両方のバス局がバスアクセスのためのアービトレーション(仲裁)を行っている場合について更に詳細に説明する。2つのバス局があるだけなので、競合は比較的簡単に解決される。マスタは、バスアクセスの意思を、バスラインMD上にエッジ信号を送ることにより示す。スレーブは、バスアクセスの意思を、バスラインSD上にエッジ信号を送ることにより示す。マスタは、支配することが規定され、そして、それゆえに、アービトレーションフェーズに勝つ。これは、スレーブが、バスラインSDを介して開始ビットを送るときに、バスラインMDをモニタするということを規定することにより保証される。スレーブが、最小同期時間期間Tm.sync、Ts.sync(以下のテーブルの例では10μsec)中にバスラインMD上の活性化状態を検出する場合には、データ伝送を中止し、そして、すぐに受信モードに再設定する。このタスクは、Ts.sync内で行われ、それによって、マスタからスレーブへのデータ伝送の中断は必要ない。従って、バスの競合は開始する時間期間Ts.sync内で解決される。
マスタは、スレーブ装置を支配し、そして、割り込まれないので、マスタは、この最小時間期間内でバスラインSDをモニタする必要がない。
【0025】
時間期間Tm.syncはTs.syncより長いという仕様は、バスの競合が解消する前にはスレーブ装置によりバスラインMDは駆動されないということを保証する。これは、バスラインの過負荷によるハードウェアの故障を避ける。
【0026】
図3は、マスタからスレーブへの幾つかの連続するデータ伝送を示す。2つの伝送間にはタイムアウトがあることを示す。対応する時間期間は参照記号Ttimeoutを有する。このタイムアウトは、受信器は最新の受信したデータをメモリに書きこみそして、次の伝送のために受信シフトレジスタがクリアされることを保証する。同様な動作が、送信器で行われることも必要である。ここで、伝送シフトレジスタはクリアされ、そして、次の8ビットデータワードが伝送シフトレジスタにロードされることを必要とする。もちろん、伝送シフトレジスタの再ローディングは、アプリケーションマイクロコントローラから伝送要求が既に受信されているときに、のみ行われる。マスタがデータの伝送を望まない場合には、伝送シフトレジスタの再ローディングは行われないが、しかし、受信シフトレジスタは、スレーブからマスタへの可能なデータ伝送の準備のためにクリアされることを必要とする。従って、伝送シフトレジスタは、スレーブのバスインターフェース装置内で受信された場合に、この時間期間にロードされることを必要とする。
【0027】
他の実施例についての1つの可能な変更は、各バス局内で1つの8ビットレジスタのみを設けることである。ここでは、それぞれのシフトレジスタの出力は、受信モードから伝送モードへ又は、その逆の再構成中に1つのバスラインから他のバスラインへ切り替えられることが必要である。従って、対応する制御論理は実行されることを必要とする。
【0028】
図4は、クロック信号に関するデータビット伝送のセットアップ時間とホールド時間を示す。
【0029】
以下の表では、前述しそして図に示した種々の時間期間に関する典型的な値と許容値を示す。
【0030】
【表2】
Figure 0004565459
時間期間Ttimeoutに関しては、典型的な値と最大値に対するエントリーは与えられていない。これはアプリケーションに大きく依存しそして、ある値とすることが合理的でないためである。
【0031】
図5では、どのようにマスタとスレーブ装置の入力/出力へ、3つのバスラインを接続することができるかを示す。この例では、バスラインSDは、スレーブ装置のSOピンとマスタ装置のMIピンにに接続される。バスラインCLKはスレーブ装置のSCLKピンとマスタ装置のMCLKピンへ接続される。バスラインMDは、スレーブ装置のSIピンに接続され且つマスタ装置のMOピンに接続される。更に、バスラインMDは、スレーブ装置の外部割り込み入力Ext Intに接続される。スレーブの外部割り込み入力を伴なうバスラインMDの接続は、バスラインMD上の立下りエッジへのスレーブ装置の即時の応答が要求される、アービトレーションフェーズのために有利である。上述のようにマスタはアービトレーションフェーズで常に勝つので、そのような即時応答は、マスタ装置では要求されない。スレーブの外部割り込み入力とバスラインMDの接続は、代わりとして、スレーブ装置の内部でなされ得る。好ましい実施例では、図5に示すように、バスラインは単一方向であるが、しかし、バスラインCLKは、開発エンジニアの嗜好により変更することもできる。図示された場合では、クロック信号CLKはマスタから独占的に両方向に対して設けられる。しかし、これは、アプリケーションに依存し、そして、スレーブからマスタでも良い。
【0032】
図6では、どのようにマスタとスレーブ装置の入力へ、3つのバスラインを接続することができるかを示す。この実施例では、バスラインSDは更に、ラインSD上のエッジ信号の高速な応答のために、マスタの外部割り込み入力Ext Intへ接続される。
【0033】
代わりの実施例では、バスラインは双方向でも良い。
【0034】
新たなバスプロトコルで、2つの電子的構成要素間のデータ伝送は、非常に高速に、3つのバスラインを介して両方向になされることができる。上述の例では、1ms以下で16ビットデータ伝送が行われる。もちろん上述の表内にある値は、更に高速なデータ伝送が可能なように、実施に対応して変更を受け得る。
【0035】
【発明の効果】
本発明によって、バスラインの数を増加せずにより高いデータ伝送レートを達成できる、変更されたバスプロトコルを提供できる。
【図面の簡単な説明】
【図1】スレーブからマスタへのデータの伝送の信号を示す図である。
【図2】マスタからスレーブへのデータの伝送の信号を示す図である。
【図3】マスタからスレーブへの幾つかのデータ伝送を示す信号図である。
【図4】データビットの伝送のためのセットアップ時間とホールド時間機関を示す信号図である。
【図5】どのようにマスタとスレーブ装置の入力へバスラインを接続するかについての第1の例を示す図である。
【図6】どのようにマスタとスレーブ装置の入力へバスラインを接続するかについての第2の例を示す図である。
【符号の説明】
SD スレーブデータ
MD マスタデータ
CLK バスライン

Claims (9)

  1. 第1のライン(CLK)はクロック信号に専用であり、第2と第3のライン(SD,MD)はデータ信号又は制御信号に専用である、3ラインのバス接続を介した2つの電子的バス局間のデータのシリアル伝送のための方法であって、
    (i)送信局(SLAVE)から受信局(MASTER)へ、前記第2のライン(SD)上で、第1の方向へ第1のエッジ信号を送信することによりデータ伝送を開始するステップと、
    (ii)第1のエッジ信号に応答して、前記第1のエッジ信号の発生から第1の量の時間(Tm.sync)の経過後に、第3のライン(MD)をアイドル状態から活性化状態へ切換えるステップと、
    (iii)第3のライン(MD)の活性化状態の発生から第2の量の時間(T1)の経過後に、前記第2と第1のライン(SD,CLK)を介して同期データ伝送を開始するステップとを有する方法。
  2. 第1の方向と反対の第2の方向のデータ伝送は、以下の、
    (i)前記第3のライン(MD)上で、送信局(MASTER)から受信局(SLAVE)へ、第2のエッジ信号を送信するステップと、
    (ii)第2のエッジ信号に応答して、前記第2のエッジ信号の発生から第3の量の時間(Ts.sync)の経過後に、第2のライン(SD)をアイドル状態から活性化状態へ切換えるステップと、
    (iii)第2のライン(SD)の活性化状態の発生から第4の量の時間(T2)の経過後に、前記第2と第1のライン(MD,CLK)を介して同期データ伝送を開始するステップにより行われる請求項1に記載の方法。
  3. 前記同期データ伝送中に、予め定義された長さのデータワード、特に16ビットデータワードが伝送される請求項1或は2に記載の方法。
  4. 同期データ伝送は、間に中断がある2つの伝送フェーズに分割され、且つ、各フェーズでは、前記データワードの一部、特にデータワードのうちの8ビットが伝送される請求項3に記載の方法。
  5. 第1の伝送フェーズの終了後に、第5の量の時間(T5)の後に第3又は第2のライン(MD,SD)がアイドル状態に戻され、且つ、第6の量の時間(T6)の経過の後に第2の伝送フェーズがその後開始される請求項4に記載の方法。
  6. 特定の量の時間に関して、以下の、典型的な値と許容値が有効である請求項1乃至5のうちいずれか一項記載の方法。
    Figure 0004565459
  7. 前記バス接続の3つのライン(CLK,SD,MD)がバス局の対応する入力ランドに接続された、請求項1乃至6のうちいずれか一項記載の方法に使用するバス局であって、いずれの場合もデータ信号に専用の第2のライン(SD)又は第3のライン(MD)は、更に、バス局(MASTER,SLAVE)の外部割り込み入力ランド(Ext Int)に接続されていることを特徴とするバス局。
  8. バス局(MASTER,SLAVE)は、ディスクプレーヤ、チューナ、カセットプレーヤ、受信器、増幅器のような民生用電子機器の構成要素である請求項7記載のバス局。
  9. 請求項7に記載のバス局を有する、特にディスクプレーヤ、チューナ、カセットプレーヤ、受信器、増幅器である装置。
JP2001034866A 2000-02-22 2001-02-13 2つの電子的バス局間でデータをシリアル伝送する方法及び、その方法で使用するバス局 Expired - Fee Related JP4565459B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP00250058.5 2000-02-22
EP00250058A EP1128271A1 (en) 2000-02-22 2000-02-22 Method for the serial transfer of data between two electronic bus stations and bus station for use in said method

Publications (2)

Publication Number Publication Date
JP2001274862A JP2001274862A (ja) 2001-10-05
JP4565459B2 true JP4565459B2 (ja) 2010-10-20

Family

ID=8172592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001034866A Expired - Fee Related JP4565459B2 (ja) 2000-02-22 2001-02-13 2つの電子的バス局間でデータをシリアル伝送する方法及び、その方法で使用するバス局

Country Status (6)

Country Link
US (1) US6763413B2 (ja)
EP (1) EP1128271A1 (ja)
JP (1) JP4565459B2 (ja)
CN (1) CN1170234C (ja)
DE (1) DE60119805T2 (ja)
TW (1) TWI220828B (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7594026B1 (en) * 2001-04-25 2009-09-22 Zarlink Semiconductor (U.S.) Inc. Method and apparatus for multi-phy communication without an ATM bus master
JP2002351825A (ja) * 2001-05-29 2002-12-06 Rohm Co Ltd 通信システム
ATE295643T1 (de) * 2003-03-11 2005-05-15 Cit Alcatel System zum automatischen konfigurieren eines sende-empfängers als entweder zentral- oder ferneinheit in einem kommunikationssystem
US20040200896A1 (en) * 2003-04-14 2004-10-14 Marcus Eckerl Apparatus for storing and transferring personal data
JP2005301963A (ja) * 2003-07-08 2005-10-27 Ricoh Co Ltd データ転送装置、画像形成装置、データ転送方法、コンピュータプログラム及び記録媒体
US7308516B2 (en) * 2004-04-26 2007-12-11 Atmel Corporation Bi-directional serial interface for communication control
EP1894116A1 (en) 2005-06-10 2008-03-05 Freescale Semiconductor, Inc. Method and device for frame synchronization
EP1894114B1 (en) 2005-06-10 2014-08-13 Freescale Semiconductor, Inc. Device and method for media access control
US7822070B2 (en) * 2005-11-29 2010-10-26 St-Ericsson Sa Bus station and system and method of maintaining synchronizing of a bus station
JP4759494B2 (ja) * 2006-11-13 2011-08-31 パナソニック株式会社 シリアルデータ通信方式およびシリアルデータ通信装置
CN101296405B (zh) * 2007-04-25 2012-05-09 中兴通讯股份有限公司 主机与多个移动终端进行无线通信的方法
JP5241625B2 (ja) * 2009-06-15 2013-07-17 ルネサスエレクトロニクス株式会社 シリアル通信システム
CN102147778B (zh) * 2010-02-05 2013-09-11 杭州华三通信技术有限公司 基于半双工串行总线的数据传输系统及传输控制方法
US9001950B2 (en) * 2012-03-09 2015-04-07 Canon Kabushiki Kaisha Information processing apparatus, serial communication system, method of initialization of communication therefor, and serial communication apparatus
CN104350700B (zh) * 2012-05-29 2017-05-31 飞思卡尔半导体公司 用于串行通信设备的时钟
JP6201890B2 (ja) * 2014-05-16 2017-09-27 株式会社デンソー スレーブ通信装置及びバス通信システム
JP2017063375A (ja) * 2015-09-25 2017-03-30 富士ゼロックス株式会社 データ通信制御装置、画像読取装置及び画像形成装置
GB2555601A (en) * 2016-11-02 2018-05-09 Roli Ltd Data flow control
US10606794B1 (en) * 2019-05-14 2020-03-31 Infineon Technologies Ag Clock signal monitor for slave device on a master-slave bus
US10958412B1 (en) 2020-01-22 2021-03-23 Infineon Technologies Ag Communication using edge timing in a signal

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4369516A (en) * 1980-09-15 1983-01-18 Motorola, Inc. Self-clocking data transmission system
US4654655A (en) * 1984-03-02 1987-03-31 Motorola, Inc. Multi-user serial data bus
JPS6280755A (ja) * 1985-10-04 1987-04-14 Minolta Camera Co Ltd デ−タ伝送制御方式
JPH0683291B2 (ja) * 1988-02-12 1994-10-19 日本電気株式会社 シリアル通信方式
US5146567A (en) * 1989-08-22 1992-09-08 Acer Incorporated Keyboard interface
EP0589499B1 (en) * 1992-08-12 1999-04-07 Koninklijke Philips Electronics N.V. A multistation communication bus system, and a master station and a slave station for use in such system
KR100309082B1 (ko) * 1992-08-12 2001-12-15 요트.게.아. 롤페즈 다중스테이션통신버스시스템,주스테이션및종속스테이션
US5758098A (en) * 1994-05-12 1998-05-26 Apple Computer, Inc. Method and apparatus for providing a high throughput two-conductor serial interface with support for slave device detection
EP0693729B1 (en) * 1994-07-15 2000-02-23 Thomson Consumer Electronics, Inc. Multi-protocol data bus system
US5848072A (en) * 1995-08-10 1998-12-08 Motorola, Inc. Method of and apparatus for communicating messages
JPH10334044A (ja) * 1997-06-03 1998-12-18 Oki Electric Ind Co Ltd シリアルインタフェース方法
JPH11234364A (ja) * 1998-02-18 1999-08-27 Fuji Xerox Co Ltd 通信制御方法及び通信モジュール

Also Published As

Publication number Publication date
TWI220828B (en) 2004-09-01
EP1128271A1 (en) 2001-08-29
US6763413B2 (en) 2004-07-13
US20010023468A1 (en) 2001-09-20
CN1310403A (zh) 2001-08-29
DE60119805D1 (de) 2006-06-29
CN1170234C (zh) 2004-10-06
HK1037755A1 (en) 2002-02-15
DE60119805T2 (de) 2006-10-12
JP2001274862A (ja) 2001-10-05

Similar Documents

Publication Publication Date Title
JP4565459B2 (ja) 2つの電子的バス局間でデータをシリアル伝送する方法及び、その方法で使用するバス局
US7328399B2 (en) Synchronous serial data communication bus
KR102445344B1 (ko) 시리얼 버스를 위한 수신 클록 캘리브레이션
JP6061868B2 (ja) シリアル・インタフェース
KR20030033040A (ko) 인터페이스 디바이스 및 이를 포함하는 디바이스 및 통신방법
EP0522763B1 (en) High performance asynchronous bus interface
JP2002232508A (ja) 電子装置及び電子装置で使用されるインタフェース・プロトコールを自動的に切り換える方法
JPH04332065A (ja) データ転送方法
JPH06324977A (ja) データ転送方法
CN118673848A (zh) 单信号调试端口
US20060277339A1 (en) Communication apparatus, switching method, and switching program
TWI818834B (zh) 微控制器及應用其之序列周邊介面系統
EP1128272B1 (en) Method for the serial transfer of data between two electronic bus stations and bus station for use in said method
Jyothi et al. Implementation of SPI Communication Protocol for Multipurpose Applications with I2C Power and Area Reduction
CN111221769A (zh) 单线读写通讯方法
CN118550775A (zh) 一种接口测试方法、装置、电子设备及存储介质
CN117033292A (zh) 基于apb总线控制的i2c中断方法
JP4160068B2 (ja) ベースバンドプロセッサと無線周波数集積モジュールとの間のデジタルプログラミングインターフェース
KR100266963B1 (ko) 전송되는 패킷을 오버래핑하여 인터페이스의 대기시간을 감소시키는 방법 및 장치
JP3580763B2 (ja) データ送受信装置
KR0184402B1 (ko) I₂c 버스의 인터럽트 발생 장치
JP4140753B2 (ja) 同期データ伝送方法
JP3947223B2 (ja) 送信パケットを重ねることによりインタフェース上の待ち時間を短縮するための方法および装置
CN115408327A (zh) 一种新型的spi从设备自动同步spi主设备通信的控制方法
CN116909954A (zh) Dma控制电路

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100623

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100629

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100728

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130813

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees