+8618149523263

USB4つの伝送モード

Sep 23, 2021

各USB送信要求のプロセスで、情報はいくつかのデータパケットに分解され、USBバスを介して送信されます。 転送プロセスは、合計2つまたは3つのステップを経ます。 最初のステップはUSBコントローラーがUSBデバイスにコマンドを発行することであり、2番目のステップはUSBコントローラーとUSBデバイス間で読み取り/書き込み要求を転送することですが、2番目のステップは省略される場合があります。 ただし、3番目のステップはハンドシェイク信号です。

1.一括転送トランザクション


トランザクションは、バルクパイプラインを介して大量のデータを送信します。 送信モードは3つの部分で構成されています。 最初の部分は、ホストからバルクトークンリクエストを送信することです。 トークンがINリクエストの場合はデバイスからホストへのリクエストとして表現され、OUTトークンの場合はホストからデバイスへのリクエストとして表現されます。


2番目の部分はデータの送信です。 リクエストトークンの種類に応じて、INとOUTの2つの送信方向が考えられます。 データ送信は、データを伝送するDATA0トークンとDATA1トークンを介して交互に送信されます。

56HHcPFFQD-zqH6t9yztJA

ハンドシェイク信号の3番目の部分。 データがIN方向の場合は、ハンドシェイク信号がホスト側から送信され、OUT方向がデバイス側から送信されることを意味します。 ハンドシェイク信号は、ACK(通常の応答)またはNAK(正しく送信されない)の場合もあります。 STALLの場合は、ホストが予測できないエラーを検出したことを意味します。


2.転送トランザクションの制御


制御伝送の機能は、制御パイプを介して制御情報の一部をUSBに設定することです。 コントロールパイプは、USBデバイスの必須部分です。 制御パイプラインも、トークンフェーズ、データ送信フェーズ、およびハンドシェイクフェーズの3つの送信部分に分割されます。


3.割り込み転送トランザクション


USBデバイスには一般的な処理メカニズムがあり、これはPCI割り込みメカニズムと見なすことができ、割り込みトランザクションとも呼ばれます。 中断されたトランザクション送信のデータフローは非常に小さいです。 主に、USBマウスの移動やクリックなどの簡単な操作など、割り込みチャネルを介してホストに送信されるイベントの発生をホストに通知するために使用されます。 割り込みトランザクションも、トークンフェーズ、データ送信フェーズ、およびハンドシェイクフェーズの3つの部分に分けられます。


4.同期転送トランザクション


同期送信トランザクションは、送信情報の同期を確保することです。これは通常、USBカメラがビデオデータを送信するときに使用されます。 同期トランザクションは、1秒あたりの固定送信量を保証できますが、バルク送信よりもわずかに厳密ではなく、微妙なエラーが存在する可能性があり、リアルタイムパフォーマンスを維持し、ビデオ会議の送信要件にさらに適合します。 データの正確性に対する要件が低いため、同期送信トランザクションには、トークンフェーズとデータフェーズの2つの部分しかありません。

お問い合わせを送る