Subversion Repositories svnkaklik

Rev

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

Rev 1113 Rev 1114
Line 51... Line 51...
51
\secc Frequency synthesis       
51
\secc Frequency synthesis       
52
 
52
 
53
We have used a centralized topology as a basis for frequency synthesis. One precise high-frequency and low-jitter digital oscillator has been used \cite[MLAB-GPSDO], while other working frequencies have been derived from it by the division of its signal. This central oscillator has a software defined GPS disciplined control loop for frequency stabilization.\fnote{SDGPSDO design has been developed in parallel to this diploma thesis as a related project, but it is not explicitly required by the diploma thesis.}
53
We have used a centralized topology as a basis for frequency synthesis. One precise high-frequency and low-jitter digital oscillator has been used \cite[MLAB-GPSDO], while other working frequencies have been derived from it by the division of its signal. This central oscillator has a software defined GPS disciplined control loop for frequency stabilization.\fnote{SDGPSDO design has been developed in parallel to this diploma thesis as a related project, but it is not explicitly required by the diploma thesis.}
54
We have used methods of frequency monitoring compensation in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability over a wide scale for effective radioastronomy imaging. 
54
We have used methods of frequency monitoring compensation in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability over a wide scale for effective radioastronomy imaging. 
55
 
55
 
56
GPSDO device consists the Si570 chip with LVPECL output. Phase jitter of GPSDO is determined mainly by Si570 phase noise. Parameters of used Si570 from source ... are summarised in table \ref[LO-noise].
56
GPSDO device consists the Si570 chip with LVPECL output. Phase jitter of GPSDO is determined mainly by Si570 phase noise. Parameters of used Si570 from source ... are summarized in table \ref[LO-noise].
57
 
57
 
58
 
58
 
