-1

私は組み込みシステム エンジニアであり、当社は機能テスト ケースをカバーする USB 3.0 (ホストおよびデバイス) プロトコル コンプライアンス スイート/ポスト シリコン検証を計画しています。実際、私は以前、I2C、SPI などの低速ペリフェラルの機能検証に取り組んでおり、単純なマイクロコントローラー上で動作するベア メタル (OS なし) テスト ケースを開発していました。プロトコル自体が複雑だと思うので、USBで同じことができるかどうかわかりません.OSまたはRTOSを使用してテストケースを開発する必要がありますか? 機能テスト ケースをユニプロセッサ システムで実行できますか? Linux カーネルと U-BOOT が USB をサポートしていることは承知しています。カーネルを使用した方がよい場合、カーネルの既存の USB スタックを使用してテスト ケースを作成するにはどうすればよいですか? 誰でもこれに光を当てることができますか?

4

1 に答える 1

0

USB 3.0 (特に超高速) は単純なブロックではなく、その検証はハードウェアとソフトウェアの仕様の全範囲に加えて、相互運用性テストをカバーしています。http://www.usb.org/developers/compliance/を参照

あなたがこのブロックのシリコン後の検証に依存している場合は、これを行う経験を持つ専門サービス会社に従事する必要があります。そうしないと、ロゴを取得できない製品を出荷するリスクがあります (または悪い)。あなたの会社が非常に高くつくミスの可能性を減らすことができるように、おそらくテープアウトする前にそれらを関与させるべきです. これはあなたを侮辱するために言っているのではありませんが、スタック オーバーフローについて質問している場合、近い将来にその仕事をする準備ができていないことを明確にするために言っています。

しかし、私が ASIC の USB2.0 高速認証を行ったとき、テスト対象のデバイス (統合された USB PHY を備えた ARM である私たちのチップ) に機能スタックが必要であり、USB 認証テストを実行しました。 Windows PC に特定の USB 周辺機器のセット (「ゴールデン ツリー」) を接続し、波形が準拠していることを確認するためにアイ ダイアグラムなどを実行する必要がありました。Mac でのテストも行いましたが、これはコンプライアンスの問題というよりはマーケティング上の決定でした。

于 2015-10-14T13:19:31.253 に答える