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.

regarding USB device core

Status
Not open for further replies.

arun397

Junior Member level 2
Joined
Aug 6, 2009
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
india
Activity points
1,407
hi,
what is the advantage of developing a Usb device core on FPGA.....
where can we use it............
thank you
 

Basically Usb device is used to communicate with other peripherals which supports USB protocol.

For more information you can search on GOOGLE.

--
Shitansh Vaghela
 

    arun397

    Points: 2
    Helpful Answer Positive Rating
There is none advantage.
Usually one gets an USB circuit and attaches it to FPGA.
A problem remains to implement in FPGA some FIFO buffer and FSM
to build some protocol implementation.
 

    arun397

    Points: 2
    Helpful Answer Positive Rating
if no advantage what could be the possible applications by this
 

Aser said:
There is none advantage.
Usually one gets an USB circuit and attaches it to FPGA.
A problem remains to implement in FPGA some FIFO buffer and FSM
to build some protocol implementation.

If you get USB circuit then it will work for specific application only. e.g.mass storage or any perticular applicatein, but for other application you have to interface another usb circuit!! this is disadvantage of ASIC USB chip.

Instead you have USB device core, then you can use it as mass storage or for any application by configuring same usb core this will be advantage.

--
Shitansh Vaghela
 

I see three reasons for USB core in FPGA.

1. If the requirement of this design is only a few devices, then its not practical to go for ASIC because the NRE cost for an ASIC is too high. So whenever we have the final chip count too low, you can go for an evaluation of FPGA and ASIC costs and decide on which is lower.

2. USB core is implemented in FPGA more as a validation process. Once implemented and tested we know that full functionality is correct and then decide to go onto ASIC. Any bugs caught during FPGA emulation can be fixed immediately since its only a matter of reprogramming the FPGA, whereas it would prove too costly in a ASIC.

3. USB in FPGA is used to develop software stack in advance while the actual ASIC is not yet ready.


Cheers,
eChipDesign.

Added after 1 minutes:

And regarding the question where can we use it, it can be used everywhere a ASIC USB device can be used. :)


Cheers,
eChipDesign
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top