Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 1091 → Rev 1092

/dokumenty/skolni/diplomka/GRC/Player.grc
1,11 → 1,11
<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
<timestamp>Fri May 2 19:22:18 2014</timestamp>
<timestamp>Sat May 3 22:05:06 2014</timestamp>
<block>
<key>options</key>
<param>
<key>id</key>
<value>top_block</value>
<value>Records_player</value>
</param>
<param>
<key>_enabled</key>
17,7 → 17,7
</param>
<param>
<key>author</key>
<value></value>
<value>Jakub Kakona</value>
</param>
<param>
<key>description</key>
25,7 → 25,7
</param>
<param>
<key>window_size</key>
<value>1280, 1024</value>
<value>4096, 1024</value>
</param>
<param>
<key>generate_options</key>
1453,7 → 1453,7
</param>
<param>
<key>win_size</key>
<value>10000, 1000</value>
<value>4096, 500</value>
</param>
<param>
<key>grid_pos</key>
/dokumenty/skolni/diplomka/desctription.tex
21,7 → 21,7
\sec System scalability
 
For analog channels scalability, special parameters of ADC modules are required. Ideally, there should be a separate output for each I/Q channel in ACD module. ADC module must also have separate inputs for sampling and data output clocks. These parameters allow for conduction at relatively low digital data rates. Then the digital signal can be conducted even through long wires.
For analogue channels scalability, special parameters of ADC modules are required. Ideally, there should be a separate output for each I/Q channel in ADC module. ADC module must also have separate inputs for sampling and data output clocks. These parameters allow for conduction at relatively low digital data rates. Then the digital signal can be conducted even through long wires.
 
Clock signal will be handled distinctively in our scalable design. Selected ADC chip are guaranteed to have defined clock skew between sampling and data output clock. This allows taking data and frame clocks from the first ADC module only. The rest of the data and frame clocks from other ADC modules can be measured for diagnostic purposes. (Failure detection, jitter measurement etc.)
 
47,9 → 47,9
\secc Frequency synthesis
 
