組込み総合技術展 2011 テクニカル セッション USB3.0 の使い方 レクロイ ジャパン株式会社 取締役技術部長辻嘉樹 2011 年 11 月 16 日 ( 水 ) 10:00~11:30 11:30 パシフィコ横浜会議センタセンター 4F (416 417) TS-# TS-1 1 内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 2 1
USB3.0 のマーケット予想 TS-# TS-1 3 製品展開の予測 TS-# TS-1 4 2
HD ビデオ アプリケーション TS-# TS-1 5 内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 6 3
コネクタ A コネクタ B コネクタ 4 本のレガシースピード用信号ラインと 5 本の SuperSpeed 用信号ラインが実装されている A コネクタは USB2.0 の Standard と同一サイズ B コネクタは USB2.0 の Standard の上部に SS 信号を追加 ポータブルデバイス向け小型 USB3.0 Connector 薄型のポータブルデバイスに実装することを考慮して USB3.0 と USB2.0 のコネクタを水平に配置 TS-# TS-1 7 USB 3.0 の基本構造 デバイスの接続接続トポロジーは USB2.0 と同じホストじホスト中心中心のスター型 USB3.0 で採用採用された Super Speed 通信と従来従来の USB2.0 通信は物理層物理層レベルでレベルで完全完全に分離されているされている 信号線を完全完全に分離分離することで伝送速度差を調整調整せずにデータ転送転送することができるすることができる Super- Speed SuperSpeed Extended Connector(s) High- Speed Non-SuperSpeed SuperSpeed Hub Full- Speed USB2.0 Hub Low- Speed USB3.0 Host Extended Connector(s) Non-SuperSpeed [USB2.0] Composit Cable USB3.0 Hub USB3.0 デバイスが SuperSpeed と RegacySpeed を同時同時に動かすことは認められていないめられていない SuperSpeed Function Non- SuperSpeed Function USB3.0 Peripheral Device TS-# TS-1 8 4
データの伝送 LS,FS,HS Downstream 半二重通信 LS,FS,HS Upstream Host SS Downstream Device SS Upstream 全二重通信 TS-# TS-1 9 信号波形の違い USB2.0 USB3.0 USB3.0 は アクティブな間は常に信号が流れています TS-# TS-1 10 5
信号の流れ TS-# TS-1 11 ケーブル USB2.0 D- D+ Vbus Power Ground SDP1+ SDP2- SDP1 Drain SDP2 Drain SDP1- SDP2+ [Device->Host] SuperSpeed [Host->Device] USB3.0 用ケーブル USB2.0 用ケーブル TS-# TS-1 12 6
USB3.0 のケーブル db 0-5 -10-15 -20-25 USB2.0 Attenuation SuperSpeed の仕様 : SDD12 SCD12 NEXT, FEXT SDD11 Attenuation (SDD12) Crosstalk (NEXT, FEXT) Differential-to-Common Mode Conversion (SCD12) Return Loss(SDD11) -30 0 1 2 3 4 5 6 7 Frequency (GHz) 5Gbps 転送レートを実現するための性能 TS-# TS-1 13 ホストコントローラー USB 1.1 USB 2.0 USB 3.0 ホストコントローラ OHCI/ UHCI EHCI XHCI 転送速度 1.5Mbps/ 12Mbps 480Mbps 5Gbps 配線 差動式 半二重 差動式 全二重 トランザクション Host 制御 ポーリング ブロードキャスト Host 制御 非同期転送非同期転送 ユニキャスト 備考 - USB 1.1 との下位互換性 USB 1.1/2.0 との下位互換性 TS-# TS-1 14 7
Transfer の比較 Control transfer Bulk transfer Interrupt transfer Isochronous transfer High Speed Max Packet Size : 64Byte Burst Size : 未定義 Sequence Number : 未定義 OUT Flow Control (PING) をサポート Max Packet Size : 512Byte Burst Size : 未定義 Sequence Number : 未定義 OUT Flow Control (PING) をサポート Max Packet Size : 0 ~ 1024Byte X 3 Data rate: 192 Mb/s Burst Size : 未定義 Sequence Number : 未定義 Flow Control を未サポート Max Packet Size : 0 ~ 1024Byte X 3 Data rate: 192 Mb/s Burst Size : 未定義 Sequence Number : 未定義 Flow Control を未サポート Super Speed Max Packet Size : 512Byte Burst Size : 1 Sequence Number : 0~31 Flow Control (ERDY) をサポート Max Packet Size : 1024Byte Burst Size : 1~16 Sequence Number : 0~31 Flow Control (ERDY) をサポート Max Packet Size : 1024Byte (Burst 時 ) Data rate: 192 Mb/s Burst Size : 1~3 Sequence Number : 0~31 Flow Control (ERDY) をサポート Max Packet Size : 1024Byte (Burst 時 ) X3 Data rate: 1 Gb/s Burst Size : 1~16 Sequence Number : 0~31 PING -> PING_RESPONSE をサポート TS-# TS-1 15 電力管理 特性 USB2.0 SuperSpeed USB 電力管理 Active と Suspend をソフトウェアレベルで電力管理 マルチレベル リンク電力管理 : Active, Idle, suspend をリンクレイヤー ホスト デバイスホスト デバイス ソフトウェアの複数複数レベルで電力管理 バス パワー Low Power : 100mA High Power : 500mA Low Power : 150mA High Power : 900mA TS-# TS-1 16 8
内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 17 リンク層 USB2.0 USB3.0 の場合 Software Protocol Layer Link Phy Layer Link Layer Phy Layer Command Packet Frame Link Layer の存在理由 1 既存技術の採用 (PCIe Gen2) 2 拡張性 (Protocol Layer) TS-# TS-1 18 9
PHY のアーキテクチャ TS-# TS-1 19 フレーム構造 SS Packet Data Packet Header Packet Packet Header Payload Packet Header Header と Payload を各々各々フレーミング フレーミング情報 TS-# TS-1 20 10
Packet Header フレーミングの例 (Transaction Packet) *Packet Header は下記 3 つでフレーミングされる 1.SHP(Start Header Packet) 2.EPF(End Packet Frame) 3.Link Control Word Packet Header TS-# TS-1 21 Data Packet (DP) のフレーミング Data Packet(DP) は Header と Data Payload から構成される DP は Framing 化した Header と Data Payload が結合した状態になる Data Header Data Payload TS-# TS-1 22 11
目的 リンクコマンド : リンク維持維持のためにのために使用使用されるコマンド LGOOD_n (n=0~7) Frame を受信受信したことをしたことを相手相手に伝える LBAD LRTY Frame を正常正常に受信受信ができなかったことをができなかったことを通知通知する Command(Link Layer の NAK) Frame の再送再送を通知通知する Command LRTY Command 送信後に相手相手が受信受信できなかった Frame を再送再送する LCRD_x (x=a~d) Local Credit ( 使用した Buffer) 情報を相手相手に通知通知する Command Frame 受信後に必ず送信送信する LUP LGO_Ux (x=1,2,3) LAU LXU LPMA Up Stream のみで使用使用されされ そのリンクがアクティブ (U0 U0) であること通知する 10μs 毎に送信送信する Power Management 状態へのへの移行要求 Power Management 状態へのへの移行承諾 (ACK) Power Management 状態へのへの移行拒否 (NAK) LAU の受信通知 リンクコマンドは Link Layer のみで使用使用される TS-# TS-1 23 リンクコマンドの使用例 (LGOOD, LCRD) Link Control Word (Header Sequence#) TS-# TS-1 24 12
リンクコマンドの使用例 (LBAD LRTY) TS-# TS-1 25 フレーミング TS-# TS-1 26 13
パワーマネージメント Link State U0 U1 U2 U3 状態 復帰 (U0) までの時間 アクティブ NA アイドル (Fast Exit) 10µs 以下 アイドル (Slow Exit) 2ms 以下 サスペンド ms オーダー U3 U0 の遷移時間遷移時間は U2 U0 の遷移時間遷移時間よりより長い PM(U1/U2) の要求要求はホストはホスト デバイスどちらからでもちらからでも要求可能 U0 から U1,U2 の移行移行は Link Layer が自動的自動的に行う TS-# TS-1 27 リンクコマンドの使用例 (U0 U1) TS-# TS-1 28 14
パワーマネージメント TS-# TS-1 29 Link Training Status State Machine TS-# TS-1 30 15
Link Polling Substate (LTSSM) LFPS_Polling Polling RX_EQ (TSEQ) Polling Active (TS1) Polling Configuration (TS2) Exit to U0 TS-# TS-1 31 パケットの流れ TS-# TS-1 32 16
USB3.0 の In Transaction USB2.0 の場合 USB3.0 の場合 IN Token はハンドシェイク (ACK) に置き換えられた TS-# TS-1 33 USB3.0 の Out Transaction USB2.0 の場合 USB3.0 の場合 OUT Token はデータパケットと合体 TS-# TS-1 34 17
USB3.0 の Setup Transaction USB2.0 の場合 USB3.0 の場合 Setup Token はデータパケットと合体 TS-# TS-1 35 Bulk Transfer (Burst) データ受信側受信側からのハンドシェイクをからのハンドシェイクを待たずにたずに連続連続してデータパケットを送信 目的 : スループット向上 ACK TP に受信可能受信可能なデータパケットなデータパケット数の情報 (Number of Packet : NumP) を格納 Ack Packet フィールド TS-# TS-1 36 18
Burst Transfer による高速転送 TS-# TS-1 37 Bulk Transfer(Stream) Bulk 転送データに StreamID を付加付加するする転送 目的 : バスの占有時間短縮 TP にある StreamID(16bit) を使用 Ack Packet フィールド TS-# TS-1 38 19
Stream Transfer による高速転送 TS-# TS-1 39 SKIP オーダーセット TS-# TS-1 40 20
内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 41 チャンネルによる減衰で起きる ISI TS-# TS-1 42 21
イコライザの効果 TS-# TS-1 43 リファレンス イコライザ ここで示された CTLE (Continuous Time Linear Equalizer) は リファレンス チャンネルを対象として最適化された特性ですが 実際の機器で実現されるイコライザの特性や構成については メーカーの裁量によります TS-# TS-1 44 22
イコライザのトレーニング 実際の機器では TSEQ シーケンスを使ってイコライザの特性を最適化するので イコライザの特性はチャンネルの構成に従って変化します TS-# TS-1 45 リンク トレーニング / ステータスステート マシン TS-# TS-1 46 23
トレーニング シーケンス ホスト LFPS TSEQ 32 symbols 10 bit 65,536 200ps =4.194304ms TS1/TS2 デバイス 5ms Idle TS-# TS-1 47 イコライザのトレーニング TS-# TS-1 48 24
内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 49 試験仕様 Electrical Compliance Test Specification SuperSpeed Universal Serial Bus Date: Sept 12 2009 Rev: 0.9 TS-# TS-1 50 25
測定の概要 6.2.1 測定概要 規格に準拠した SuperSupeed のアイパターンは コンプライアンス チャンネルを通して計測が行われます このコンプライアンス チャンネルは ロング チャンネル ショート チャンネルと 3 メートル ケーブルからなっています これは コンプライアンス試験で 3 つの別々の検査が必要になります これらのリファレンス チャンネルは USB SuperSupeed Compliance Methodology Wite Paper で記述されます アイパターンは セクション 6.5.2 で記述されるクロック リカバリ機能を使用して計測されます ロング チャンネルの場合には レシーバー端のアイパターンは 完全に閉じてしまいます セクション 6.8.2 に記述されるリファレンス レシーバー イコライザの特性は コンプライアンス チャンネルに最適化されたもの レシーバ端のアイを開くことができます TS-# TS-1 51 リファレンス チャンネル リファレンス チャンネルは 実際の使用環境をシミュレートするために ロング チャンネル (Back Panel を想定 ) とショート チャンネル (Front Panel を想定 ) が考慮されています TS-# TS-1 52 26
テスト フィクスチャとケーブル Host Test fixture Device Test fixture 3M Cable Host 5 Trace Ref Channel Device 11 Trace Ref Channel Device Cal Fixture TS-# TS-1 53 53 USB3.0 送信器コンプライアンス試験 TS-# TS-1 54 27
内容 USB3.0の特徴 リンク層の解説 高速化による物理層の影響 USB3.0のコンプライアンス試験 送信器試験 受信器試験 TS-# TS-1 55 信号品質の低下と受信器ジッタ耐性の劣化 高速伝送が 信号品質を低下させ 受信器のジッタ耐性を劣化させる 受信器は 小さなマージンで動作しなければならない 送信器アイパターン 受信器アイパターン 1.5 Gbps 3.0 Gbps 6.0 Gbps 受信器のジッタ耐性試験は必須! TS-# TS-1 56 2011/11/17 56 6 28
SS USB 受信部コンプライアンス試験 Super Speed USB 仕様は受信部トレランス ( 耐性 ) コンプライアンスを 標準コンプライアンス テスト として要求します Super Speed USB 仕様 Rev 1.0 Final Section 6.8.5 と USB3.0 Electrical Compliance Methodology White Paper(Revision 0.9) に記述されています TS-# TS-1 57 受信器ビット エラー レイト (BER) 試験 TS-# TS-1 58 29
ループバック モードへの移行 TS-# TS-1 59 ジッタ耐性試験結果 TS-# TS-1 60 30
ご清聴ありがとうございました TS-# TS-1 61 31