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
From: mtrav100 <> To: m("yahoogroups.com","ts-7000");"> Sent: Friday, July 29, 2011 12:34 PM Subject: [ts-7000] Re: Using TS-7500 SBC to collect and transfer camera data over TCP/IP
Maybe I should re-phrase my question. I need to input 8 bits of data at 25 MHz and transfer it from the SBC to an external computer. The data will be input from a 8 way ribbon cable. Does anyone have any suggestions as to what might be the best way to achieve this?
__._,_.___
__,_._,___
|