Software Design of Digital Receiver using FPGA

Similar documents
A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

VLSI Implementation of Digital Down Converter (DDC)

Design Implementation Description for the Digital Frequency Oscillator

FPGA Based 70MHz Digital Receiver for RADAR Applications

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

Appendix B. Design Implementation Description For The Digital Frequency Demodulator

DIRECT UP-CONVERSION USING AN FPGA-BASED POLYPHASE MODEM

Using a COTS SDR as a 5G Development Platform

Keywords: CIC Filter, Field Programmable Gate Array (FPGA), Decimator, Interpolator, Modelsim and Chipscope.

FMC ADC 125M 14b 1ch DAC 600M 14b 1ch Technical Specification

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

DS H01 DIGITAL SYNTHESIZER MODULE SYSTEM SOLUTIONS. Features Applications 174 x 131 x 54 mm. Technical Description

8B.3 A GENERIC RADAR PROCESSOR DESIGN USINGSOFTWARE DEFINED RADIO

LLRF4 Evaluation Board

THIS work focus on a sector of the hardware to be used

Antenna Measurements using Modulated Signals

The Loss of Down Converter for Digital Radar receiver

A Simulation of Wideband CDMA System on Digital Up/Down Converters

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

Frequency/Phase Movement Analysis by Orthogonal. Demodulation. Part 4. ODM Application by Wide-band Waveform Sampler

Getting started with OPENCORE NMR spectrometer. --- Installation and connection ---

Wavedancer A new ultra low power ISM band transceiver RFIC

PRODUCT HOW-TO: Building an FPGA-based Digital Down Converter

DC-Coupled, Fully-Differential Amplifier Reference Design

Sampling. A Simple Technique to Visualize Sampling. Nyquist s Theorem and Sampling

Making Noise in RF Receivers Simulate Real-World Signals with Signal Generators

Signal Processing and Display of LFMCW Radar on a Chip

Pulsed VNA Measurements:

Multiple Reference Clock Generator

Scanning Digital Radar Receiver Project Proposal. Ryan Hamor. Project Advisor: Dr. Brian Huggins

DIGITAL FILTERING OF MULTIPLE ANALOG CHANNELS

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

REAL TIME DIGITAL SIGNAL PROCESSING. Introduction

Stratix Filtering Reference Design

Digital Logic, Algorithms, and Functions for the CEBAF Upgrade LLRF System Hai Dong, Curt Hovater, John Musson, and Tomasz Plawski

FFT Based Carrier Recovery with Lower Processing Speed Using DSP Techniques

Development of utca Hardware for BAM system at FLASH and XFEL

SIMULATION AND IMPLEMENTATION OF LOW POWER QPSK ON FPGA Tushar V. Kafare*1 *1( E&TC department, GHRCEM Pune, India.)

Implementation of FPGA based Design for Digital Signal Processing

DDC_DEC. Digital Down Converter with configurable Decimation Filter Rev Block Diagram. Key Design Features. Applications. Generic Parameters

MTS2500 Synthesizer Pinout and Functions

Block Diagram. i_in. q_in (optional) clk. 0 < seed < use both ports i_in and q_in

Recap of Last 2 Classes

Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 2 nd year engineering students

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT, 250KSPS ADC

LNS ultra low phase noise Synthesizer 8 MHz to 18 GHz

Digital Low Level RF for SESAME

Implementing DDC with the HERON-FPGA Family

Cyclone II Filtering Lab

Keysight Technologies Pulsed Antenna Measurements Using PNA Network Analyzers

Techniques for Extending Real-Time Oscilloscope Bandwidth

Section 1. Fundamentals of DDS Technology

Real-Time Digital Down-Conversion with Equalization

VHDL Implementation of High Performance Digital Up Converter Using Multi-DDS Technology For Radar Transmitters

Keywords: GPS, receiver, GPS receiver, MAX2769, 2769, 1575MHz, Integrated GPS Receiver, Global Positioning System

Stratix II DSP Performance

Developing a Generic Software-Defined Radar Transmitter using GNU Radio

ADQ214. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Stratix II Filtering Lab

YEDITEPE UNIVERSITY ENGINEERING FACULTY COMMUNICATION SYSTEMS LABORATORY EE 354 COMMUNICATION SYSTEMS

