EmbDev.net

Forum: FPGA, VHDL & Verilog interface fpga through microcontroller


Author: pw (Guest)
Posted on:

Rate this post
0 useful
not useful
Hi Guys,

I need to do image processing. I first considered doing it through 
android NDK, but can only accomplish that much.

I'm currently designing a hand-held device that would attempt to do 
indoor navigation through image processing (edge detection of rotated 
images).

So ideally I would like to connect the smartphone to a microcontroller 
and connecting that to the fpga. In one cycle, the smartphone should 
send 2 individual image buffers to the microcontroller, from there being 
processed and compared with the fpga.

My question is, after accomplishing this with a development board, which 
low-cost fpga could I buy, and what is needed for a working serial 
interface between the microcontroller and fpga?

Any links and advice will be appreciated. quite a noob with FPGAs.

Author: P. K. (pek)
Posted on:

Rate this post
0 useful
not useful
pw wrote:
> My question is, after accomplishing this with a development board, which
> low-cost fpga could I buy, and what is needed for a working serial
> interface between the microcontroller and fpga?

Did you already complete this task on a development board? After doing 
so, you should be able (if not yet, you will be able afterwards) to 
answer some of the following questions:

- Is the resulting system fast enough for your needs? (You interface 
from the phone to a microcontroller, maybe through USB 2 or 3, and from 
there you want to have a serial interface to your FPGA, maybe LVDS or 
multiple LVDS. So the data path will be quite busy if you want 
reasonable fast navigation).

- What complexitiy are the algorithms you are using on the FPGA?

- How many pictures you want to process in what time?

- Is the memory on the FPGA sufficient for your needs or do you require 
intermediate storage close to the FPGA? What kind of stroage?

- What feedback information do you want to provide to which instance 
(controller, smart phone, any other)?

- What power dissipation requirements do you have (handheld...)?

From answering these questions (and for sure a couple more will occur), 
the integration from the development board functional model to your 
desired system will lose some degrees of freedom...
...however to my opinion, there will be a lot more limiting factors than 
just "low cost", at least for a prototype.

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.