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.

Nexys 3 FPGA board, communicate using USB

Status
Not open for further replies.

fahum

Junior Member level 2
Joined
Jun 19, 2012
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,416
Hello,

Can some Guru help me with the starting point to communicate with spartan-6 FPGA on Nexys 3 board using USB. I need to send large amount of data using software to the FPGA , so UART solution will be really slow.

Appreciate your help
 

You can't use connector J4 to communicate with the FPGA.
It's used only as a USB HID controller.

Other then that, you can use the Ethernet port, but this will require implementing (or using an IP) Ethernet MAC on the FPGA - which I think isn't a project for beginners.

J13 is connected to a USB to UART IC - I think you'll be able to communicate at about 1Mbps using this interface.
 

You can't use connector J4 to communicate with the FPGA.
It's used only as a USB HID controller.

Other then that, you can use the Ethernet port, but this will require implementing (or using an IP) Ethernet MAC on the FPGA - which I think isn't a project for beginners.

J13 is connected to a USB to UART IC - I think you'll be able to communicate at about 1Mbps using this interface.

Thanks Shaiko but how come 1 Mbps , isnt the maximum UART bitrate = 115 Kbps ?
 

Thanks Shaiko but how come 1 Mbps , isnt the maximum UART bitrate = 115 Kbps ?
No.
UARTs can go much faster then that. The maximum speed will depend upon the capabilities of the physical layer (rise/fall time of the buffers, voltage levels, quality and length of cabling) and the accuracy of the internal clocks of the communicating devices.

For example, I implemented a custom 11bit UART on a Spartan 3 that ran at speed of 5MHz.
However, the communicating devices where on the same PCB and the I/O standard was LVCMOS 3.3V (not RS232...).
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top