VIIP: a PCI programmable board.

IMPLEMENTATION OF A DIGITAL IF TRANSCEIVER FOR SDR-BASED WIMAX BASE STATION

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

On the Design of Software and Hardware for a WSN Transmitter

9 Best Practices for Optimizing Your Signal Generator Part 2 Making Better Measurements

PN9000 PULSED CARRIER MEASUREMENTS

ADQ108. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

AD9772A - Functional Block Diagram

Wideband Down-Conversion and Channelisation Techniques for FPGA. Eddy Fry RF Engines Ltd

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

ADS9850 Signal Generator Module

DSP Project. Reminder: Project proposal is due Friday, October 19, 2012 by 5pm in my office (Small 239).

A COMPACT, AGILE, LOW-PHASE-NOISE FREQUENCY SOURCE WITH AM, FM AND PULSE MODULATION CAPABILITIES

Development of Signal Analyzer MS2840A with Built-in Low Phase-Noise Synthesizer

A 60-dB Image Rejection Filter Using Δ-Σ Modulation and Frequency Shifting

Spectral Monitoring/ SigInt

Field Programmable Gate Arrays based Design, Implementation and Delay Study of Braun s Multipliers

Digital Down Converter Demo/Framework for HERON modules with FPGA Rev 1.2 T.Hollis 11/05/05

Analog and Telecommunication Electronics

Time Matters How Power Meters Measure Fast Signals

A Low Power VLSI Design of an All Digital Phase Locked Loop

FEATURES DESCRIPTION BENEFITS APPLICATIONS. Preliminary PT4501 Sub-1 GHz Wideband FSK Transceiver

ADI 2006 RF Seminar. Chapter II RF/IF Components and Specifications for Receivers

DESIGN AND IMPLEMENTATION OF QPSK MODULATOR USING DIGITAL SUBCARRIER

SC5407A/SC5408A 100 khz to 6 GHz RF Upconverter. Datasheet. Rev SignalCore, Inc.

Enhancing Analog Signal Generation by Digital Channel Using Pulse-Width Modulation

SIGMA-DELTA CONVERTER

DESIGN OF MULTIPLYING DELAY LOCKED LOOP FOR DIFFERENT MULTIPLYING FACTORS

Datasheet SHF D Synthesized Clock Generator

Rapid Design of FIR Filters in the SDR- 500 Software Defined Radio Evaluation System using the ASN Filter Designer

CHAPTER 6 IMPLEMENTATION OF FPGA BASED CASCADED MULTILEVEL INVERTER

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

COM-3011 [20 MHz 3 GHz] Receiver / SDR Platform

Enhancing FPGA-based Systems with Programmable Oscillators

The EVN DBBC Project. G. Tuccari Istituto di Radioastronomia Noto, Italy. Digital Backend Workshop - Bonn, Germany

The Design and Construction of a DDS based Waveform Generator

Design & Development of 4-channel Phased Array Control & Amplifier for EMAT based Phased Array UT System for Weld Joints

Wideband Frequency Synthesizer Implementation using FPGA

Transcription:

