- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Our system consists on:
- A control board communicating with PC thought USB, 80MHz FPGA doing the timing, 2x 4-Mbit (256K x 16) RAM
- A Peripheral board driving a scanner sensor and communicating with the control board thought a LVDS network, also 80MHz FPGA, 1x 4-Mbit (256K x 16) RAM
The data is transfered by bulk, the maximum speed is around 3 MB/s, but our target is at least 6 MB/s.
We think that the first step should be looking for the bottleneck of the system to eventually improve its speed. How could we check out if the CY7C6800 bulk transfer rate is not the bottleneck?
Thanks in advance.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I suppose you are talking about TX2-UL. It supports both FS and. HS, so this part won't be the bottleneck. Please check the associated peripheral on your board to see if the data it self is driven at a lesser rate, also see if the queuing from the host is not the bottleneck. You can try to capture a hardware protocol trace to record the activities on the USB bus, which will give some idea on this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I suppose you are talking about TX2-UL. It supports both FS and. HS, so this part won't be the bottleneck. Please check the associated peripheral on your board to see if the data it self is driven at a lesser rate, also see if the queuing from the host is not the bottleneck. You can try to capture a hardware protocol trace to record the activities on the USB bus, which will give some idea on this.