Hello zygot,
thank you very much for your detailed answer. I know the 384 MBit/s of Data to the FPGA seem a lot. But is this stream really a big problem, since it is "only" 12 MBit/s per chanel? I thought about connecting the ADC with 1 wire per chanel with a common ground. Also the FPGA has to filter most of the input data stream as there is only about 34 µs of valid data every 150-200 µs at the maximal allowed particle concentration. After the FPGA did it's "calculations" the remaining set of data to be sent to the post processing PC will be rater small. Since I'm only looking for the peak of each channel for a single particle the data stream of the ethernet connect should be less than 3,84 MBit/s. As each particle produces only 384 Bit every 100 µs at the highest particle concentration.
So I thought that the FPGA could have a threshold on every chanel and if this threshold on any of the chanels gets exceeded the FPGA will create a vector with 34 elements for each chanel. Afterwards find the maxima and add those to an array of e.g. 32x100 elements. After the Array is filled, the dataset (38,4 kBit) gets sent via Ethernet to the post processing PC or maybe an RPi (I'm not sure about that already).
I'm by far no expert in computer science, but I thought this problem could be solved with a rather slim solution after first talks with more experienced colleages.