Subversion Repositories svnkaklik

Rev

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

Rev 1093 Rev 1094
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}.