Submit Search
Upload
Fpgax 20130604
•
6 likes
•
2,343 views
Takefumi MIYOSHI
Follow
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
Reconf 201506
Reconf 201506
Takefumi MIYOSHI
Vyatta 201310
Vyatta 201310
Takefumi MIYOSHI
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみた
Takefumi MIYOSHI
Fpga local 20130322
Fpga local 20130322
Takefumi MIYOSHI
Abstracts of FPGA2017 papers (Temporary Version)
Abstracts of FPGA2017 papers (Temporary Version)
Takefumi MIYOSHI
Reconf_201409
Reconf_201409
Takefumi MIYOSHI
ICD/CPSY 201412
ICD/CPSY 201412
Takefumi MIYOSHI
ハードウェア技術の動向 2015/02/02
ハードウェア技術の動向 2015/02/02
maruyama097
Recommended
Reconf 201506
Reconf 201506
Takefumi MIYOSHI
Vyatta 201310
Vyatta 201310
Takefumi MIYOSHI
FPGAのトレンドをまとめてみた
FPGAのトレンドをまとめてみた
Takefumi MIYOSHI
Fpga local 20130322
Fpga local 20130322
Takefumi MIYOSHI
Abstracts of FPGA2017 papers (Temporary Version)
Abstracts of FPGA2017 papers (Temporary Version)
Takefumi MIYOSHI
Reconf_201409
Reconf_201409
Takefumi MIYOSHI
ICD/CPSY 201412
ICD/CPSY 201412
Takefumi MIYOSHI
ハードウェア技術の動向 2015/02/02
ハードウェア技術の動向 2015/02/02
maruyama097
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
Shinya Takamaeda-Y
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
一路 川染
FPGA startup 第一回 LT
FPGA startup 第一回 LT
Yamato Kazuhiro
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
Kentaro Sano
Synthesijer.Scala (PROSYM 2015)
Synthesijer.Scala (PROSYM 2015)
Takefumi MIYOSHI
Synthesijer fpgax 20150201
Synthesijer fpgax 20150201
Takefumi MIYOSHI
FPGAX6_hayashi
FPGAX6_hayashi
愛美 林
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
marsee101
ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyo
Takefumi MIYOSHI
Ptt391
Ptt391
Takefumi MIYOSHI
Google 20130218
Google 20130218
Takefumi MIYOSHI
FPGA
FPGA
firewood
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
増え続ける情報に対応するためのFPGA基礎知識
増え続ける情報に対応するためのFPGA基礎知識
なおき きしだ
高速シリアル通信を支える技術
高速シリアル通信を支える技術
Natsutani Minoru
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
marsee101
FPGAスタートアップ資料
FPGAスタートアップ資料
marsee101
Myoshimi extreme
Myoshimi extreme
Masato Yoshimi
High speed-pc-router 201505
High speed-pc-router 201505
ykuga
SDN Japan: ovs-hw
SDN Japan: ovs-hw
ykuga
SATA Protocol
SATA Protocol
Nirav Desai
FPGAX 2
FPGAX 2
nishio
More Related Content
What's hot
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
Shinya Takamaeda-Y
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
一路 川染
FPGA startup 第一回 LT
FPGA startup 第一回 LT
Yamato Kazuhiro
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
Kentaro Sano
Synthesijer.Scala (PROSYM 2015)
Synthesijer.Scala (PROSYM 2015)
Takefumi MIYOSHI
Synthesijer fpgax 20150201
Synthesijer fpgax 20150201
Takefumi MIYOSHI
FPGAX6_hayashi
FPGAX6_hayashi
愛美 林
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
marsee101
ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyo
Takefumi MIYOSHI
Ptt391
Ptt391
Takefumi MIYOSHI
Google 20130218
Google 20130218
Takefumi MIYOSHI
FPGA
FPGA
firewood
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
Mr. Vengineer
増え続ける情報に対応するためのFPGA基礎知識
増え続ける情報に対応するためのFPGA基礎知識
なおき きしだ
高速シリアル通信を支える技術
高速シリアル通信を支える技術
Natsutani Minoru
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
marsee101
FPGAスタートアップ資料
FPGAスタートアップ資料
marsee101
Myoshimi extreme
Myoshimi extreme
Masato Yoshimi
High speed-pc-router 201505
High speed-pc-router 201505
ykuga
SDN Japan: ovs-hw
SDN Japan: ovs-hw
ykuga
What's hot
(20)
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA・リコンフィギャラブルシステム研究の最新動向
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
FPGA startup 第一回 LT
FPGA startup 第一回 LT
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
FPGAによる津波シミュレーション -- GPUを超える高性能計算の手法
Synthesijer.Scala (PROSYM 2015)
Synthesijer.Scala (PROSYM 2015)
Synthesijer fpgax 20150201
Synthesijer fpgax 20150201
FPGAX6_hayashi
FPGAX6_hayashi
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
ACRi_webinar_20220118_miyo
ACRi_webinar_20220118_miyo
Ptt391
Ptt391
Google 20130218
Google 20130218
FPGA
FPGA
FPGAアクセラレータの作り方
FPGAアクセラレータの作り方
増え続ける情報に対応するためのFPGA基礎知識
増え続ける情報に対応するためのFPGA基礎知識
高速シリアル通信を支える技術
高速シリアル通信を支える技術
Pynqでカメラ画像をリアルタイムfastx コーナー検出
Pynqでカメラ画像をリアルタイムfastx コーナー検出
FPGAスタートアップ資料
FPGAスタートアップ資料
Myoshimi extreme
Myoshimi extreme
High speed-pc-router 201505
High speed-pc-router 201505
SDN Japan: ovs-hw
SDN Japan: ovs-hw
Viewers also liked
SATA Protocol
SATA Protocol
Nirav Desai
FPGAX 2
FPGAX 2
nishio
Bluespec @waseda(PDF)
Bluespec @waseda(PDF)
Takefumi MIYOSHI
Bluespec @waseda
Bluespec @waseda
Takefumi MIYOSHI
Fpgax 20130830
Fpgax 20130830
Takefumi MIYOSHI
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
Viewers also liked
(6)
SATA Protocol
SATA Protocol
FPGAX 2
FPGAX 2
Bluespec @waseda(PDF)
Bluespec @waseda(PDF)
Bluespec @waseda
Bluespec @waseda
Fpgax 20130830
Fpgax 20130830
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Similar to Fpgax 20130604
20170329_BigData基盤研究会#7
20170329_BigData基盤研究会#7
Kohei KaiGai
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
Koichi Shirahata
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Masahiro Tsuji
FPGAでベンチマークしたときに苦労した話@fpgax#12
FPGAでベンチマークしたときに苦労した話@fpgax#12
Jun Ando
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
Insight Technology, Inc.
NAND Flash から InnoDB にかけての話(仮)
NAND Flash から InnoDB にかけての話(仮)
Takanori Sejima
An Intelligent Storage?
An Intelligent Storage?
Kohei KaiGai
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
Takeshi HASEGAWA
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpu
Kohei KaiGai
04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークs
Monta Yashi
20170310_InDatabaseAnalytics_#1
20170310_InDatabaseAnalytics_#1
Kohei KaiGai
【IOPS編】サーバ環境が進化する今話題のPCIe SSDを評価してみた
【IOPS編】サーバ環境が進化する今話題のPCIe SSDを評価してみた
Nissho Lab
最近遊んだLinuxボードたち
最近遊んだLinuxボードたち
t n
Riak / Riak-CS(Enterprise版) ベンチマークしました
Riak / Riak-CS(Enterprise版) ベンチマークしました
Takashi Sogabe
[INSIGHT OUT 2011] c14 openハードウェアの夜明け前(ssd infiniband検証)
[INSIGHT OUT 2011] c14 openハードウェアの夜明け前(ssd infiniband検証)
Insight Technology, Inc.
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
Insight Technology, Inc.
20170421 tensor flowusergroup
20170421 tensor flowusergroup
ManaMurakami1
20210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.0
Kohei KaiGai
佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証
Hiroaki Sano
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
Similar to Fpgax 20130604
(20)
20170329_BigData基盤研究会#7
20170329_BigData基盤研究会#7
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
GPUアクセラレータと不揮発性メモリを考慮したI/O性能の予備評価
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
Sheepdogを使ってみて分かったこと(第六回ストレージ研究会発表資料)
FPGAでベンチマークしたときに苦労した話@fpgax#12
FPGAでベンチマークしたときに苦労した話@fpgax#12
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
[INSIGHT OUT 2011] B32 open hardwareの夜明け pci express 3・infiniband fdrの登場(yama...
NAND Flash から InnoDB にかけての話(仮)
NAND Flash から InnoDB にかけての話(仮)
An Intelligent Storage?
An Intelligent Storage?
qpstudy 2014.04 ハードウェア設計の勘所
qpstudy 2014.04 ハードウェア設計の勘所
pgconfasia2016 lt ssd2gpu
pgconfasia2016 lt ssd2gpu
04 これが(多分)最後! ベンチマークs
04 これが(多分)最後! ベンチマークs
20170310_InDatabaseAnalytics_#1
20170310_InDatabaseAnalytics_#1
【IOPS編】サーバ環境が進化する今話題のPCIe SSDを評価してみた
【IOPS編】サーバ環境が進化する今話題のPCIe SSDを評価してみた
最近遊んだLinuxボードたち
最近遊んだLinuxボードたち
Riak / Riak-CS(Enterprise版) ベンチマークしました
Riak / Riak-CS(Enterprise版) ベンチマークしました
[INSIGHT OUT 2011] c14 openハードウェアの夜明け前(ssd infiniband検証)
[INSIGHT OUT 2011] c14 openハードウェアの夜明け前(ssd infiniband検証)
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
[db tech showcase Tokyo 2015] D13:PCIeフラッシュで、高可用性高性能データベースシステム?! by 株式会社HGSTジ...
20170421 tensor flowusergroup
20170421 tensor flowusergroup
20210731_OSC_Kyoto_PGStrom3.0
20210731_OSC_Kyoto_PGStrom3.0
佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
More from Takefumi MIYOSHI
DAS_202109
DAS_202109
Takefumi MIYOSHI
ACRiルーム1年間の活動と 新たな取り組み
ACRiルーム1年間の活動と 新たな取り組み
Takefumi MIYOSHI
RISC-V introduction for SIG SDR in CQ 2019.07.29
RISC-V introduction for SIG SDR in CQ 2019.07.29
Takefumi MIYOSHI
Misc for edge_devices_with_fpga
Misc for edge_devices_with_fpga
Takefumi MIYOSHI
Cq off 20190718
Cq off 20190718
Takefumi MIYOSHI
Synthesijer - HLS frineds 20190511
Synthesijer - HLS frineds 20190511
Takefumi MIYOSHI
Reconf 201901
Reconf 201901
Takefumi MIYOSHI
Hls friends 201803.key
Hls friends 201803.key
Takefumi MIYOSHI
Hls friends 20161122.key
Hls friends 20161122.key
Takefumi MIYOSHI
Slide
Slide
Takefumi MIYOSHI
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Takefumi MIYOSHI
Das 2015
Das 2015
Takefumi MIYOSHI
Microblaze loader
Microblaze loader
Takefumi MIYOSHI
Synthesijer jjug 201504_01
Synthesijer jjug 201504_01
Takefumi MIYOSHI
Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316
Takefumi MIYOSHI
Synthesijer hls 20150116
Synthesijer hls 20150116
Takefumi MIYOSHI
More from Takefumi MIYOSHI
(16)
DAS_202109
DAS_202109
ACRiルーム1年間の活動と 新たな取り組み
ACRiルーム1年間の活動と 新たな取り組み
RISC-V introduction for SIG SDR in CQ 2019.07.29
RISC-V introduction for SIG SDR in CQ 2019.07.29
Misc for edge_devices_with_fpga
Misc for edge_devices_with_fpga
Cq off 20190718
Cq off 20190718
Synthesijer - HLS frineds 20190511
Synthesijer - HLS frineds 20190511
Reconf 201901
Reconf 201901
Hls friends 201803.key
Hls friends 201803.key
Hls friends 20161122.key
Hls friends 20161122.key
Slide
Slide
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Das 2015
Das 2015
Microblaze loader
Microblaze loader
Synthesijer jjug 201504_01
Synthesijer jjug 201504_01
Synthesijer zynq qs_20150316
Synthesijer zynq qs_20150316
Synthesijer hls 20150116
Synthesijer hls 20150116
Fpgax 20130604
1.
(JavaRock)の話と FPGAでSSDSATAの話 三好 健文 株式会社イーツリーズ・ジャパン 1
2.
SATAもGTPもよく知らない俺が OpenCoresのSATAコアを すんなりうごかせるはずがない ...といえないこともなくはない
3.
SSD/HDDで魅力的ですね!! 大容量で低価格 ピン数少ない(TX{P,N}/RX{P,N}) 3 バイト単価 Read/Write速度 転送速度 HDD
安 数十∼数百MBps ∼6Gbps SSD 中 数百MBps ∼6Gbps SD 高 数十MBps ∼104MBps (UHS-II: ∼312MBps)
4.
SATAをFPGAで使いたい 外付けのチップを利用 SATAホストチップ PCのSATAコントローラを乗っ取る SATA IPコアを利用 デザインゲートウェイ SATA-IPコア 特電SATA互換IPコア OpenCores 0から自作 4
5.
OpenCoresにあるじゃないか 5 やってみよう なんかMicroBlazeとか書いてある 制御部分はJavaでいいか
6.
SATAについて 6 10B Dwords FIS データ/コマンド 10B Dwords FIS データ/コマンドホスト ディスク トランスポート/コマンド層 リンク層(上位) リンク層(下位) 物理層 トランスポート/コマンド層 リンク層(上位) リンク層(下位) 物理層 ↓これで勉強しました
7.
SATAについて...もう少し詳しく 7 10B Dwords FIS データ/コマンド トランスポート/コマンド層 リンク層(上位) リンク層(下位) 物理層 FIS(Frame Information Structure)の 組み立て/送受信制御 FIS<->フレームデータ変換 CRC計算,スクランブル/デスクランブル Dwords単位の操作(Primitive/PureData) 8B10B変換 シリアル<->10B変換 +/-の信号
+ Hi-Z(OOB)信号 FIS FIS SOF CRC EOF 8bit 10bit 10bit 10bit… 10bit 1bit 10bit
8.
SATAホストコアの実装 8 10B Dwords FIS データ/コマンド トランスポート/コマンド層 リンク層(上位) リンク層(下位) 物理層 FIFO command_layer.vhd sata_link_layer.vhd sata_phy.v GTX oob_control.v FIFO FIFO I/O
9.
用意するもの Gbトランシーバが(ほぼ)必須 Xilinx Tシリーズ/Altera GXシリーズ SATAポートのついているボード PCIeエッジ搭載ボード
+ SATAポート変換ジグ 電源 気持ちの余裕 9 FPGA FPGAボード その他 または
10.
PCIeエッジから信号引き出す(1) 10
11.
PCIeエッジから信号引き出す(1)...今思えば 11 こういうのの方が工作しやすかったかも....
12.
PCIeエッジから信号引き出す(2) 12 例えば,デザインゲートウェイ社製 AB06-PCIeSATA x8とか ...安くはない(と思う)
13.
SATAポートを持ったFPGAボード Xilinx ML555 特殊電子回路(株) EXPARTAN-6T (株)アークス
Axpcie6031 13 などなど
14.
動かすついでにSpartan-6に移植してみた 物理層をGTX→GTPに変換 SATA 1.5Gbps/3Gbpsネゴシエーション OOBはGTPに任せられる 16bit <->
32bit バス変換 アプリI/F層をJavaで実装 14 ...Spartan-6の方が安いから
15.
SATAホストコアの実装 15 10B Dwords FIS データ/コマンド トランスポート/コマンド層 リンク層(上位) リンク層(下位) 物理層 FIFO command_layer.vhd sata_link_layer.vhd sata_phy.v GTX oob_control.v FIFO FIFO I/O Java VHDL この程度ですむと...
16.
コードの移植をしてみて 環境の違いでIPコアをごにょごにょ ミーリーマシンですか.... てか混在ですか?? そこでintegerとか使う?? 割と読みやすいコードでした 16
17.
作ってみたシステムの構成 17
18.
BufferedSataIface 18 内部でキャッシュ 単純なWriteBack機構
19.
リソース使用量/速度など PHY単体では3Gbpsでリンク 全体では1.5Gbpsでネゴ完了 19
20.
動いている様子(1) 20 リンク確立の開始 OOB D10.2
21.
動いている様子(2) 21 リンク確立 B5B5957C(SYNC) 7B4A4ABC(ALIGN)
22.
動いている様子(3) 22 ホストからコマンド発行 3737B57C(SOF) <データ> D5D5B57C(EOF)
23.
動いている様子(4) 23 転送開始 37375B57C(SOF)...
24.
動いている様子(5) 24 転送完了 ..D5D5B57C(EOF)
25.
で,気になる性能は?? 25
26.
えーっと... 動くのは分かった... 4KB(=8セクタアクセス)じゃ性能でないよね ロジック回路が37.5(75)MHzは寂しいよね ってか,エラー処理は? 26 →上位レイヤも作り直そう...
27.
上位層の作り直し Spartan-6での3Gbpsでのネゴ実現 NCQなどの上位コマンドの実装 RAID,みたいな? もっとインテリジェントな何か? 今後 27
28.
FPGA用(?)SATA接続キット 28 SATAデバイスにアクセスするため だけ の最小構成 欲しい人いませんか? SATA? フィルムケーブル FMC?
29.
たとえば,こんな風に使えるといいな 29
30.
俺のFPGAがこんなかんたんに SATAディスクにアクセスできる はずがない 次回(時期未定)
Download now