Hello,
I have a particular camera who's maximum resolution for streaming over the HDMI port is not as high as what is possible to write to the camera's SD card.
Using a microSD Sniffer from Sparkfun, I have been able to break out the micro SD card leads and using a logic analyzer to gain some information about the camera's write procedures to the card. I know that the camera's ISP writes MP4 data to the SD card using a 50 MHz clock over a 4-bit parallel bus. Therefore, my goal is to use the camera's clock line into the SD card to trigger sampling of the 4 signal terminals, then pass this to a connected computer for real-time processing and display.
At the heart of the problem is locating a device that is capable of receiving an external clock signal and triggering a sample of 4 IO lines simultaneously based on that clock. GPIO enabled devices such as the Raspberry Pi or Jetson TK1 have very unreliable sampling rates, let alone secondary sampling triggered by a sampling for the clock line. Additionally, such a method would require that the clock line is sampled at two times the clock frequency, making it even more unmanageable for those devices.
I think that an FPGA with DCM is really the way to go, so I figured I'd gather some advice before I spend money on a specific development board. Something like the Mimas - Low Cost Spartan 6 FPGA Development Board seems like the quickest and cheapest way to get going and is especially attractive for its small size when compared to other products, but it lacks any built-in output interfaces to then connect the FPGA to another computer for receiving the video data. With the design goal in mind, are there any specific development boards you can recommend?

