A data acquisition board is four hard problems sharing a substrate. Converters that need a clean, low-jitter clock. An FPGA that switches hard and pollutes everything nearby. A memory interface that must close timing at rate. And a host link that has to carry the result away faster than it accumulates.
The converter interface is where most of the difficulty concentrates. JESD204B and C give multi-lane serial links with deterministic latency and multi-device synchronisation — which is what allows channels across several converters to be sampled coherently — but they demand disciplined clock distribution, careful lane routing and a subclass and latency budget that is decided early.
Then the unglamorous half. Power rail sequencing, decoupling against a real impedance target, and DDR timing closure over the actual stack-up are where fabricated boards most often fail, and they fail intermittently rather than cleanly — which is the expensive kind.