exFATリファレンス・デザインのご exFATリファレンス・デザインのご紹介 リファレンス・デザインのご紹介 Ver1.1J SATASATA-IPでダイレクトにファイル IPでダイレクトにファイル記録 でダイレクトにファイル記録 2013/9/16 Design Gateway Page 1 exFATとは exFATとは • 業界標準で 業界標準で互換性のあるファイルシステム 互換性のあるファイルシステム – Windows(XP/Vista/7/8) Windows(XP/Vista/7/8)、Mac、 Mac、Linux等各 Linux等各OS 等各OSに OSに対応 • SDXC,USBメモリ SDXC,USBメモリ等 メモリ等リムーバブル・メディアに最適 リムーバブル・メディアに最適 – SSD/HDDにももちろん SSD/HDDにももちろん適用可能 にももちろん適用可能 • 最大ファイルサイズ 最大ファイルサイズ= ファイルサイズ=約160億 160億GByte – 前世代の 前世代のFAT32では1ファイル FAT32では1ファイル最大 では1ファイル最大4 最大4GByte 各OSは OSはexFATファイルシステムをサポート exFATファイルシステムをサポート 2013/9/16 Design Gateway Page 2 exFATの exFATのSATASATA-IP適用 IP適用メリット 適用メリット1 メリット1 • 収録データをそのまま 収録データをそのままPC データをそのままPCからアクセス PCからアクセス – 本デザインを応用 デザインを応用し 応用しexFATファイルでデータを exFATファイルでデータを記録 ファイルでデータを記録 – 記録したドライブを 記録したドライブを取 したドライブを取り外しPCの PCのSATAポートへ SATAポートへ再接続 ポートへ再接続 – PCからドライブ からドライブ内 内の収録データを PCからドライブ 収録データを直接 データを直接ファイル・アクセス 直接ファイル・アクセス データをexFAT ファイルで記録 ドライブを装置 から外しPCへ 再接続 PCから収録データファイ ルを直接アクセス SATA 収録データは 収録データはPC データはPCからファイル・アクセス PCからファイル・アクセス可能 からファイル・アクセス可能 2013/9/16 Design Gateway Page 3 exFATの exFATのSATASATA-IP適用 IP適用メリット 適用メリット2 メリット2 • PCで PCで記録したパターン・データを 記録したパターン・データをFPGA したパターン・データをFPGAで FPGAで再生 – – – PCからドライブにパターン・データを PCからドライブにパターン・データをexFAT からドライブにパターン・データをexFATファイル exFATファイル記録 ファイル記録 ドライブを取 ドライブを取り外しアプリ装置 しアプリ装置へ 装置へ再接続 FPGAからドライブ FPGAからドライブ内 からドライブ内の再生データを 再生データを直接 データを直接ファイル・アクセス 直接ファイル・アクセス パターン・データを exFATファイルで記録 ドライブをPC から外し装置 へ再接続 FPGAからファイルを直接 アクセスしデータ再生 SATA PC上 PC上で作成したデータ・ファイルを 作成したデータ・ファイルをFPGA したデータ・ファイルをFPGAで FPGAで再生 2013/9/16 Design Gateway Page 4 exFATリファレンス・デザイン exFATリファレンス・デザイン概要 リファレンス・デザイン概要1 概要1 • KintexKintex-7/Zynq7/Zynq-7000用 7000用SATASATA-IPと IPと組み合せる参照 せる参照デザイ 参照デザイ ン – KC705/ZC706 KC705/ZC706+ +AB09AB09-FMCRAIDの FMCRAIDの環境で 環境で実機動作 – exFAT応用 exFAT応用システム 応用システム開発用 システム開発用のオプション 開発用のオプション製品 のオプション製品 • 接続した 接続したSATA したSATAドライブへ SATAドライブへexFAT ドライブへexFATでリードライト・アクセス exFATでリードライト・アクセス – そのドライブをPC そのドライブをPCと PCと接続し 接続し直すとPC すとPCから PCから直接 から直接アクセス 直接アクセス可能 アクセス可能 • デザインはMicroBlaze デザインはMicroBlaze動作 MicroBlaze動作の 動作のCソースコードで提供 ソースコードで提供 参 デザインは –デザインは参 ユーザがソースを直接参照 直接参照し 応用できる できる ユーザがソースを 直接参照し最終製品に 最終製品に 応用 exFAT応用製品 応用製品の の開発に 応用製品 開発に貢献 照可能な ソ 照可能なCソ ースで提供 ースで提供 開発製品向けにソースを 開発製品向けにソースを編集 けにソースを編集 2013/9/16 Design Gateway Page 5 exFATリファレンス・デザイン exFATリファレンス・デザイン概要 リファレンス・デザイン概要2 概要2 • ハードウエアはKC705/ZC706 ハードウエアはKC705/ZC706用 KC705/ZC706用デザインと同一 デザインと同一 – MicroBlazeファームウエアを MicroBlazeファームウエアをexFAT ファームウエアをexFATに exFATに対応 • シリアル・コンソールでコマンド入力 シリアル・コンソールでコマンド入力と 入力と結果表示 – Read/Writeのパフォーマンス Read/Writeのパフォーマンス実測機能 のパフォーマンス実測機能つき 実測機能つき コンソールでファイル操作 コンソールでファイル操作 コマンド入力 コマンド入力 SATAドライブを ドライブをAB09ドライブを FMCRAIDアダプタに アダプタに接続 アダプタに接続 Jtag/UARTを を接続 KC705/ZC706 exFATリファレンス・デザイン exFATリファレンス・デザイン概要 リファレンス・デザイン概要 2013/9/16 Design Gateway Page 6 exFATリファレンス・デザイン exFATリファレンス・デザイン概要 リファレンス・デザイン概要3 概要3 • exFAT操作 exFAT操作の 操作の基本コマンドを 基本コマンドを網羅 コマンドを網羅 – ファイル ファイル/ /ディレクトリ操作 ディレクトリ操作に 操作に必要なリード・ライト 必要なリード・ライト – ユーザ・システム設計 ユーザ・システム設計のため 設計のためexFAT のためexFAT動作理解 exFAT動作理解を 動作理解を支援 – コマンド操作後 コマンド操作後PC 操作後PCの PCのSATAに SATAに繋ぎ換えてexFAT えてexFAT互換性 exFAT互換性を 互換性を確認 コマンド HELP FM DIR CD MK NW RD DL T ST 概略 ヘルプ情報 ヘルプ情報の 情報 の 表示 ドライブのフォーマ ッ ト ディレクトリの表示 ディレクトリの 表示 カレント・ ディレクトリの移動 ディレクトリの 移動 ディレクトリの新規作成 ディレクトリの 新規作成 ファイルの新規作成 ファイルの 新規作成 ファイル内容 ファイル 内容の 内容 の 表示 ファイル/ ディレクトリの消去 ディレクトリの 消去 テ ス ト機能 ト 機能 リファレンス・デザインで実装 リファレンス・デザインで実装された 実装された基本 された基本コマンド 基本コマンド 2013/9/16 Design Gateway Page 7 コマンド詳細 コマンド詳細1 詳細1:フォーマット • ドライブ全体 ドライブ全体を 全体をexFATでフォーマット exFATでフォーマット – フォーマット完了時 フォーマット完了時にドライブ 完了時にドライブ情報 にドライブ情報を 情報を表示 File System Layout Partition Area (BU) System Area (BU) Master Boot Record and Partition Table Boot Region File Allocation Table User Area User Data (Cluster Heap) フォーマット・コマンド実行例 フォーマット・コマンド実行例 exFATのフォーマット・イメージ exFATのフォーマット・イメージ 2013/9/16 Design Gateway Page 8 コマンド詳細 コマンド詳細2 詳細2:ディレクトリの表示 ディレクトリの表示 • ディレクトリ内 ディレクトリ内のファイルやサブ・ディレクトリ情報 のファイルやサブ・ディレクトリ情報の 情報の表示 – ファイル・サイズ ファイル・サイズ、 、更新日時、 更新日時、ファイル・タイプをリスト表示 ファイル・タイプをリスト表示 – 最後に 最後に残り空き容量情報を 容量情報を表示 ディレクトリ表示 ディレクトリ表示コマンド 表示コマンド実行例 コマンド実行例 2013/9/16 Design Gateway Page 9 コマンド詳細 コマンド詳細3 詳細3:カレント・ディレクトリの移動 カレント・ディレクトリの移動 • カレント・ディレクトリから親 カレント・ディレクトリから親/サブ・ディレクトリへ移動 サブ・ディレクトリへ移動 カレント・ディレク トリの表示 トリの表示 サブ・ディレク トリへ移動 トリへ移動 親ディレクトリ へ移動 カレント・ディレクトリ移動 カレント・ディレクトリ移動コマンド 移動コマンド実行例 コマンド実行例 2013/9/16 Design Gateway Page 10 コマンド詳細 コマンド詳細4 詳細4:ディレクトリの新規作成 ディレクトリの新規作成 • カレント・ディレクトリにてサブ・ディレクトリを作成 カレント・ディレクトリにてサブ・ディレクトリを作成 – 最大 最大255 255文字 255文字までのディレクトリ 文字までのディレクトリ名 までのディレクトリ名の設定が 設定が可能 – 作成時間情報はユーザが 作成時間情報はユーザが入力 はユーザが入力( 入力(省略も 省略も可) 名前を 名前を指定しディ 指定しディ レクトリを作成 レクトリを作成 作成時間情報を 作成時間情報を 入力(省略 入力 省略も 省略も可) 作成したディレク 作成したディレク トリ情報 トリ情報 ディレクトリ新規作成 ディレクトリ新規作成コマンド 新規作成コマンド実行例 コマンド実行例 2013/9/16 Design Gateway Page 11 コマンド詳細 コマンド詳細5 詳細5:ファイルの新規作成 ファイルの新規作成 • カレント・ディレクトリでファイルを作成 カレント・ディレクトリでファイルを作成 – – – ファイル内容 ファイル内容は 内容は指定のデータ・パターン 指定のデータ・パターン ファイルサイズはユーザがセクタ(512 ファイルサイズはユーザがセクタ(512Byte) (512Byte)単位 Byte)単位で 単位で指定 作成結果( 作成結果(ライト・パフォーマンス) ライト・パフォーマンス)を実測し 実測し表示 名前を 名前を指定しファイルを 指定しファイルを作成 しファイルを作成 入力パラメータ 入力パラメータ: パラメータ: 作成時間情報 ファイルサイズ(セクタ ファイルサイズ セクタ数 セクタ数) データ・パターン 作成結果: 作成結果: 転送モード 転送モード パフォーマンス ファイルの新規作成 ファイルの新規作成コマンド 新規作成コマンド実行例 コマンド実行例 2013/9/16 Design Gateway Page 12 コマンド詳細 コマンド詳細5 詳細5:ファイルの新規作成 ファイルの新規作成( 新規作成(続き) • 空きスペースの連続状態 きスペースの連続状態でライト・モードを 連続状態でライト・モードを自動切換 でライト・モードを自動切換え 自動切換え – 連続空 連続空きスペースがあればバースト・モード きスペースがあればバースト・モード – 空きスペースが連続 きスペースが連続していなければシングル・モード 連続していなければシングル・モード – フラグメント( フラグメント(分断化) 分断化)状態でパフォーマンスが 状態でパフォーマンスが大 でパフォーマンスが大きく変化 きく変化 連続空きスペースがな 連続空きスペースがな いとシングル・モード 連続空きスペースあり 連続空きスペースあり(バースト・モード) バースト・モード) 2013/9/16 連続空きスペースなし シングル・モード) 連続空きスペースなし(シングル・モード) Design Gateway Page 13 コマンド詳細 コマンド詳細6 詳細6:ファイルの読出 ファイルの読出し 読出し • 指定ファイルの 指定ファイルの読出 ファイルの読出し 読出し動作を 動作を実行 – 読出 読出し し動作( 動作(パフォーマンス確認 パフォーマンス確認) 確認)またはコンソールへ表示 またはコンソールへ表示 – ファイルサイズが64 ファイルサイズが64MByte 64MByte以内 MByte以内の 以内の場合ベリファイも 場合ベリファイも可能 ベリファイも可能 ファイル名 ファイル名を指定しリード 指定しリード Read data=パフォーマンス パフォーマンス確認 パフォーマンス確認 Dump data=ファイル ファイル内容表示 ファイル内容表示 リード・フォーマンス結果表示 リード・フォーマンス結果表示 ファイルが64MB以下 以下の ファイルが 以下の場合指 定パターンのベリファイ可能 パターンのベリファイ可能 ファイルの読出 ファイルの読出しコマンド 読出しコマンド実行例 しコマンド実行例 2013/9/16 Design Gateway Page 14 コマンド詳細 コマンド詳細6 詳細6:ファイルの読出 ファイルの読出し 読出し(続き1) • FATチェーン FATチェーン状態 チェーン状態からリード・モードを 状態からリード・モードを自動切換 からリード・モードを自動切換え 自動切換え – チェーンが チェーンが連続 連続していたらバースト・モードでリード 連続していたらバースト・モードでリード – チェーンが分断 チェーンが分断していたらシングル・モードでリード 分断していたらシングル・モードでリード – チェーンの連続状態 チェーンの連続状態でパフォーマンスが 連続状態でパフォーマンスが大 でパフォーマンスが大きく変化 きく変化 FATチェーン チェーン分断 チェーン分断を 分断を検出す 検出す るとシングル・モード FATチェーンが FATチェーンが連続 チェーンが連続( 連続(バースト・モード) バースト・モード) 2013/9/16 FATチェーンは FATチェーンは不連続 チェーンは不連続( 不連続(シングル・モード) シングル・モード) Design Gateway Page 15 コマンド詳細 コマンド詳細6 詳細6:ファイルの読出 ファイルの読出し 読出し(続き2) • リードしたファイルの中身 リードしたファイルの中身を 中身を表示 – Dump dataを dataを選択するとファイル・データを 選択するとファイル・データを表示 するとファイル・データを表示 1セクタ セクタ512バイト バイト分 セクタ バイト分の データごとに順次 データごとに順次コン 順次コン ソールへ表示 ソールへ表示 読み出したファイルのデータ表示 したファイルのデータ表示 2013/9/16 Design Gateway Page 16 コマンド詳細 コマンド詳細7 詳細7:ファイル/ ファイル/ディレクトリの消去 ディレクトリの消去 • 指定ファイル 指定ファイル/ ファイル/ディレクトリを消去 ディレクトリを消去する 消去する – 指定したサブ・ディレクトリ 指定したサブ・ディレクトリ内 したサブ・ディレクトリ内にあるファイルも全 にあるファイルも全て消去する 消去する 指定ディレクトリ内の 全ファイルも消去 ファイルの消去 ファイルの消去 2013/9/16 ディレクトリの消去 ディレクトリの消去 Design Gateway Page 17 アプリケーション例 アプリケーション例 • 高解像度カメラ・レコーダー 高解像度カメラ・レコーダー – – – ハイビジョン画像 ハイビジョン画像を 画像をSSDへ SSDへ高速書込み 高速書込み(400MB/s (400MB/s超 MB/s超) 書き込み時にexFATのフォーマットを exFATのフォーマットを適用 のフォーマットを適用 取り外したSSD したSSDを PCと接続しその 接続しその場 SSDをPCと しその場で再生 • 高速パターンジェネレータ 高速パターンジェネレータ – PC PC上 上で発生パターンを 発生パターンを予 パターンを予めSSDへファイルで SSDへファイルで書 へファイルで書き込み – 取り外した したSSD SSDを SSDを装置へ 装置へ接続 – FPGAで FPGAで高速読出し 高速読出し(500MB/s (500MB/s超 MB/s超)、データ発生 データ発生 2013/9/16 Design Gateway Page 18 販売・サポート 販売・サポート条件 ・サポート条件について 条件について • 本デザイン販売条件 デザイン販売条件 – 1プロジェクトライセンスです – 使用許諾契約書の 使用許諾契約書の締結が 締結が必要です 必要です – 対応している 対応しているSATA しているSATASATA-IPコア IPコア: コア: • SATA SATA-IP005(KintexIP005(Kintex-7対応コア 対応コア) コア) • SATASATA-IP006(ZynqIP006(Zynq-7000対応 7000対応コア 対応コア) コア) • 本デザイン・サポート条件 デザイン・サポート条件 – ご購入後90 購入後90日間 90日間となります 日間となります – KC705/ZC706 + AB09AB09-FMCRAIDの FMCRAIDの動作環境のみサポートします 動作環境のみサポートします – オリジナルのデザインのみサポートします( オリジナルのデザインのみサポートします(デザインをお客様 デザインをお客様で1 客様で1 行でも編集 でも編集した 編集した場合 した場合は 場合は非サポートとなります) サポートとなります) – 不具合の 不具合の再現手順情報が 再現手順情報が必要となります 必要となります 2013/9/16 Design Gateway Page 19 問い合わせ • ホームページに詳細 ホームページに詳細な 詳細な技術資料を 技術資料を用意 – http://www.dgway.com/SATA-IP_X.html http://www.dgway.com/ • 問い合わせ – 株式会社 株式会社Design Design Gateway – E-mail : [email protected] – FAX : 050050-35883588-7915 2013/9/16 Design Gateway Page 20 改版履歴 Rev. 1.0 1.1J 2013/9/16 日時 2013/4/25 プレゼン用ドラフト初期版作成 2013/9/13 Zynq-7000(ZC706)に対応 履歴 Design Gateway Page 21
© Copyright 2025 ExpyDoc