My end goal is to develop a DAQ card. I am hoping to support ~10000Hz for several analog input and output channels, say, up to 100 inputs and 50 outputs with 100 DI/DO. With the end solution being integrated into a custom pcb. The input/output and DI/DO numbers are by no means set in stone.
I would like to start by doing something simple like echo a signal through the PCIe. I am thinking something like the following:
function generator out → ADC → fpga → pcie → RTOS → PC echo back → RTOS → pcie → fgps → DAC → probe signal out.
Alternatively instead of fpga I would convert to ethernet:
so, fpga would be replace with: microController → SPI → ethernet
I am trying to develop on a budget for the initial proof of concept so I can get buy in from others later on.
From the limited knowledge I have it seems that FPGA will likely the faster data transfer solution however I am only seeing dev boards that seem to be far too capable and others that do not have pcie.
Any direction that can get me towards the sample rate for something close to the input/outputs would be greatly appreciated.