HOME

製品情報
 RBS Series
 R-USB Series
 USB Streamscope

サポート

カタログ

特注ハードウェア

特注ソフトウェア

会社情報

求人情報

サイトマップ

お問い合わせ

製品情報 詳細説明 ダウンロード ご注文

見やすさにこだわった表示

トランザクション単位の表示

ホストPC←→USBデバイスの間は、「パケット」を最小単位としてやりとりが行われますが、一般にソフトウェア設計者が意識するのはパケットをいくつか組み合わせた「トランザクション」単位での通信内容です。

クリックすると拡大イメージを表示します
「USBストリームスコープ」シリーズでは、従来機US-F100Aから1トランザクションを横一列に並べて表示する方式を採用し、「見やすい」と好評を得ています。この表示方式は目的のトランザクションをすばやく確認できる優れたユーザーインターフェースです。

さらにUS-H200ではこれを発展させ、データパケットを小さく折りたたんで表示することができるようになりました(←表示イメージ)。
1画面により多くのトランザクションを表示できるため、トランザクションの進行状況を確認するのが、よりわかりやすくなりました。


NAKトランザクションの表示

クリックすると拡大イメージを表示します
 USBデバイスはデータの通信準備ができていないという意味で、「NAK」や「NYET」といったパケットを返すことがあります。特に、バルク転送においてはこのような応答が延々と続くことがあり、そのような「NAKトランザクション」をそのまま並べて表示していると、全体的なトランザクション構成の見通しが悪くなることがあります。
(←表示イメージ)。

 そこで、USBストリームスコープでは、そのような連続する「NAKトランザクション」をまとめて表示するようになっています。(→表示イメージ)

この表示方法により、トランザクションの前後の状況も広く見渡せるようになり、有効なデータパケットがどの程度詰まっているかを直感的に視認できるようになっています。

もちろん、このようなNAKトランザクションそのものを表示しないようにするための「表示フィルタリング機能」も備わっています。
クリックすると拡大イメージを表示します


USBデバイスの転送能力
 USBストリームスコープでは、「有効なデータパケットがどのくらい詰まって送受信されているか」という点を直感的にとらえられるよう工夫されています。
 下の画面をご覧下さい。

画面イメージ内で、横に1本走った黒い線は「フレーム」
(USB規格で1フレーム = 1ms[Fullスピードの場合]、または125us[Hiスピードの場合]と決められています)の境界を表しています。そのフレーム内に、有効なデータパケットが何回やりとりされたかを見てみましょう。

クリックすると拡大イメージを表示します  この画面(→拡大イメージ)は、USB2.0 Hi-Speedに対応したFlashROMメモリデバイスのログです。

1フレーム内に有効なデータパケットは1つ程度しかなく、USB帯域のほとんどが大量のNAKトランザクションで費やされているのが確認できます。これはFlashROMに対するアクセスタイムが遅いためで、Hi-Speedデバイスの高速性が十分に生かせていない様子がうかがえます。
クリックすると拡大イメージを表示します  この画面(→拡大イメージ)は、USB2.0 Hi-Speedに対応したハードディスクのログです。

こちらは、1フレーム内に5〜6トランザクションが発生しており、そのすべてに有効なデータパケットが詰め込まれているのが確認できます。各データパケットが512バイト長であることを考えると、わずか125usの間に2.5〜3Kバイトのデータが転送されていることが分かります。

より性能の高いUSB2.0ホストコントローラでは、更に多くのトランザクションが1フレーム内に詰め込まれている様子を見ることができます。

 上の2画面のように、US-H200のログを見ればデータパケットの詰まり具合に違いがあることがすぐに判別できます。

 USBデバイスの実効転送能力を少しでも高めたい時、一般にソフトウェア開発者ができることはこの「NAKトランザクションの発生をいかに少なくできるか」というところにあります。USBストリームスコープを使って「NAKトランザクション」の発生する箇所や条件を特定したうえで、ソフトウェアやドライバの非効率的な部分を改善します。



前へ | トップ | 次へ



有限会社 らびっとはうす
〒577-0803 東大阪市下小阪1-1-28-1303
TEL 06-6726-2000 / FAX 06-6726-2001
E-MAIL:(webmaster@rabbithouse.co.jp

(C) 2000 Rabbit House Coporation, All rights reserved.
このページはリンクフリーです、Netscape3.0以上かInternetExplorer3.0以上でご覧下さい。