Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Idiot's Guide to FPGAs Please!

Status
Not open for further replies.

wavering

New Member
I know absolutely nothing about FPGAs. So, is there a real idiot's guide somewhere that will help me understand the most basic details of what these devices are, how they work and what they can do? I have tried looking on the web but as usual, everything I find assumes that the reader knows the basics. I cannot even find out whether they have processors or if they are just logic gates!

By background, I actively write software in Visual Basic 6 with APIs written in a mixture of C++ and ASM. Specifically, I am interested in Genetic Programming and typically to find a solution my programs may run overnight or even for a week or so. This despite the fact that they are optimized for speed (hence inner loops written in ASM)

One way forward is to use multiple processors (eg several Desk tops with Quad processors in a wireless network). This is something I can do but I am interested in other possible routes - hence this question

So, could I run say 100 copies of an inner loop on an FPGA and if so how would this connect to my PC or network? Can I plug some kind of board into a USB Port or is this naive?

I have designed and built electronic devices in the past (about 15 years ago) but nothing involving processors

Many thanks
Bob
 
Last edited:
FPGA's aren't processors, they are essentially 'programmable hardware' - if you're writing progrms that run for a week on modern processors, then I don't see how FPGA's are going to help you at all?.
 
I thought stream processing on GPU's was supposed to be the next step in analytical processing. It can do some serious work with encryption key cracking.

I'd be looking into CUDA and Stream SDK, and if you want to go crazy, look into the FireStream cards and the like.
 
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top