Institutionen för systemteknik
|
|
- Susanne Bergqvist
- för 6 år sedan
- Visningar:
Transkript
1 Institutionen för systemteknik Department of Electrical Engineering Examensarbete Design and Implementation of a Digitally Compensated N-Bit C-xC SAR ADC Model Optimization of an Eight-Bit C-xC SAR ADC Examensarbete utfört i Elektroniksystem vid Tekniska högskolan vid Linköpings universitet av Claes Hallström (claha288@student.liu.se) LiTH-ISY-EX--13/4679--SE Linköping 2013 Department of Electrical Engineering Linköpings universitet SE Linköping, Sweden Linköpings tekniska högskola Linköpings universitet Linköping
2
3 Design and Implementation of a Digitally Compensated N-Bit C-xC SAR ADC Model Optimization of an Eight-Bit C-xC SAR ADC Examensarbete utfört i Elektroniksystem vid Tekniska högskolan vid Linköpings universitet av Claes Hallström (claha288@student.liu.se) LiTH-ISY-EX--13/4679--SE Supervisor: Examiner: Dr. Rolf Sundblad AnaCatum AB Dr. J. Jacob Wikner isy, Linköpings universitet Linköping, 13 juni 2013
4
5 Avdelning, Institution Division, Department Avdelningen för Elektroniksystem Department of Electrical Engineering SE Linköping Datum Date Språk Language Svenska/Swedish Engelska/English Rapporttyp Report category Licentiatavhandling Examensarbete C-uppsats D-uppsats Övrig rapport ISBN ISRN LiTH-ISY-EX--13/4679--SE Serietitel och serienummer Title of series, numbering ISSN URL för elektronisk version Titel Title Design and Implementation of a Digitally Compensated N-Bit C-xC SAR ADC Model Författare Author Claes Hallström (claha288@student.liu.se) Sammanfattning Abstract In this master s thesis a model of a digitally compensated N-bit C-xC sar adc was developed. The architecture uses charge redistribution in a C-xC capacitor network to perform the conversion. Focus in the master s thesis was set to understand how the charge is redistributed in the network during the conversion and calibration phase. Redundancy and parasitic capacitors is present in the system and rises the need for extra conversion steps as well as a calibration algorithm. The calibration algorithm, Bit Weight Estimation, calculates a weight corresponding to each bit which is used in the last conversion step to perform a digital weighting. The result of extensive calculations in different C-xC capacitor networks was a model in Python of an N-bit C-xC sar adc. That model was used to create a model of an eight-bit C-xC sar adc and finding suitable parameters for it through calculations and simulations. The parameters giving the best inl was chosen. With the best parameters the C-xC sar adc static and dynamic performance was tested and showed an inl of less than ±1lsb, snr of 47.8 db and enob of 7.6 bits. Nyckelord Keywords adc, sar, digital calibration
6
7 Abstract In this master s thesis a model of a digitally compensated N-bit C-xC sar adc was developed. The architecture uses charge redistribution in a C-xC capacitor network to perform the conversion. Focus in the master s thesis was set to understand how the charge is redistributed in the network during the conversion and calibration phase. Redundancy and parasitic capacitors is present in the system and rises the need for extra conversion steps as well as a calibration algorithm. The calibration algorithm, Bit Weight Estimation, calculates a weight corresponding to each bit which is used in the last conversion step to perform a digital weighting. The result of extensive calculations in different C-xC capacitor networks was a model in Python of an N-bit C-xC sar adc. That model was used to create a model of an eight-bit C-xC sar adc and finding suitable parameters for it through calculations and simulations. The parameters giving the best inl was chosen. With the best parameters the C-xC sar adc static and dynamic performance was tested and showed an inl of less than ±1lsb, snr of 47.8 db and enob of 7.6 bits. iii
8
9 Acknowledgments First, I would like to thank my closest friends that I have studied with the past five years. For the weekly lunch with both the serious and funny discussions that we have had the past term, which was always the highlight of the week. I would also like to thank to staff at AnaCatum AB and especially Christer Jansson for his help whenever I needed an opinion or something explained. Also a big thank to Björn Ärleskog, whom I shared room with and that I have been randomly throwing questions at during this term. Lastly, I would like to thank my examiner, Dr. J. Jacob Wikner and my supervisor, Dr. Rolf Sundblad for making this master thesis possible. Linköping, June 2013 Claes Hallström v
10
11 List of Figures 2.1 Transfer function of an ideal three-bit adc Quantization error of an ideal adc Transfer function of an ideal adc and adc with positive offset error Transfer function of an ideal adc and adc with positive gain error Transfer function of an ideal adc and adc with dnl error Code centers of an ideal adc and transfer function of an adc with inl error Transfer function of an ideal adc and adc with code 100 missing Example of the conversion algorithm for a three-bit sar adc Layout of a sar adc showing the different building blocks Capacitor network of an N-bit binary weighted capacitor array Capacitor network of an N-bit two stage weighted capacitor array Capacitor network of an N-bit C-2C/C-xC capacitor array The architecture of the C-xC sar adc A C-xC link and its C imp Output around middle code range with uncalibrated adc Output around middle code range with calibrated adc Output when using a ramp as input from the uncalibrated adc Output when using a ramp as input from the calibrated adc inl of converted ramp from the uncalibrated adc inl of converted ramp from the calibrated adc Comparison between output when using sine as input to an uncalibrated and a calibrated adc Zoomed in on output when using sine as input to the uncalibrated adc Zoomed in on output when using sine as input to the calibrated adc Spectrum of converted sine from the uncalibrated adc vii
12 viii LIST OF FIGURES 6.11 Spectrum of converted sine from the calibrated adc A.1 Structure of a two-bit C-xC capacitor array A.2 Structure of a three-bit C-xC capacitor array A.3 Structure of a four-bit C-xC capacitor array A.4 Structure of a four-bit C-xC capacitor array with two directly weighted msb A.5 Structure of a four-bit C-xC capacitor array with three directly weighted msb
13 List of Tables 4.1 A summary of all the methods and techniques discussed in the chapter List and explanation of C-xC sar adc parameters Search range for parameters in the parameter sweep The parameters with the best inl from the parameter sweep List of C-xC sar adc parameters and their best values List and explanation of C-xC sar adc parameters and their best values ix
14 Contents List of Figures List of Tables Notation vii ix xiii 1 Introduction Background Aim Outline Thesis Outline Analog to Digital Converter Introduction The ADC Quantization Static Performance Metrics Offset Error Gain Error Full Scale Error Differential Non-Linearity Integral Non-Linearity Missing Codes Dynamic Performance Metrics Signal to Noise Ratio Signal to Noise and Distortion Ratio Effective Number of Bits Total Harmonic Distortion Spurious Free Dynamic Range Architectures Flash Pipelined Sigma-Delta x
15 CONTENTS xi SAR Conclusion Successive Approximation Register Analog to Digital Converter Introduction The sar adc Algorithm Building Blocks Sample and Hold Comparator Digital to Analog Converter Successive Approximation Register Time-Interleaved Conclusion Correction and Calibration Introduction Analog Correction/Calibration Digital Correction/Calibration Methods/Techniques Conclusion Model Introduction C-xC Theory Parasitic Capacitors Redundancy Capacitor Ratios Bit Weight Estimation Bit Weights Calibration Algorithm Python Classes Conclusion Simulation Results Introduction Parameters Parameter Sweep Performance Calibration Static Dynamic Conclusion Conclusions Summary
16 xii CONTENTS 7.2 Future Work A Capacitor Network Calculations 47 A.1 Conversion A.1.1 Two-Bit C-xC A.1.2 Three-Bit C-xC A.1.3 Four-Bit C-xC A.1.4 N-Bit C-xC A.2 Bit Weight Estimation A.2.1 Three-Bit C-xC A.2.2 N-Bit C-xC A.3 Directly Weighted msbs A.3.1 Four-Bit C-xC A.3.2 N-Bit C-xC with n directly weighted msb Bibliography 63
17 xiii
18 xiv Notation Notation Abbreviations Abbreviation adc dac dc s/h sar ti lsb msb dnl inl snr sndr enob thd sfdr Explanation Analog to Digital Converter - An adc is a mixedsignal integrated circuit that convert an analog input level to a digital output code. Digital to Analog Converter - A dac is a mixedsignal integrated circuit that convert a digital input code to an analog output level. Direct Current - A dc is an input signal with constant amplitude over time. Sample and Hold - A s/h is a circuit that tracks a signal and then holds it for a specified period. Succesive Approximation Register - The sar is the control block of a sar adc. Time-Interleaved - A number of connected adcs that are interleaved in time is called a ti adc. Least Significant Bit - The right-most bit in a binary number is called the lsb. Most Significant Bit - The left-most bit in a binary number is called the msb. Differential Non-Linearity - The deviation of an output code width from one lsb is defined as dnl. Integral Non-Linearity - The deviation of an output code center from the ideal center is defined as inl. Signal to Noise Ratio - The ratio between the power of the signal and the power of the noise expressed in db is called snr. Signal to Noise and Distortion Ratio - The ratio between the power of the signal and the sum of the power of the noise and distrortion expressed in db is called sndr. Effective Number Of Bits - Expressing sndr in bits instead of db is defined as enob. Total Harmonic Distortion - The ratio between the sum of the power of the harmonic components and the power the signal expressed in db is called thd. Spurious Free Dynamic Range - The ratio between the power of the signal over the power of the largest peak of spurious expressed in db is called sfdr.
19 1 Introduction 1.1 Background Today AnaCatum AB uses a digitally compensated 12-bit ti sar adc for all their projects. Some of their projects require a resolution of 12-bit and some require lower resolution. By using a 12-bit adc when only a resolution of eight bits is required the analog and digital domain of the adc will be much more complex than necessary. Reducing this complexity in both the analog and digital domain will result in an adc which requires less area and consumes less power. 1.2 Aim To make a model of a digitally compensated eight-bit adc. This model should be based on the existing Matlab model of AnaCatum s digitally compensated 12-bit adc. The designed adc model should maintain the original system properties of the architecture, i.e. the 12-bit adc. A reduction in complexity in both the analog and digital domain should be made for the model compared to the 12-bit adc model. The designed eight-bit adc model should be evaluated using both static (inl, dnl, etc.) and dynamic (snr, enob, etc.) performance metrics. 1.3 Outline In this master s thesis a model of an N-bit C-xC sar adc with digital calibration based on AnaCatum s 12-bit C-xC sar adc was developed. The model is 1
20 2 1 Introduction written in Python and built up using classes representing the different parts of the adc. Extensive calculations of capacitor networks during both the conversion and calibration phase were made in order the develop the model. Currently the only noise or error that is modeled is noise and offset in the comparator, but this is not used in the simulation. The developed model was then used to create a model of an eight-bit C-xC sar adc. To find suitable parameters for the model of the eight-bit adc was the next task. The parameters were for example the number of extra bits needed in both the conversion and calibration phase. To determine some of these parameters a sweep was made over a suitable range and the parameter set showing the best inl was chosen. Using the chosen parameters a few simulations were made to determine the performance of the adc. The simulations aimed at confirming that the calibration algorithm worked and to evaluate the static and dynamic performance metrics. Comparing the uncalibrated and calibrated the adc showed an improvement in inl from 7.26/8.59 lsb to 0.99/0.93lsb, i.e. an improvement of more than 85%. For the dynamic performance metrics, snr improved from 33.90dB to 47.85dB and enob from 4.66 bits to 7.65 bits. 1.4 Thesis Outline Chapter 2 covers the basics of adcs. The definition of different performance metrics, both static and dynamic is presented as well as a few different adc architectures. Chapter 3 discusses the sar adc architecture and its building blocks. Focus is set on different dac architectures that can be used with the sar adc. Chapter 4 discusses correction and calibration of adcs. Specific methods for the sar adc architecture from different articles are presented. The calibration method used for AnaCatum s sar adc is also briefly explained. Chapter 5 presents the model that was developed. Both theory and calculations behind the model and its calibration algorithm as well as the code are discussed. Chapter 6 presents the simulations which were performed with the developed model. Both simulations to find the best parameters and performance evaluation with the chosen parameters were conducted. Chapter 7 summarizes the master s thesis and presents suggestions for future improvements and development. Appendix A presents the calculations on different capacitor networks which were done in order to develop the model.
21 2 Analog to Digital Converter 2.1 Introduction This chapter covers the basics of adcs. The definition of different performance metrics, both static and dynamic is presented as well as a few different adc architectures. 2.2 The ADC An adc, as the name suggests, converts an analog signal to a digital code. This process consists of a quantization in both time and amplitude. The quantization in time is done using a s/h circuit that samples the input at given time intervals according to a sampling frequency. Next is the quantization in amplitude which is performed differently for different adc architectures, see Section 2.5. As there is quantization involved the analog signal and digital code will not match perfectly [Sundström, 2011]. Figure 2.1 shows the transfer function of an ideal three-bit adc Quantization The quantization in amplitude is closely related to the resolution of the adc. An N-bit adc has a resolution of N and 2 N codes with which the amplitude can be represented. Each code has a code width of one lsb which is defined according to Equation 2.1 [Sundström, 2011] 1lsb = V FS 2 N (2.1) 3
22 4 2 Analog to Digital Converter 111 Ideal ADC Input level code center Output code code width = 1 LSB Input level FS Figure 2.1: Transfer function of an ideal three-bit adc. where V FS = V MAX V MIN, i.e. the voltage range and N is the number of bits used in the adc. The quantization will introduce an error in the conversion, the quantization error. For an ideal adc the quantization error will be uniformly distributed on -0.5lsb to 0.5lsb [Sundström, 2011]. Figure 2.2 shows the quantization error of an ideal adc. 2.3 Static Performance Metrics The static performance metrics are parameters that evaluates the performance of an adc with a dc or a very slow ramp as input signal [IEEE Std 1241, 2000]. The most common static performance metrics are described below Offset Error The offset error of an adc is defined as the deviation of the adc s transfer function from the ideal adc s transfer function at the first transition level, i.e. from output code 0 to 1. The error is measured in lsb and defined as positive if the transition occurs before 0.5lsb and negative if the transition occurs after 0.5lsb [Lundsberg, 2002]. Figure 2.3 shows the transfer function of an adc with positive offset error compared to the transfer function of an ideal adc. An offset error will limit the range of the adc. Positive offset error will give maximum output code before the input level reaches its maximum. For a negative offset error the adc will output code 0 for small input levels.
23 2.3 Static Performance Metrics 5 Quantization error LSB 2 0 LSB Input level FS Figure 2.2: Quantization error of an ideal adc. 111 Ideal ADC ADC with offset error Output code Input level FS Figure 2.3: Transfer function of an ideal adc and adc with positive offset error.
24 6 2 Analog to Digital Converter Gain Error The gain error of an adc is defined as the deviation of the last step s code center of the transfer function from the code center of an ideal adc. This is measured after compensating for offset error and also in lsb [Lundsberg, 2002]. Figure 2.4 shows the transfer function of an adc with positive gain error compared to the transfer function of an ideal adc. 111 Ideal ADC ADC with gain error Output code Input level FS Figure 2.4: Transfer function of an ideal adc and adc with positive gain error. A positive and negative gain error will limit the range of the adc in the same way as a positive and negative offset error respectively Full Scale Error The full scale error of an adc is the same as the gain error without compensating for the offset error [Lundsberg, 2002]. Equation 2.2 shows the simple relation between full scale, gain and offset error. Full Scale Error = Gain Error + Offset Error (2.2) Differential Non-Linearity The dnl of an adc is defined as the deviation from the code width of an ideal adc, i.e. the deviation from one lsb for each code width [Lundsberg, 2002]. The maximum and minimum dnl is often of most interest. Figure 2.5 shows the transfer function of an adc with dnl error compared to the transfer function of an ideal adc.
25 2.4 Dynamic Performance Metrics Ideal ADC ADC with DNL error Output code Input level FS Figure 2.5: Transfer function of an ideal adc and adc with dnl error Integral Non-Linearity The inl of an adc is defined as the deviation of the code center compared to the code center of the ideal adc for each code measured in lsb [Lundsberg, 2002]. Often the maximum and minimum inl is of most interest. Figure 2.6 shows the transfer function of an adc with inl error compared to the transfer function of an ideal adc Missing Codes When an output code is not produced for any input level that code is a missing code. Missing codes appear in adcs with large dnl error [Lundsberg, 2002]. Figure 2.7 shows the transfer function of an adc with a missing code compared to the transfer function of an ideal adc. 2.4 Dynamic Performance Metrics The dynamic performance metrics are parameters that evaluates the performance of an adc with a time varying signal as input, e.g. a sine [IEEE Std 1241, 2000]. The most common dynamic performance metrics are described below Signal to Noise Ratio Signal to noise ratio is defined as the ratio of the power of the signal and the power of the noise. snr can mathematically be calculated according to
26 8 2 Analog to Digital Converter 111 Ideal ADC code centers ADC with INL error Output code Input level FS Figure 2.6: Code centers of an ideal adc and transfer function of an adc with inl error. 111 Ideal ADC ADC with missing code Output code Input level FS Figure 2.7: Transfer function of an ideal adc and adc with code 100 missing.
27 2.4 Dynamic Performance Metrics 9 Equation 2.3 [Atmel, 2011] snr = 10 log 10 ( Psignal P noise ) (2.3) where P signal and P noise are the power of the signal and noise respectively. Using the mathematical definition in Equation 2.3 snr will be expressed in db. For an ideal adc the snr can be calculated according to Equation 2.4 snr = 6.02N (2.4) which can be derived from Equation 2.3 from the fact that the only noise in an ideal adc is the quantization noise Signal to Noise and Distortion Ratio Signal to noise and distortion ratio can mathematically be calculated according to Equation 2.5 [Atmel, 2011] ( ) P signal sndr = 10 log 10 (2.5) P noise + P distortion where P signal, P noise and P distortion are the power of the signal, noise and distortion respectively. sndr is defined as the ratio of the first and the sum of the two other. Using the mathematical definition in Equation 2.5 sndr will be expressed in db Effective Number of Bits Effective number of bits can mathematically be calculated according to Equation 2.6 [Atmel, 2011]. enob = sndr (2.6) Equation 2.6 is obtained from Equation 2.4. enob and sndr represent the same quantity but expressed in bits and db respectively Total Harmonic Distortion Total harmonic distortion is defined as the ratio of the sum of the power of the harmonic components and the signal power. thd can mathematically be calculated according to Equation 2.7 [Atmel, 2011] ( ) P1 + P thd = 10 log P n 10 (2.7) P signal where P signal is the power of the signal and P i, i [1, n] is the power of the i:th harmonic.
28 10 2 Analog to Digital Converter Spurious Free Dynamic Range Spurious free dynamic range is defined as the ratio of the input signal power over the power of the largest peak of spurious. sfdr can mathematically be calculated according to Equation 2.8 [Atmel, 2011] sfdr = 10 log 10 ( Psignal P spurious ) (2.8) where P signal is the power of the signal and P spurious is the power of the largest peak of spurious. 2.5 Architectures Depending on what an adc is intended to be used for there are many architectures to choose from. Some very important parameters are sampling rate, resolution, power consumption etc. While some architectures will provide high sampling rate others will provide a higher resolution but at a lower sampling rate. The most common adc architectures are described below Flash Flash adcs have a high conversion rate but at the price of drastically increased power consumption for increased resolution. The high conversion rate in the flash adc is because of its parallel structure. A resistance ladder of 2 N resistances is used for an N-bit flash adc to generate reference voltages. Each resistance is followed by a comparator. During the conversion the output from the s/h circuit is compared to all the reference voltages to determine the closest one, i.e. compared to all reference voltages in parallel [Elbornsson, 2003] Pipelined A pipelined adc uses a pipeline of low resolution (two to three bits) flash adcs. In the first stage of the pipeline the output from the s/h circuit is converted with a flash adc to get the msb. Next a dac is used to subtract the converted part of the signal from the output from the s/h circuit. In the next stage the process is repeated but with the difference, the quantization error, from the first stage as input to the s/h circuit. This is repeated for the desired number of stages. A pipelined adc can convert a new sample in each stage when the conversion is done since each stage has its own s/h circuit. For a pipelined adc the conversion time and power consumption grows linearly with increased resolution [Elbornsson, 2003] Sigma-Delta The sigma-delta adc uses a one-bit adc with a feedback loop with a one-bit dac. This together with a complex digital part consisting of a noise shaping
29 2.6 Conclusion 11 filter and decimation defines the sigma-delta adc architecture. The sigmadelta adc uses oversampling to achieve very high precision but at the cost of low conversion rate [Elbornsson, 2003] SAR A sar adc uses a binary search algorithm to convert the output from the s/h circuit. A resistance/capacitance ladder/network together with a comparator and digital logic is used to do the binary search. An N-bit sar adc needs N comparisons to convert the output from the s/h circuit. The benefit of a sar adc is the need for only one comparator and only more resistances/capacitors are needed for higher resolution which gives a low power consumption and low cost [Elbornsson, 2003]. The sar adc will be further discussed in Chapter Conclusion In this chapter the fundamentals of adcs have been discussed. Focus was set on both static and dynamic performance metrics. The most common static performance metrics such as gain and offset error as well as inl and dnl have been properly defined and explained with examples. The chapter also showed the mathematical definitions of dynamic performance metrics including snr, sndr, enob, thd and sfdr. Popular adc architectures such as flash, pipeline, sigma-delta and sar were also briefly discussed.
30
31 3 Successive Approximation Register Analog to Digital Converter 3.1 Introduction This chapter discusses the sar adc architecture and its building blocks. Focus is set on different dac architectures that can be used with the sar adc. 3.2 The SAR ADC The sar adc uses a binary search algorithm to convert the analog input level to a digital output code. There are two different architectures that are normally used with the sar adc. One which uses a separate dac and s/h circuit and one which uses a charge redistribution architecture. In the charge redistribution architecture the dac is also used to sample the input. The advantage of the charge redistribution architecture is that it consumes less power than the architecture with a separate dac and s/h circuit [Sundström, 2011]. 3.3 Algorithm The binary search algorithm that is used in the sar adc is a simple process that is repeated for N cycles for an N-bit sar adc. When a new value is sampled the sar logic sets the msb to 1 and it is sent to the dac. The comparator compares the sampled value and the output of the dac. If the output value of the dac is greater than the sampled value then the msb is set to 0, otherwise kept as 1. This procedure is repeated for msb-1 all the way down to the lsb [Sundström, 2011]. An example of a conversion is showed in Figure
32 14 3 Successive Approximation Register Analog to Digital Converter 111 Input level Output code V REF Time 0 Figure 3.1: Example of the conversion algorithm for a three-bit sar adc. In the example in Figure 3.1 the input is first compared to the output of the dac with digital code 100. This results in that the msb should be kept as 1. Next the input is compared to the output given by code 110, now the output of the dac is greater than the input resulting in that the bit is reset to 0. In the final step the input is compared to code 101 and since the output of the dac is smaller than the input the lsb is kept. The conversion results in the output code Building Blocks An N-bit sar adc consists of four blocks, one analog and three digital. A s/h circuit, N-bit dac and sar logic are the digital blocks and a comparator is the only analog block. These parts together with reference voltages and clocks will convert the input level to an output code in N clock cycles [A. Rodriguez- Perez and Medeiro, 2011]. The structure of the sar adc can be seen in Figure Sample and Hold The s/h circuit basically consists of a switch and a capacitor. Two modes are used to sample the input, track mode and hold mode. When the sampling signal (control signal) goes high the s/h circuit goes into track mode and tracks the input. Then when the sampling signal goes low it switches to hold mode and outputs a constant voltage until the control signal once again goes high [Elbornsson, 2003].
33 3.4 Building Blocks 15 V IN S/H DAC CMP SAR 1 Figure 3.2: Layout of a sar adc showing the different building blocks Comparator The comparator is the only analog block in the sar adc. This is where the actual conversion process takes place. The comparator compares the sampled input level with the output of the dac and outputs a logic 0 or 1. The result of this comparison is sent to the sar for further processing [Sundström, 2011] Digital to Analog Converter The dac takes the digital code from the sar and converts the code to an analog value which is sent to the comparator. A dac can use resistors or capacitors and there exist different architectures which can be used. Four of these dac architectures which uses capacitors are discussed below. Binary Weighted An N-bit binary weighted capacitor array consists of N + 1 capacitors in parallel. Figure 3.3 shows an N-bit binary weighted capacitor array. The ratio between two neighbouring capacitors is two for all except for the last two (lsb), which have a ratio of one. This will give capacitors of sizes C N = 2 N 1 C u, C N 1 = 2 N 2 C u,..., C 2 = 2C u, C 1 = C u, C 0 = C u where C u is the unit capacitor. This will give a total capacitance of 2 N C u. As can be seen in the previous expression the area and power consumption of the binary weighted capacitor array increases with the resolution. [A. Rodriguez-Perez and Medeiro, 2011]. Two Stage A two stage weighted capacitor array consists of two binary weighted capacitor arrays with a coupling capacitor in series with them. Figure 3.4 shows an N-bit two stage weighted capacitor array. The maximum capacitance of each stage will be 2 N/2 1 C u and the coupling capacitor will be C coupling = 2 N/2 /2 N/2 1. This will reduce the total capacitance compared to the binary weighted capacitor array and thus reduce the area and power consumption. [A. Rodriguez-Perez and Medeiro, 2011].
34 16 3 Successive Approximation Register Analog to Digital Converter C N C 1 C 0 1 Figure 3.3: Capacitor network of an N-bit binary weighted capacitor array. Ccoupling CN CN 1 C N/2+1 C N/2 C1 C0 1 Figure 3.4: Capacitor network of an N-bit two stage weighted capacitor array. C-2C The C-2C structure is a developed version of the two stage weighted capacitor array. Instead of only two stages, N-1 stages is used for an N-bit C-2C capacitor array. Figure 3.5 shows an N-bit C-2C capacitor array. Capacitors with odd index and index zero will have a capacitance of C u and the capacitors with even index will have a capacitance of 2C u. This will reduce the total capacitance even further and thus consume less power and occupy less area. The big problem with this structure is the influence of parasitic capacitors which will cause a degradation of the linearity [Cong, 2001]. C2N 2 C2N 4 C2 C2N 1 C2N 3 C3 C1 C0 1 Figure 3.5: Capacitor network of an N-bit C-2C/C-xC capacitor array.
35 3.5 Time-Interleaved 17 C-xC The C-xC structure is a further developed version of the C-2C structure. As the name suggests, capacitors of a size not equal of two is used instead. The C-xC has the same structure as the C-2C which can be seen in Figure 3.5. The difference is that the capacitors with even index will have a capacitance of xc u, where x is larger than two. This structure will also have the drawback of parasitic capacitors. Redundancy will also be present in this architecture because x is larger than two, thus there will be a need for extra approximation steps as well as a calibration algorithm [Jansson, 2012]. The use of this dac structure in a sar adc will be discussed more in Section and Chapter Successive Approximation Register The sar is the control unit of the sar adc and from where the architecture got its name. It contains the control logic which determines each bit in the sar adc using the binary search algorithm. The sar logic performs the binary search algorithm by controlling the switches connected to the dac and the information received from the comparator [A. Rodriguez-Perez and Medeiro, 2011]. 3.5 Time-Interleaved ti adcs are used to increase the sampling rate of an adc. The idea is to increase the sampling frequency of the adc by using several slower adcs and have them working together in time-multiplexed mode. The different adcs are interleaved in time which increase the effective sampling frequency linearly with the number of adcs used. This will however require that the sampling is fast enough to sample the signal [Elbornsson, 2003]. 3.6 Conclusion In this chapter the sar adc including its building block and the binary search algorithm it uses to convert an analog input have been presented. The functionality of each of the four building blocks was discussed but focus was set on sar adc s using charge redistribution. sar adc using charge redistribution uses a capacitor network to perform both the sampling and conversion of the analog input. The three most common architectures of capacitor networks, binary weighted, two stage and C-2C were presented as well the special C-xC architecture.
36
37 4 Correction and Calibration 4.1 Introduction This chapter discusses correction and calibration of adcs. Specific methods for the sar adc architecture from different articles are presented. The calibration method used for AnaCatum s sar adc is also briefly explained. 4.2 Analog Correction/Calibration The first attempts at correction and calibration of adcs were made in the analog domain. The disadvantages of this are many, for example increased size and power consumption as well as it requires extra clock cycles to complete the calibration. 4.3 Digital Correction/Calibration With the disadvantages of performing calibration of adcs in the analog domain, the correction and calibration were moved to the digital domain. There are two different types of digital calibration, foreground and background calibration. In digital foreground calibration the normal operation is interrupted and calibration is done, i.e. the conversion phase is interrupted and the calibration phase starts. When using digital background calibration the calibration is done during the normal operation, i.e. the conversion and calibration phase are both running at the same time. 19
38 20 4 Correction and Calibration Methods/Techniques There are many methods and techniques developed to perform correction and calibration of adcs. The different methods minimize or optimize different aspects of the adc. A few correction/calibration methods are listed below. [Hotta et al., 2010] suggests a method to improve the reliability and speed of a conventional binary search sar adc by using three redundant comparators and a dac with three reference voltages. This structure can be seen as a block diagram in Figure 1 in [Hotta et al., 2010]. In the figure the sampled signal is sent to the three comparators, which is equivalent to a two-bit flash adc, and the output of each comparator is used in an encoder before the signal reaches the sar logic. Redundancy in the comparators allows the comparators to take the wrong decision since this can be accounted for later in the process. All of this together with an error correction algorithm showed that a ten-bit sar adc with three comparators improved the conversion frequency. At six MHz the corner frequency was improved from three MHz to five MHz. [McNeill et al., 2011] suggests a split adc architecture for the sar adc to calibrate for nonlinearity errors caused by capacitor mismatch. In the split adc architecture a single adc is split into two adcs as shown in the block diagram in Figure 2 in the article. The analog part of two adcs in the structure consists of a capacitive dac together with a network of switches and a comparator. The dac is divided into blocks representing four bits each. Redundancy is built in between the blocks to allow for calibration of the adc in a later step. These two adcs convert the same signal and the two results are then digitally corrected and averaged to get the correct output code. The correction is run independently in both adcs using estimates of capacitor mismatch errors. A background calibration algorithm to estimate the correction parameters is used with the difference between the two adcs as input. Behavioral simulations gave convergence within samples for a 16-bit one Msps adc. After convergence inl and dnl were both better than ±1 lsb. [Oh and Murmann, 2006] suggests a digital background calibration technique for ti sar adc that aims to correct analog circuit imperfections. In Figure 7 in [Oh and Murmann, 2006] Oh and Murmann shows a block diagram of their proposed architecture. In the figure the ti adcs can be seen and how they are each individually calibrated. During the calibration the output of the adc, currently under calibration, is run through an fast Fourier transform which output is used to correct the adc such that the offset of each frequency bin will be equal to zero. The technique cancels mismatch between the channels in the ti architecture using communication protocol redundancy. An improvement of sndr from 20 to 37 db was shown through simulations of a six-bit 500- MS/s adc using this calibration technique. [Arpaia et al., 2009] suggests a method to compensate for the non-ideality of the s/h circuit which causes dynamic nonlinearities. The modeling of the dynamic nonlinearity is done accordingly to Figure 5 in [Arpaia et al., 2009].
39 4.3 Digital Correction/Calibration 21 There the phase distortion have been modeled analytically to get the phaseplane transfer characteristic of the sar adc under ideal conditions, i.e. no static nonlinearity. The method to compensate for the error, discussed in the article, applies a compensation technique to this function that maximizes the sndr. Both simulations and real measurements showed improvements of the dynamic nonlinearities and sndr. [Keskin and Chew, 2011] suggests an offset and two gain error correction techniques for a sar adc. The offset and one gain error correction technique uses bottom-plate sampling and the other gain error correction technique uses charge sharing between the capacitors. Using the information from the bottom-plate sampling of a correction capacitor the two methods either shift up or down the sampled voltage. The other correction technique uses the ratio between the s/h capacitor and a correction capacitor to scale the sampled voltage. Figure 1, 2 and 3 in [Keskin and Chew, 2011] shows the three circuits for the different techniques discussed by Keskin and Chew. All the methods improved offset and gain error respectively. Gain error was improved from 65.5lsb to 0.38lsb and offset error from 10.6lsb to 0.56lsb. The simplicity of the methods can clearly be seen in the figures. [Tong et al., 2012] suggests a self-calibration technique for a sar adc by correcting for mismatch in each capacitor independently. The errors are found during power-up and the correction during conversion is done using individual calibration dacs. The block diagram in Figure 3 in [Tong et al., 2012] shows the structure of the proposed self-calibrating sar. In the figure the extra calibration dacs and the extra switches used to control the calibration are visible. Theses extra calibration dacs are charged during the startup, calibration phase, and then used during the conversion phase to correct the mismatch in each capacitor. Simulations on a 12-bit sar adc improved sndr and sfdr with approximately nine and 22 db respectively. The simulations also showed that nonlinearity errors caused by capacitor mismatch were reduced. [Cho et al., 2010] suggests a capacitor reduction technique to reduce the area of a sar adc. The adc uses a binary weighted split capacitor array with a merged capacitor switching technique. For a nine-bit sar adc with the proposed technique the number of unit capacitor used is reduced by approximately 50% compared to a normal binary weighted capacitor array. Also offset cancellation in the comparator and digital calibration for error correction was used. Figure 1 in [Cho et al., 2010] shows the sar adc architecture proposed by Cho and his colleagues. The interesting part is t he dac which can be seen more in detail in Figure 2 in [Cho et al., 2010]. Here the merged capacitor switching technique with a binary weighted split capacitor array is shown and it is shown how it reduces the number of unit capacitors needed. Measurements on the nine-bit adc showed an dnl of 0.37lsb, inl of 0.40lsb, sndr of 50.71dB, sfdr of 66.72dB and enob of 8.13 bits. [Gururaj et al., 2011] suggests a method to enhance the conversion speed of sar adc. This is done by decreasing the number of comparisons needed for
40 22 4 Correction and Calibration an N-bit sar adc from N down to N 5. To reduce the number of comparisons a structure combining a five-bit flash adc and sar adc is used. A block diagram of the proposed architecture for an eight-bit sar adc can be seen in Figure 1 in [Gururaj et al., 2011]. The figure shows how the sampled signal is first sent through the five-bit code generator, this is the step that reduces the number of comparisons needed in the architecture. The output is then used in a three-bit sar adc to achieve a total resolution of eight bits. All of this is controlled by an eight-bit microcontroller. Simulations for an eight-bit sar adc with the proposed method improved the speed with 62.5% and showed a dnl of 0.47lsb and an inl of 0.5lsb. AnaCatum s Calibration Algorithm This algorithm uses redundancy and calibrates the error caused by parasitic capacitors in a C-xC capacitor network used in a sar adc. The algorithm estimates each bit s weight by measuring it using the lsbs. Using the acquired data a calibration algorithm is used to determine the weight of each bit. The algorithm and theory behind it will be further discussed in Chapter 5 and evaluated in Chapter Conclusion In this chapter a few different methods and techniques developed during the past ten years to improve the performance of adcs have been presented. The different methods aimed at improving the static or dynamic performance or the sampling frequency. All the methods showed good improvements towards their respective target. A summary of the methods can be found in Table 4.1.
41 4.4 Conclusion 23 Table 4.1: A summary of all the methods and techniques discussed in the chapter. Method [Hotta et al., 2010] [McNeill et al., 2011] [Oh and Murmann, 2006] [Arpaia et al., 2009] [Keskin and Chew, 2011] [Tong et al., 2012] [Cho et al., 2010] [Gururaj et al., 2011] Summary Improves reliability and conversion speed using three redundant comparators. Uses a split adc architecture to calibrate errors caused by capacitor mismatch. An algorithm that uses communication protocol redundancy to correct analog circuit imperfection. Uses a compensation algorithm to compensate for the non-ideality of the s/h circuit. Methods using bottom-plate sampling or a correction capacitor to correct for offset and gain error. A self-calibration technique that corrects for mismatch in each capacitor independently. Using a split capacitor array with a merged capacitor switching technique the area of the adc is reduced. Increases the conversion speed by reducing the number of comparisons needed by combining a flash and sar adc.
42
43 5Model 5.1 Introduction This chapter presents the model that was developed. Both theory and calculations behind the model and its calibration algorithm as well as the code are discussed. 5.2 C-xC Theory The theory behind the C-xC sar adc architecture is based on [Jansson, 2012]. Figure 5.1 shows the C-xC sar adc architecture. The structure uses a combination of a C-xC capacitor network and directly weighted msbs. xc xc 2 nmsb 1 C C C C yc S S S S S SAR logic Digital weighting for binary output 1 Figure 5.1: The architecture of the C-xC sar adc. 25
44 26 5 Model Parasitic Capacitors The influence of parasitic capacitors, C p, in the xc capacitors is not well defined and thus the ratio xc/c is difficult to determine. This will affect the real capacitor values C and the actual voltages v i v i = C = C + C p (5.1) C C + C p v i (5.2) where C p is the parasitic capacitor and C, v describes how the parasitic capacitor affects the real capacitor value C and the actual voltage v i. As can be seen in Equation 5.1 and Equation 5.2 the parasitic capacitor changes the ratio between links with a big uncertainty. However, these ratios will be stable over time which makes it possible to use calibration to correct for the errors it causes Redundancy Because x is larger than two there will be redundancy in the capacitor network. Therefore it is necessary to use extra approximation steps to get the desired resolution. Defining the ratio between weights in a C-xC link as r CxC = w i, i [0, n + m n w msb ] (5.3) i 1 where w i, w i 1 are bit weights, n the desired number of bits, m the number of extra bits needed and n msb the number of directly weighted msb. At any point in time the redundancy can be calculated as the sum of the less significant weights of the weight of the bit under conversion minus the lsb weight, this gives redundancy = i w i j=1 r j CxC (w i w 0 ) (5.4) where r j CxC is the ratio for weight j, it is also known that the ratio for weight w 0 is w 0 = w i r i CxC (5.5) Using Equation 5.5 and calculating the sum in Equation 5.4 give the total redundancy redundancy = 2 r CxC r CxC w i (5.6) r i CxC Calculating the redundancy with r CxC = 2 gives zero as expected.
45 5.2 C-xC Theory 27 Maximum Ratio Assuming that a redundancy of ±ɛ (±0.05 is a suitable choice) of the remaining conversion range is needed, i.e. a relative redundancy of 2ɛ. This together with Equation 5.6 give the condition w i 2 ɛ 2 r CxC r CxC w i (5.7) r i CxC Rearranging Equation 5.7 and assuming that the term rcxc i is small give an upper limit for the ratio. Minimum Ratio r CxC 2 + 2ɛ 1 + 2ɛ = r max (5.8) The ratio between msb and lsb in a binary weighted capacitor array is msb lsb = 2n 1 (5.9) where n is the number of bits. Defining the ratio between directly weighted msb capacitors r msb = w i, i [m + n 1, m + n (n w msb 1)] (5.10) i 1 where w i, w i 1 are bit weights, n the desired number of bits, m the number of extra bits needed and n msb the number of directly weighted msb. The ratio between msb and lsb in the C-xC capacitor network with n msb directly weighted msb. msb lsb = r(n msb 1) msb r (m+n n msb) CxC (5.11) Using Equation 5.9 as a lower limit in Equation 5.11 gives 2 n 1 r (n msb 1) msb r (m+n n msb) CxC (5.12) Rearranging Equation 5.12 gives a lower limit for the ratio. ( ) r CxC 2 n 1 r (1 n 1/(m+n nmsb ) msb) msb = rmin (5.13) Design Ratio The nominal r CxC to design for is either the arithmetic (Equation 5.14) or the geometric (Equation 5.15) mean of Equation 5.8 and Equation r nom = r min + r max 2 (5.14)
46 28 5 Model r nom = r min r max (5.15) Capacitor Ratios Assuming that the impedance, C imp is the same for all C-xC links and breaking down a link according to Figure 5.2 it is possible to calculate the ratio r CxC xc C imp + + C imp E i C E i 1 1 Figure 5.2: A C-xC link and its C imp. r CxC = C + C imp C imp (5.16) where E i, E i 1 and C imp can be seen in Figure 5.2. C imp is also the capacitance seen when looking into the link. C imp = xc(c + C imp) xc + C + C imp (5.17) Solving Equation 5.17 with respect to C imp gives C imp = 1 2 ( 4x + 1 1)C (5.18) Using Equation 5.16 to solve for Equation 5.18 for x results in x = 1 ( ) r CxC 1 (5.19) Equation 5.19 can be used to calculate the capacitor ratios using the ratio r CxC which was derived in Section
Master Thesis. Study on a second-order bandpass Σ -modulator for flexible AD-conversion Hanna Svensson. LiTH - ISY - EX -- 08/4064 -- SE
Master Thesis Study on a second-order bandpass Σ -modulator for flexible AD-conversion Hanna Svensson LiTH - ISY - EX -- 08/4064 -- SE Study on a second-order bandpass Σ -modulator for flexible AD-conversion
Styrteknik: Binära tal, talsystem och koder D3:1
Styrteknik: Binära tal, talsystem och koder D3:1 Digitala kursmoment D1 Boolesk algebra D2 Grundläggande logiska funktioner D3 Binära tal, talsystem och koder Styrteknik :Binära tal, talsystem och koder
Rastercell. Digital Rastrering. AM & FM Raster. Rastercell. AM & FM Raster. Sasan Gooran (VT 2007) Rastrering. Rastercell. Konventionellt, AM
Rastercell Digital Rastrering Hybridraster, Rastervinkel, Rotation av digitala bilder, AM/FM rastrering Sasan Gooran (VT 2007) Önskat mått * 2* rastertätheten = inläsningsupplösning originalets mått 2
Viktig information för transmittrar med option /A1 Gold-Plated Diaphragm
Viktig information för transmittrar med option /A1 Gold-Plated Diaphragm Guldplätering kan aldrig helt stoppa genomträngningen av vätgas, men den får processen att gå långsammare. En tjock guldplätering
PFC and EMI filtering
PFC and EMI filtering Alex Snijder Field Application Engineer Wurth Elektronik Nederland B.V. November 2017 EMC Standards Power Factor Correction Conducted emissions Radiated emissions 2 Overview of standard
Beijer Electronics AB 2000, MA00336A, 2000-12
Demonstration driver English Svenska Beijer Electronics AB 2000, MA00336A, 2000-12 Beijer Electronics AB reserves the right to change information in this manual without prior notice. All examples in this
This exam consists of four problems. The maximum sum of points is 20. The marks 3, 4 and 5 require a minimum
Examiner Linus Carlsson 016-01-07 3 hours In English Exam (TEN) Probability theory and statistical inference MAA137 Aids: Collection of Formulas, Concepts and Tables Pocket calculator This exam consists
Chapter 2: Random Variables
Chapter 2: Random Variables Experiment: Procedure + Observations Observation is an outcome Assign a number to each outcome: Random variable 1 Three ways to get an rv: Random Variables The rv is the observation
Preschool Kindergarten
Preschool Kindergarten Objectives CCSS Reading: Foundational Skills RF.K.1.D: Recognize and name all upper- and lowercase letters of the alphabet. RF.K.3.A: Demonstrate basic knowledge of one-toone letter-sound
Adding active and blended learning to an introductory mechanics course
Adding active and blended learning to an introductory mechanics course Ulf Gran Chalmers, Physics Background Mechanics 1 for Engineering Physics and Engineering Mathematics (SP2/3, 7.5 hp) 200+ students
Stiftelsen Allmänna Barnhuset KARLSTADS UNIVERSITET
Stiftelsen Allmänna Barnhuset KARLSTADS UNIVERSITET National Swedish parental studies using the same methodology have been performed in 1980, 2000, 2006 and 2011 (current study). In 1980 and 2000 the studies
Module 1: Functions, Limits, Continuity
Department of mathematics SF1625 Calculus 1 Year 2015/2016 Module 1: Functions, Limits, Continuity This module includes Chapter P and 1 from Calculus by Adams and Essex and is taught in three lectures,
LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik
LUNDS TEKNISKA HÖGSKOLA Institutionen för Elektro- och Informationsteknik SIGNALBEHANDLING I MULTIMEDIA, EITA50, LP4, 209 Inlämningsuppgift av 2, Assignment out of 2 Inlämningstid: Lämnas in senast kl
Grafisk teknik IMCDP IMCDP IMCDP. IMCDP(filter) Sasan Gooran (HT 2006) Assumptions:
IMCDP Grafisk teknik The impact of the placed dot is fed back to the original image by a filter Original Image Binary Image Sasan Gooran (HT 2006) The next dot is placed where the modified image has its
Isolda Purchase - EDI
Isolda Purchase - EDI Document v 1.0 1 Table of Contents Table of Contents... 2 1 Introduction... 3 1.1 What is EDI?... 4 1.2 Sending and receiving documents... 4 1.3 File format... 4 1.3.1 XML (language
Solutions to exam in SF1811 Optimization, June 3, 2014
Solutions to exam in SF1811 Optimization, June 3, 14 1.(a) The considered problem may be modelled as a minimum-cost network flow problem with six nodes F1, F, K1, K, K3, K4, here called 1,,3,4,5,6, and
2.1 Installation of driver using Internet Installation of driver from disk... 3
&RQWHQW,QQHKnOO 0DQXDOÃ(QJOLVKÃ'HPRGULYHU )RUHZRUG Ã,QWURGXFWLRQ Ã,QVWDOOÃDQGÃXSGDWHÃGULYHU 2.1 Installation of driver using Internet... 3 2.2 Installation of driver from disk... 3 Ã&RQQHFWLQJÃWKHÃWHUPLQDOÃWRÃWKHÃ3/&ÃV\VWHP
Semantic and Physical Modeling and Simulation of Multi-Domain Energy Systems: Gas Turbines and Electrical Power Networks
DEGREE PROJECT IN ELECTRICAL ENGINEERING, SECOND CYCLE, 30 CREDITS STOCKHOLM, SWEDEN 2017 Semantic and Physical Modeling and Simulation of Multi-Domain Energy Systems: Gas Turbines and Electrical Power
A study of the performance
A study of the performance and utilization of the Swedish railway network Anders Lindfeldt Royal Institute of Technology 2011-02-03 Introduction The load on the railway network increases steadily, and
Isometries of the plane
Isometries of the plane Mikael Forsberg August 23, 2011 Abstract Här följer del av ett dokument om Tesselering som jag skrivit för en annan kurs. Denna del handlar om isometrier och innehåller bevis för
Make a speech. How to make the perfect speech. söndag 6 oktober 13
Make a speech How to make the perfect speech FOPPA FOPPA Finding FOPPA Finding Organizing FOPPA Finding Organizing Phrasing FOPPA Finding Organizing Phrasing Preparing FOPPA Finding Organizing Phrasing
x 2 2(x + 2), f(x) = by utilizing the guidance given by asymptotes and stationary points. γ : 8xy x 2 y 3 = 12 x + 3
MÄLARDALEN UNIVERSITY School of Education, Culture and Communication Department of Applied Mathematics Examiner: Lars-Göran Larsson EXAMINATION IN MATHEMATICS MAA151 Single Variable Calculus, TEN2 Date:
Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 05 June 2017, 14:00-18:00. English Version
Kurskod: TAMS28 MATEMATISK STATISTIK Provkod: TEN1 5 June 217, 14:-18: Examiner: Zhenxia Liu (Tel: 7 89528). Please answer in ENGLISH if you can. a. You are allowed to use a calculator, the formula and
Syns du, finns du? Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap
Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap Syns du, finns du? - En studie över användningen av SEO, PPC och sociala medier som strategiska kommunikationsverktyg i svenska företag
12.6 Heat equation, Wave equation
12.6 Heat equation, 12.2-3 Wave equation Eugenia Malinnikova, NTNU September 26, 2017 1 Heat equation in higher dimensions The heat equation in higher dimensions (two or three) is u t ( = c 2 2 ) u x 2
Kursutvärderare: IT-kansliet/Christina Waller. General opinions: 1. What is your general feeling about the course? Antal svar: 17 Medelvärde: 2.
Kursvärdering - sammanställning Kurs: 2AD510 Objektorienterad programmering, 5p Antal reg: 75 Program: 2AD512 Objektorienterad programmering DV1, 4p Antal svar: 17 Period: Period 2 H04 Svarsfrekvens: 22%
Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson
Kvalitetsarbete I Landstinget i Kalmar län 24 oktober 2007 Eva Arvidsson Bakgrund Sammanhållen primärvård 2005 Nytt ekonomiskt system Olika tradition och förutsättningar Olika pågående projekt Get the
Grafisk teknik IMCDP. Sasan Gooran (HT 2006) Assumptions:
Grafisk teknik Sasan Gooran (HT 2006) Iterative Method Controlling Dot Placement (IMCDP) Assumptions: The original continuous-tone image is scaled between 0 and 1 0 and 1 represent white and black respectively
Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families
Health café Resources Meeting places Live library Storytellers Self help groups Heart s house Volunteers Health coaches Learning café Recovery Health café project Focus on support to people with chronic
För att justera TX finns det ett tool med namnet MMDVMCal. t.ex. /home/pi/applications/mmdvmcal/mmdvmcal /dev/ttyacm0
Justering av repeater med MMDVM-Modem På det senaste har det varit många frågor kring hur man justerar en repeater med ett MMDVM- Modem. Da det inte finns mycket dokumentation kring hur man justerar ett
Materialplanering och styrning på grundnivå. 7,5 högskolepoäng
Materialplanering och styrning på grundnivå Provmoment: Ladokkod: Tentamen ges för: Skriftlig tentamen TI6612 Af3-Ma, Al3, Log3,IBE3 7,5 högskolepoäng Namn: (Ifylles av student) Personnummer: (Ifylles
Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE
SVENSK STANDARD SS-ISO/IEC 26300:2008 Fastställd/Approved: 2008-06-17 Publicerad/Published: 2008-08-04 Utgåva/Edition: 1 Språk/Language: engelska/english ICS: 35.240.30 Information technology Open Document
PowerCell Sweden AB. Ren och effektiv energi överallt där den behövs
PowerCell Sweden AB Ren och effektiv energi överallt där den behövs Requirements of power electronics for fuel cells in electric vehicles Andreas Bodén (Rickard Nilsson) Förstudie: Kravställning på kraftelektronik
FYTA11-ma1, ht13. Respondents: 11 Answer Count: 9 Answer Frequency: 81,82 %
FYTA11-ma1, ht13 Respondents: 11 Answer Count: 9 Answer Frequency: 81,82 % General opinion Give your opinion in the scale 1-5. 1 = very negative 2 = negative 3 = neutral 4 = positive 5 = very positive
Boiler with heatpump / Värmepumpsberedare
Boiler with heatpump / Värmepumpsberedare QUICK START GUIDE / SNABBSTART GUIDE More information and instruction videos on our homepage www.indol.se Mer information och instruktionsvideos på vår hemsida
Webbregistrering pa kurs och termin
Webbregistrering pa kurs och termin 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en länk till Studieöversiktssidan. På den sidan
Eternal Employment Financial Feasibility Study
Eternal Employment Financial Feasibility Study 2017-08-14 Assumptions Available amount: 6 MSEK Time until first payment: 7 years Current wage: 21 600 SEK/month (corresponding to labour costs of 350 500
Examensarbete i matematik på grundnivå med inriktning mot optimeringslära och systemteori
Examensarbete i matematik på grundnivå med inriktning mot optimeringslära och systemteori (kurskod SA104X, 15hp, VT15) http://www.math.kth.se/optsyst/grundutbildning/kex/ Förkunskaper Det är ett krav att
Grafisk teknik. Sasan Gooran (HT 2006)
Grafisk teknik Sasan Gooran (HT 2006) Iterative Method Controlling Dot Placement (IMCDP) Assumptions: The original continuous-tone image is scaled between 0 and 1 0 and 1 represent white and black respectively
Aborter i Sverige 2008 januari juni
HÄLSA OCH SJUKDOMAR 2008:9 Aborter i Sverige 2008 januari juni Preliminär sammanställning SVERIGES OFFICIELLA STATISTIK Statistik Hälsa och Sjukdomar Aborter i Sverige 2008 januari juni Preliminär sammanställning
Resultat av den utökade första planeringsövningen inför RRC september 2005
Resultat av den utökade första planeringsövningen inför RRC-06 23 september 2005 Resultat av utökad första planeringsövning - Tillägg av ytterligare administrativa deklarationer - Variant (av case 4) med
IE1206 Embedded Electronics
E1206 Embedded Electronics Le1 Le3 Le4 Le2 Ex1 Ex2 PC-block Documentation, Seriecom, Pulse sensor,, R, P, series and parallel KC1 LAB1 Pulse sensors, Menu program Start of program task Kirchhoffs laws
BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström
BOENDEFORMENS BETYDELSE FÖR ASYLSÖKANDES INTEGRATION Lina Sandström Frågeställningar Kan asylprocessen förstås som en integrationsprocess? Hur fungerar i sådana fall denna process? Skiljer sig asylprocessen
CHANGE WITH THE BRAIN IN MIND. Frukostseminarium 11 oktober 2018
CHANGE WITH THE BRAIN IN MIND Frukostseminarium 11 oktober 2018 EGNA FÖRÄNDRINGAR ü Fundera på ett par förändringar du drivit eller varit del av ü De som gått bra och det som gått dåligt. Vi pratar om
Methods to increase work-related activities within the curricula. S Nyberg and Pr U Edlund KTH SoTL 2017
Methods to increase work-related activities within the curricula S Nyberg and Pr U Edlund KTH SoTL 2017 Aim of the project Increase Work-related Learning Inspire theachers Motivate students Understanding
Examples on Analog Transmission
Examples on Analog Transmission Figure 5.25 Types of analog-to-analog modulation Figure 5.26 Amplitude modulation Figure 5.29 Frequency modulation Modulation och demodulation Baudrate = antal symboler
Schenker Privpak AB Telefon VAT Nr. SE Schenker ABs ansvarsbestämmelser, identiska med Box 905 Faxnr Säte: Borås
Schenker Privpak AB Interface documentation for web service packageservices.asmx 2012-09-01 Version: 1.0.0 Doc. no.: I04304b Sida 2 av 7 Revision history Datum Version Sign. Kommentar 2012-09-01 1.0.0
Module 6: Integrals and applications
Department of Mathematics SF65 Calculus Year 5/6 Module 6: Integrals and applications Sections 6. and 6.5 and Chapter 7 in Calculus by Adams and Essex. Three lectures, two tutorials and one seminar. Important
Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00. English Version
Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 15 August 2016, 8:00-12:00 Examiner: Xiangfeng Yang (Tel: 070 0896661). Please answer in ENGLISH if you can. a. Allowed to use: a calculator, Formelsamling
Support Manual HoistLocatel Electronic Locks
Support Manual HoistLocatel Electronic Locks 1. S70, Create a Terminating Card for Cards Terminating Card 2. Select the card you want to block, look among Card No. Then click on the single arrow pointing
Webbreg öppen: 26/ /
Webbregistrering pa kurs, period 2 HT 2015. Webbreg öppen: 26/10 2015 5/11 2015 1. Du loggar in på www.kth.se via den personliga menyn Under fliken Kurser och under fliken Program finns på höger sida en
Writing with context. Att skriva med sammanhang
Writing with context Att skriva med sammanhang What makes a piece of writing easy and interesting to read? Discuss in pairs and write down one word (in English or Swedish) to express your opinion http://korta.nu/sust(answer
Custom-made software solutions for increased transport quality and creation of cargo specific lashing protocols.
Custom-made software solutions for increased transport quality and creation of cargo specific lashing protocols. ExcelLoad simulates the maximum forces that may appear during a transport no matter if the
DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION :15-13: 15
DVG C01 TENTAMEN I PROGRAMSPRÅK PROGRAMMING LANGUAGES EXAMINATION 120607 08:15-13: 15 Ansvarig Lärare: Donald F. Ross Hjälpmedel: Bilaga A: BNF-definition En ordbok: studentenshemspråk engelska Betygsgräns:
Uttagning för D21E och H21E
Uttagning för D21E och H21E Anmälan till seniorelitklasserna vid O-Ringen i Kolmården 2019 är öppen fram till och med fredag 19 juli klockan 12.00. 80 deltagare per klass tas ut. En rangordningslista med
Mönster. Ulf Cederling Växjö University Ulf.Cederling@msi.vxu.se http://www.msi.vxu.se/~ulfce. Slide 1
Mönster Ulf Cederling Växjö University UlfCederling@msivxuse http://wwwmsivxuse/~ulfce Slide 1 Beskrivningsmall Beskrivningsmallen är inspirerad av den som användes på AG Communication Systems (AGCS) Linda
Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH
Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH 2016 Anne Håkansson All rights reserved. Svårt Harmonisera -> Introduktion, delar: Fråga/
Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas
Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas The Distributed Application Debugger is a debugging tool for parallel programs Targets the MPI platform Runs remotley even on private
MO8004 VT What advice would you like to give to future course participants?
MO8004 VT2017 Answer Count: 7 1. What was the best aspect of the course? What was the best aspect of the course? Improvement of fortran programming skill, gain some knowledge from several phenomenon, improvement
http://marvel.com/games/play/31/create_your_own_superhero http://www.heromachine.com/
Name: Year 9 w. 4-7 The leading comic book publisher, Marvel Comics, is starting a new comic, which it hopes will become as popular as its classics Spiderman, Superman and The Incredible Hulk. Your job
Projektmodell med kunskapshantering anpassad för Svenska Mässan Koncernen
Examensarbete Projektmodell med kunskapshantering anpassad för Svenska Mässan Koncernen Malin Carlström, Sandra Mårtensson 2010-05-21 Ämne: Informationslogistik Nivå: Kandidat Kurskod: 2IL00E Projektmodell
Institutionen för systemteknik
Institutionen för systemteknik Department of Electrical Engineering Examensarbete Programmable voltage reference generator for a SAR-ADC Examensarbete utfört i Electronics Systems vid Tekniska högskolan
Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00. English Version
Kurskod: TAMS11 Provkod: TENB 28 August 2014, 08:00-12:00 Examinator/Examiner: Xiangfeng Yang (Tel: 070 2234765) a. You are permitted to bring: a calculator; formel -och tabellsamling i matematisk statistik
Biblioteket.se. A library project, not a web project. Daniel Andersson. Biblioteket.se. New Communication Channels in Libraries Budapest Nov 19, 2007
A library project, not a web project New Communication Channels in Libraries Budapest Nov 19, 2007 Daniel Andersson, daniel@biblioteket.se 1 Daniel Andersson Project manager and CDO at, Stockholm Public
Discovering!!!!! Swedish ÅÄÖ. EPISODE 6 Norrlänningar and numbers 12-24. Misi.se 2011 1
Discovering!!!!! ÅÄÖ EPISODE 6 Norrlänningar and numbers 12-24 Misi.se 2011 1 Dialogue SJs X2000* från Stockholm är försenat. Beräknad ankoms?d är nu 16:00. Försenat! Igen? Vad är klockan? Jag vet inte.
EXTERNAL ASSESSMENT SAMPLE TASKS SWEDISH BREAKTHROUGH LSPSWEB/0Y09
EXTENAL ASSESSENT SAPLE TASKS SWEDISH BEAKTHOUGH LSPSWEB/0Y09 Asset Languages External Assessment Sample Tasks Breakthrough Stage Listening and eading Swedish Contents Page Introduction 2 Listening Sample
VHDL Basics. Component model Code model Entity Architecture Identifiers and objects Operations for relations. Bengt Oelmann -- copyright
BO 1 VHDL Basics Outline Component model Code model Entity Architecture Identifiers and objects Operations for relations Bengt Oelmann -- copyright 2002 1 Component model Model for describing components
KTH MMK JH TENTAMEN I HYDRAULIK OCH PNEUMATIK allmän kurs 2006-12-18 kl 09.00 13.00
KTH MMK JH TENTAMEN I HYDRAULIK OCH PNEUMATIK allmän kurs 2006-12-18 kl 09.00 13.00 Svaren skall vara läsligt skrivna och så uppställda att lösningen går att följa. När du börjar på en ny uppgift - tag
F ξ (x) = f(y, x)dydx = 1. We say that a random variable ξ has a distribution F (x), if. F (x) =
Problems for the Basic Course in Probability (Fall 00) Discrete Probability. Die A has 4 red and white faces, whereas die B has red and 4 white faces. A fair coin is flipped once. If it lands on heads,
denna del en poäng. 1. (Dugga 1.1) och v = (a) Beräkna u (2u 2u v) om u = . (1p) och som är parallell
Kursen bedöms med betyg, 4, 5 eller underänd, där 5 är högsta betyg. För godänt betyg rävs minst 4 poäng från uppgifterna -7. Var och en av dessa sju uppgifter an ge maximalt poäng. För var och en av uppgifterna
Ett hållbart boende A sustainable living. Mikael Hassel. Handledare/ Supervisor. Examiner. Katarina Lundeberg/Fredric Benesch
Ett hållbart boende A sustainable living Mikael Hassel Handledare/ Supervisor Examinator/ Examiner atarina Lundeberg/redric Benesch Jes us Azpeitia Examensarbete inom arkitektur, grundnivå 15 hp Degree
Swedish adaptation of ISO TC 211 Quality principles. Erik Stenborg
Swedish adaptation of ISO TC 211 Quality principles The subject How to use international standards Linguistic differences Cultural differences Historical differences Conditions ISO 19100 series will become
Documentation SN 3102
This document has been created by AHDS History and is based on information supplied by the depositor /////////////////////////////////////////////////////////// THE EUROPEAN STATE FINANCE DATABASE (Director:
- den bredaste guiden om Mallorca på svenska! -
- den bredaste guiden om Mallorca på svenska! - Driver du företag, har en affärsrörelse på Mallorca eller relaterad till Mallorca och vill nå ut till våra läsare? Då har du möjlighet att annonsera på Mallorcaguide.se
Installation Instructions
Installation Instructions (Cat. No. 1794-IE8 Series B) This module mounts on a 1794 terminal base unit. 1. Rotate keyswitch (1) on terminal base unit (2) clockwise to position 3 as required for this type
Datasäkerhet och integritet
Chapter 4 module A Networking Concepts OSI-modellen TCP/IP This module is a refresher on networking concepts, which are important in information security A Simple Home Network 2 Unshielded Twisted Pair
Technique and expression 3: weave. 3.5 hp. Ladokcode: AX1 TE1 The exam is given to: Exchange Textile Design and Textile design 2.
Technique and expression 3: weave 3.5 hp Ladokcode: AX1 TE1 The exam is given to: Exchange Textile Design and Textile design 2 ExamCode: February 15 th 9-13 Means of assistance: Calculator, colorpencils,
Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik
Högskolan i Skövde (SK, JS) Svensk version Tentamen i matematik Kurs: MA152G Matematisk Analys MA123G Matematisk analys för ingenjörer Tentamensdag: 2012-03-24 kl 14.30-19.30 Hjälpmedel : Inga hjälpmedel
Service och bemötande. Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC
Service och bemötande Torbjörn Johansson, GAF Pär Magnusson, Öjestrand GC Vad är service? Åsikter? Service är något vi upplever i vårt möte med butikssäljaren, med kundserviceavdelningen, med företagets
Thesis work at McNeil AB Evaluation/remediation of psychosocial risks and hazards.
Evaluation/remediation of psychosocial risks and hazards. Help us to create the path forward for managing psychosocial risks in the work environment by looking into different tools/support/thesis and benchmarking
IRAB Mottagare sida 2-5 Tele Radio AB Mottagare sida 6
IRAB Mottagare sida -5 Tele Radio AB Mottagare sida 6 Installation of receiver type smd 700 4 RELAY FUNCTIONS / -4 VAC/DC PCB TYPE NO: LWEG 4L Rev: 95-09 Installation: Install the receivers in a protected
6 th Grade English October 6-10, 2014
6 th Grade English October 6-10, 2014 Understand the content and structure of a short story. Imagine an important event or challenge in the future. Plan, draft, revise and edit a short story. Writing Focus
8 < x 1 + x 2 x 3 = 1, x 1 +2x 2 + x 4 = 0, x 1 +2x 3 + x 4 = 2. x 1 2x 12 1A är inverterbar, och bestäm i så fall dess invers.
MÄLARDALENS HÖGSKOLA Akademin för utbildning, kultur och kommunikation Avdelningen för tillämpad matematik Examinator: Erik Darpö TENTAMEN I MATEMATIK MAA150 Vektoralgebra TEN1 Datum: 9januari2015 Skrivtid:
The Algerian Law of Association. Hotel Rivoli Casablanca October 22-23, 2009
The Algerian Law of Association Hotel Rivoli Casablanca October 22-23, 2009 Introduction WHY the Associations? NGO s are indispensable to the very survival of societal progress Local, National or International
Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00. English Version
Kurskod: TAIU06 MATEMATISK STATISTIK Provkod: TENA 17 August 2015, 8:00-12:00 Examiner: Xiangfeng Yang (Tel: 070 2234765). Please answer in ENGLISH if you can. a. Allowed to use: a calculator, Formelsamling
SAMMANFATTNING AV SUMMARY OF
Detta dokument är en enkel sammanfattning i syfte att ge en första orientering av investeringsvillkoren. Fullständiga villkor erhålles genom att registera sin e- postadress på ansökningssidan för FastForward
Kundfokus Kunden och kundens behov är centrala i alla våra projekt
D-Miljö AB bidrar till en renare miljö genom projekt där vi hjälper våra kunder att undersöka och sanera förorenad mark och förorenat grundvatten. Vi bistår dig som kund från projektets start till dess
William J. Clinton Foundation Insamlingsstiftelse REDOGÖRELSE FÖR EFTERLEVNAD STATEMENT OF COMPLIANCE
N.B. The English text is an in-house translation. William J. Clinton Foundation Insamlingsstiftelse (organisationsnummer 802426-5756) (Registration Number 802426-5756) lämnar härmed följande hereby submits
1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)
UMEÅ UNIVERSITY Department of Mathematics and Mathematical Statistics Pre-exam in mathematics Linear algebra 2012-02-07 1. Compute the following matrix: (2 p 3 1 2 3 2 2 7 ( 4 3 5 2 2. Compute the determinant
Mätosäkerhet och kundlaster
Kurs i Lastanalys för Utmattning SP Bygg och Mekanik Pär Johannesson Par.Johannesson@sp.se PJ/2011-09-29 1 Uncertainty of Customer Loads Two scales: Small scale: individual customers (or measurement).
Övning 3 ETS052 Datorkommuniktion IP, TCP och
Övning 3 ETS052 Datorkommuniktion - 2015 IP, TCP och 802.11 September 22, 2015 Uppgift 1. Bestäm klassen på följande IPv4-adresser: 1.1 1.2 1.3 1.4 1.5 208.34.54.12 238.34.2.1 114.34.2.8 129.14.6.8 241.34.2.8
Scalable Dynamic Analysis of Binary Code
Linköping Studies in Science and Technology Dissertations, No. 1993 Ulf Kargén FACULTY OF SCIENCE AND ENGINEERING Linköping Studies in Science and Technology, Dissertations, No. 1993, 2019 Department of
SICS Introducing Internet of Things in Product Business. Christer Norström, CEO SICS. In collaboration with Lars Cederblad at Level21 AB
SICS Introducing Internet of Things in Business Christer Norström, CEO SICS In collaboration with Lars Cederblad at Level21 AB A NOT CONNECTED PRODUCT TO A CONNECTED PRODUCT IOT introduction Examples What
Laser Diffraction System Verification
Laser Diffraction System Verification mark.bumiller@horiba.com 2007 HORIBA, Ltd. All rights reserved. Calibration vs. Verification Calibration : enter standard sample(s), adjust instrument response to
Kurskod: TAMS11 Provkod: TENB 07 April 2015, 14:00-18:00. English Version
Kurskod: TAMS11 Provkod: TENB 07 April 2015, 14:00-18:00 Examiner: Xiangfeng Yang (Tel: 070 2234765). Please answer in ENGLISH if you can. a. You are allowed to use: a calculator; formel -och tabellsamling
Workplan Food. Spring term 2016 Year 7. Name:
Workplan Food Spring term 2016 Year 7 Name: During the time we work with this workplan you will also be getting some tests in English. You cannot practice for these tests. Compulsory o Read My Canadian
FYTA11-ma2, ht14. Respondents: 12 Answer Count: 8 Answer Frequency: 66,67 %
FYTA11-ma2, ht14 Respondents: 12 Answer Count: 8 Answer Frequency: 66,67 % General opinion Give your opinion in the scale 1-5. 1 = very negative 2 = negative 3 = neutral 4 = positive 5 = very positive
Image quality Technical/physical aspects
(Member of IUPESM) Image quality Technical/physical aspects Nationella kvalitetsdokument för digital radiologi AG1 Michael Sandborg och Jalil Bahar Radiofysikavdelningen Linköping 2007-05-10 Requirements
INSTALLATION INSTRUCTIONS
INSTALLATION - REEIVER INSTALLATION INSTRUTIONS RT0 RF WIRELESS ROOM THERMOSTAT AND REEIVER MOUNTING OF WALL MOUTING PLATE - Unscrew the screws under the - Pack contains... Installation - Receiver... Mounting
Tentamen i Matematik 2: M0030M.
Tentamen i Matematik 2: M0030M. Datum: 203-0-5 Skrivtid: 09:00 4:00 Antal uppgifter: 2 ( 30 poäng ). Examinator: Norbert Euler Tel: 0920-492878 Tillåtna hjälpmedel: Inga Betygsgränser: 4p 9p = 3; 20p 24p