FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6359 Discussions

Standalone USB to USB file transfer device

Altera_Forum
Honored Contributor II
962 Views

Hi.we are working on Standalone USB to USB file transfer device. what we plan is to make a usb controller in DE0-nano dev kit as well as the microcontroller inside it. Do we need to purchase IP Cores regarding the USB Controller? or can we design it by ourselves? any pointers to read about? and about the microcontroller inside the fpga, is the nios II processor already included in the Quartus II? Thank you.

0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
226 Views

 

--- Quote Start ---  

 

we are working on Standalone USB to USB file transfer device 

 

--- Quote End ---  

Why? What is the point? There would be no market for it. 

 

I can take a piece of wire (ethernet cable) and make an ethernet-to-ethernet file transfer device much easier :) 

 

But seriously, what are you really trying to do? 

 

 

--- Quote Start ---  

 

plan is to make a usb controller in DE0-nano dev kit as well as the microcontroller inside it. Do we need to purchase IP Cores regarding the USB Controller? or can we design it by ourselves? 

 

--- Quote End ---  

You don't even start there. You buy a microcontroller with two USB interfaces on it. Both of them need to be device interfaces if you expect to be able to have two PCs (hosts) view the micro as a USB device. 

 

 

--- Quote Start ---  

any pointers to read about? and about the microcontroller inside the fpga, is the nios II processor already included in the Quartus II? Thank you. 

--- Quote End ---  

You are going about it completely wrong. The new ARM Cortex microcontrollers come with a library called CMSIS that creates a uniform layer for USB interfaces on Cortex microcontrollers from all vendors. If you really want to create something that is file-system to file-system, then you have a need for software, not FPGA logic. 

 

Perhaps you could explain the application a little more clearly? That way we can see if there really is a need for an FPGA. 

 

Cheers, 

Dave
0 Kudos
Reply