We have used centralised topology as a basis for frequency synthesis. One precise high-frequency and low-jitter digital oscillator has been used while other working frequencies have been derived by its division. This central oscillator has a software defined GPS disciplined control loop for frequency stabilisation.\fnote{\url{http://wiki.mlab.cz/doku.php?id=en:gpsdo} SDGPSDO design has been developed in parallel to this diploma thesis as a related project, but it is not explicitly required by specification.}
This method has been used in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability on wide area for effective radioastronomy imaging.
Frequency monitoring compensation method has been used in order to meet modern requirements on radioastronomy equipment which needs precise frequency and phase stability on wide area for effective radioastronomy imaging.
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock delivered by FPGA from main local oscillator. This signal should use high quality differential signaling cable -- SATA cable should be used for this purpose.
Every ADC module will be directly connected to CLKHUB02A module which takes sampling clock delivered by FPGA from main local oscillator. This signal should use high quality differential signalling cable -- SATA cable should be used for this purpose.
 
\secc Signal cable connectors
 
81,9 → 81,9
 
This modules have MLAB standard construction with four mounting holes in corner aligned in defined raster.
 
Data serial data output of ADC module should be connected directly to FPGA for basic primary signal processing. Used ADC chip has selectable bit width of data output bus thus output SATA connectors has signals arranged to contain a single bit from every ADC channel. This signal concept enables selection of proper bus bitwidth according to sampling rate. (Higher bus bit-width downgrades signalling speed and vice versa.)
Data serial data output of ADC module should be connected directly to FPGA for basic primary signal processing. Used ADC chip has selectable bit width of data output bus thus output SATA connectors has signals arranged to contain a single bit from every ADC channel. This signal concept enables selection of proper bus bit-width according to sampling rate. (Higher bus bit-width downgrades signalling speed and vice versa.)
 
For connection of this signaling layout, miniSAS to multiple SATA cable should be used.
For connection of this signalling layout, miniSAS to multiple SATA cable should be used.
 
For PCB layout KiCAD design suite was used. Used version has the CERN Push \& Shove routing capability integrated but was slightly unstable and sometimes falls on exception during routing. Design must be often saved due to this stability issues. But Open-source KiCAD works well compared to commercial solutions as MentorGraphics PADS or Cadence Orcad. And much better than widely used Eagle software.
 
92,7 → 92,7
 
\secc ADC selection
 
Several ADC signaling formats currently exist for communication with FPGA.
Several ADC signalling formats currently exist for communication with FPGA.
 
\begitems
* DDR LVDS
127,7 → 127,7
\secc ADC modules interface
 
All two ADCdual01A modules was connected to FPGA ML605 board trough FMC2DIFF01A adapter board. Construction of this adapter module suppose FMC LPC connector. And this board is not MLAB compatible design. But this board is designed to meet VITA 57 standard specification for boards which uses zone 1 and zone 3.
This specification guarantee compatibility with others FPGA board which has FMC LPC connector for mezzane cards. Schematic diagram of this adapter board is included in appendix.
This specification guarantee compatibility with others FPGA board which has FMC LPC connector for Mezzanine Card. Schematic diagram of this adapter board is included in appendix.
 
Primary purpose of this PCB is to enable 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).
Differential signaling 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.
187,7 → 187,6
\caption/f Sine signal from ADC1 module with LTC21190 and LT6600-5 devices.
\endinsert
 
T
 
ADC1 CH1 maximal input 705.7 mV
 
225,7 → 224,7
 
\sec Parralella board computer
 
Parallella is gon
%Parallella is gon
 
\sec GPU based computational system
 
237,12 → 236,3
\caption/f The NVIDIA Jetson TK1 Development Kit \url{https://developer.nvidia.com/jetson-tk1}.
\endinsert
 
 
 
\chap Conclusion
 
Special design of scalable data-aquisition system was proposed. This system has parameters
 
\sec Possible future improvements
 
Several ADC module imperfections, such as useless separation of FRAME and DCO signal to two connectors, should be mitigated. And this two signals should be merged to one SATA connector. This modification removes one redundant SATA cable between analog to digital converter nest and between computational unit nest.
/dokumenty/skolni/diplomka/diplomka.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/dokumenty/skolni/diplomka/diplomka.ref
17,7 → 17,7
\Xsecc{1.3.2}{Dynamic range }{3}
\Xsecc{1.3.3}{Bandwidth }{3}
\Xpage{4}
\Xchap{2}{Testing construction }{4}
\Xchap{2}{Trial design }{4}
\Xsec{2.1}{Required parameters }{4}
\Xsec{2.2}{Sampling frequency }{4}
\Xsec{2.3}{System scalability }{4}
27,8 → 27,8
\Xsec{2.4}{System description }{5}
\Xsecc{2.4.1}{Frequency synthesis }{5}
\Xfnote
\Xsecc{2.4.2}{Signal cable connectors }{5}
\Xpage{6}
\Xsecc{2.4.2}{Signal cable connectors }{6}
\Xfig{img-miniSAS-cable}{2.1}{Used miniSAS cable}
\Xlabel{img-miniSAS-cable}{2.1}
\Xsecc{2.4.3}{Signal integrity requirements }{6}
40,8 → 40,8
\Xpage{8}
\Xsecc{2.4.6}{ADC modules interface }{8}
\Xsecc{2.4.7}{Output data format }{8}
\Xsec{2.5}{Achieved parameters }{8}
\Xpage{9}
\Xsec{2.5}{Achieved parameters }{9}
\Xsecc{2.5.1}{Data reading and recording }{9}
\Xsecc{2.5.2}{ADC module parameters }{9}
\Xpage{10}
54,9 → 54,6
\Xpage{13}
\Xfig{img-NVIDIA-K1}{3.1}{NVIDIA Jetson TK1 Development Kit}
\Xlabel{img-NVIDIA-K1}{3.1}
\Xpage{14}
\Xchap{4}{Conclusion }{14}
\Xsec{4.1}{Possible future improvements }{14}
\Xpage{15}
\Xchap{A}{Circuit diagram of ADCdual01A module }{15}
\Xpage{16}
/dokumenty/skolni/diplomka/diplomka.tex
14,14 → 14,14
 
\faculty {F3} % Type your faculty F1, F2, F3, etc.
% use main language of your document here:
\department {Katedra měření}
\department {Department of Measurement}
\titleCZ {Rychlý vícekanálový systém sběru dat pro radioastronomický přijímač}
%\subtitle {Šablona v plain\TeX{}u\nl pro sazbu studentských závěrečných prací na ČVUT}
% \subtitle is optional
\author {Jakub Kákona}
\date {June 2014}
\supervisor {} % One or more supervisors
\studyinfo {} % Study programme etc.
\supervisor {Ing. Martin Matoušek, Ph.D.} % One or more supervisors
\studyinfo {Aircraft and Space Systems} % Study programme etc.
\workname {Dokumentace} % Used only if \worktype [O/*] (Other)
% optional more information about the document:
\workinfo {\url{http://petr.olsak.net/ctustyle.html}}