59
\midinsert \clabel[LO-noise]{Available ADC types}
59
\midinsert \clabel[LO-noise]{Available ADC types}
60
\ctable{lcc}{
60
\ctable{lcc}{
61
	&	\multispan2 Phase Noise [dBc/Hz] 		\cr
61
	&	 \multispan2 \hfil Phase Noise [dBc/Hz] \hfil 		\cr
62
Offset Frequency	&	$F_out$ 156.25 MHz	& $F_out$ 622.08 MHz \cr
62
Offset Frequency	&	$F_{out}$ 156.25 MHz	& $F_{out}$ 622.08 MHz \cr
63
100 [Hz]	&	–105	&	–97 \cr
63
100 [Hz]	&	–105	&	–97 \cr
64
1 [kHz]	&	–122	&	–107 \cr
64
1 [kHz]	&	–122	&	–107 \cr
65
10 [kHz]	&	–128	&	–116 \cr
65
10 [kHz]	&	–128	&	–116 \cr
66
100 [kHz]	&	–135	&	–121 \cr
66
100 [kHz]	&	–135	&	–121 \cr
67
1 [MHz]	&	–144	&	–134 \cr
67
1 [MHz]	&	–144	&	–134 \cr
Line 74... Line 74...
74
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock signal delivered by FPGA from main local oscillator.  This signal should use high quality differential signaling cable -- we should use SATA cable for this purpose. FPGA may slightly affect clock signal quality by additive noise, but has negligible effect in application where developed system will be used.
74
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock signal delivered by FPGA from main local oscillator.  This signal should use high quality differential signaling cable -- we should use SATA cable for this purpose. FPGA may slightly affect clock signal quality by additive noise, but has negligible effect in application where developed system will be used.
75
 
75
 
76
GPSDO design included in data acquisition system has special feature -- generates time marks for precise time-stamping of received signal. Timestamps are created by disabling of local oscillator for 100 us as result rectangle click in input signal is created which appears as horizontal line in spectrogram.   
76
GPSDO design included in data acquisition system has special feature -- generates time marks for precise time-stamping of received signal. Timestamps are created by disabling of local oscillator for 100 us as result rectangle click in input signal is created which appears as horizontal line in spectrogram.   
77
Timestamps should be seen in image \ref[meteor-reflection] (above and below meteor reflection).
77
Timestamps should be seen in image \ref[meteor-reflection] (above and below meteor reflection).
78
 
78
 
79
Time-marking should be improved in future by digitalisation GPS signal directly with dedicated ADC channel.  Datafile then consists samples from channels of radio-astronomy receivers along with GPS signal containing precise time information. 
79
Time-marking should be improved in future by digitalization  of GPS signal received by antenna on observational station. GPS signal can be then directly sampled by dedicated receiver an separate ADC module. Datafile then consists samples from channels of radio-astronomy receivers along with GPS signal containing precise time information. 
80
 
80
 
81
\secc Signal cable connectors 
81
\secc Signal cable connectors 
82
 
82
 
83
Several widely used and commercially easily accessible differential connectors were considered to be use in our design. 
83
Several widely used and commercially easily accessible differential connectors were considered to be use in our design. 
84
 
84
 
Line 100... Line 100...
100
\endinsert
100
\endinsert
101
 
101
 
102
\secc Signal integrity requirements
102
\secc Signal integrity requirements
103
\label[diff-signaling]
103
\label[diff-signaling]
104
 
104
 
105
We use ADC modules that have DATA clock frequency eight times higher than sampling frequency in single line output mode, implying a 40 MHz output bit rate. This imply $ 1/4*10^7 = 25$ ns time length of data bit, which is equivalent to 7.5m light path in free space. If we use copper PCB with FR4 substrate layer or coaxial/twinax cable, we could obtain velocity factor of 0.66 at worst condition. Then the light path for the same bit rate will be 4.95 m. Although we do not have any cables in system with comparable lengths, worst data bit skew described by data sheets of used components is $0.3*sample time$ time which is 1.485 m. Therefore length matching is not critical in our design. 
105
We use ADC modules that have DATA clock frequency eight times higher than sampling frequency in single line output mode, implying a 40 MHz output bit rate. This imply $ 1/4*10^7 = 25\ $ns time length of data bit, which is equivalent to 7.5m light path in free space. If we use copper PCB with FR4 substrate layer or coaxial/twinax cable, we could obtain velocity factor of 0.66 at worst condition. Then the light path for the same bit rate $t_s$ will be 4.95 m. Although we do not have any cables in system with comparable lengths, worst data bit skew described by data sheets of used components is $0.3 \cdot t_s$, which is 1.485 m. Therefore length matching is not critical in our design. 
106
 
-
 
107
 
106
 
108
\secc ADC modules design
107
\secc ADC modules design
109
 
108
 
110
 
109
 
111
\secc ADC selection
110
\secc ADC selection
Line 153... Line 152...
153
A KiCAD design suite had been chosen for PCB layout. However, the version is, despite having integrated CERN Push \& Shove routing capability, slightly unstable as it sometimes crushes due to an exception during routing. On the basis of these stability issues, the design had to be saved quite often. On the other hand, compared to commercially available solutions, such as MentorGraphics PADS or Cadence Orcad,  the Open-source KiCAD provides an acceptable option and it easily surpasses a widely used Eagle software.
152
A KiCAD design suite had been chosen for PCB layout. However, the version is, despite having integrated CERN Push \& Shove routing capability, slightly unstable as it sometimes crushes due to an exception during routing. On the basis of these stability issues, the design had to be saved quite often. On the other hand, compared to commercially available solutions, such as MentorGraphics PADS or Cadence Orcad,  the Open-source KiCAD provides an acceptable option and it easily surpasses a widely used Eagle software.
154
 
153
 
155
As a part of work on the thesis, new PCB footprints for FMC, SATA a and miniSAS connectors have been designed and were committed to KiCAD github library repository. They are now publicly available on the official KiCAD repository at GitHub.  
154
As a part of work on the thesis, new PCB footprints for FMC, SATA a and miniSAS connectors have been designed and were committed to KiCAD github library repository. They are now publicly available on the official KiCAD repository at GitHub.  
156
 
155
 
157
 
156
 
158
 
-
 
159
ADCdual01A module has several digital data output formats
157
ADCdual01A module has several digital data output formats. Distinction between these  modes are in number of differential pairs use
160
 
158
 
161
\begitems
159
\begitems
162
    * 1-lane mode
160
    * 1-lane mode
-
 
161
    * 2-lane mode
-
 
162
    * 4-lane mode
163
\enditems
163
\enditems
164
 
164
 
165
All of these modes are supported by module design. For discused data acquisition system the 1-lane mode was selected. 1-lane mode allows minimal number of differential pairs between ADCdual01A and FPGA. Digital signaling scheme used in 1-lane mode is shown in image \ref[1-line-out]. 
165
All of these modes are supported by module design. For discussed data acquisition system the 1-lane mode was selected. 1-lane mode allows minimal number of differential pairs between ADCdual01A and FPGA. Digital signaling scheme used in 1-lane mode is shown in image \ref[1-line-out]. 
166
 
166
 
167
\midinsert
167
\midinsert
168
\clabel[1-line-out]{Single line ADC output signals}
168
\clabel[1-line-out]{Single line ADC output signals}
169
\picw=15cm \cinspic ./img/ADC_single_line_output.png
169
\picw=15cm \cinspic ./img/ADC_single_line_output.png
170
\caption/f Digital signaling shema for  1-line  ADC digital output mode.
170
\caption/f Digital signaling schema for 1-line ADC digital output mode.
171
\endinsert
171
\endinsert
172
 
172
 
173
ADCdual01A parameters can be set either by jumper setup (refered as parallel programming  in device's data sheet) or by SPI interface. SPI interface has been selected for our system, because parallel programming lacks of options (test pattern output setup for example). 
173
ADCdual01A parameters can be set either by jumper setup (referred as parallel programming  in device's data sheet) or by SPI interface. SPI interface has been selected for our system, because parallel programming lacks of options (test pattern output setup for example). 
174
 
174
 
175
Complete schematic diagram of ADCdual01A module board is included in the appendix. 
175
Complete schematic diagram of ADCdual01A module board is included in the appendix. 
176
 
176
 
177
 
177
 
178
\secc ADC modules interface
178
\secc ADC modules interface
179
 
179
 
180
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter module expects the presence of FMC LPC connector and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support region 1 and region 3. VITA 57 regions are explained in the picture \ref[VITA57-regions].
180
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter module expects the presence of FMC LPC connector and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support region 1 and region 3. VITA 57 regions are explained in the picture \ref[VITA57-regions].
181
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of designed adapter board is included in the appendix. 
181
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of designed adapter board is included in the appendix. 
182
 
182
 
183
The primary purpose of the PCB is to enable the connection of ADC modules located outside the PC case. (In PC box analog circuits cannot be realised without the use of massive RFI mitigation techniques). 
183
The primary purpose of the PCB is to enable the connection of ADC modules located outside the PC case. (In PC box analog circuits cannot be realized without the use of massive RFI mitigation techniques). 
184
Differential signalling connectors should be used for conducting digital signal over relatively long cables. The signal integrity sensitive links (clocks) are equipped with output driver and translator to LVPECL logic for better signal transmission quality.  
184
Differential signaling connectors should be used for conducting digital signal over relatively long cables. The signal integrity sensitive links (clocks) are equipped with output driver and translator to LVPECL logic for better signal transmission quality.  
185
 
185
 
186
\midinsert
186
\midinsert
187
\picw=10cm \cinspic ./img/ML605-board.jpg
187
\picw=10cm \cinspic ./img/ML605-board.jpg
188
\caption/f FPGA ML605 development board.
188
\caption/f FPGA ML605 development board.
189
\endinsert
189
\endinsert