Cypressが提供するbulkloopのhost applicationを参考に,C#でコンソールアプリを書いてみた.
bulkloopのファームウエアで動作が確認できたけれど,throughputを計算してみるととても遅い.
bulkloopのファームウエアで,EP6INのデータをEP2OUTに毎回コピーしているのが原因だろうと,
TD_Pollで単にFIFOをEmpty/Fullにするように改修.
これで,INもOUTも8MB/sのthroughputが達成できたけれど,まだ遅い.
試しに,同じファームウェアをCypressが提供するStremerで計測してみると,なんと43MB/sも出る.
Host applicationの作り方次第で,throughputはかなり改善できそう.
bulkloopのファームウエアで動作が確認できたけれど,throughputを計算してみるととても遅い.
bulkloopのファームウエアで,EP6INのデータをEP2OUTに毎回コピーしているのが原因だろうと,
TD_Pollで単にFIFOをEmpty/Fullにするように改修.
これで,INもOUTも8MB/sのthroughputが達成できたけれど,まだ遅い.
試しに,同じファームウェアをCypressが提供するStremerで計測してみると,なんと43MB/sも出る.
Host applicationの作り方次第で,throughputはかなり改善できそう.
※コメント投稿者のブログIDはブログ作成者のみに通知されます