Subversion Repositories svnkaklik

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1085 → Rev 1086

/dokumenty/skolni/diplomka/appendix.tex
1,3 → 1,19
 
\newcount\strana
\def\adddocument#1{\vfil\break
\bgroup
\strana=1 \voffset=-1in \hoffset=-1in \nopagenumbers
\loop
\pdfximage width\pdfpagewidth page\strana {#1.pdf}
\vbox to0pt{\pdfrefximage\pdflastximage \vss}
\vfil\break
\ifnum\strana<\pdflastximagepages
\advance\strana by1
\repeat
\egroup
}
 
 
\app Circuit diagram of ADCdual01A module
 
\picw=\hsize \cinspic /home/kaklik/svn/svnMLAB/Modules/ADconverters/ADCdual01A/SCH_PCB/ADCdual.pdf
5,4 → 21,5
 
\app Circuit diagram of FMC2DIFF module
 
\picw=\hsize \cinspic /home/kaklik/svn/svnMLAB/Modules/Universal/FMC2DIFF01A/SCH_PCB/FMC2DIFF.pdf
\adddocument{/home/kaklik/svn/svnMLAB/Modules/Universal/FMC2DIFF01A/SCH_PCB/FMC2DIFF}
 
/dokumenty/skolni/diplomka/desctription.tex
1,6 → 1,6
\chap Testing construction
 
Whole design of radioastronomy receiver digitalization unit shoud be constructed for the most universal application in signal digitalisation from radioastronomy receivers. Ilustrating problem for its use is signal digitalisation from multiple antenna arrays. This design will be used as part of MLAB Advanced Radio Astronomy System.
Whole design of radioastronomy receiver digitalization unit is constructed for use in wide range of applications and tasks related to signal digitalisation from radioastronomy receivers. Illustrating problem for its use is signal digitalisation from multiple antenna arrays. And this design will become a part of MLAB Advanced Radio Astronomy System.
 
\sec Required parameters
 
51,7 → 51,7
Every ADC module will be directly connected to CLKHUB02A module. This module takes sampling clock delevered by FPGA from main local oscillator. This signal should use high quality differential signaling cable -- SATA cable should be used for this purpose.
 
\secc Signal connectors
\secc Signal cable connectors
 
Several widely used and commercially easily accessible differential connectors were considered.
 
62,21 → 62,26
* SAS/miniSAS
\enditems
 
MiniSAS connector was chosen as the best for use in connection multiple ADC modules. This miniSAS connector is compatible with existing SATA cabling system and agregates multiple SATA cables to single connector. Translation between SATA and miniSAS is achieved by SAS to SATA adapter cable. This cable is used in servers to connecting SAS controller to multiple SATA hard disc in RAID systems thus is commercially available.
One drawback is that miniSAS PCB connectors are mainufactured in SMT versions only. But outer metal housing of connector is standard trough hole type. This mechannical design should degrade durability of this connector type.
MiniSAS connector was chosen as the best for use in connection multiple ADC modules. This miniSAS connector is compatible with existing SATA cabling system and aggregates multiple SATA cables to single connector this cable type is shown on image \ref[img-miniSAS-cable]. Translation between SATA and miniSAS is achieved by SAS to SATA adapter cable. This cable is used in servers to connecting SAS controller to multiple SATA hard disc in RAID systems thus is commercially available.
One drawback is that miniSAS PCB connectors are manufactured in SMT versions only. But outer metal housing of connector is standard trough hole type. This mechanical design should degrade durability of this connector type.
 
 
\midinsert
\clabel[img-miniSAS-cable]{Used miniSAS cable}
\picw=10cm \cinspic ./img/miniSAS_SATA_cable.jpg
\caption/f A type of miniSAS cable similar to used.
\endinsert
 
\secc Signal integrity requirements
 
Used ADC modules has DATA clock frequency eight times higher than sampling frequency in single line output mode. This implicates 40 MHz output bit rate.
 
 
\secc Design of ADC modules
 
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 bitwidth downgrades signaling 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 bitwidth 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.
 
100,14 → 105,22
 
