Announcements
IMPORTANT: Cypress Developer Community is transitioning on October 20th. To learn more and be prepared for this change, check out our latest announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

lopo_1264666
New Contributor II

Table 5 listed combinations of burst length, buffer size and no of buffers to give different throughputs.

How to modify cyfxbulksrcsink.h parameters to simulate these cases using FX3 SuperSpeed Explorer Kit?

CY_FX_EP_BURST_LENGTH = burst length?

CY_FX_BULKSRCSINK_DMA_BUF_COUNT = no of buffers?

How about buffer size, which parameter to be modified?

As for Table 6 for Isochronous transfer,

CY_FX_ISO_BURST = burst length?

CY_FX_ISO_PKTS = iso-packets?

CY_FX_ISOSRCSINK_DMA_BUF_COUNT = no of buffers?

How about buffer size, which parameter to be modified?

0 Likes
1 Solution
Rashi_Vatsa
Moderator
Moderator

Hello,

The data throughput for different transfers can be tested on super speed explorer kit also as it has CYUSB3014 part (with 512 KB SRAM)

- Please confirm that you are using firmware files with the application note.

- For isochronous transfers you need the modify the following macro  values in cyfxisosrcsink.h according to table 3 or table 4 and test using the streamer application

iso_transfer.PNG

- For Bulk transfers you need  you need the modify the following macro  values in cyfxbulksrcsink.h according to table 5 or table 6 and test using the streamer application

bulk_transfer.PNG

Please let me know if any query on this

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes
1 Reply
Rashi_Vatsa
Moderator
Moderator

Hello,

The data throughput for different transfers can be tested on super speed explorer kit also as it has CYUSB3014 part (with 512 KB SRAM)

- Please confirm that you are using firmware files with the application note.

- For isochronous transfers you need the modify the following macro  values in cyfxisosrcsink.h according to table 3 or table 4 and test using the streamer application

iso_transfer.PNG

- For Bulk transfers you need  you need the modify the following macro  values in cyfxbulksrcsink.h according to table 5 or table 6 and test using the streamer application

bulk_transfer.PNG

Please let me know if any query on this

Regards,

Rashi

Regards,
Rashi

View solution in original post

0 Likes