[Suzaku:01804] Re: 高速GPIO取得方法について

mizo email@hidden
2010年 6月 1日 (火) 17:43:52 JST


溝渕です。

松本崇行 wrote:
> お世話になっております。松本と申します。
> 朱雀でこんなことが可能かどうかという質問です。
> 
> 今、デジタル入力(GPIO,TTLレベル)を高速で取得する方法を模索しており
> ます。
> デジタル出力でトリガを掛けながら、2byte(GPIO16ch)ずつのデータを繰り返し取
> 得し、
> それを1000回、60μsec以下で行いたいです。

2byte * 1000回 = 約2kB
2kB / 60usec = 約330MB/s

です。全ての処理をハードウェアで行なったとしても、50MB/s程度が限界になる
と思います。

> 上記動作を3msec間隔で行い、最終的にそのデータをフラッシュメモリ上に蓄える

sz130, sz410のフラッシュメモリの書き換え可能回数は約10万回です。3msec間
隔で書き換えるとフラッシュメモリがすぐに使用不可能になると思います。

> か、
> USB経由等でPC上へ吐き出すことは可能でしょうか。

USB2.0の最大転送速度は、480Mbps(60MB/s)※なので、間に合わないと思います。

※ control転送に予約された帯域などの影響で、単一のデータ転送のみで480Mbps
は出ないと思います。




suzaku メーリングリストの案内