Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

USB superspeed peripherals Forum Discussions

youm_4511561
Level 1
Level 1
First like given

SuperSpeedExplorerKit(CYUSB3KIT-003)を使用しています。

パソコン(ホスト)からデータが送られてきてFX3にデータが入る前にデータが

ノイズ等で壊れていた場合、CRCエラーになると思いますが、この時

 ①FX3でのCRCチェックは内部のどの部分でやっているのでしょうか

  ファームウェアでのプログラムが必要でしょうか

 ②受信したデータがCRCエラーの場合、データは自動で破棄されるでしょうか

 ③FX3のCRCについて書かれている資料はあるでしょうか

0 Likes
1 Solution
HirotakaT_91
Moderator
Moderator
Moderator
50 likes received 25 likes received 10 likes received

Cypress Developer Communityをご利用いただきありがとうございます。

A1, A2)

CRCチェックはFX3のUSB3 PHY(Hardware)で行われます。

CRCエラーの処理として、FX3が受け取ったデータがCRCエラーの時には、HardwareはHostに再試行を要求します。

CRCチェックを実現するためにファームウェアに何かを追記する必要はございません。

A3) CRCに関連するドキュメントはありません。

USB3準拠のため、USB Specをご参照ください。

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

0 Likes
1 Reply
HirotakaT_91
Moderator
Moderator
Moderator
50 likes received 25 likes received 10 likes received

Cypress Developer Communityをご利用いただきありがとうございます。

A1, A2)

CRCチェックはFX3のUSB3 PHY(Hardware)で行われます。

CRCエラーの処理として、FX3が受け取ったデータがCRCエラーの時には、HardwareはHostに再試行を要求します。

CRCチェックを実現するためにファームウェアに何かを追記する必要はございません。

A3) CRCに関連するドキュメントはありません。

USB3準拠のため、USB Specをご参照ください。

よろしくお願い致します。

Hirotaka Takayama

0 Likes