Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

USB Host interface on FPGA

Hello ,

I want to implement a high speed usb 2.0 host controller on a convenient ALTERA FPGA (Less than or roughly 500$5) for an image processing application.

I am aware that I should use an IP but there are none free USB 2.0 host high speed IPs and commercial IPs are very expensive .

So , I am searching different options among USB host controllers like NXP ISP controller or the Cypress controller but my professor advised me that the connection between the FPGA and this controller will yield a lot of fuss and there are some problems like different voltage ratings ...etc.

Are there any compatible controllers with FPGAs or anyone that tried to implement a USB host on the FPGA side ?Or any available options ?

Thanks

8 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    For example the Adruino ADK board has a USB host

    does anyone have an idea on how to interface it with an FPGA ?
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Why not FT2232 or FT4232 in parallel mode? Voltage levels are 3.3V, speed is pretty good. What speed do You need? The second option would be Cypress USB chip, like CY7C68013.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The first isn't High speed and the Cypress is a peripheral controller , I need a host controller .

    And advice about connections between the controller and FPGA .
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm not aware of a suitable low cost development kit involving a HS USB host controller. In so far, it may be necessary to make your own daughtercard, e.g. utilizing NXP SAF1760. SAF is quite flexible with a selectable 1.8 to 3.3 V interface voltage level. The main challenge is still in the software development, I think.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    What about FTDI chips, that has USB host? I am not familiar with them, but I suppose there are more options than usb<->uart bridge.

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    You can find this info by using search box in the top of website with some keywords related before posting questions.

    --- Quote End ---

    Do you mean to say there is a solution for the specific requirements of abbfattah (Altera Dev. Kit with HS USB host adapter) or are you just talking about a broad idea of searching the forum for interesting posts?

    --- Quote Start ---

    What about FTDI chips, that has USB host?

    --- Quote End ---

    F.Y.I. You won't find a HS USB host solution from FTDI.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    I'm not aware of a suitable low cost development kit involving a HS USB host controller. In so far, it may be necessary to make your own daughtercard, e.g. utilizing NXP SAF1760. SAF is quite flexible with a selectable 1.8 to 3.3 V interface voltage level. The main challenge is still in the software development, I think.

    --- Quote End ---

    I googled before about NXP chips but my professor told me that beside this challenge there will be a wiring challenges between the USB controller and the kit especially that this challenge is not my main project .

    Did anyone here see somebody tried this approach before so I can read about it and know what is the amount of work that will be done ?