Software Design of Digital Receiver using FPGA G.C.Kudale 1, Dr.B.G.Patil 2, K. Aurobindo 3 1PG Student, Department of Electronics Engineering, Walchand College of Engineering, Sangli, Maharashtra, 2Associate Professor, Department of Electronics Engineering, Walchand College of Engineering, Sangli, Maharashtra,India, 3 Scientist- D,S.A.M.E.E.R, IIT-Bombay Powai(W), Mumbai, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract In the past radio receivers were designed with analog circuitry but for overcoming the disadvantages of analog circuitry now all becomes all digitized. So Wireless communication have a great demand in today s world. The digital receiver must be communicated with all the new wireless standards. In RADAR obtaining the information from target devices digital receivers are used. In this proposed paper 70MHz with Doppler taken from digital receiver and ADC sample this analog signal with high sampling rate. Sampling technique is used for this is band pass sampling i.e. under sampling. For minimization of sampling rate in digital there is digital down converter (DDC) which is used for frequency translation and better decimation factor. After this process we got a signal which have higher precision and more stability and it s become very easy to collect information from target. This entire architecture digital receiver is implemented in Xilinx IP Core and is captured on FPGA (Spartan 6 SP601) interfaced with ADC (LTC 2107) via FMC connector. Key Words: Digital Receiver, ADC (DC2266A), Field Programmable Gate Array (FPGA), Spartan 6 SP601, Digital Clock Manager (DCM), Digital down converter, Digital filter. 1. INTRODUCTION wideband signals. FPGAs are especially well suited to handle FFT and pulse compression tasks normally required in the signal processing sections [1]. This paper shows how digital receivers, the fundamental building block for software radio, can replace conventional analog receiver designs, offering significant benefits in performance, density and cost. 2. System Description and Theory Looking at the overall block diagram, the digital samples coming out of the A/D converter are being fed to the next stage which is the digital receiver chip-in the red line, as shown in Fig.1. The digital receiver chip is typically contained on a single monolithic chip which forms the heart of the digital receiver system. It is also sometimes referred to as a digital down converter (DDC) or a digital drop receiver (DDR) [2]. In order to overcome the disadvantages of the Analog Receivers like low noise immunity, Component Aging, Temperature Variation, Calibration, Requirement of specific H/W and S/W etc. the digital receiver came into picture. This project focuses on the design and implementation of a digital receiver using FPGA. With the main components of the receiver being the Anti-Aliasing Filter to remove the Aliasing effect, High speed A/D Converter (LTC2107) by Linear Technology and an ADC Driver (LTC6409) again by Linear Technology which is sampled using Band pass Sampling whose output is then fed to the Mixer which performs the frequency translation and is given to the Decimating Low-Pass Filter which converts the signal in I and Q format which via the Ethernet is mapped on a Monitoring system and various parameters for a CLOUD RADAR can be recorded. Direction finding is an ideal application for digital receivers because of their excellent channel-to-channel phase matching and consistent delay characteristics. Radar applications benefit from the tight coupling of the A/D, digital receiver and DSP functions to process Fig -1: Digital Receiver block diagram Inside the digital down converter there are three major sections: Local Oscillator Digital mixer Decimating low pass filter In Fig.2 DDC data is taken from ADC i.e. digitized samples and converted it into lower sampling rate. For 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 1387

this in DDC local oscillator i.e. Numerically controlled oscillator is generates digital samples of two sine waves precisely offset by 90 degrees in phase, creating sine and cosine signals. The digital samples out of the local oscillator are generated at a sampling frequency exactly equal to the A/D sample clock frequency, fs 60MSPS.The next major component of the digital receiver chip is the Mixer which consists of two digital multipliers. Digital input samples from the A/D are mathematically multiplied by the digital sine and cosine samples from the local oscillator. The data rates into both inputs of the mixers are the A/D sampling rate fs, the multipliers also operate at that same rate and produce multiplied output product samples at fs i.e.60msps.the sine and cosine inputs from the local oscillator create I and Q (in-phase and quadrature) outputs that are important for maintaining phase information contained in the input signal. 3. Proposed Digital Receiver Fig -3: Acquiring the Digital Signals from the ADC Fig -2: Digital down Converter Once the RF signal has been translated, it is now ready for filtering. The decimating low Pass filter accepts input samples from the mixer output at the full A/D sampling frequency fs. It utilizes digital signal processing to implement an FIR (Finite Impulse Response) filter transfer function. The filter passes all signals from 0 Hz up to a programmable cut off frequency or bandwidth, and rejects all signals above that cut-off frequency. This digital filter is a complex filter which processes both I and Q signals from the mixer. At the output you can select either I and Q (complex) values or just real values, depending on your system requirements. So at the output of DLPF we get low frequency output at 1MSPS having 60 decimation factor [2]. In fig.3. analog input is driven by an ADC driver LTC6409) which converts the single ended input to differential output which is then fed in the ADC (LTC2107)giving 16-bits digital LVDS signal at the output [3]. In double data rate LVDS mode, two data bits are multiplexed and output on each differential output pair. There are eight LVDSADC data output pairs D01+/D01 through D1415+/D1415). Overflow (OF+/OF) and the data output clock (CLKOUT+/CLKOUT) each have an LVDS output pair. Double Data Rate Digital Outputs two data bits are multiplexed onto each differential output pair. The even data bits (D0, D2,D4, D6, D8, D10, D12, D14) appear when CLKOUT+ is low and it store in eight bit even FIFO. The odd data bits (D1, D3, D5, D7, D9, D11, D13, D15)appear when CLKOUT+ is high and it store in eight bit odd FIFO. After this data read from both even and odd FIFO at 180MHz clock which is generated by DCM. Reading data from both 8 bit even odd FIFO it will again store in two 16 bit FIFO s and operates in ping pong operation Now, the digitized signal is given as input to the digital down converter (DDC) which is used for frequency translation and decimation factor. This DDC is implemented by using IP cores. All digital processing algorithms i.e. the NCO, Multiplier and the Decimating- Low pass filter will run at 60Msps. Sampling the 70MHz IF signal at 60Msps is simply translating the signal to 10Mhz.The DDS will generate two sine signals each of16 bit width which are quadrature to each other. Even this signals are generated at 10 MHz and 60Msps sampling rate. Now this sine and cosine signals are multiplied with the digitized data from the ADC to form the raw I and Q 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 1388

