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 |
|