Assumption: You must get your data into a host computer.
You could do it with the beagle board or beagle board xm. The xm has onboard ethernet.
You will have to program the capera port to dma into main memory. the xm supports 148Mhz 12 bit camera interface.
This would not be how I skinned this cat. You will spend a lot of time on device drivers and a lot f very difficult to debug software. I am sure I could do it this way though. if I was building a product, and cost was a major issue, then using the ti omap 3530 would be under serious consideration, as the host and acquisition computer.
However if getting the data into host computer memory is my main goal, then I would go with:
It comes with the necessary libraries to move the data over USB to the host, and has the needed buffer memory on the FPGA side.
Basically, I would divide my SDRAM into "n" buffers each holding 1 frame of data, I would then create a simple state machine to move a buffer at a time over usb to the host. They provide windows libraries to access the usb data. Most of you work would be in FPGA space. it isn't that hard, and there are examples around.
Regards Mike
On Jul 30, 2011, at 2:16 PM, walter marvin wrote:
summary of methods that would work:
1) external hardware that would capture, say a 25 MB frame
2) TS7500 dma kernel based driver supported with FPGA modifications
3) Upgrade to a much more expensive Embedded Linux product supporting a buss based data collection card, and Linux Dma driver