signals. This raw I and Q signals are then passed through the decimating low pass filter to bring down the sampling rate 1MSPS by decimating it by a factor of 6[4]. 3.1 Band pass Sampling Although satisfying the majority of sampling requirements, the sampling of low pass signals is not the only sampling scheme used in practice. We can use a technique known as band pass sampling to sample a continuous band pass signal that is centered about some frequency other than zero Hz. Acceptable range of frequencies for Band-Pass Sampling can be calculated as following formula. back command the register is not updated and data on MISO is ignored[4]. 3.3 Hardware Setup ADC evaluation board is connected to FPGA SP601 via FMC LPC connector. FPGA Mezzanine Card (FMC) is an ANSI/VITA standard that defines I/O mezzanine modules with connection to an FPGA or other device with re-configurable I/O capability. It specifies a low profile connector and compact board size for compatibility with several industry standard slot card, blade, low profile motherboard, and mezzanine form factors. If we use the sampling frequency less than twice the maximum frequency component in the signal, then it is called under sampling. Under sampling is also known as band pass sampling, harmonic sampling or super-nyquist sampling. Nyquist-Shannon Sampling theorem, which is the modified version of the Nyquist sampling theorem, says that the sampling frequency needs to be twice the signal bandwidth and not twice the maximum frequency component, in order to be able to reconstruct the original signal perfectly from the sampled version. If B is the signal bandwidth, then Fs > 2B is required where Fs is sampling frequency. The signal bandwidth can be from DC to B or from f1 to f2 where B = f2 f1 [5]. 3.2 Interfacing of ADC to FPGA The ADC chip selected supports SPI. Serial Programming Mode to use the Serial Programming Mode, PAR/SER should be tied to ground. The SS, SCLK, MISO and MOSI pins become a serial interface that program the A/D mode control registers. Data is written to a register with a 16-bit serial word. Data can also be read back from a register to verify its contents. Serial data transfer starts when SS is taken low. The data on the MOSI pin is latched at the first 16 rising edges of SCLK. Any SCLK rising edges after the first 16 are ignored. The at transfer ends when SS is taken high again. The first bit of the 16- bit input word is the R/W bit. The next seven bits are the address of the register (A6:A0). The final eight bits are the register data (D7:D0). If the R/W bit is low, the serial data (D7:D0) will be written to the register set by the address bits (A6:A0). If the R/W bit is high, data in the register set by the address bits (A6:A0) will be read back on the MISO pin (see the Timing Diagrams).During a read Fig -4: Hardware Setup 3.4 Digital Clock Manager (DCM) Clocking Wizard helps create the clocking circuit for the required output clock frequency, phase and duty cycle using mixed-mode clock manager (MMCM) or phase locked loop (PLL) primitive. It also helps verify the output generated clock frequency in simulation, providing a synthesizable example design which can be tested on the hardware. It also supports Spread Spectrum feature which is helpful in reducing Electromagnetic interference. 4. RESULTS AND DISCUSSIONS 4.1 Programming the ADC using SPI After connecting ADC to FPGA via FMC LPC connector SPI protocol is used to transferring data and configuration of ADC register. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 1389

