Neuromorphic Computing, Sensing, and Communication in the Post Moore Era

Total Page:16

File Type:pdf, Size:1020Kb

Neuromorphic Computing, Sensing, and Communication in the Post Moore Era Neuromorphic Computing, Sensing, and Communication in the Post Moore Era Siddharth Joshi Intelligent Microsystems Laboratory [email protected] 326B Cushing University of Notre Dame What is possible? Microwasp with 7500 neurons of which 3000 process input from the eyes. Single celled Protozoa 200 μm. How can we get there? How can we build an artificial systems that are robust, intelligent, and energy efficient? Codesign hardware and algorithms § New sensing and signal acquisition § Rethink how we build computers § Create new efficient algorithms that mimic intelligence How can we get there? How can we build an artificial systems that are robust, intelligent, and energy efficient? Codesign hardware and algorithms § New sensing and signal acquisition § Rethink how we build computers § Develop hardware-aware algorithms for machine intelligence Adaptive Low-Power Sensory System Digital Sensory Processing Analog Digital Outputs Sensor AFE ADC DSP Adaptation • General-purpose • Precision and dynamic range are limited by ADC • Overengineered @ 12b, 45nm: E(ADC) ~ 200 pJ / sample @12b, 45nm: E(DSP) ~ 2pJ/MAC 2x energy (E) for every additional ADC bit ADC Energy Trends Historical Energy Trends for ADC /Sample pJ ADC Energy is ExponentiaL With ResoLution ENOB (bits) MSP Energy Bounds -10 Input signal Linear transform Processed signal 10 ADC ADC+aMVM processing gain 60 dB x W y ADC+aMVM processing gain 40 dB ADC+aMVM processing gain 20 dB Signal acquisition W x y 10-15 = FeatureFeature extractionextraction System Energy (J) Employing MSP can lead to Classification x xxx 1000X energy efficiency x o o -20 ooo 10 0 20 40 60 80 100 System Dynamic Range (dB) Continuous-time, capacitive, mixed-signal processing (MSP) can implement linear transforms with extreme energy-efficiency Joshi et al – CICC 2017 Dot Product Unit Processor is composed of arrayed Dot Product Units (DPUs) Single DPU Channel W1 W1 W1 W1 W1 W1 W1 W1 1 2 3 4 5 6 7 8 DPU 1 W2 W2 W2 W2 W2 W2 W2 W2 1 2 3 4 5 6 7 8 W3 W3 W3 W3 W3 W3 W3 W3 1 2 3 4 5 6 7 8 W4 W4 W4 W4 W4 W4 W4 W4 1 2 3 4 5 6 7 8 W5 W5 W5 W5 W5 W5 W5 W5 1 2 3 4 5 6 7 8 W6 W6 W6 W6 W6 W6 W6 W6 1 2 3 4 5 6 7 8 W7 W7 W7 W7 W7 W7 W7 W7 1 2 3 4 5 6 7 8 W8 W8 W8 W8 W8 W8 W8 W8 1 2 3 4 5 6 7 8 DPU 8 Chip Joshi et al – ISSCC 2017 Dot Product Unit W1,j W8,j Aj yj 14b 14b Parallel i=8 accumulate at VGA input. Nested Thermometer yj = Aj xiWi,j Multiplying DAC i=1 Joshi et al – ISSCC 2017 MIMO Communication Constellation of the mixture 16-QAM+64-QAM 0.5 0.5 0 0 Q (V) Q (V) -0.5 -0.5 -0.5 0 0.5 -0.5 0 0.5 64-QAM I (V) I (V) 16-QAM Mixture of quadrature amplitude modulation signals (QAM) with indistinguishable spectra Joshi et al – ISSCC 2017 MIMO Communication Spatial Filtering separates the mixture Constellation 64-QAM resolved 16-QAM resolved RMS EVM 2.9% RMS EVM 3.1% Joshi et al – ISSCC 2017 Experimental Setup Experimental setup: Two sinusoids, non-line-of- sight environment with multipath. Task: Maximize P1 / P2 Measured Mixture Isolated Signal Baseband Signal -30 -30 TEST board 0 Reflecting path -40 -40 Signal to Interferer Signal to Interferer Antennae -20 Ratio increased to LO Signal -50 Ratio at baseband -50 41 dB input -24 dB board TX0 -40 -60 -60 Signal Gen. E4438C λ/4 DUT -60 -70 -70 Amplitude (dBm) FM Amplitude (dBm) HRM-MAC IC fLO_RF Amplitude (dBm) = 2.4 GHz -80 -80 c -80 0 li RF front-end board Metallic -90 -90 X l s fOFFSET =0 17.15 100 MHz 200 300 400 f = 2.4 GHz 0 100 200 300 400 0 100 200t 300 400 rf Frequency kHz T Frequencya kHz Frequency (kHz) f = 16.64 MHz t c f = 100 kHz offset obstacles MOD e je Baseband Interferer 60 Depth of0 MOD. = 0.25 Metallic in LOS M b Interferer 1 objects 40 o -20 RX0-RX3 X TX1 obstructing T 20 -40 ASK Signal Gen. E4438C LOS RF font-end + 0 -60 fLO_RF = 2.4 GHz MIMO RX. -20 Amplitude (dBm) -80 frf = 2.4 GHz f = 17 MHz -40 OFFSET Signal to Interferer Ratio (dB) foffset = 16.58 MHz fLO_RF = 2.4 GHz 0 5 10 15 20 25 0 100 200 300 400 Reflecting path Iteration Symb. rate = 0.2Frequency Mbps (kHz) fLO = 16.5 MHz Depth of MOD. = 0.25 RX0-RX3 [TCAS-I 2018] Received -30 mixture -30 Recovered ASK -30 Recovered FM with interleaved -40 spectra -40 -40 -50 ASK -50 -50 ASK FM FM suppressed -60 -60 by - 38 dB suppressed -60 by -38 dB Amplitude (dBm) Amplitude (dBm) -70 -70 Amplitude (dBm) -70 0.4 0.5 0.6 0.7 0.8 0.9 0.4 0.5 0.6 0.7 0.8 0.9 0.4 0.5 0.6 0.7 0.8 0.9 Frequency (MHz) Frequency (MHz) Frequency (MHz) Over-the-Air Measurements Tasks: Experimental setup: interleaved FM and ASK in Maximize PFM / PASK non-line-of-sight environment with multipath. Maximize PASK / PFM Symb. rate = 200 kbps Depth of Mod. = .25 0 Reflecting path -30 -30 -20 -40 -40 FM tones ASK suppressed -40 -50 -50 -38 dB -60 -60 -60 Amplitude (dBm) Amplitude (dBm) -70 Amplitude (dBm) -70 -80 Metallic 246810 -80 -80 456789 456789 5 f = 2.4 GHz × 10 rf 5 5 Frequency (kHz) Frequency (kHz) × 10 Frequency (kHz) × 10 foffset = 17 MHz obstacles fMOD = 100 kHz Depth of Mod. = .25 0 FM in LOS -30 ASK tones -20 -40 suppressed -38 dB -50 -40 -60 -60 Amplitude (dBm) -70 Amplitude (dBm) frf = 2.4 GHz -80 f = 17.15 MHz offset -80 246810 Reflecting path 456789 5 × 5 Frequency (kHz) × 10 Frequency (kHz) 10 Baseband signals Baseband measurements [JSSC 2016] Performance Summary Zhang&et.&al.& Lee&et.&al.& Buhler&et.&al.& Kim&et.&al.& This&work& ISSCC&2015& ISSCC&2016& VLSI&2016& VLSI&2015& & Linear& Feature& Sensor& Feature& SpaCal& ApplicaCon& SpaCal& ExtracCon& Classifier& ExtracCon& Filtering& Filtering& CMOS&Technology&(nm)& 180$ 40$ 65$ 65$ 65$ Number&of&channels& 1a$ 1a$ 16a$ 8$ 8$ Parallelism Area&per&MAC&(mm2)& 0.106$ 0.012$ 0.0594$ 0.045$ 0.021$ Power&(μW)& 0.663$ 228$ 3856$ 1300$ 91$ Signal&Bandwidth&(kHz)& 10$ 106$$ 100$ 1500$ 350$ Power/Bandwidth&(μW/MHz)& 66.3$ .228$ 38560$ 866$ 260$ High- EffecCve&Analog&MulCplicand& dynamic 4$ 3$ 14b$ 8c$ 14$ (bit)& range MulCply&Accumulate&Efficiency& d d (pJ/MAC)& 16 $ .12$ 30000 $ 6$ 2$ MulCply&Accumulate&Efficiency&& Energy - /MulCplicand&Level& 1000$ 15$$ 1830$ 23.4$ 0.$12$ efficient (fJ/MAC/Level)& aSerial matrix-vector product. bOversampled, 1-bit per sample. cReported 48 dB signal separation. dNo analog accumulate. How can we get there? How can we build an artificial systems that are robust, intelligent, and energy efficient? Codesign hardware and algorithms § New sensing and signal acquisition § Rethink how we build computers § Develop hardware-aware algorithms for machine intelligence Compute-in-Memory Memory Memory Memory DSP Computing Computing Computing Energy Costs for Memory vs Compute Digital/Analog processing in memory Compute-in- memory can bring the combined energy of memory In 45nm CMOS access and at 0.9V computation down to 50 fJ/Op “Computing’s Energy Problem (and what we can do about it)”, M. Horowitz, ISSCC 2014 Memory access energy ≫ Computation energy!! © 2018 IEEE 31.1: Conv-RAM: An Energy-Efficient SRAM with Embedded Convolution Computation for Low-Power CNN-Based Machine Learning Applications International Solid-State Circuits Conference 7of 48 Compute-in-Resitive Memory V1 ��� ⋯ ��� (�� ⋯ ��) ⋮ ⋱ ⋮ = (�� ⋯ ��) � ⋯ � G11 G12 … G1n �� �� V 2 Basis of neural network à G21 G22 G2n … inference and training … … § Reduce data movement V Drivers m § à Low energy consumption Gm1 Gm2… Gmn § High density & parallelism § High throughput I1 I2 In § Larger model ADCs / Sense-amps Lack of Dataflow Versatility in CIM Architectures Feed-forward Forward & backward Recurrent e.g. MLP / CNN e.g. RBM / Auto-encoder e.g. RNN / LSTM X(t) X(t+1) Ln Ln+1 visible hidden visible T W W W RECurrent W GENerage/ INFerence INFerence backprop Implementation REC Synapses Synapses Synapses Drivers Drivers Drivers Registers INF INF ADC ADC / Neuron INF GEN INF REC ADC / Neuron Drivers ADC / Neuron REC ADC / Neuron Registers Requires twice neurons Requires porting data RRAM-CIM ASIC with Dataflow Flexibility 130nm CMOS neurons & peripherals + 256×256 HfOx/TEL RRAM weights Sub-core (j, k) BL 16j … … WL 16j … … BL 16j+k WL 16j+k … … BL 16j+15 … … WL 16j+15 INF REC Neuron GEN (j, k) REC SL 16k SL SL 16k+j SL SL 16k+15 SL RRAM-CIM ASIC with Dataflow Flexibility 130nm CMOS neurons & peripherals + 256×256 HfOx/TEL RRAM weights SPI Chip micrograph GEN INF 1.34 mm bit) - REC Neurosynaptic Core Transposable Neurosynaptic Core (256 s REG_BL[0:255] 256 CMOS Neurons & 16x16 WL[0:255] RRAM 65K RRAMs Register BL/WLDrivers BL/WL Drivers BL/WL Registers BL/WL BL[0:255] 1.34 mm SL[0:255] INF GEN SL Drivers PG SL Drivers REG_SL[0:255] PRN [0:255] SPI SL Registers (256-bit) LFSR PRNG SL Registers & LFSR GEN: Forward MVM INF: Backward MVM REC: Recurrent MVM Power Breakdown (@0.32mW, 23GMACS) Static (neurons+biasing) 5% Neuron output & all other digital dynamic (1.8V VDD) 74 TMACS/W 26% WL Switching MVM input pulses (0V <-> 3V) 15% 54% How can we get there? How can we build an artificial systems that are robust, intelligent, and energy efficient? Codesign hardware and algorithms § New sensing and signal acquisition § Rethink how we build computers § Develop hardware-aware algorithms for machine intelligence Keyword Spotting Windowed audio waveform State Logits LSTM 12 class labels cell “yes, no, up down” Not amenable to traditional compute-in-memory Keyword Spotting Mapping Recurrent Networks 1.34 mm Neurosynaptic Core 16x16 RRAM BL/WL Drivers BL/WL Registers 1.34 mm SL Drivers SL Registers & LFSR Competitive performance Energy efficiency improvement without a major sacrifice in accuracy No Free Lunch: Device Imperfections 80.2% 80.2% a) Read variation between devices b) Resistance Drift over Assume following a Gaussian distribution time c) Stuck at Fault – (a) (b) Forming/Manufacturing Errors 80.2% 58.9% d) Random Telegraph Noise R Ratio of RTN= R+DR (c) (d) RRAM Analog Programming § RRAM conductance programmed within desired range using write-verify § Conductance relaxation observed after programming VWL Reset Pulse Set Pulse Train Train Time 1 07 ) Ω Acceptanc 1 e Range 06 Reset Set Pulse 1 Pulse Train Train 5 Resistance( 0 1 0 2 4 6 8 10 04 Pulse number X.
Recommended publications
  • All You Need to Know About SINAD Measurements Using the 2023
    applicationapplication notenote All you need to know about SINAD and its measurement using 2023 signal generators The 2023A, 2023B and 2025 can be supplied with an optional SINAD measuring capability. This article explains what SINAD measurements are, when they are used and how the SINAD option on 2023A, 2023B and 2025 performs this important task. www.ifrsys.com SINAD and its measurements using the 2023 What is SINAD? C-MESSAGE filter used in North America SINAD is a parameter which provides a quantitative Psophometric filter specified in ITU-T Recommendation measurement of the quality of an audio signal from a O.41, more commonly known from its original description as a communication device. For the purpose of this article the CCITT filter (also often referred to as a P53 filter) device is a radio receiver. The definition of SINAD is very simple A third type of filter is also sometimes used which is - its the ratio of the total signal power level (wanted Signal + unweighted (i.e. flat) over a broader bandwidth. Noise + Distortion or SND) to unwanted signal power (Noise + The telephony filter responses are tabulated in Figure 2. The Distortion or ND). It follows that the higher the figure the better differences in frequency response result in different SINAD the quality of the audio signal. The ratio is expressed as a values for the same signal. The C-MES signal uses a reference logarithmic value (in dB) from the formulae 10Log (SND/ND). frequency of 1 kHz while the CCITT filter uses a reference of Remember that this a power ratio, not a voltage ratio, so a 800 Hz, which results in the filter having "gain" at 1 kHz.
    [Show full text]
  • Smart Innovation, Systems and Technologies
    Smart Innovation, Systems and Technologies Volume 235 Series Editors Robert J. Howlett, Bournemouth University and KES International, Shoreham-by-Sea, UK Lakhmi C. Jain, KES International, Shoreham-by-Sea, UK The Smart Innovation, Systems and Technologies book series encompasses the topics of knowledge, intelligence, innovation and sustainability. The aim of the series is to make available a platform for the publication of books on all aspects of single and multi-disciplinary research on these themes in order to make the latest results available in a readily-accessible form. Volumes on interdisciplinary research combining two or more of these areas is particularly sought. The series covers systems and paradigms that employ knowledge and intelligence in a broad sense. Its scope is systems having embedded knowledge and intelligence, which may be applied to the solution of world problems in industry, the environment and the community. It also focusses on the knowledge-transfer methodologies and innovation strategies employed to make this happen effectively. The combination of intelligent systems tools and a broad range of applications introduces a need for a synergy of disciplines from science, technology, business and the humanities. The series will include conference proceedings, edited collections, monographs, hand- books, reference books, and other relevant types of book in areas of science and technology where smart systems and technologies can offer innovative solutions. High quality content is an essential feature for all book proposals accepted for the series. It is expected that editors of all accepted volumes will ensure that contributions are subjected to an appropriate level of reviewing process and adhere to KES quality principles.
    [Show full text]
  • Receiver Sensitivity and Equivalent Noise Bandwidth Receiver Sensitivity and Equivalent Noise Bandwidth
    11/08/2016 Receiver Sensitivity and Equivalent Noise Bandwidth Receiver Sensitivity and Equivalent Noise Bandwidth Parent Category: 2014 HFE By Dennis Layne Introduction Receivers often contain narrow bandpass hardware filters as well as narrow lowpass filters implemented in digital signal processing (DSP). The equivalent noise bandwidth (ENBW) is a way to understand the noise floor that is present in these filters. To predict the sensitivity of a receiver design it is critical to understand noise including ENBW. This paper will cover each of the building block characteristics used to calculate receiver sensitivity and then put them together to make the calculation. Receiver Sensitivity Receiver sensitivity is a measure of the ability of a receiver to demodulate and get information from a weak signal. We quantify sensitivity as the lowest signal power level from which we can get useful information. In an Analog FM system the standard figure of merit for usable information is SINAD, a ratio of demodulated audio signal to noise. In digital systems receive signal quality is measured by calculating the ratio of bits received that are wrong to the total number of bits received. This is called Bit Error Rate (BER). Most Land Mobile radio systems use one of these figures of merit to quantify sensitivity. To measure sensitivity, we apply a desired signal and reduce the signal power until the quality threshold is met. SINAD SINAD is a term used for the Signal to Noise and Distortion ratio and is a type of audio signal to noise ratio. In an analog FM system, demodulated audio signal to noise ratio is an indication of RF signal quality.
    [Show full text]
  • MT-004: the Good, the Bad, and the Ugly Aspects of ADC Input Noise-Is
    MT-004 TUTORIAL The Good, the Bad, and the Ugly Aspects of ADC Input Noise—Is No Noise Good Noise? by Walt Kester INTRODUCTION All analog-to-digital converters (ADCs) have a certain amount of "input-referred noise"— modeled as a noise source connected in series with the input of a noise-free ADC. Input-referred noise is not to be confused with quantization noise which only occurs when an ADC is processing an ac signal. In most cases, less input noise is better, however there are some instances where input noise can actually be helpful in achieving higher resolution. This probably doesn't make sense right now, so you will just have to read further into this tutorial to find out how SOME noise can be GOOD noise. INPUT-REFERRED NOISE (CODE TRANSITION NOISE) Practical ADCs deviate from ideal ADCs in many ways. Input-referred noise is certainly a departure from the ideal, and its effect on the overall ADC transfer function is shown in Figure 1. As the analog input voltage is increased, the "ideal" ADC (shown in Figure 1A) maintains a constant output code until the transition region is reached, at which point the output code instantly jumps to the next value and remains there until the next transition region is reached. A theoretically perfect ADC has zero "code transition" noise, and a transition region width equal to zero. A practical ADC has certain amount of code transition noise, and therefore a transition region width that depends on the amount of input-referred noise present (shown in Figure 1B).
    [Show full text]
  • Clock Jitter Effects on the Performance of ADC Devices
    Clock Jitter Effects on the Performance of ADC Devices Roberto J. Vega Luis Geraldo P. Meloni Universidade Estadual de Campinas - UNICAMP Universidade Estadual de Campinas - UNICAMP P.O. Box 05 - 13083-852 P.O. Box 05 - 13083-852 Campinas - SP - Brazil Campinas - SP - Brazil [email protected] [email protected] Karlo G. Lenzi Centro de Pesquisa e Desenvolvimento em Telecomunicac¸oes˜ - CPqD P.O. Box 05 - 13083-852 Campinas - SP - Brazil [email protected] Abstract— This paper aims to demonstrate the effect of jitter power near the full scale of the ADC, the noise power is on the performance of Analog-to-digital converters and how computed by all FFT bins except the DC bin value (it is it degrades the quality of the signal being sampled. If not common to exclude up to 8 bins after the DC zero-bin to carefully controlled, jitter effects on data acquisition may severely impacted the outcome of the sampling process. This analysis avoid any spectral leakage of the DC component). is of great importance for applications that demands a very This measure includes the effect of all types of noise, the good signal to noise ratio, such as high-performance wireless distortion and harmonics introduced by the converter. The rms standards, such as DTV, WiMAX and LTE. error is given by (1), as defined by IEEE standard [5], where Index Terms— ADC Performance, Jitter, Phase Noise, SNR. J is an exact integer multiple of fs=N: I. INTRODUCTION 1 s X = jX(k)j2 (1) With the advance of the technology and the migration of the rms N signal processing from analog to digital, the use of analog-to- k6=0;J;N−J digital converters (ADC) became essential.
    [Show full text]
  • Analog-To-Digital Conversion Revolutionized by Deep Learning Shaofu Xu1, Xiuting Zou1, Bowen Ma1, Jianping Chen1, Lei Yu1, Weiwen Zou1, *
    Analog-to-digital Conversion Revolutionized by Deep Learning Shaofu Xu1, Xiuting Zou1, Bowen Ma1, Jianping Chen1, Lei Yu1, Weiwen Zou1, * 1State Key Laboratory of Advanced Optical Communication Systems and Networks, Department of Electronic Engineering, Shanghai Jiao Tong University, Shanghai 200240, China. *Correspondence to: [email protected]. Abstract: As the bridge between the analog world and digital computers, analog-to-digital converters are generally used in modern information systems such as radar, surveillance, and communications. For the configuration of analog- to-digital converters in future high-frequency broadband systems, we introduce a revolutionary architecture that adopts deep learning technology to overcome tradeoffs between bandwidth, sampling rate, and accuracy. A photonic front-end provides broadband capability for direct sampling and speed multiplication. Trained deep neural networks learn the patterns of system defects, maintaining high accuracy of quantized data in a succinct and adaptive manner. Based on numerical and experimental demonstrations, we show that the proposed architecture outperforms state-of- the-art analog-to-digital converters, confirming the potential of our approach in future analog-to-digital converter design and performance enhancement of future information systems. bandwidth, sampling rate, and accuracy (dynamic range) From the advent of digital processing and the von remains a challenge for all existing ADC architectures. Neumann computing scheme, the continuous world has become discrete by use of analog-to-digital converters Deep learning techniques involve a family of data (ADCs). Discrete digital signals are easier to process, processing algorithms that use deep neural networks to store, and display; thus, they are integral to modern manipulate data (10).
    [Show full text]
  • Measurement of Delta-Sigma Converter
    FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT . Measurement of Delta-Sigma Converter Liu Xiyang 06/2011 Bachelor’s Thesis in Electronics Bachelor’s Program in Electronics Examiner: Niclas Bjorsell Supervisor: Charles Nader 1 2 Liu Xiyang Measurement of Delta-Sigma Converter Acknowledgement Here, I would like to thank my supervisor Charles. Nader, who gave me lots of help and support. With his guidance, I could finish this thesis work. 1 Liu Xiyang Measurement of Delta-Sigma Converter Abstract With today’s technology, digital signal processing plays a major role. It is used widely in many applications. Many applications require high resolution in measured data to achieve a perfect digital processing technology. The key to achieve high resolution in digital processing systems is analog-to-digital converters. In the market, there are many types ADC for different systems. Delta-sigma converters has high resolution and expected speed because it’s special structure. The signal-to-noise-and-distortion (SINAD) and total harmonic distortion (THD) are two important parameters for delta-sigma converters. The paper will describe the theory of parameters and test method. Key words: Digital signal processing, ADC, delta-sigma converters, SINAD, THD. 2 Liu Xiyang Measurement of Delta-Sigma Converter Contents Acknowledgement................................................................................................................................... 1 Abstract ..................................................................................................................................................
    [Show full text]
  • Impact of PLL Jitter to GSPS ADC's SNR and Performance Optimization
    www.ti.com Table of Contents Application Report Impact of PLL Jitter to GSPS ADC's SNR and Performance Optimization Neeraj Gill, Salvo Finocchiaro ABSTRACT Jitter noise contributed by the clock source (frequency synthesizer or phase-locked loop (PLL)) has a big impact on the performance of new generation high-performance Gsps analog-to-digital converters (ADC). Both in-band and out of-band noise performance of the PLL impact the ADC signal-to-noise ratio (SNR), and consequently the effective resolution of the ADC (ENOB). The noise contributed by the PLL can be reduced by operating the PLL Phase Frequency Detector (PFD) at higher frequencies, reducing the input -output multiplication factor N, and using a bandpass filter to reduce far-out noise (or noise floor). This application note describes how to estimate the jitter requirements, translate that into a PLL phase noise requirement, and determine (recommending) the filter bandwidth needed to minimize the SNR performance degradation due to the clocking source. While this analysis is generic and applies to any PLL and ADC, a specific example will be provided by using TI LMX2594 high performance PLL and ADC12DJ5200 12-bit, 5-GSPS ADC. Table of Contents 1 PLL Phase Noise and RMS Jitter...........................................................................................................................................2 2 ADC SNR and Jitter Impact....................................................................................................................................................4
    [Show full text]
  • An95091 Application Note Understanding Effective Bits
    AN95091 APPLICATION NOTE UNDERSTANDING EFFECTIVE BITS Tony Girard, Signatec, Design and Applications Engineer INTRODUCTION One criteria often used to evaluate an Analog to Digital Converter (ADC) or data acquisition system is the effective number of bits achieved. The effective number of bits provides a means to evaluate the overall performance of a system. However, like any other parameter, an understanding of the theory behind the effective bits, and different methods used to determine effective bits is necessary to properly compare components and systems. The intent of this application note is to provide the basic theory behind effective bits, describe different methods used to determine effective bits, and to explain the limitations in its usage. NUMBER OF BITS VERSES EFFECTIVE BITS The number of bits in a data acquisition system is normally specified as the number of bits of the digitizer. Any data acquisition system, or ADC, has inherent performance limitations. When evaluating an acquisition system the effective number of bits provided by the system can useful in determining if the system is right for the application. There are many sources of error in an acquisition system. Considering a system in terms of effective bits, all error sources are included. Evaluation of system performance is made without the need to consider the individual error sources, all of which may not be characterized by the manufacturer. THE PERFECT SYSTEM A perfect data acquisition system is one in which the captured analog signal is free from noise and distortion. The system is free from any frequency dependent performance characteristics, up to the maximum sampling rate and the bandwidth limit of the system.
    [Show full text]
  • 9 Amplitude Modulation with Additive Gaussian White Noise 9.1 Summary This Laboratory Exercise Has Two Objectives
    Introduction to Communication Systems November 1, 2014 Using NI USRP Lab Manual 9 Amplitude Modulation with Additive Gaussian White Noise 9.1 Summary This laboratory exercise has two objectives. The first is to gain experience in implementing a white noise source in LabView. The second is to investigate classical analog amplitude modulation [1] and the effects of noise on the modulated signal envelope. 9.2 Background 9.2.1 Additive Gaussian White Noise Additive white Gaussian noise (AWGN) is used to simulate the effect of many random processes too complicated to model explicitly. These random processes are the result of many natural sources, such as: Thermal noise is the result of vibrations of atoms in conductors resulting thermal energy; Shot noise is the result of random fluctuations in the movement of current in discrete electric charge quanta or electrons. Electromagnetic radiation emitted by the sun, earth and other large masses in thermal equilibrium. In the case of this lab, the distance between the transmitter and receiver, and background radiation from other nearby transmitters. AWGN is also used to simulate other types of noise such as background noise and interference between other transceivers in the network. The model is assumed to be linear so that the noise can be super imposed or added to the message or modulated signal. A white noise process is assumed to uniformly affect all frequencies in the signal’s spectrum. When the noise only affects a part of the spectrum it is referred to as colored noise. The noise in the time-domain results in a sequence of random terms that are added to the signal’s amplitude.
    [Show full text]
  • Understanding Noise in the Signal Chain
    Understanding Noise in the Signal Chain Introduction: What is the Signal Chain? A signal chain is any a series of signal-conditioning components that receive an input, passes the signal from component to component, and produces an output. Signal Chain Voltage Ref V in Amp ADC DSP DAC Amp Vout 2 Introduction: What is Noise? • Noise is any electrical phenomenon that is unwelcomed in the signal chain Signal Chain Ideal Signal Path, Gain (G) Voltage V V Ref int ext Internal Noise External Noise V in + Amp ADC DSP DAC Amp + G·(Vin + Vext) + Vint • Our focus is on the internal sources of noise – Noise in semiconductor devices in general – Noise in data converters in particular 3 Noise in Semiconductor Devices 1. How noise is specified a. Noise amplitude b. Noise spectral density 2. Types of noise a. White noise sources b. Pink noise sources 3. Reading noise specifications a. Time domain specs b. Frequency domain specs 4. Estimating noise amplitudes a. Creating a noise spectral density plot b. Finding the noise amplitude 4 Noise in Semiconductor Devices 1. How noise is specified a. Noise amplitude b. Noise spectral density 2. Types of noise a. White noise sources b. Pink noise sources 3. Reading noise specifications a. Time domain specs b. Frequency domain specs 4. Estimating noise amplitudes a. Creating a noise spectral density plot b. Finding the noise amplitude 5 Noise in Semiconductor Devices How Noise is Specified: Amplitude Noise Amplitude Semiconductor noise results from random processes and thus the instantaneous amplitude is unpredictable. Amplitude exhibits a Gaussian (Normal) distribution.
    [Show full text]
  • A GMSK VHF-Uplink/UHF-Downlink Transceiver for the Cubesat Missions Thermo-Functional Performance
    Noname manuscript No. (will be inserted by the editor) A GMSK VHF-Uplink/UHF-Downlink Transceiver for the CubeSat Missions Thermo-Functional Performance Yaseen Zaidi · Robert Ryk van Zyl · Norman G. Fitz-Coy Received: date / Accepted: date Abstract Functional and thermal performance char- 1 Introduction acteristics of a Very High Frequency/Ultra High Fre- quency (VHF/UHF) transceiver based on Gaussian Min- The Very High Frequency/Ultra High Frequency imum Shift Keying (GMSK) modulation are presented. (VHF/UHF) is widely recognized as a model of au- The transceiver has been designed for CubeSats teleme- thority for excellence in performance in space commu- try and commanding needs or low rate data download. nications. The technology has distinguished itself over The design is validated at 27 dBm, 30 dBm and 33 dBm several decades as reliable in the high-end missions [1] [2]. transmitting powers over −20 ◦C to +51 ◦C. Under these The technology also rules as the standard communica- thermal conditions, the transmitter spurious dynamic re- tions fundament in the missions flying the CubeSat sponse shows little if any change and the average sensitiv- class of satellites [3] [4]. Emerged from the terrestrial ity of receiver at the 12 dB SIgnal Noise And Distortion mobile radio applications, Gaussian Minimum Shift Key- (SINAD) is −116:7 dBm at 140 MHz and −116:78 dBm ing (GMSK) [5] [6] is a type of fast Frequency Shift at 149:98 MHz. The transmitter and receiver frequencies Keying (FSK). It, too, has settled as a robust, spec- are stable and the current consumption as well the out- trum compact, continuous phase but constant envelope put RF levels are steady.
    [Show full text]