Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Usb 2.0 host controller

Status
Not open for further replies.

vahidsh

Newbie level 6
Joined
Feb 2, 2015
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
117
Hi ,
I am trying to drive an IC ( usb2.0 host controller) with fpga.
The IC i am using, is FT313H from FTDI company.
1.Is there anybody who had been work with FT313H? ( i want to know the maximum rate of transfering of this chip in reality not in theorical ( The theorical is 480 mbps)).
2.what is best ic ( usb2.0 host controller) in the case of speed rate of transfering?
3.How much different is between bulk's transfering speed and isochronous's transfering speed ?
4. Using an fpga for driving ft313h in order of using arm microcontroller is adviced or not and why?
Thank you all.
 

Hi,

All USB 2.0 ICs have to conform to the USB standards which mandates that it support 12Mbps/480Mbps transmission. Under ideal conditions, you should get close to 480Mbps when you use any USB chip. This depends on the end application, board layout, etc. To find out the actual speed, refer to the datasheet of the IC, they would have mentioned the speeds got during testing. You can hope to get close to that. The other way out is to try and see for yourself what speeds the IC gives.

There are other UBS ICs, depending on the application type, for ex, AHB-USB, PCIe - USB, uP interface to USB. You need to know which type of interface you want to use for your application and choose the correct one. I would suggest you use the AHB-USB or uP interface. It will be easier to drive from the FPGA.

If you want to use an ARM uC , then you need to choose the USB IC which supports the ARM AHB/AXI bus. you can then connect it directly to the ARM and drive it using the ARM SW.

For Bulk & Isochronous, refer to the USB protocol datasheets. Its clearly mentioned in it.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top