FX3 maximum bitrate of isochronous endpoint in USB2.0, 3.0

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

cross mob
rossi
Level 3
Level 3
25 replies posted 50 sign-ins 10 questions asked

Hi, 

My UVC video reference is running at 640x480 30fps. In this case, within my understanding the bitrate is calculated as below.

640 x 480 x 16(2bytes per pixel) x 30(fps) = 147,456,000 bps = 147.456Mbps

Then, what is the maximum bitrate of isochronous endpoint running on usb2.0/3.0? It would be great if I can have a simple formula like the above.

 

Regards,

Rossi

0 Likes
1 Solution
Bakal
Moderator
Moderator
Moderator
100 sign-ins 25 solutions authored 50 replies posted

Hello Rossi,

A SuperSpeed isochronous transfer type can move up to 1024 x 16 x 3 bytes per service interval. Taking the minimum service interval as 125 µs, the maximum theoretical bandwidth for SuperSpeed isochronous transfer can be calculated as (maximum packet size * burst size * number of iso-packets / service interval). That works out to 1024 x 16 x 3 / 125µ bytes/s or 375 Mbps (3 Gb/s). 

Please refer to AN86947 Application note to know more about Isochronous Transfers.

Thanks,
Sakshi Bakal.

View solution in original post

0 Likes
5 Replies
Bakal
Moderator
Moderator
Moderator
100 sign-ins 25 solutions authored 50 replies posted

Hello Rossi,

A SuperSpeed isochronous transfer type can move up to 1024 x 16 x 3 bytes per service interval. Taking the minimum service interval as 125 µs, the maximum theoretical bandwidth for SuperSpeed isochronous transfer can be calculated as (maximum packet size * burst size * number of iso-packets / service interval). That works out to 1024 x 16 x 3 / 125µ bytes/s or 375 Mbps (3 Gb/s). 

Please refer to AN86947 Application note to know more about Isochronous Transfers.

Thanks,
Sakshi Bakal.

0 Likes
rossi
Level 3
Level 3
25 replies posted 50 sign-ins 10 questions asked

Thank you Bakal

By the way, I'm more interested in USB2.0 because my environment doesn't allow me to use USB3.0.

So, I'm still curious about the maximum bitrate in USB2.0 on isochronous endpoint.

 

Regards,

Rossi

 

0 Likes
Bakal
Moderator
Moderator
Moderator
100 sign-ins 25 solutions authored 50 replies posted

Hello,

Will you please let us know what speed you will be using in USB 2.0  high speed or low speed?  As both have different maximum bitrates on the isochronous endpoint.

Regards,
Sakshi Bakal

0 Likes
rossi
Level 3
Level 3
25 replies posted 50 sign-ins 10 questions asked

Hello, 

USB 2.0 high speed, what I'm interested in.

Regards,

Rossi

0 Likes
Bakal
Moderator
Moderator
Moderator
100 sign-ins 25 solutions authored 50 replies posted

Hello,

In high-speed mode, up to three isochronous packets can be transferred per endpoint, per micro-frame. In full-speed mode, only one isochronous packet can be transferred per endpoint, per frame. Other things are similar to superspeed.

Regards,
Sakshi Bakal

 

0 Likes