USB3.0-IPとは

USB3.0USB3.0-IPのご
IPのご紹介
のご紹介(Altera
紹介(Altera版
(Altera版)
Ver1.3J
最新の
ファイブ)
最新のV(ファイブ
ファイブ)
ファミリに対応
ファミリに対応!
対応
新世代USB
新世代USBをいち
USBをいち早
をいち早く実装
2015/5/14
Design Gateway
Page 1
USB3.0USB3.0-IPとは
IPとは
• Altera製
Altera製FPGAで
FPGAでUSB3.0 SuperSpeedを
SuperSpeedを実装する
実装するIP
するIPコア
IPコア
– Protocol&Link
Protocol&Linkレイヤと
レイヤとDMAC,Host
レイヤとDMAC,Host I/F,PIPE I/Fを
I/Fを内蔵
– Altera製評価
Altera製評価ボードで
製評価ボードで動作
ボードで動作するリファレンス・デザインで
動作するリファレンス・デザインで提供
するリファレンス・デザインで提供
• 豊富なラインナップ
豊富なラインナップ
– Host
Host版
版およびDevice
およびDevice版
Device版
– データ・レコーダ等実用的
データ・レコーダ等実用的なリファレンス・デザイン
等実用的なリファレンス・デザイン
デバイスファミリ Host
Host版
版
Device版
Device 版
Cyclone IV
USB3H-IP-C4
USB3D-IP-C4
Cyclone V
USB3H-IP-C5
USB3D-IP-C5
Arria V
USB3H-IP-A5
USB3D-IP-A5
Stratix IV GX
USB3H-IP-S4GX
USB3D-IP-S4GX
USB3.0USB3.0-IPのラインナップ
IPのラインナップ
2015/5/14
Design Gateway
Page 2
ホスト版
ホスト版USB3.0USB3.0-IPコア
IPコア
• USB3.0 SuperSpeedの
SuperSpeedのHost機能
Host機能を
機能を実装
– USB
USBメモリ
メモリ,
メモリ,USBカメラ
USBカメラ等
カメラ等とSuperSpeedで
SuperSpeedで接続
– リファレンス・デザインで生
リファレンス・デザインで生データ/
データ/FAT32でのリードライト
FAT32でのリードライト可
でのリードライト可
SuperSpeed(5Gbps)接続
SuperSpeed(5Gbps)接続
FAT32で
FAT32でR/W可
R/W可
2015/5/14
Design Gateway
Page 3
デバイス版
デバイス版USB3.0USB3.0-IPコア
IPコア
• USB3.0 SuperSpeedのデバイス
SuperSpeedのデバイス側
のデバイス側に対応したコア
対応したコア
–
–
–
Protocol&Linkレイヤと
Protocol&LinkレイヤとDMAC,Host
レイヤとDMAC,Host I/F,PIPE I/Fを
I/Fを内蔵
具体的な
具体的な実装方法はリファレンス・デザインで
実装方法はリファレンス・デザインで提供
はリファレンス・デザインで提供
リファレンスでストレージ・クラス(
リファレンスでストレージ・クラス(擬似USB
擬似USBメモリ
USBメモリ)
メモリ)を実装
2015/5/14
Design Gateway
Page 4
USB3.0USB3.0-IPコアの
IPコアの機能
コアの機能(1/2)
機能(1/2)
• USB3.0
USB3.0規格
規格の
規格のSuperSpeed(5.0Gbps)通信機能
SuperSpeed(5.0Gbps)通信機能を
通信機能を実装
• ホスト又
ホスト又はデバイス側
はデバイス側コントローラ機能
コントローラ機能を
機能を提供
• SuperSpeed限定
SuperSpeed限定で
限定でFPGA消費
FPGA消費リソースを
消費リソースを節約
リソースを節約
USB3.0-IP コンパイル結果例(コントロール1個, IN/OUT 各2個)
2015/5/14
Design Gateway
Page 5
USB3.0USB3.0-IPコアの
IPコアの機能
コアの機能(2/2)
機能(2/2)
• 最大15
最大15個
15個のIN/OUTエンドポイントをサポート
IN/OUTエンドポイントをサポート
– コントロール 1個
– IN/OUT各
IN/OUT各7個まで
• 全ての転送
ての転送タップ
転送タップ(Control/Bulk/Isochronous/Interrupt)をサポート
• Altera評価
Altera評価ボードで
評価ボードで実機評価可能
ボードで実機評価可能
2015/5/14
Design Gateway
Page 6
USB3.0USB3.0-IPパフォーマンス
IPパフォーマンス
• 現行の
現行のUSB3.0システムで
USB3.0システムで最高
システムで最高のパフォーマンス
最高のパフォーマンス
– シーケンシャル・ランダムどちらのアクセスも高性能
シーケンシャル・ランダムどちらのアクセスも高性能
– オーバーヘッドを最小化
オーバーヘッドを最小化したデザインを
最小化したデザインを提供
したデザインを提供
デバイス側コアのパフォーマンス実測値
2015/5/14
(参考情報:他社コアのパフォーマンス)
Design Gateway
Page 7
評価用sof
評価用sofファイル
sofファイル
• 各種Altera
各種Altera評価
Altera評価ボード
評価ボードで実機動作する
実機動作する無償
する無償sof
無償sofファイル
sofファイル
– HSMCアダプタ
HSMCアダプタ基板
アダプタ基板(AB08
基板(AB08(AB08-USB3HSMC)が
USB3HSMC)が必要
HSMCアダプタ基板
(AB08-USB3HSMC)
PCのUSB3.0
ポート
Configuration
IP評価用sofファイル
USB3.0-IPの実機評価環境
2015/5/14
Design Gateway
Altera製FPGA評価ボード
Page 8
HSMCアダプタ
HSMCアダプタ基板
アダプタ基板(AB08AB08-USB3HSMC)
• 外部PHY
外部PHY必要版
PHY必要版コアの
必要版コアの評価
コアの評価で
評価で使用
– 各種Altera
各種Altera評価
Altera評価ボードの
評価ボードのHSMC
ボードのHSMCコネクタと
HSMCコネクタと接続
コネクタと接続
– TI製
TI製TUSB1310Aおよび
TUSB1310Aおよび周辺回路
および周辺回路を
周辺回路を実装
Samtec HSMCコネクタ(半田面)
PHYチップ
(TUSB1310A)
USB3.0
コネクタ
AB08-USB3HSMC
2015/5/14
Design Gateway
Page 9
USB3.0USB3.0-IPコアの
IPコアの特徴
コアの特徴(1/3)
特徴(1/3)
• FPGAでの
FPGAでの組
での組み込み機器に
機器に最適化したコア
最適化したコア
– 同等の
同等の機能を
機能を最小限のサイズへ
最小限のサイズへ(弊社推定含む
弊社推定含む)
パケットリトライ用
パケットリトライ用のRAMは
RAMは不要
– SuperSpeedに
SuperSpeedに限定して
限定して必要十分
して必要十分な
必要十分な機能
– コアのインターフェースは非常
コアのインターフェースは非常にシンプル
非常にシンプル
他モジュールとの接続
モジュールとの接続がし
接続がし易
がし易い.
標準インターフェースとの
標準インターフェースとの接続
インターフェースとの接続はリファレンスとして
接続はリファレンスとして提供
はリファレンスとして提供(
提供(ソースを公開
ソースを公開)
公開)
2015/5/14
Design Gateway
Page 10
USB3.0USB3.0-IPコアの
IPコアの特徴
コアの特徴(2/3)
特徴(2/3)
• リファレンスデザインの最適化
リファレンスデザインの最適化
– アルテラ標準
アルテラ標準キットでの
標準キットでの評価
キットでの評価および
評価および開発着手
および開発着手が
開発着手が可能
DDRコントローラなどの
DDRコントローラなどの標準
コントローラなどの標準IP
標準IPはアルテラのサンプルを
IPはアルテラのサンプルを参照可能
はアルテラのサンプルを参照可能
他のIPとも
IPとも親和性
とも親和性が
親和性が高い
– SOPC Builderを
Builderを前提としたデザイン
前提としたデザイン
FPGAでは
FPGAでは今
では今や標準.
標準.
– 完成度が
完成度が高いMass Storage Classを
Classを実現(
実現(デバイス側
デバイス側)
DDR2DDR2-RAMを
RAMを使い100MB以上
100MB以上の
以上の容量
Windows上
Windows上の標準ベンチマーク
標準ベンチマーク(CDM)
ベンチマーク(CDM)で
(CDM)で性能の
性能の実測が
実測が可能
H/Wの
H/WのRTLはソース
RTLはソース公開
はソース公開、
公開、移植時に
移植時に優位
S/Wの
S/WのCコードもソース公開
コードもソース公開、
公開、機能追加や
機能追加や理解が
理解が容易
2015/5/14
Design Gateway
Page 11
USB3.0USB3.0-IPコアの
IPコアの特徴
コアの特徴(3/3)
特徴(3/3)
• 国内サポートの
国内サポートの充実
サポートの充実と
充実と安心感
– 開発部隊が
開発部隊が近さが違
さが違う
24h以内
24h以内に
以内に何らかのレスポンス
– 質問時の
質問時の敷居が
敷居が低い
深い内容でも
内容でも翻訳
でも翻訳の
翻訳の手間がなく
手間がなく、
がなく、有利.
有利.
お客様にとって
客様にとって
開発時の
開発時の優位性が
優位性が高いコアとなっています.
コアとなっています.
コアがあっても周辺
コアがあっても周辺と
周辺と組み込めなければ使
めなければ使えない。
えない。
その為
その為には使
には使い方・内容を
内容を理解できることが
理解できることが大前提
できることが大前提。
大前提。
必要最小限の
必要最小限の手間で
手間で開発着手が
開発着手が可能。
可能。
2015/5/14
Design Gateway
Page 12
リファレンス・デザイン(
リファレンス・デザイン(全体構成)
全体構成)
コアとAvalon Busは
ブリッジ回路で接続
コア~PHY間は
業界標準の
PIPEインターフェイス
PHYはアダプタ基板上に実装
リファレンス・デザインのブロック図
2015/5/14
Design Gateway
Page 13
リファレンス・デザイン(
リファレンス・デザイン(概要)
概要)
• 各種Altera
各種Altera評価
Altera評価ボードとアダプタ
評価ボードとアダプタ基板
ボードとアダプタ基板で
基板で実機動作
– 評価用sof
評価用sofファイルの
sofファイルのQuartusII/NiosII
ファイルのQuartusII/NiosIIプロジェクト
QuartusII/NiosIIプロジェクト
• コア以外
コア以外の
以外の全HDLソースコードが
HDLソースコードが添付
ソースコードが添付
– NiosIIアプリのファームも
NiosIIアプリのファームもC
アプリのファームもCソースで提供
ソースで提供
2015/5/14
Design Gateway
Page 14
リファレンス・デザイン(
リファレンス・デザイン(ホスト側
ホスト側)
• 接続
接続USB3.0
USB3.0デバイスへシリアル
USB3.0デバイスへシリアル経由
デバイスへシリアル経由でコマンド
経由でコマンド実行
でコマンド実行
• FAT32ファイルシステムを
FAT32ファイルシステムを実装
ファイルシステムを実装
接続したUSB3.0ストレー
ジに対してFAT32の各コ
マンドが実行可能
2015/5/14
Design Gateway
Page 15
リファレンス・デザイン(
リファレンス・デザイン(デバイス側
デバイス側)
• ストレージ・クラスとして
ストレージ・クラスとしてOS
OSからドライブで
OSからドライブで認識
からドライブで認識
• FPGA評価
FPGA評価ボードの
評価ボードのDDR
ボードのDDRメモリを
DDRメモリをRamdisk
メモリをRamdiskとして
Ramdiskとして使用
として使用
OSからストレージ・
クラスのドライブ
として認識
2015/5/14
Design Gateway
Page 16
FAT32データ・レコーダ
FAT32データ・レコーダ
1.
2.
3.
4.
USB3.0デバイス
USB3.0デバイス側
デバイス側IPコアのリファレンス・デザイン
IPコアのリファレンス・デザイン
FPGA側
FPGA側でオンボードのDDR
でオンボードのDDRメモリにデータを
DDRメモリにデータを収録
メモリにデータを収録
接続PC
接続PCから
PCから32GB
から32GBの
32GBのFAT32汎用
FAT32汎用ドライブとして
汎用ドライブとして認識
ドライブとして認識
収録した
収録したDDR
したDDRデータは
DDRデータは32MB
データは32MBのデータ・ファイルでアクセス
32MBのデータ・ファイルでアクセス可
のデータ・ファイルでアクセス可
2. DDRメモリにデータを
メモリにデータを記録
メモリにデータを記録
3. 32GBの
のFAT32ドライブとして
ドライブとして認識
ドライブとして認識
4. 32MBのファイルとしてリード
のファイルとしてリード可
のファイルとしてリード可
1. USB3.0-IPのリファレンス・デザイン
のリファレンス・デザイン
2015/5/14
Design Gateway
Page 17
問い合わせ
• ホームページに詳細
ホームページに詳細な
詳細な技術資料を
技術資料を用意
– http://www.dgway.com/USB3http://www.dgway.com/USB3-IP_A.html
• 問い合わせ
– 株式会社
株式会社Design
Design Gateway
– E-mail : [email protected]
– FAX : 050050-35883588-7915
2015/5/14
Design Gateway
Page 18
改版履歴
Rev.
0.1
0.2
1.0
1.1
1.2J
1.3J
2015/5/14
日時
2011/9/7
2011/9/8
2011/9/9
2011/9/23
2013/5/20
2014/5/14
履歴
ドラフト初期版作成
写真差し替え等の変更
公開リリース版
図の説明を調整
Host機能/PHY不要版の説明を追加
データ・レコーダの紹介を追加、新ファミリ対応情報を追加
Design Gateway
Page 19