Subversion Repositories svnkaklik

Rev

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

Rev 1123 Rev 1124
Line 104... Line 104...
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 \cdot 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 current design operated on lowest sampling speed. Length matching becomes critical in future version with higher sampling rates, then cable length must be matched. However SATA cabling technology is prepared for that case and matched SATA cables are standard merchandise. 
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 \cdot 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 current design operated on lowest sampling speed. Length matching becomes critical in future version with higher sampling rates, then cable length must be matched. However SATA cabling technology is prepared for that case and matched SATA cables are standard merchandise. 
106
 
106
 
107
\secc ADC modules design
107
\secc ADC modules design
108
 
108
 
-
 
109
\midinsert
-
 
110
\picw=10cm \cinspic ./img/ADCdual_Top.png
-
 
111
\picw=10cm \cinspic ./img/ADCdual_Bottom.png
-
 
112
\caption/f FPGA ML605 development board.
-
 
113
\endinsert
-
 
114
 
109
 
115
 
110
\secc ADC selection
116
\secc ADC selection
111
 
117
 
112
There exist several ADC signaling formats currently used in communication with FPGA. 
118
There exist several ADC signaling formats currently used in communication with FPGA. 
113
 
119
 
Line 175... Line 181...
175
Complete schematic diagram of ADCdual01A module board is included in the appendix. 
181
Complete schematic diagram of ADCdual01A module board is included in the appendix. 
176
 
182
 
177
 
183
 
178
\secc ADC modules interface
184
\secc ADC modules interface
179
 
185
 
-
 
186
\midinsert
-
 
187
\picw=10cm \cinspic ./img/FMC2DIFF_top.png
-
 
188
\picw=10cm \cinspic ./img/FMC2DIFF_Bottom.png
-
 
189
\caption/f FPGA ML605 development board.
-
 
190
\endinsert
-
 
191
 
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].
192
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. 
193
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
 
194
 
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). 
195
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 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.  
196
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.  
Line 271... Line 283...
271
 
283
 
272
Communication over PCIe is managed by proprietary IP Core and Xillybus driver, which transfers data from FPGA registers to host PC. Data appear in system device file named  "/dev/xillybus_data2_r" on the host computer. Binary data which appear in this file after its opening are described in the table below \ref[xillybus-interface].
284
Communication over PCIe is managed by proprietary IP Core and Xillybus driver, which transfers data from FPGA registers to host PC. Data appear in system device file named  "/dev/xillybus_data2_r" on the host computer. Binary data which appear in this file after its opening are described in the table below \ref[xillybus-interface].
273
 
285
 
274
\midinsert \clabel[xillybus-interface]{Grabber binary output format}
286
\midinsert \clabel[xillybus-interface]{Grabber binary output format}
275
\ctable {clllllllll}{
287
\ctable {clllllllll}{
276
\hfil
-
 
277
 & \multispan9 \hfil 160bit packet \hfil \crl \tskip4pt
288
\hfil & \multispan9 \hfil 160bit packet \hfil \crl \tskip4pt
278
Data name &  FRAME  & \multispan2 \hfil ADC1 CH1 \hfil & \multispan2 \hfil ADC1 CH2 \hfil & \multispan2  \hfil ADC2 CH1 \hfil & \multispan2 \hfil ADC2 CH2 \hfil  \cr
289
Data name &  FRAME  & \multispan2 \hfil ADC1 CH1 \hfil & \multispan2 \hfil ADC1 CH2 \hfil & \multispan2  \hfil ADC2 CH1 \hfil & \multispan2 \hfil ADC2 CH2 \hfil  \cr
279
Data type & uint32 & int16 & int16 & int16 & int16 & int16 & int16 & int16 & int16 \cr
290
Data type & uint32 & int16 & int16 & int16 & int16 & int16 & int16 & int16 & int16 \cr
280
Content & saw signal & $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ \cr
291
Content & saw signal & $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ &  $t1$ &  $t_{1+1}$ \cr
281
}
292
}
282
\caption/t System device "/dev/xillybus_data2_r" data format
293
\caption/t System device "/dev/xillybus_data2_r" data format
Line 381... Line 392...
381
\picw=10cm \cinspic ./img/screenshots/observed_meteor.png
392
\picw=10cm \cinspic ./img/screenshots/observed_meteor.png
382
\caption/f Meteor reflection received by evaluation setup.
393
\caption/f Meteor reflection received by evaluation setup.
383
\endinsert
394
\endinsert
384
 
395
 
385
\midinsert
396
\midinsert
386
\clabel[phase-phase-difference]{Phase difference}
397
\clabel[phase-difference]{Phase difference}
387
\picw=10cm \cinspic ./img/screenshots/phase_difference.png
398
\picw=10cm \cinspic ./img/screenshots/phase_difference.png
388
\caption/f Demonstration of phase difference between antennas.
399
\caption/f Demonstration of phase difference between antennas.
389
\endinsert
400
\endinsert
390
 
401
 
-
 
402
For simplest demonstration of phase difference between antennas, we analyse part of signal by complex conjugate multiplication between channels. Result of this analysis can be seen on picture \ref[phase-difference]. Points of selected part of signal creates clear vector, which illustrates the presence of phase difference. 
-
 
403
 
391
We use ACOUNT02A device for frequency checking on both local oscillators. 
404
We use ACOUNT02A device for frequency checking on both local oscillators. 
392
 
405
 
393
 
406
 
394
%\sec Simple passive Doppler radar
407
%\sec Simple passive Doppler radar
395
 
408