[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - high speed data acquisition
Page 2 of 2

Re: high speed data acquisition

PostPosted: Wed Sep 03, 2014 3:11 pm
by willf
Thank you Fred for your comments on the TI serialised-LVDS and high-speed connectors. I've also been looking at Linear Technology serial LVDS ADCS.
I've received my new Parallella (embedded) board today, very excited about that. I've ordered some ADC evaluation boards as well so looking forward to trying to get all of this to work together.

Another questiuon I have is how easy would it be to interface the parallella board to a mini-itx board? I've come across that article "My Name is Brian and I Build Supercomputers in My Spare Time", I'm sure you've read it too, where he mentions "since they (i.e. parallella boards) have relatively limited storage and memory, I added two Intel NUCs. Each NUC has 1x Intel i3, 16GB RAM, 120GB SSD". For my data acqusition application I would like to continuously stream data from the ADCs to the FPGA and from theere to host memory and to a disk array (e.g. RAID0). I've been looking at a Kontron mini-itx board (http://www.kontron.com/products/boards- ... cification). Do you reckon it would be possible to interface the parallela to the mini-itx board (Brian has done this with his application and the NUCs but don't know how he has done it) and if so how?

Thank you in advance Fred.

Will.

Re: high speed data acquisition

PostPosted: Thu Sep 04, 2014 9:27 am
by 9600

Re: high speed data acquisition

PostPosted: Thu Sep 04, 2014 1:21 pm
by willf
Thank you for your reply Andrew.

I would like ideally to have several Parallella (embedded) boards, with for example a 4 channel high speed ADC board connected to each one. I could then I guess have these and the mini-itx board connected to a GbE network switch. I would like to somehow have the mini-itx board control the parallella boards, when to start the data acqusition etc. and to also handle and store the data streamed from the PArallella boards.

Any thoughts you have on this would be welcome.

Thanks in advance.

Regards,
Will.

Re: high speed data acquisition

PostPosted: Thu Sep 04, 2014 7:12 pm
by 9600

Re: high speed data acquisition

PostPosted: Thu Sep 04, 2014 10:37 pm
by willf
Thanks Andrew for those ideas.

How easy would it be to link multiple parallella boards together?
One of the data acquisition ideas I have is for multiple channel triggering. It may be necessary to have for example three ot more parallela boards each with a 4 channel ADC board. So if I have a total of 12 channels (i.e. 3 parallella boards each with a 4-ch ADC board) and wanted to trigger on for example any of the 12 channels (whether it's triggering on a single channel or on multiple channels) all the channels (FPGAs) would somehow need to be linked even though they are on seperate boards.
Is there a way to do this? I've come across on one of the parallella forums a discussion about the elink cables. Is this the solution? How would it physically work between multiple (3 or more) boards?

Thanks in advance.
Regards,
Will.

Re: high speed data acquisition

PostPosted: Fri Sep 05, 2014 7:19 am
by 9600

Re: high speed data acquisition

PostPosted: Tue Sep 09, 2014 7:02 pm
by kaklik
Hello,

I have explored high speed connection of various ADCs to Parallella in my diploma thesis few months ago. It seems to be the best solution to use SATA or SAS cables and differential signaling. SATA connectors may be connected to Parallella via an adapter board similar to Porcupine, but optimized for differential signaling. The adapter board even allows mounting of Parallella board to the MLAB's http://wiki.mlab.cz/ base board.
Such design allows use different number of ADC channels (optimized for experiment) and even various ADC types. I have tested this idea on LTC2271 and LTC2190 ADCs with combination of ML605 FPGA development board (Parallella board was not available in time in which I was writing the thesis).

Re: high speed data acquisition

PostPosted: Tue Nov 11, 2014 10:23 pm
by G4GUO
Hi,
Some time ago I bought an ADC evaluation card from Analog Devices

with the idea of making a 4 channel diversity receiver. Initially I tried a low en Xilinx FPGA board with FMC connector.
(The interposer board has to be modified to work with the Xilinx dev boards). While I had no problem getting data into the
dev board I ran out of resources.

With the arrival of the Parallella board I thought I would revisit this again. So at the moment I am in the process of deciding
the best way to connect the two. The PEC GPIO has enough differential IO on it to do the job. The board requires 2 lanes per
ADC channel a Data clock and a Frame clock plus some I2S.

Digikey stock the 80 pin TE Connectivity 2065769-1 used on the ADC board (they are very expensive at $20 each).
I think consuming all 4 channels will be a bit too much for a single Parallella board (8 GBits/s) so my current thinking
is to split the data and use 4 Parallella boards (eventually interlinked). I will however try to get it to work with
just one board before I waste more time and money on it.

I have not fully decided the topology of the system but I am leaning towards splitting the output of the ADC
on a custom board to 4 HDMI connectors, then another small custom board with HDMI and Samtec connectors.
Then using 4 HDMI cables to connect each of the Parallella boards. The cables will be the shortest ones I can
find to cut down on cable mismatching / losses. The Parallella boards would do some pre-processing
(DDC) then output that to a PC using 4 x 1 Gigabit Ethernet links where further processing would be done using
NVIDIA CUDA

This is a very long term project but I will follow this thread with interest. I am sure someone will come up with a
"I wish I had thought of that" idea. the system needs to be expandable so I can add more receivers (as cash allows).

Something like this looks interesting to do (click on overview)


- Charles

Re: high speed data acquisition

PostPosted: Wed Sep 16, 2015 8:37 pm
by voyager
Hi
Sorry guys if I post wrong place please somebody help me I want to connect an adc chip with 14 pairs lvds port but my parallella has only 12 pairs! I need just two pairs more :D and embedded version price is high! how could we manage this problem? Any suggestion would be appreciated!
tnx