EmbDev.net

Forum: FPGA, VHDL & Verilog interface fpga through microcontroller


von pw (Guest)


Rate this post
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.

von P. K. (pek)


Rate this post
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.

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.