Subversion Repositories svnkaklik

Rev

Rev 1091 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1091 Rev 1092
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. 
-