Subversion Repositories svnkaklik

Rev

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

Rev 1085 Rev 1086
Line 1... Line 1...
1
\chap Testing construction
1
\chap Testing construction
2
 
2
 
3
Whole design of radioastronomy receiver digitalization unit shoud be constructed for the most universal application in signal digitalisation from radioastronomy receivers. Ilustrating problem for its use is signal digitalisation from multiple antenna arrays. This design will be used as part of MLAB Advanced Radio Astronomy System. 
3
Whole design of radioastronomy receiver digitalization unit is constructed for use in wide range of applications and tasks related to signal digitalisation from radioastronomy receivers. Illustrating problem for its use is signal digitalisation from multiple antenna arrays. And this design will become a part of MLAB Advanced Radio Astronomy System. 
4
 
4
 
5
\sec Required parameters
5
\sec Required parameters
6
 
6
 
7
Wide dynamical range and high  3 intercept point are desired. The receiver must accept wide dynamic signals because classic radioastronomy signal in typically weak signal covered by strong man made noise signal.    
7
Wide dynamical range and high  3 intercept point are desired. The receiver must accept wide dynamic signals because classic radioastronomy signal in typically weak signal covered by strong man made noise signal.    
8
 
8
 
Line 49... Line 49...
49
Centralised topology was used for frequency synthesis. One precise high frequency and low jitter digital oscillator was used and other working frequencies are delivered by division from it.  This central oscillator has software defined GPS disciplined control loop for frequency stabilisation.\fnote{\url{http://wiki.mlab.cz/doku.php?id=en:gpsdo} SDGPSDO design was developed in parallel to this diploma thesis construction as related project, but it is not explicitly required by specification.}
49
Centralised topology was used for frequency synthesis. One precise high frequency and low jitter digital oscillator was used and other working frequencies are delivered by division from it.  This central oscillator has software defined GPS disciplined control loop for frequency stabilisation.\fnote{\url{http://wiki.mlab.cz/doku.php?id=en:gpsdo} SDGPSDO design was developed in parallel to this diploma thesis construction as related project, but it is not explicitly required by specification.}
50
 This method was 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
 This method was 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. This module takes sampling clock delevered 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. This module takes sampling clock delevered by FPGA from main local oscillator.  This signal should use high quality differential signaling cable -- SATA cable should be used for this purpose. 
53
 
53
 
54
\secc Signal 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
 
58
\begitems
58
\begitems
59
* HDMI % [[http://en.wikipedia.org/wiki/Hdmi|HDMI]]</del>
59
* HDMI % [[http://en.wikipedia.org/wiki/Hdmi|HDMI]]</del>
60
* SATA  		%{http://en.wikipedia.org/wiki/Serial_attached_SCSI#Connectors|SAS]]/[[http://en.wikipedia.org/wiki/Serial_ATA|SATA]]
60
* SATA  		%{http://en.wikipedia.org/wiki/Serial_attached_SCSI#Connectors|SAS]]/[[http://en.wikipedia.org/wiki/Serial_ATA|SATA]]
61
* DisplayPort 		%[[http://en.wikipedia.org/wiki/Display_port|DisplayPort]]</del>
61
* DisplayPort 		%[[http://en.wikipedia.org/wiki/Display_port|DisplayPort]]</del>
62
* SAS/miniSAS
62
* SAS/miniSAS
63
\enditems
63
\enditems
64
 
64
 
65
MiniSAS connector was chosen as  the best for use in connection multiple ADC modules.  This miniSAS connector is compatible with existing SATA cabling system and agregates multiple SATA cables to single connector. Translation between SATA and miniSAS is achieved by SAS to SATA adapter cable. This cable is used in servers to connecting SAS controller to multiple SATA hard disc in RAID systems thus is commercially available. 
65
MiniSAS connector was chosen as  the best for use in connection multiple ADC modules.  This miniSAS connector is compatible with existing SATA cabling system and aggregates multiple SATA cables to single connector this cable type is shown on image \ref[img-miniSAS-cable]. Translation between SATA and miniSAS is achieved by SAS to SATA adapter cable. This cable is used in servers to connecting SAS controller to multiple SATA hard disc in RAID systems thus is commercially available. 
66
One drawback is that miniSAS PCB connectors are mainufactured in SMT versions only. But outer metal housing of connector is standard trough hole type. This mechannical design should degrade durability of this connector type. 
66
One drawback is that miniSAS PCB connectors are manufactured in SMT versions only. But outer metal housing of connector is standard trough hole type. This mechanical design should degrade durability of this connector type. 
67
 
67
 
68
 
68
 
69
\midinsert
69
\midinsert
-
 
70
\clabel[img-miniSAS-cable]{Used miniSAS cable}
70
\picw=10cm \cinspic ./img/miniSAS_SATA_cable.jpg
71
\picw=10cm \cinspic ./img/miniSAS_SATA_cable.jpg
71
\caption/f A type of miniSAS cable similar to used.
72
\caption/f A type of miniSAS cable similar to used.
72
\endinsert
73
\endinsert
73
 
74
 
-
 
75
\secc Signal integrity requirements
-
 
76
 
-
 
77
Used ADC modules has DATA clock frequency eight times higher than sampling frequency in single line output mode. This implicates 40 MHz output bit rate. 
-
 
78
 
74
 
79
 
75
\secc Design of ADC modules
80
\secc Design of ADC modules
76
 
81
 
77
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. 
78
 
83
 
79
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 bitwidth downgrades signaling 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 bitwidth according to sampling rate. (Higher bus bit-width downgrades signalling speed and vice versa.)
80
 
85
 
81
For connection of this signaling layout, miniSAS to multiple SATA cable should be used.  
86
For connection of this signaling layout, miniSAS to multiple SATA cable should be used.  
82
 
87
 
83
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.
84
 
89
 
Line 98... Line 103...
98
  * serial LVDS
103
  * serial LVDS
99
\enditems
104
\enditems
100
 
105
 
101
Serial LVDS has been selected because uses lowest number of differencial pairs. This parameter is mandatory for construction complexity and reliability. \url{http://www.ti.com/lit/pdf/snaa110}
106
Serial LVDS has been selected because uses lowest number of differencial pairs. This parameter is mandatory for construction complexity and reliability. \url{http://www.ti.com/lit/pdf/snaa110}
102
 
107
 
103
An ultrasound AFE chips should be ideal for this purpose -- this chips has front-end amplifiers and filters integrated. But theirs drawback is incapability of handling differential input signal and relatively low dynamic range (consists 12bit ADC). This IO has many ADC channels thus scalling are possible in factor of 4 receivers (8 analog channels).
108
An ultrasound AFE chips should be ideal for this purpose -- this chips has front-end amplifiers and filters integrated. But theirs drawback is incapability of handling differential input signal and relatively low dynamic range (consists 12bit ADC). This IO has many ADC channels thus scaling are possible in factor of 4 receivers (8 analogue channels).
104
 
109
 
105
If we require separate output for every analog channel and 16bit deph. Only several ADCs currently exists which meet these requirements.  
110
If we require separate output for every analogue channel and 16bit deph. Only several 2-Channel simultaneous sampling ADCs currently exists which meet these requirements.  These ADCs parameters are summarised in table \ref[ADC-type] 
106
 
111
 
-
 
112
\midinsert \clabel[ADC-types]{Available ADC types}
107
\begitems
113
\ctable{lrrrrrcc}{
-
 
114
\hfil ADC Type & LTC2271 & LTC2190 & LTC2191 & LTC2192 & LTC2193 & LTC2194 & LTC2195 \cr
-
 
115
SNR [dB] & 84.1 & 77 & 77 & 77 & 76.8 & 76.8 & 76.8 \cr
-
 
116
SFDR [dB] & 99 & 90 & 90 & 90 & 90 & 90 & 90 \cr
-
 
117
S/H Bandwidth [MHz] & 200 & \multispan6 550 \cr
-
 
118
Sampling rate [MSPS] & 20 & 25 & 40 & 65 & 80 &  105 & 125 \cr
-
 
119
Configuration & \multispan7 SPI \cr
108
*[[http://www.linear.com/product/LTC2271|LTC2271]]
120
Package & \multispan7 52-Lead (7mm $×$ 8mm) QFN \cr
-
 
121
}
109
*[[http://www.linear.com/product/LTC2191|LTC2190-2195]].
122
\caption/t Summary of available ADC types and theirs parameters. 
110
\enditems
123
\endinsert
111
 
124
 
112
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..). 
113
 
126
 
114
\secc ADC modules interface
127
\secc ADC modules interface
115
 
128
 
Line 130... Line 143...
130
 
143
 
131
 
144
 
132
\secc Output data format
145
\secc Output data format
133
 
146
 
134
\midinsert
147
\midinsert
135
\ctable {cccccccccc}{
148
\ctable {clllllllll}{
136
\hfil
149
\hfil
137
 & \multispan9 \hfil 160bit packet \hfil \crl \tskip4pt
150
 & \multispan9 \hfil 160bit packet \hfil \crl \tskip4pt
138
Data name &  FRAME  & \multispan2 \hfil ADC1 CH1 \hfil & \multispan2 \hfil ADC1 CH2 \hfil & \multispan2  \hfil ADC2 CH1 \hfil & \multispan2 \hfil ADC2 CH2 \hfil  \cr
151
Data name &  FRAME  & \multispan2 \hfil ADC1 CH1 \hfil & \multispan2 \hfil ADC1 CH2 \hfil & \multispan2  \hfil ADC2 CH1 \hfil & \multispan2 \hfil ADC2 CH2 \hfil  \cr
139
Data type & uint32 & int16 & int16 & int16 & int16 & int16 & int16 & int16 & int16 \cr
152
Data type & uint32 & int16 & int16 & int16 & int16 & int16 & int16 & int16 & int16 \cr
140
Content & saw signal & $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ \cr
153
Content & saw signal & $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ \cr
Line 161... Line 174...
161
Interactive graber wiewer user interface shows live osciloscope-like time-value display for all data channels and live time-frequency scrolling display (waterfall wiev) for displaying frequency components of grabbed signal. 
174
Interactive graber wiewer user interface shows live osciloscope-like time-value display for all data channels and live time-frequency scrolling display (waterfall wiev) for displaying frequency components of grabbed signal. 
162
 
175
 
163
\secc ADC module parameters
176
\secc ADC module parameters
164
 
177
 
165
Two pieces of ADC module design were realised and tested first piece denoted as ADC1 has LTC21190
178
Two pieces of ADC module design were realised and tested first piece denoted as ADC1 has LTC21190
166
ADC chip populated with LT660015 front-end operational apmlifier. This ADC1 module has 1kOhm resistors populated on inputs which gives to module internal attenuation of input signal. Value of this attenuation is described by formula 
179
ADC chip populated with LT660015 front-end operational apmlifier. This ADC1 module has 1kOhm resistors populated on inputs which gives to module internal attenuation of input signal. Value of this attenuation $A$ is described by formula 
-
 
180
 
-
 
181
$$
-
 
182
A = {1580 \times R_1} \over {R_1 + R_2}
-
 
183
$$
167
 
184
 
168
\midinsert
185
\midinsert
169
\picw=15cm \cinspic ./img/screenshots/ADC1_CH2_FFT.png
186
\picw=15cm \cinspic ./img/screenshots/ADC1_CH2_FFT.png
170
\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.
171
\endinsert
188
\endinsert
Line 210... Line 227...
210
 
227
 
211
Parallella is gon
228
Parallella is gon
212
 
229
 
213
\sec GPU based computational system 
230
\sec GPU based computational system 
214
 
231
 
-
 
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). 
-
 
233
 
-
 
234
\midinsert
-
 
235
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
-
 
236
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
-
 
237
\caption/f The NVIDIA Jetson TK1 Development Kit \url{https://developer.nvidia.com/jetson-tk1}.
-
 
238
\endinsert
-
 
239
 
-
 
240
 
215
 
241
 
216
\chap Conclusion 
242
\chap Conclusion 
217
 
243
 
218
Special design of scalable data-aquisition system was proposed. This system has parameters 
244
Special design of scalable data-aquisition system was proposed. This system has parameters 
219
 
245