Serial LVDS has been selected because uses lowest number of differencial pairs. This parameter is mandatory for construction complexity and reliability. \url{http://www.ti.com/lit/pdf/snaa110}
 
An ultrasound AFE chips should be ideal for this purpose -- this chips has front-end amplifiers and filters integrated. But theirs drawback is incapability of handling differential input signal and relatively low dynamic range (consists 12bit ADC). This IO has many ADC channels thus scalling are possible in factor of 4 receivers (8 analog channels).
An ultrasound AFE chips should be ideal for this purpose -- this chips has front-end amplifiers and filters integrated. But theirs drawback is incapability of handling differential input signal and relatively low dynamic range (consists 12bit ADC). This IO has many ADC channels thus scaling are possible in factor of 4 receivers (8 analogue channels).
 
If we require separate output for every analog channel and 16bit deph. Only several ADCs currently exists which meet these requirements.
If we require separate output for every analogue channel and 16bit deph. Only several 2-Channel simultaneous sampling ADCs currently exists which meet these requirements. These ADCs parameters are summarised in table \ref[ADC-type]
 
\begitems
*[[http://www.linear.com/product/LTC2271|LTC2271]]
*[[http://www.linear.com/product/LTC2191|LTC2190-2195]].
\enditems
\midinsert \clabel[ADC-types]{Available ADC types}
\ctable{lrrrrrcc}{
\hfil ADC Type & LTC2271 & LTC2190 & LTC2191 & LTC2192 & LTC2193 & LTC2194 & LTC2195 \cr
SNR [dB] & 84.1 & 77 & 77 & 77 & 76.8 & 76.8 & 76.8 \cr
SFDR [dB] & 99 & 90 & 90 & 90 & 90 & 90 & 90 \cr
S/H Bandwidth [MHz] & 200 & \multispan6 550 \cr
Sampling rate [MSPS] & 20 & 25 & 40 & 65 & 80 & 105 & 125 \cr
Configuration & \multispan7 SPI \cr
Package & \multispan7 52-Lead (7mm $×$ 8mm) QFN \cr
}
\caption/t Summary of available ADC types and theirs parameters.
\endinsert
 
All parts in this category are compatible with one board layout. Main differences are in sampling frequency and signal to noise ratio. The slowest one has maximal sampling frequency 20 MHz. But all types have minimal sampling frequency 5 MSPS. All types were configurable over serial interface (SPI). SPI seems to be a standard for high-end ADC chips from main manufacturers (Analog Devices, Linear technology, Texas instruments, Maxim integrated..).
 
132,7 → 145,7
\secc Output data format
 
\midinsert
\ctable {cccccccccc}{
\ctable {clllllllll}{
\hfil
& \multispan9 \hfil 160bit packet \hfil \crl \tskip4pt
Data name & FRAME & \multispan2 \hfil ADC1 CH1 \hfil & \multispan2 \hfil ADC1 CH2 \hfil & \multispan2 \hfil ADC2 CH1 \hfil & \multispan2 \hfil ADC2 CH2 \hfil \cr
163,8 → 176,12
\secc ADC module parameters
 
Two pieces of ADC module design were realised and tested first piece denoted as ADC1 has LTC21190
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 is described by formula
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
 
$$
A = {1580 \times R_1} \over {R_1 + R_2}
$$
 
\midinsert
\picw=15cm \cinspic ./img/screenshots/ADC1_CH2_FFT.png
\caption/f Sine signal from ADC1 module with LTC21190 and LT6600-5 devices.
212,7 → 229,16
 
\sec GPU based computational system
 
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).
 
\midinsert
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
\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
/dokumenty/skolni/diplomka/diplomka.pdf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/dokumenty/skolni/diplomka/diplomka.ref
19,27 → 19,32
\Xchap{2}{Testing construction }{3}
\Xsec{2.1}{Required parameters }{3}
\Xsec{2.2}{Sampling frequency }{3}
\Xsec{2.3}{System scalability }{3}
\Xpage{4}
\Xsec{2.3}{System scalability }{4}
\Xsecc{2.3.1}{Differential signalling }{4}
\Xsecc{2.3.2}{Phase matching }{4}
\Xpage{5}
\Xsecc{2.3.2}{Phase matching }{5}
\Xsec{2.4}{System description }{5}
\Xsecc{2.4.1}{Frequency synthesis }{5}
\Xfnote
\Xsecc{2.4.2}{Signal connectors }{5}
\Xsecc{2.4.2}{Signal cable connectors }{5}
\Xpage{6}
\Xsecc{2.4.3}{Design of ADC modules }{6}
\Xfig{img-miniSAS-cable}{2.1}{Used miniSAS cable}
\Xlabel{img-miniSAS-cable}{2.1}
\Xsecc{2.4.3}{Signal integrity requirements }{6}
\Xpage{7}
\Xsecc{2.4.4}{ADC selection }{7}
\Xsecc{2.4.4}{Design of ADC modules }{7}
\Xsecc{2.4.5}{ADC selection }{7}
\Xpage{8}
\Xsecc{2.4.5}{ADC modules interface }{8}
\Xtab{ADC-types}{2.1}{Available ADC types}
\Xlabel{ADC-types}{2.1}
\Xsecc{2.4.6}{ADC modules interface }{8}
\Xpage{9}
\Xsecc{2.4.6}{Output data format }{9}
\Xsecc{2.4.7}{Output data format }{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}
\Xsecc{2.5.1}{Data reading and recording }{10}
\Xsecc{2.5.2}{ADC module parameters }{10}
\Xpage{11}
\Xpage{12}
\Xpage{13}
46,11 → 51,18
\Xchap{3}{Proposed final system }{13}
\Xsec{3.1}{Custom design of FPGA board }{13}
\Xsec{3.2}{Parralella board computer }{13}
\Xsec{3.3}{GPU based computational system }{13}
\Xpage{14}
\Xchap{4}{Conclusion }{14}
\Xsec{4.1}{Possible future improvements }{14}
\Xsec{3.3}{GPU based computational system }{14}
\Xfig{img-NVIDIA-K1}{3.1}{NVIDIA Jetson TK1 Development Kit}
\Xlabel{img-NVIDIA-K1}{3.1}
\Xpage{15}
\Xchap{A}{Circuit diagram of ADCdual01A module }{15}
\Xpage{16}
\Xchap{B}{Circuit diagram of FMC2DIFF module }{16}
\Xchap{4}{Conclusion }{15}
\Xsec{4.1}{Possible future improvements }{15}
\Xpage{17}
\Xchap{A}{Circuit diagram of ADCdual01A module }{17}
\Xpage{18}
\Xchap{B}{Circuit diagram of FMC2DIFF module }{18}
\Xpage{19}
\Xpage{20}
\Xpage{21}
\Xpage{22}
/dokumenty/skolni/diplomka/diplomka.tex
54,7 → 54,7
s~Metodickým pokynem o~dodržování etických principů při přípravě
vysokoškolských závěrečných prací.
 
V Praze dne 13. 13. 2013 % !!! Attention, you have to change this item.
V Praze dne 12. 5. 2014 % !!! Attention, you have to change this item.
\signature % makes dots
}
 
/dokumenty/skolni/diplomka/img/Jetson_TK1_575px.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/dokumenty/skolni/diplomka/introduction.log
1,4 → 1,4
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdfcsplain 2014.4.19) 27 APR 2014 20:57
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdfcsplain 2014.4.28) 30 APR 2014 01:03
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
24,7 → 24,7
\sec ->\mathop
{\rm sec}\nolimits
l.7 \sec
Typical Radio astronomy receiver
Modern Radio astronomy receiver
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
38,6 → 38,33
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Undefined control sequence.
l.11 \secc
Observation types
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.15 \begitems
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.19 \enditems
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
 
! Missing $ inserted.
<inserted text>
$
45,7 → 72,7
\mathop
\sec ->\mathop
{\rm sec}\nolimits
l.11 \sec
l.23 \sec
Requirements
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
55,14 → 82,14
$
<to be read again>
\par
l.12
l.24
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Undefined control sequence.
l.15 \secc
Sensitivity
l.27 \secc
Sensitivity and noise number
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
70,7 → 97,7
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.19 \secc
l.31 \secc
Dynamic range
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
79,7 → 106,7
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.23 \secc
l.35 \secc
Bandwidth
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
94,7 → 121,7
\mathop
\sec ->\mathop
{\rm sec}\nolimits
l.29 \sec
l.41 \sec
Current radioastronomy problems
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
104,13 → 131,13
$
<to be read again>
\par
l.30
l.42
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
 
! Undefined control sequence.
l.31 ...uses proprietary digitalisation units \url
l.43 ...uses proprietary digitalisation units \url
{http://arxiv.org/abs/1305...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
119,7 → 146,7
and I'll forget about whatever was undefined.
 
! Undefined control sequence.
l.31 ...channel sound cadrd on amateur levels \url
l.43 ...channel sound cadrd on amateur levels \url
{http://fringes.org/}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
/dokumenty/skolni/diplomka/introduction.tex
14,7 → 14,7
 
\begitems
* Spectral observations
* Instensity observations
* Intensity observations
* Velocity observations
\enditems