Output will display on chip scope software of ISE 4.7 design suite. ADC output data coming from rising falling edges of CLKOUT+ which 60MHz frequency. Input of ADC is 70MHz with Doppler (Intermediate frequency) and sampled at 60MSPS sampling rate. Fig -5: VHDL output to program the ADC The SS, SCLK, MISO and MOSI pins become a serial interface that program the ADC mode control registers. The data transfer starts when SS is taken low. Data is written to a register with a 16-bit serial word. The data on the MOSI pin is latched at the first 16 rising edges of SCLK. The data transfer ends when SS is taken high again. 4.2 Digital Clock Manager (DCM) DCM provides clocking to all the resources of Xilinx FPGA with advanced feature. Digital Clock Manager DCM integrates advanced clocking capabilities to FPGA global clock distribution network. It eliminates clock skew, Phase shifting, and also act as frequency synthesizer multiply/divide input clock. Input of DCM is 27MHz (on board clock) i.e. User clock which gives 60MHz 180MHz as output clock. DCM is generated in Xilinx IP core. VHDL output is shown in figure 6. Fig -7: Acquired ADC Data 10.3MHz at 60MSPS 4.4 Direct Digital Synthesizer (DDS) Data from the ADC will be multiplied withe the signals from the NCO. The NCO is tuned in such a way that it will produce two sine signals which are 90o out of phase with respect to each other. Here since the data from the ADC is timed at 10MHz and at 60Msps therefore the NCO will also generate signals at 10 MHz and at 60Msps. Fig -8: Sine & Cosine generated at 10MHz and 60Msps 4.5 Digital Mixer 4.3 Acquired ADC output Fig -6: VHDL output of DCM The final data output from 16 bit FIFOs having Ping-Pong operation can be read from 60MHz clock. The data from the ADC shown in Figure 6.9 is multiplied with sine and cosine data from the NCO to form the raw I and Q signals. In figure 9 ADC data is 10.3MHz frequency and DDS output frequency is 10MHz so mixer output will get I signal of 20.3MHz and 30 KHz, same as Q signal. Note that this signals are generated 60Msps. Fig 9 shows I data output same like this Q output get. 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 1390

4.6 Low Pass Filter Fig -9: I Signal 20.3M and 300K The mixer output I and Q signals are then passed through the low pass filter to remove all the high frequency components. The Figure shows that only 300 KHz of I and Q signals that passes through low pass filter. 5. CONCLUSION Fig -11: Decimated output at 1 MSPS Benefits of using a Digital Receiver are Reduction of DSP processing demands, Very fast tuning, No PLL S, Fast bandwidth selection, Zero frequency drift and error, Precise, stable filter characteristics, Excellent dynamic range, etc. The Designing of the ADC Front-End Circuit is complete and the final fabricated board is also tested by interfacing it with the Spartan-6 Evaluation Board (SP601) via the FMC connector. REFERENCES [1] Dr. M. Kamaraju, Jayaraju. D, FPGA Based 70MHz Digital Receiver, for RADAR Applications, International Journal of Research in Electronics Communication Technology Volume 1, Issue 1, July-September, 2013, pp. 01-07. [2] Rodger H. Hosking, Digital Receiver Handbook: Basics of Software Radio, Fifth Edition Pentek. Fig -10: I Signal of 300K Further processing of this signal is decimation. Above I and Q signals having 60MSPS sampling rate so foe system requirement it requires 1MSPS sampling rate. So by collecting 1 sample from 60 sample that becomes1msps sampling rate. In figure below show the signal of 500 KHz signal having 1MSPS sampling rate. [3] Linear Technology, 10GHz GBW, 1.1nV/p Hz Differential Amplifier/ADC Driver, LTC6409 datasheet, 2010. [4] Linear Technology, 16-Bit, 210Msps High Performance ADC, LTC2107 datasheet, 2014. [5] Richard G. Lyons, Understanding Digital Signal Processing, 3rd edition, Prentice, Hall, November 2010. [6] Doglas Perry, VHDL Programming by examples, 4th Edition, McGraw-Hill Professional, July 2002 2017, IRJET Impact Factor value: 5.181 ISO 9001:2008 Certified Journal Page 1391