We have a need to a circuit that can accept a data and clock signal at up to 12 megabits/second and make the data available to ingest by a processor. I strongly suspect that this has been done a few times. We also need to build this in as an embedded system, no memory devices other than RAM and the code burned into ROM. My first thought is to use an processor on a prototype board such as the Raspberry PI series. We would then connect a programmable IC to clock that data in and let the processor grab it, maybe 16 bits at a time. A specialized chip to ingest the bit stream would free up the processing power of the cpu to examine the data rather than just clocking in data.
Have you any thoughts on this topic? Any suggestions.
Thank you for your time.