Line 19... |
Line 19... |
19 |
|
19 |
|
20 |
Sampling frequency is limited by the technical constrains in the trial design. This parameter is especially limited by the sampling frequencies of analog-to-digital conversion chips available on the market. Combination of the required parameters -- dynamic range which needs at least 16bit and a minimum sampling frequency of 1 MSPS, leads to high end ADC chips which does not support such low sampling frequencies at all. Their minimum sampling frequency is 5 MSPS.
|
20 |
Sampling frequency is limited by the technical constrains in the trial design. This parameter is especially limited by the sampling frequencies of analog-to-digital conversion chips available on the market. Combination of the required parameters -- dynamic range which needs at least 16bit and a minimum sampling frequency of 1 MSPS, leads to high end ADC chips which does not support such low sampling frequencies at all. Their minimum sampling frequency is 5 MSPS.
|
21 |
|
21 |
|
22 |
\sec System scalability
|
22 |
\sec System scalability
|
23 |
|
23 |
|
24 |
For analog channels scalability, special parameters of ADC modules are required. Ideally, there should be a separate output for each I/Q channel in ACD module. ADC module must also have separate inputs for sampling and data output clocks. These parameters allow for conduction at relatively low digital data rates. Then the digital signal can be conducted even through long wires.
|
24 |
For analogue channels scalability, special parameters of ADC modules are required. Ideally, there should be a separate output for each I/Q channel in ADC module. ADC module must also have separate inputs for sampling and data output clocks. These parameters allow for conduction at relatively low digital data rates. Then the digital signal can be conducted even through long wires.
|
25 |
|
25 |
|
26 |
Clock signal will be handled distinctively in our scalable design. Selected ADC chip are guaranteed to have defined clock skew between sampling and data output clock. This allows taking data and frame clocks from the first ADC module only. The rest of the data and frame clocks from other ADC modules can be measured for diagnostic purposes. (Failure detection, jitter measurement etc.)
|
26 |
Clock signal will be handled distinctively in our scalable design. Selected ADC chip are guaranteed to have defined clock skew between sampling and data output clock. This allows taking data and frame clocks from the first ADC module only. The rest of the data and frame clocks from other ADC modules can be measured for diagnostic purposes. (Failure detection, jitter measurement etc.)
|
27 |
|
27 |
|
28 |
This system concept allows for scalability, that is technically limited by a number of differential signals on host side and its computational power. There is another advantage of scalable data acquisition system -- economic one. Observatories or end users can make a choice of how much money are they willing to spent on radioastronomy receiver system. This freedom of choice is especially useful for science sites without previous experience in radioastronomy observations.
|
28 |
This system concept allows for scalability, that is technically limited by a number of differential signals on host side and its computational power. There is another advantage of scalable data acquisition system -- economic one. Observatories or end users can make a choice of how much money are they willing to spent on radioastronomy receiver system. This freedom of choice is especially useful for science sites without previous experience in radioastronomy observations.
|
29 |
|
29 |
|
Line 45... |
Line 45... |
45 |
In this section testing system will be described.
|
45 |
In this section testing system will be described.
|
46 |
|
46 |
|
47 |
\secc Frequency synthesis
|
47 |
\secc Frequency synthesis
|
48 |
|
48 |
|
49 |
We have used centralised topology as a basis for frequency synthesis. One precise high-frequency and low-jitter digital oscillator has been used while other working frequencies have been derived by its division. This central oscillator has a software defined GPS disciplined control loop for frequency stabilisation.\fnote{\url{http://wiki.mlab.cz/doku.php?id=en:gpsdo} SDGPSDO design has been developed in parallel to this diploma thesis as a related project, but it is not explicitly required by specification.}
|
49 |
We have used centralised topology as a basis for frequency synthesis. One precise high-frequency and low-jitter digital oscillator has been used while other working frequencies have been derived by its division. This central oscillator has a software defined GPS disciplined control loop for frequency stabilisation.\fnote{\url{http://wiki.mlab.cz/doku.php?id=en:gpsdo} SDGPSDO design has been developed in parallel to this diploma thesis as a related project, but it is not explicitly required by specification.}
|
50 |
This method has been used in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability on wide area for effective radioastronomy imaging.
|
50 |
Frequency monitoring compensation method has been used in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability on wide area for effective radioastronomy imaging.
|
51 |
|
51 |
|
52 |
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock delivered by FPGA from main local oscillator. This signal should use high quality differential signaling cable -- SATA cable should be used for this purpose.
|
52 |
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock delivered by FPGA from main local oscillator. This signal should use high quality differential signalling cable -- SATA cable should be used for this purpose.
|
53 |
|
53 |
|
54 |
\secc Signal cable connectors
|
54 |
\secc Signal cable connectors
|
55 |
|
55 |
|
56 |
Several widely used and commercially easily accessible differential connectors were considered.
|
56 |
Several widely used and commercially easily accessible differential connectors were considered.
|
57 |
|
57 |
|
Line 79... |
Line 79... |
79 |
|
79 |
|
80 |
\secc Design of ADC modules
|
80 |
\secc Design of ADC modules
|
81 |
|
81 |
|
82 |
This modules have MLAB standard construction with four mounting holes in corner aligned in defined raster.
|
82 |
This modules have MLAB standard construction with four mounting holes in corner aligned in defined raster.
|
83 |
|
83 |
|
84 |
Data serial data output of ADC module should be connected directly to FPGA for basic primary signal processing. Used ADC chip has selectable bit width of data output bus thus output SATA connectors has signals arranged to contain a single bit from every ADC channel. This signal concept enables selection of proper bus bitwidth according to sampling rate. (Higher bus bit-width downgrades signalling speed and vice versa.)
|
84 |
Data serial data output of ADC module should be connected directly to FPGA for basic primary signal processing. Used ADC chip has selectable bit width of data output bus thus output SATA connectors has signals arranged to contain a single bit from every ADC channel. This signal concept enables selection of proper bus bit-width according to sampling rate. (Higher bus bit-width downgrades signalling speed and vice versa.)
|
85 |
|
85 |
|
86 |
For connection of this signaling layout, miniSAS to multiple SATA cable should be used.
|
86 |
For connection of this signalling layout, miniSAS to multiple SATA cable should be used.
|
87 |
|
87 |
|
88 |
For PCB layout KiCAD design suite was used. Used version has the CERN Push \& Shove routing capability integrated but was slightly unstable and sometimes falls on exception during routing. Design must be often saved due to this stability issues. But Open-source KiCAD works well compared to commercial solutions as MentorGraphics PADS or Cadence Orcad. And much better than widely used Eagle software.
|
88 |
For PCB layout KiCAD design suite was used. Used version has the CERN Push \& Shove routing capability integrated but was slightly unstable and sometimes falls on exception during routing. Design must be often saved due to this stability issues. But Open-source KiCAD works well compared to commercial solutions as MentorGraphics PADS or Cadence Orcad. And much better than widely used Eagle software.
|
89 |
|
89 |
|
90 |
New PCB footprints have been designed for FMC, SATA a and miniSAS connectors. These new footprints were committed to KiCAD github library repository. And they are now publicly accessible from official KiCAD repository at GitHub.
|
90 |
New PCB footprints have been designed for FMC, SATA a and miniSAS connectors. These new footprints were committed to KiCAD github library repository. And they are now publicly accessible from official KiCAD repository at GitHub.
|
91 |
|
91 |
|
92 |
|
92 |
|
93 |
\secc ADC selection
|
93 |
\secc ADC selection
|
94 |
|
94 |
|
95 |
Several ADC signaling formats currently exist for communication with FPGA.
|
95 |
Several ADC signalling formats currently exist for communication with FPGA.
|
96 |
|
96 |
|
97 |
\begitems
|
97 |
\begitems
|
98 |
* DDR LVDS
|
98 |
* DDR LVDS
|
99 |
* JEDEC 204B
|
99 |
* JEDEC 204B
|
100 |
* JESD204A
|
100 |
* JESD204A
|
Line 125... |
Line 125... |
125 |
All parts in this category are compatible with one board layout. Main differences are in sampling frequency and signal to noise ratio. The slowest one has maximal sampling frequency 20 MHz. But all types have minimal sampling frequency 5 MSPS. All types were configurable over serial interface (SPI). SPI seems to be a standard for high-end ADC chips from main manufacturers (Analog Devices, Linear technology, Texas instruments, Maxim integrated..).
|
125 |
All parts in this category are compatible with one board layout. Main differences are in sampling frequency and signal to noise ratio. The slowest one has maximal sampling frequency 20 MHz. But all types have minimal sampling frequency 5 MSPS. All types were configurable over serial interface (SPI). SPI seems to be a standard for high-end ADC chips from main manufacturers (Analog Devices, Linear technology, Texas instruments, Maxim integrated..).
|
126 |
|
126 |
|
127 |
\secc ADC modules interface
|
127 |
\secc ADC modules interface
|
128 |
|
128 |
|
129 |
All two ADCdual01A modules was connected to FPGA ML605 board trough FMC2DIFF01A adapter board. Construction of this adapter module suppose FMC LPC connector. And this board is not MLAB compatible design. But this board is designed to meet VITA 57 standard specification for boards which uses zone 1 and zone 3.
|
129 |
All two ADCdual01A modules was connected to FPGA ML605 board trough FMC2DIFF01A adapter board. Construction of this adapter module suppose FMC LPC connector. And this board is not MLAB compatible design. But this board is designed to meet VITA 57 standard specification for boards which uses zone 1 and zone 3.
|
130 |
This specification guarantee compatibility with others FPGA board which has FMC LPC connector for mezzane cards. Schematic diagram of this adapter board is included in appendix.
|
130 |
This specification guarantee compatibility with others FPGA board which has FMC LPC connector for Mezzanine Card. Schematic diagram of this adapter board is included in appendix.
|
131 |
|
131 |
|
132 |
Primary purpose of this PCB is to enable connection of ADC modules from space excluded from PC case. (In PC box analog circuits cannot be realised without using of massive RFI mitigation techniques).
|
132 |
Primary purpose of this PCB is to enable connection of ADC modules from space excluded from PC case. (In PC box analog circuits cannot be realised without using of massive RFI mitigation techniques).
|
133 |
Differential signaling connectors should be used for conducting digital signal over relatively long cable. Signalintegrity sensitive links (clocks) are equiped by output driver and translator to LVPECL logic for better signal transmission quality.
|
133 |
Differential signaling connectors should be used for conducting digital signal over relatively long cable. Signalintegrity sensitive links (clocks) are equiped by output driver and translator to LVPECL logic for better signal transmission quality.
|
134 |
|
134 |
|
135 |
\midinsert
|
135 |
\midinsert
|
Line 185... |
Line 185... |
185 |
\midinsert
|
185 |
\midinsert
|
186 |
\picw=15cm \cinspic ./img/screenshots/ADC1_CH2_FFT.png
|
186 |
\picw=15cm \cinspic ./img/screenshots/ADC1_CH2_FFT.png
|
187 |
\caption/f Sine signal from ADC1 module with LTC21190 and LT6600-5 devices.
|
187 |
\caption/f Sine signal from ADC1 module with LTC21190 and LT6600-5 devices.
|
188 |
\endinsert
|
188 |
\endinsert
|
189 |
|
189 |
|
190 |
T
|
- |
|
191 |
|
190 |
|
192 |
ADC1 CH1 maximal input 705.7 mV
|
191 |
ADC1 CH1 maximal input 705.7 mV
|
193 |
|
192 |
|
194 |
|
193 |
|
195 |
\midinsert
|
194 |
\midinsert
|
Line 223... |
Line 222... |
223 |
But this systems and cables are still very expensive. For example (http://www.opalkelly.com/products/xem6110/) has price tag 995 USD at time of writing this thesis.
|
222 |
But this systems and cables are still very expensive. For example (http://www.opalkelly.com/products/xem6110/) has price tag 995 USD at time of writing this thesis.
|
224 |
Therefore better approach must be found.
|
223 |
Therefore better approach must be found.
|
225 |
|
224 |
|
226 |
\sec Parralella board computer
|
225 |
\sec Parralella board computer
|
227 |
|
226 |
|
228 |
Parallella is gon
|
227 |
%Parallella is gon
|
229 |
|
228 |
|
230 |
\sec GPU based computational system
|
229 |
\sec GPU based computational system
|
231 |
|
230 |
|
232 |
A new GPU development board NVIDIA K1 has been released in recent time it is shown on image \ref[img-NVIDIA-K1]. This board are intended for use in computer vision, robotics, medicine, security, and automotive. This board has ideal parameters for signal processing for this relatively low price 192 USD. But it is currently in pre-order release stage (in April 2014).
|
231 |
A new GPU development board NVIDIA K1 has been released in recent time it is shown on image \ref[img-NVIDIA-K1]. This board are intended for use in computer vision, robotics, medicine, security, and automotive. This board has ideal parameters for signal processing for this relatively low price 192 USD. But it is currently in pre-order release stage (in April 2014).
|
233 |
|
232 |
|
Line 235... |
Line 234... |
235 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
234 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
236 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
235 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
237 |
\caption/f The NVIDIA Jetson TK1 Development Kit \url{https://developer.nvidia.com/jetson-tk1}.
|
236 |
\caption/f The NVIDIA Jetson TK1 Development Kit \url{https://developer.nvidia.com/jetson-tk1}.
|
238 |
\endinsert
|
237 |
\endinsert
|
239 |
|
238 |
|
240 |
|
- |
|
241 |
|
- |
|
242 |
\chap Conclusion
|
- |
|
243 |
|
- |
|
244 |
Special design of scalable data-aquisition system was proposed. This system has parameters
|
- |
|
245 |
|
- |
|
246 |
\sec Possible future improvements
|
- |
|
247 |
|
- |
|
248 |
Several ADC module imperfections, such as useless separation of FRAME and DCO signal to two connectors, should be mitigated. And this two signals should be merged to one SATA connector. This modification removes one redundant SATA cable between analog to digital converter nest and between computational unit nest.
|
- |
|