Line 127... |
Line 127... |
127 |
\secc ADC modules interface
|
127 |
\secc ADC modules interface
|
128 |
|
128 |
|
129 |
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 zone 1 and zone 3.
|
129 |
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 zone 1 and zone 3.
|
130 |
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of this adapter board is included in the appendix.
|
130 |
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of this adapter board is included in the appendix.
|
131 |
|
131 |
|
132 |
The primary purpose of the PCB is to enable the 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 |
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).
|
133 |
Differential signalling 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 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.
|
134 |
|
134 |
|
135 |
\midinsert
|
135 |
\midinsert
|
136 |
\picw=10cm \cinspic ./img/ML605-board.jpg
|
136 |
\picw=10cm \cinspic ./img/ML605-board.jpg
|
137 |
\caption/f Used FPGA ML605 development board.
|
137 |
\caption/f FPGA ML605 development board.
|
138 |
\endinsert
|
138 |
\endinsert
|
139 |
|
139 |
|
140 |
Several SATA connectors and two miniSAS connectors are populated on this board. This set of connectors allows connection of any number of ADC modules in range of 1 to 8. ADC data outputs should be connected to the miniSAS connectors. Other supporting signal should be routed directly to SATA connectors on adapter.
|
140 |
Several SATA connectors and two miniSAS connectors are populated on this board. This set of connectors allows a connection of any number of ADC modules within the range of 1 to 8. ADC data outputs should be connected to the miniSAS connectors, while other supporting signals should be routed directly to SATA connectors on adapter.
|
141 |
|
141 |
|
142 |
Signal configuration used in testing construction is described in tables.
|
142 |
Signal configuration used in our trial design is described in the following tables.
|
143 |
|
143 |
|
144 |
|
144 |
|
145 |
\secc Output data format
|
145 |
\secc Output data format
|
146 |
|
146 |
|
147 |
\midinsert
|
147 |
\midinsert
|
Line 157... |
Line 157... |
157 |
|
157 |
|
158 |
\sec Achieved parameters
|
158 |
\sec Achieved parameters
|
159 |
|
159 |
|
160 |
\secc Data reading and recording
|
160 |
\secc Data reading and recording
|
161 |
|
161 |
|
162 |
For reading data stream from ADC driver Gnuradio software was used. Gnuradio suite consist gnuradio-companion which is a graphical tool for creating signal flow graphs and generating flow-graph source code. This tool was used to create basic RAW data grabber to record and interactive wiev data stream output from ADC modules.
|
162 |
We use Gnuradio software to read the data stream from the ADC drive. Gnuradio suite consist of gnuradio-companion which is a graphical tool for creating signal-flow graphs and generating flow-graph source code. This tool was used to create a basic RAW data grabber to record and interactively view the data stream output from ADC modules.
|
163 |
|
163 |
|
164 |
\midinsert
|
164 |
\midinsert
|
165 |
\picw=15cm \cinspic ./img/screenshots/Grabber.grc.png
|
165 |
\picw=15cm \cinspic ./img/screenshots/Grabber.grc.png
|
166 |
\caption/f ADC recorder flow graph created in gnuradio-companion.
|
166 |
\caption/f An ADC recorder flow graph created in gnuradio-companion.
|
167 |
\endinsert
|
167 |
\endinsert
|
168 |
|
168 |
|
169 |
\midinsert
|
169 |
\midinsert
|
170 |
\picw=15cm \cinspic ./img/screenshots/Grabber_running.png
|
170 |
\picw=15cm \cinspic ./img/screenshots/Grabber_running.png
|
171 |
\caption/f User interface window of running ADC grabber.
|
171 |
\caption/f User interface window of a running ADC grabber.
|
172 |
\endinsert
|
172 |
\endinsert
|
173 |
|
173 |
|
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.
|
174 |
Interactive grabber viewer user interface shows live oscilloscope-like time-value display for all data channels and live time-frequency scrolling display (a waterfall view) for displaying the frequency components of the grabbed signal.
|
175 |
|
175 |
|
176 |
\secc ADC module parameters
|
176 |
\secc ADC module parameters
|
177 |
|
177 |
|
178 |
Two pieces of ADC module design were realised and tested first piece denoted as ADC1 has LTC21190
|
178 |
Two pieces of ADC modules were completed and tested. The first piece, labeled ADC1, has LTC21190
|
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
|
179 |
ADC chip populated with LT660015 front-end operational amplifier. It also has a 1kOhm resistors populated on inputs which gives it an ability of an internal attenuation of input signal. The value of this attenuation $A$ is described by the following formula
|
180 |
|
180 |
|
181 |
$$
|
181 |
$$
|
182 |
A = {1580 \times R_1 \over R_1 + R_2}
|
182 |
A = {1580 \times R_1 \over R_1 + R_2}
|
183 |
$$
|
183 |
$$
|
184 |
|
184 |
|
Line 210... |
Line 210... |
210 |
|
210 |
|
211 |
%\sec Simple passive Doppler radar
|
211 |
%\sec Simple passive Doppler radar
|
212 |
|
212 |
|
213 |
\chap Proposed final system
|
213 |
\chap Proposed final system
|
214 |
|
214 |
|
215 |
Construction of final system which should be used for real radioastronomy observations will be described. This chapter is mainly theoretical analysis of systems which should be used for data handling. Realisation of these ideas are planed for future development after full evaluation and testing of actual functional example design.
|
215 |
Construction of a final system which is supposed to be employed for real radioastronomy observations will be described. This chapter is mainly a theoretical analysis of data handling systems. Realisation of these ideas might be possible as a part of our future development after we fully evaluate and test the current trial design.
|
216 |
|
216 |
|
217 |
\sec Custom design of FPGA board
|
217 |
\sec Custom design of FPGA board
|
218 |
|
218 |
|
219 |
In beginning of the project coustom design of FPGA interface board was supposed. This FPGA board should include PCI express interface and should have lower price than functional example construction. This board should have MLAB compatible design which is backward compatible with existing or improved design of ADC modules. For connection of this board an another adapter board with PCIe host interface was supposed.
|
219 |
In the beginning of the project, a custom design of FPGA interface board had been considered. This FPGA board should include PCI express interface and should sell at lower price than trial design. It should be compatible with MLAB which is further backward compatible with the existing or improved design of ADC modules. For a connection of this board to another adapter board with PCIe we expect a use of a host interface.
|
220 |
Thunderbolt technology standard was supposed for use in this PC to PCIe -> FPGA module. Thunderbolt chips are currently available on the market for reasonable prices. But specification for these devices are accessible for licensed users only and Intel has mass market oriented licensing policy, which makes this technology inaccessible for low quantity product design. In consequence of this external PCI Express cabling and expansion slots should be better solution.
|
220 |
Thunderbolt technology standard was expected to be used in this PC to PCIe -> FPGA module. Thunderbolt chips are currently available on the market for reasonable prices. However, a problem lies in the accessibility to their specifications, as they are only available for licensed users and Intel has a mass market oriented licensing policy, that makes this technology inaccessible for low quantity production. As a consequence, an external PCI Express cabling and expansion slots should be considered as a better solution.
|
221 |
|
221 |
|
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.
|
222 |
However, these systems and cables are still very expensive. Take (http://www.opalkelly.com/products/xem6110/) as an example, with its price tag reaching 995 USD at time of writing of thesis.
|
223 |
Therefore better approach must be found.
|
223 |
Therefore, a better solution probably needs to be found.
|
224 |
|
224 |
|
225 |
\sec Parralella board computer
|
225 |
\sec Parralella board computer
|
226 |
|
226 |
|
227 |
%Parallella is gon
|
227 |
%Parallella is gon
|
228 |
|
228 |
|
229 |
\sec GPU based computational system
|
229 |
\sec GPU based computational system
|
230 |
|
230 |
|
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).
|
231 |
A new GPU development board NVIDIA K1, shown in the following picture \ref[img-NVIDIA-K1], has recently been released. These boards are intended to be used in fields including computer vision, robotics, medicine, security or automotive industry. They have ideal parameters for signal processing for a relatively low price of 192 USD. Unfortunately, they are currently only in pre-order release stage (in April 2014).
|
232 |
|
232 |
|
233 |
\midinsert
|
233 |
\midinsert
|
234 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
234 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
235 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
235 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
236 |
\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}.
|