SATA-IPコア

SATASATA-IPのご
IPのご紹介
のご紹介(Altera
紹介(Altera版
(Altera版)
Ver1.4J
SATA-3(6Gbps)に
に対応!
対応
(StratixIV GX/ArriaV GX版
版)
ストレージの魔術師
ストレージの魔術師!
魔術師!
2015/3/6
Design Gateway
Page 1
SATASATA-IP説明資料
IP説明資料アジェンダ
説明資料アジェンダ
• SATA概略
SATA概略
– SATA
SATAの
の概略・
概略・特長・
特長・動向
– SATA導入
メリット・実装
実装
SATA導入メリット・
導入メリット・
• SATASATA-IP紹介
IP紹介
– SATA
SATA-IP概要説明
IP概要説明
– SATASATA-IPアプリケーション
IPアプリケーション
2015/3/6
Design Gateway
Page 2
SATA概略
SATA概略:
概略: SATAとは
SATAとは
• HDD/SSDの
HDD/SSDの標準ストレージ・インターフェイス
標準ストレージ・インターフェイス
– 2000年
2000年に最初の
最初のSATA1.0規格
SATA1.0規格、
規格、現在の
現在の最新は
最新はSATA3.0
• 従来の
従来のIDE(ParallelIDE(Parallel-ATA)から
ATA)から改良
から改良
– ケーブル
ケーブル改良
改良(
改良(80芯
80芯46cm -> 扁平細ケーブル
扁平細ケーブル1m
ケーブル1m)
1m)
– 高速(PATA
高速(PATA最大
(PATA最大133MB/s
最大133MB/s -> SATA最大
SATA最大600MByte/s)
最大600MByte/s)
– ジャンパ設定不要
ジャンパ設定不要(PATA
設定不要(PATAは
(PATAはMaster/Slave設定必要
Master/Slave設定必要)
設定必要)
(出典:Buffalo社Web SerialATAのここがポイント!)
2015/3/6
Design Gateway
Page 3
SATA概略
SATA概略:
概略: SATAデバイスの
SATAデバイスの特長
デバイスの特長
• 汎用
– 互換性
互換性がありデバイスの
がありデバイスの入
がありデバイスの入れ替え可能
– 市販品ゆえ
市販品ゆえ入手
ゆえ入手が
入手が非常に
非常に容易
• 低価格
– 2.5
2.5“SSD
SSDでは
SSDでは256GB
では256GBが
256GBが\14,000円程度
14,000円程度
– 3.5”HDD
だと3TB
3TBが
3.5 HDDだと
HDDだと
3TBが\10,000円程度
10,000円程度
(出典: 価格.com 2012年12月6日12:30時点)
2015/3/6
Design Gateway
Page 4
SATA概略
SATA概略:
概略: SATAデバイスの
SATAデバイスの動向
デバイスの動向
• SATA
SATAストレージは
ストレージはHDD
ストレージはHDDから
HDDからSSD
からSSDへ
SSDへ移行しつつある
移行しつつある
• SSDは
SSDはHDDより
HDDより耐衝撃
より耐衝撃、
耐衝撃、静寂性面でメリットがある
静寂性面でメリットがある
• その反面
その反面、
反面、記録容量単価が
記録容量単価が高く大容量品が
大容量品が少ない
2015/3/6
Design Gateway
Page 5
SATA概要
SATA概要:
概要: 組込み
組込み機器への
機器へのSATA
へのSATA導入
SATA導入メリット
導入メリット
• 巨大な
巨大な不揮発性メモリ
不揮発性メモリ空間
メモリ空間を
空間を提供
– GB~
GB~TBクラスの
TBクラスの不揮発
クラスの不揮発ストレージ
不揮発ストレージ容量
ストレージ容量
• 高速・
高速・低価格
– 数百
数百MB/s
MB/sの
MB/sのRead/Write速度
Read/Write速度
– 市販品ゆえ
低価格(
(実売価格1
市販品ゆえ低価格
ゆえ低価格
実売価格1万円前後)
万円前後)
• 互換性
– 故障時
故障時に
に新品への
新品への交換
への交換のみで
交換のみで修理対応可能
のみで修理対応可能
– 採用SATA
ドライブを変更
変更し
採用SATAドライブを
SATAドライブを
変更し製品ラインナップを
製品ラインナップを追加
ラインナップを追加
採用ドライブを
採用ドライブを変更
ドライブを変更するだけで
変更するだけで
ハイエンド版
ハイエンド版~ロープライス版
ロープライス版の
製品ラインナップ゚を
製品ラインナップ゚を用意
ラインナップ゚を用意できる
用意できる
2015/3/6
Design Gateway
Page 6
SATA概要
SATA概要:
概要: 組込み
組込み機器への
機器への実装方法
への実装方法
• 1:市販の
市販のSATAチップ
SATAチップ(ASSP)
チップ(ASSP)を
(ASSP)を使う
– 長所
長所:
:チップ単価
チップ単価
– 短所:
短所:MOQ・サポート
MOQ・サポート制約
・サポート制約、
制約、固定化された
固定化された機能
された機能
• 2:FPGA+SATAFPGA+SATA-IPコアを
IPコアを使
コアを使う
– 長所
長所:
:柔軟性・
柔軟性・RAID等特殊用途対応
RAID等特殊用途対応、
等特殊用途対応、MOQ
– 短所:
短所:チップ単価
チップ単価(SATA
単価(SATA機能
(SATA機能のみとして
機能のみとして実装
のみとして実装した
実装した場合
した場合)
場合)
⇒ 単機能で良く入手制約が許容できればASSP
そうでなければFPGAの採用が妥当
2015/3/6
Design Gateway
Page 7
SATASATA-IP紹介
IP紹介:
紹介: SATASATA-IPとは
IPとは
• GXB(
GXB(高速
高速シリアル
高速シリアル通信機能
シリアル通信機能ブロック
通信機能ブロック)
ブロック)を応用し
応用しSATAチャネルを
SATAチャネルを実装
チャネルを実装
• IPコアは
IPコアはLink
コアはLink層
Link層を実装 (Transport層
(Transport層の一部を
一部を含む)
• Link層以外
はリファレンス・デザインで提供
提供
Link層以外はリファレンス・デザインで
層以外はリファレンス・デザインで
Application/Transport
層はReferenceで提供
2015/3/6
IPコアはLink層
を実装
Design Gateway
PHY(物理)層は
Referenceで提供
Page 8
SATASATA-IP紹介
IP紹介:
紹介: 製品ラインナップ
製品ラインナップ
型番
対応デバイス
対応デバイス
SATA対応
SATA対応
SATASATA-IPIP-A5GX
ArriaV GX
SATASATA-III
4chRAID,ホスト
4chRAID,ホスト側
ホスト側,ホストIP,exFAT
ホストIP,exFAT
SATASATA-IPIP-S5GX
StratixV GX
SATASATA-III
4chRAID,ホスト
4chRAID,ホスト側
ホスト側
SATASATA-IPIP-S4GX
StratixIV GX
SATASATA-III
4chRAID,ホスト
4chRAID,ホスト側
ホスト側, ホストIP,
ホストIP,アプリ
IP,アプリ例
アプリ例
SATASATA-IPIP-C4GX
CycloneIV GX
SATASATA-II
ホスト側
ホスト側
SATASATA-IPIP-A2GX
ArriaII GX
SATASATA-II
ホスト側
ホスト側
StratixIV/V GX, ArriaV GXは
GXは
SATA3.0 (6Gbps)に
(6Gbps)に対応
2015/3/6
実機検証可能なリファレンス・デザイン
実機検証可能なリファレンス・デザイン
豊富なリファレンス・デザイン
豊富なリファレンス・デザイン
(購入前の
購入前の実機動作検証が
実機動作検証が可能)
可能)
Design Gateway
Page 9
SATASATA-IP紹介
IP紹介:
紹介: SATASATA-III(6Gbps)に
III(6Gbps)に対応
• 最新規格の
最新規格のSATASATA-III(6Gbps)に
III(6Gbps)に対応
–
–
–
–
StratixIV GX版
GX版(SATA(SATA-IPIP-S4GX)
ArriaV GX版
GX版(SATA(SATA-IPIP-A5GX)
実測例1
実測例1:Read=418MB/s, Write=426MB/s (※1)
実測例2
実測例2:Read=480MB/s, Write=279MB/s (※2)
※1 OCZ AGT3AGT3-25SAT325SAT3-60G, 00-fillパターンで
fillパターンで全容量
パターンで全容量60GB
全容量60GBをシーケンシャルで
60GBをシーケンシャルで
一括Read/Write
一括Read/Write実行
Read/Write実行した
実行した時
した時の実測結果(StratixIV
実測結果(StratixIV GX版
GX版)
※2 Micron C400C400-MTFDDAC256MAM, インクリメンタルパターンで8GB
インクリメンタルパターンで8GBを
GBを
シーケンシャルでRead/Write
シーケンシャルでRead/Write実行
Read/Write実行した
実行した時
した時の実測結果(StratixIV
実測結果(StratixIV GX版
GX版)
2015/3/6
Design Gateway
Page 10
SATASATA-IP紹介
IP紹介:
紹介: Hostと
HostとDeviceの
Deviceの両対応
• 同一のコアで
同一のコアでHost(
のコアでHost(パソコン
Host(パソコン側
パソコン側)とDevice(ディスク
Device(ディスク側
ディスク側)の
両方をサポート
両方をサポート
– dev_host_n入力
dev_host_n入力で
入力でHostコア
Hostコア/Device
コア/Deviceコアを
/Deviceコアを切
コアを切り替え
dev_host_n
= VCC
= GND
SATA Deviceコア
として機能
SATA Hostコアと
して機能
2015/3/6
Design Gateway
Page 11
SATASATA-IP紹介
IP紹介:
紹介: 評価用SOF
評価用SOFファイル
SOFファイル
• 実機
実機のライト・リード
のライト・リード速度測定
のライト・リード速度測定が
速度測定が可能な
可能な無償評価ファイル
無償評価ファイル
• StratixIV GX/ArriaV GX/CycloneIV GX/ArriaII GX全
GX全て提供可能
• StratixIV GX版
GX版とArriaV GX版
GX版はSATASATA-III(6Gbps)動作
III(6Gbps)動作 (他は3Gbps)
Altera FPGA
開発ボード
開発ボード
Nios2での実測値
DesignGateway製
製
AB11-HSMCSATAアダプタ
アダプタ
SSD/HDD
Write: 279MB/s, Read: 480MB/s
(Micron C400で
で連続アクセス
連続アクセス8GB)
アクセス
実機評価環境(StratixIV GX版)
2015/3/6
Design Gateway
Page 12
SATASATA-IP紹介
IP紹介:
紹介: リファレンス・デザイン概要
リファレンス・デザイン概要
• 各FPGA開発
FPGA開発ボードで
開発ボードで実機動作
ボードで実機動作
– コア製品
コア製品に
製品に標準添付
– 評価SOF
評価SOFファイルの
SOFファイルのQuartusII
ファイルのQuartusIIプロジェクト・デザイン
QuartusIIプロジェクト・デザイン
– 接続SATA
接続SATAデバイスのパフォーマンスを
SATAデバイスのパフォーマンスを実測
デバイスのパフォーマンスを実測
• コア以外
コア以外の
以外の全ソースコード提供
ソースコード提供
– Application/Transport/PHYレイヤの
Application/Transport/PHYレイヤのHDL
レイヤのHDLソース
HDLソース
– NiosIIファームウエアも
NiosIIファームウエアもC
ファームウエアもCソースで提供
ソースで提供
2015/3/6
Design Gateway
Page 13
SATASATA-IP紹介
IP紹介:
紹介:リファレンス・デザイン構成
リファレンス・デザイン構成
NiosIIのファームでシステ
のファームでシステ
ム全体をコントロール
全体をコントロール
Avalonバス
バス
ブリッジ
Linkレイヤ
レイヤ
(IPコア
コア)
コア
PHYレイヤ
レイヤ
SATA-IPリファレンス・デザインのブロック図(ArriaV GX版)
2015/3/6
Design Gateway
Page 14
SATASATA-IP紹介
IP紹介:
紹介: RAID開発支援
RAID開発支援ツール
開発支援ツール
• 8台の2.5“SATA
2.5 SATAドライブ
SATAドライブ接続
ドライブ接続が
接続が可能な
可能なHSMC拡張基板
HSMC拡張基板
• デザイン・ゲートウェイ社
デザイン・ゲートウェイ社/各Altera代理店
Altera代理店から
代理店から購入可能
から購入可能
2.5“SATAドライブ
ドライブ
(最大
最大8台
最大 台まで接続可
まで接続可)
接続可
(ドライブを
ドライブをRAID開発
開発
ドライブを
アダプタに直接勘合
アダプタに直接勘合)
直接勘合
RAID開発用
開発用アダプタ
開発用アダプタ
型番:
:AB12-HSMCRAID
型番
(開発
開発キット
開発キット基板
キット基板の
基板の
HSMC I/Fで
で接続)
接続
Altera製
製FPGA
開発キット
開発キット基板
キット基板
2015/3/6
Design Gateway
Page 15
SATASATA-IP紹介
IP紹介:
紹介: RAIDパフォーマンス
RAIDパフォーマンス
SATA3 SSD単体
SSD単体
SSDx4 RAID時
RAID時
※使用SSD:
Plextor製
製PX-256M5S
使用
• Write時約
Write時約1.4GB/s
時約1.4GB/sの
1.4GB/sの書込速度(RAID
書込速度(RAID効率
(RAID効率 = 89%)
– 4K2K等
4K2K等の超高解像度の
超高解像度の動画記録が
動画記録が十分可能な
十分可能な速度
• Read時
Read時2GB/s以上
2GB/s以上! (RAID効率
(RAID効率 =
99.8%
)
– 少数の
少数のSSDドライブで
SSDドライブで動画再生
ドライブで動画再生システムを
動画再生システムを構築可能
システムを構築可能
2015/3/6
Design Gateway
Page 16
SATASATA-IP紹介
IP紹介:
紹介:オプション製品
オプション製品
• exFAT参照
exFAT参照デザイン
参照デザイン (製品型番:
製品型番: SATASATA-IPIP-exFATexFAT-A)
– exFAT
exFATアクセス
アクセス機能
アクセス機能を
機能をNiosIIファームウエアで
NiosIIファームウエアで実装
ファームウエアで実装
– ドライブにファイルで記録
ドライブにファイルで記録記録->PC接続
>PC接続でのアクセス
接続でのアクセス可能
でのアクセス可能
• ホストIP
ホストIPコア
IPコア(開発中)
開発中)
–
–
–
純ロジック(CPU
ロジック(CPU不要
(CPU不要)
不要)のコントローラ・コア
リード/
リード/ライト・コマンドをロジックにより全自動実行
ライト・コマンドをロジックにより全自動実行
CPU処理
CPU処理オーバーヘッドなしで
処理オーバーヘッドなしで最高
オーバーヘッドなしで最高のパフォーマンス
最高のパフォーマンス
• AHCIAHCI-IPコア
IPコア(開発中)
開発中)
– LinuxOS
LinuxOSからの
からのSATA
からのSATAアクセス
SATAアクセス機能
アクセス機能を
機能を実装
– SoC向
SoC向けコア (ARM内蔵
(ARM内蔵FPGA
内蔵FPGAに
FPGAに対応)
対応)
2015/3/6
Design Gateway
Page 17
SATASATA-IP紹介
IP紹介:
紹介: exFAT参照
exFAT参照デザイン
参照デザイン1
デザイン1
• 7シリーズ対応
シリーズ対応SATA
対応SATASATA-IPと
IPと組み合わせる参照
わせる参照デザイン
参照デザイン
– exFATシステム
exFATシステム開発用
システム開発用オプション
開発用オプション製品
オプション製品(
製品(型番:
型番:SATASATA-IPIP-exFATexFAT-A)
• 記録データをそのまま
記録データをそのままPC
データをそのままPCからアクセス
PCからアクセス
– PCへドライブを
PCへドライブを再接続
へドライブを再接続すると
再接続すると記録
すると記録データが
記録データが直接
データが直接アクセス
直接アクセス可能
アクセス可能
データをexFAT
ファイルで記録
ドライブを装置
から外しPCへ
再接続
PCから収録データファイ
ルを直接アクセス
SATA
記録データは
記録データはPC
データはPCからファイル・アクセス
PCからファイル・アクセス可能
からファイル・アクセス可能
2015/3/6
Design Gateway
Page 18
SATASATA-IP紹介
IP紹介:
紹介: exFAT参照
exFAT参照デザイン
参照デザイン2
デザイン2
• ハードウエアは7
ハードウエアは7シリーズ対応
シリーズ対応リファレンス・デザインと
対応リファレンス・デザインと同一
リファレンス・デザインと同一
– NiosIIファームウエアを
NiosIIファームウエアをexFAT
ファームウエアをexFATに
exFATに対応
• シリアル・コンソールでコマンド入力
シリアル・コンソールでコマンド入力と
入力と結果表示
– Read/Writeのパフォーマンス
Read/Writeのパフォーマンス実測機能
のパフォーマンス実測機能つき
実測機能つき
• デザインはNiosII
デザインはNiosII動作
NiosII動作の
動作のCソースコードで提供
ソースコードで提供
– ユーザがソースを
ユーザがソースを直接参照
直接参照し
直接参照し最終製品に
最終製品に応用できる
応用できる
– (但しサポートはオリジナルのC
しサポートはオリジナルのCソースコード限定
ソースコード限定となります
限定となります)
となります)
デザインは参
デザインは参
照可能な
照可能なC
ソースで提供
ソースで提供
exFAT応用製品
応用製品の
応用製品の開発に
開発に貢献
開発製品向けにソースを
開発製品向けにソースを編集
けにソースを編集
2015/3/6
Design Gateway
Page 19
SATASATA-IP紹介
IP紹介:
紹介: exFAT参照
exFAT参照デザイン
参照デザイン3
デザイン3
• exFAT操作
exFAT操作の
操作の基本コマンドを
基本コマンドを網羅
コマンドを網羅
–
–
–
ファイル/
ファイル/ディレクトリ操作
ディレクトリ操作に
操作に必要なリード・ライト
必要なリード・ライト
ユーザ・システム設計
ユーザ・システム設計のため
設計のためexFAT
のためexFAT動作理解
exFAT動作理解を
動作理解を支援
コマンド操作後
コマンド操作後PC
SATAに繋ぎ換えてexFAT
えてexFAT互換性
操作後PCの
PCのSATAに
exFAT互換性を
互換性を確認
コマンド
HELP
FM
DIR
CD
MK
NW
RD
DL
T ST
概略
ヘルプ情報
ヘルプ 情報の
情報 の 表示
ドライブのフォーマ ッ ト
ディレクトリの表示
ディレクトリの 表示
カレント・ ディレクトリの移動
ディレクトリの 移動
ディレクトリの新規作成
ディレクトリの 新規作成
ファイルの新規作成
ファイルの 新規作成
ファイル内容
ファイル 内容の
内容 の 表示
ファイル/ ディレクトリの消去
ディレクトリの 消去
テ ス ト機能
ト機能
リファレンス・デザインで実装
リファレンス・デザインで実装された
実装された基本
された基本コマンド
基本コマンド
2015/3/6
Design Gateway
Page 20
SATASATA-IP紹介
IP紹介:
紹介: アプリケーション具体例
アプリケーション具体例1
具体例1
RAIDによる並列アクセス
で必要帯域を確保!
次世代ハイビジョン動画レコーダ
2015/3/6
Design Gateway
Page 21
SATASATA-IP紹介
IP紹介:
紹介: アプリケーション具体例
アプリケーション具体例2
具体例2
鍵データ入りのUSBメモリ
なしではSATAデバイスから
正しいデータが読めない
ユーザ不在時にUSB
メモリをはずしておく
セキュリティ・ドライブ・システム
2015/3/6
Design Gateway
Page 22
SATASATA-IP紹介
IP紹介:
紹介: 問い合わせ
• ホームページに詳細
ホームページに詳細な
詳細な技術資料を
技術資料を用意
– http://www.dgway.com/SATA
http://www.dgway.com/SATAwww.dgway.com/SATA-IP_A.html
• 問い合わせ
– 株式会社
株式会社デザイン・ゲートウェイ
デザイン・ゲートウェイ
– E-mail : [email protected]
– FAX : 050050-35883588-7915
2015/3/6
Design Gateway
Page 23
改版履歴
Rev.
0.9
0.91
1.0
1.1
1.2
1.3J
1.4J
2015/3/6
日時
2011/7/27
2011/7/27
2011/7/28
2011/9/23
2012/5/16
2013/8/27
2015/3/5
履歴
ドラフト版の作成
図の差し替え、ローマ数字を半角英数で統一(Ⅳ→IV)
初版リリース
SATA解説を追加
RAID開発用アダプタ基板としてAB12-HSMCRAIDを紹介
ArriaV GX版を追加
オプション製品の記述を追加
Design Gateway
Page 24