Jump to content

MarcMVT

Members
  • Posts

    2
  • Joined

  • Last visited

MarcMVT's Achievements

Newbie

Newbie (1/4)

0

Reputation

  1. 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.
  2. Hello guys, I'm confronted with following problem. I want to build a data processing setup. I have up to 16 (later maybe 32) channels of an analog signal which will be digitalized with 1 MS/s and 10 or 12-bit. Since the setup is for a single particle counter there will be only one set of signals with a duration of about 34 µs every 150-200 µs. The signal processor (maybe a FPGA?) should find the maximum of each signal and put those in a vector with the length of channels I have. Which is up to 16(32). Afterwards about 1000 of these vectors should be put together in an array to be send to a postprocessing PC via Ethernet ( about 2,56 MBits/s of data) or similar as a reasonable datapackage. Since each row in this array represents a single particle the order isn't important. I thought about using an Arty A7. Is this FPGA suitable or can you suggest a better device to me? Also I have the possibility to design and build ADCs at our institute. But if there is a prebuild solution from digilent it would be interesting for me, too. Thank you for your help! Best regards, Marc
×
×
  • Create New...