FPGA Implementation of a Bartlett Direction of Arrival Algorithm for a 5.8GHz Circular Antenna Array

Similar documents
7a. System-on-chip design and prototyping platforms

Kirchhoff Institute for Physics Heidelberg

DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev Key Design Features. Block Diagram. Generic Parameters.

9/14/ :38

Reconfigurable System-on-Chip Design

ATLAS Tile Calorimeter Readout Electronics Upgrade Program for the High Luminosity LHC

MIMO detector algorithms and their implementations for LTE/LTE-A

WiSER: Dynamic Spectrum Access Platform and Infrastructure

PIATTAFORME STRATOSFERICHE SIGINT

Networking Virtualization Using FPGAs

The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

ELEC 5260/6260/6266 Embedded Computing Systems

40G MACsec Encryption in an FPGA

Model-based system-on-chip design on Altera and Xilinx platforms

MATLAB/Simulink Based Hardware/Software Co-Simulation for Designing Using FPGA Configured Soft Processors

Xilinx 7 Series FPGA Power Benchmark Design Summary May 2015

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

Modeling a GPS Receiver Using SystemC

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

FPGA Design From Scratch It all started more than 40 years ago

Extending the Power of FPGAs. Salil Raje, Xilinx

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Advancements in Beamformer and Correlator Optical Backplane. Dr. Grant Hampson 11 th January 2013 URSI Boulder

A DA Serial Multiplier Technique based on 32- Tap FIR Filter for Audio Application

[Download Tech Notes TN-11, TN-18 and TN-25 for more information on D-TA s Record & Playback solution] SENSOR PROCESSING FOR DEMANDING APPLICATIONS 29

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

LLRF. Digital RF Stabilization System

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Codesign: The World Of Practice

How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)

An Ultra-fast DOA Estimator with Circular Array Interferometer Using Lookup Table Method

Summer of LabVIEW The Sunny Side of System Design

FPGAs for High-Performance DSP Applications

Development. Igor Sheviakov Manfred Zimmer Peter Göttlicher Qingqing Xia. AGIPD Meeting April, 2014

VTech R&D Design Support Capability

FlexPath Network Processor

AGIPD Interface Electronic Prototyping

High-Level Synthesis for FPGA Designs

Non-Data Aided Carrier Offset Compensation for SDR Implementation

LogiCORE IP AXI Performance Monitor v2.00.a

Post-Configuration Access to SPI Flash Memory with Virtex-5 FPGAs Author: Daniel Cherry

Energy Efficiency of Wireless Sensor Networks

Case Study: Improving FPGA Design Speed with Floorplanning

Performance Evaluation of AES using Hardware and Software Codesign

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

DESIGN AND EVALUATION OF TEST BED SOFTWARE FOR A SMART ANTENNA SYSTEM SUPPORTING WIRELESS COMMUNICATION IN RURAL AREAS. Michael David Panique

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

WiLink 8 Solutions. Coexistence Solution Highlights. Oct 2013

ReCoSoC'11 Montpellier, France. Implementation Scenario for Teaching Partial Reconfiguration of FPGA

GNU Radio. An introduction. Jesper M. Kristensen Department of Electronic Systems Programmerbare digitale enheder Tuesday 6/3 2007

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

SMART ANTENNA BEAMFORMING NETWORK Sharul Kamal Abdul Rahim Peter Gardner

Product Information S N O. Portable VIP protection CCTV & Alarm System 2

System on Chip Platform Based on OpenCores for Telecommunication Applications

Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.

Rice University Full-duplex Wireless: Design, Implementation and Characterization. Melissa Duarte

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

mm-band MIMO in 5G Mobile

Unit A451: Computer systems and programming. Section 2: Computing Hardware 1/5: Central Processing Unit

Analog Devices RadioVerse technology: Simpler wireless system design

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey

VPX Implementation Serves Shipboard Search and Track Needs

System Design Issues in Embedded Processing

Next Generation Test Chambers. Bluetest AB

X 4 CONFIDENTIAL X 4 OTHER PROGRAMME: CUSTOMER: CONTRACT NO.: WPD NO.: DRD NO.: CONTRACTUAL DOC.:

Software-Programmable FPGA IoT Platform. Kam Chuen Mak (Lattice Semiconductor) Andrew Canis (LegUp Computing) July 13, 2016

Ettus Research Products and Roadmap 2011

Acoustic Processor of the MCM Sonar

Cryptanalysis with a cost-optimized FPGA cluster

Tri-Band RF Transceivers for Dynamic Spectrum Access. By Nishant Kumar and Yu-Dong Yao

Float to Fix conversion

FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.

Embedded Linux RADAR device

From Concept to Production in Secure Voice Communications

An Overview of the Virginia Tech Program in Software Radios Implemented with Reconfigurable Computing

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS

MIMO Antenna Systems in WinProp

FPGA area allocation for parallel C applications

SDLC Controller. Documentation. Design File Formats. Verification

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Chapter 2 Configuring Your Wireless Network and Security Settings

Antennas & Propagation. CS 6710 Spring 2010 Rajmohan Rajaraman

AC : PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)

AN FPGA IMPLEMENTATION OF THE LMS ADAPTIVE FILTER FOR ACTIVE VIBRATION CONTROL

Comparison of TI Voice-Band CODECs for Telephony Applications

WBS210/WBS510 Datasheet

Transcription:

2010 IEEE Aerospace Conference Big Sky, MT, March 8, 2010 Session# 3.01 Phased Array Antennas Systems and Beamforming Technologies Pres #: 3.0101, Paper ID: 1080 Rm: Elbow 2, Time: 8:55am FPGA Implementation of a Bartlett Direction of Arrival Algorithm for a 5.8GHz Circular Antenna Array Authors: Presenter: Monther Abusultan, Sam Harkness, Brock J. LaMeres & Yikun Huang Department of Electrical and Computer Engineering Brock J. LaMeres 1

Smart Antenna Systems Motivation Directional radiation patterns used to: - reduced transmit power - protect data from unwanted listeners - nullify interference Directional Radiation Pattern Courtesy Ericsson MW, Sweden Secure Wireless Communication with Airborne Web Server Integrated Multi-Platform Sonar System LCS Application 2

Smart Antenna Components 1) Antenna Array Motivation 8-element uniform linear array 2) Direction-of-Arrival (DOA) Estimation (Rx) 8-element uniform linear array 3) Beam Forming (Tx) Rx Power vs. Incident Angle Directional Radiation Pattern 3

Digital Beam Forming Motivation Advantages over traditional analog systems - Higher performance algorithms (MVDR, MUSIC) - Lower cost hardware - Integration allows lighter weight hardware - Frequency agility Digital Implementation Options - Custom Hardware (ASICs, VHDL-based FPGA design) - Microprocessors - Hybrid systems (custom & processor HW) 4

Our Work Effective Digital Implementation of Direction-of-Arrival Estimation Comparison of Implementation Techniques on FPGAs - Custom Digital Hardware (VHDL) - Microprocessors System (Soft processor) - Hybrid (VHDL & Soft processor) Performance Comparison of Subsystem Implementation - FFT - Frequency Detection - Bartlett Direction of Arrival Estimation 5

Subcomponents System Design 5.8 GHz, 8-element Circular Array Antenna - Diameter = 76mm (3 ) - Inter-element spacing = 0.37 = 19mm (0.75 ) Receiver Board - down conversion to IF - 5.8GHz to 10MHz 6

Subcomponents System Design 8-Channel A/D Converter - 2x 4-channel Analog Devices AD9287-25 MSPS across all 8 channels FPGA Processing Platform - Xilinx Virtex-5 ML507 Eval Board - Virtex-5 FX70 FPGA 7

Test Setup System Design Phased IF Signal Generation - drive emulated IF into ADC Anechoic Chamber Testing -full receiver path 8

DOA Implementation (Custom Hardware) Custom VHDL-Based FPGA Hardware ADC Driver: Custom VHDL Sample RAM: Xilinx Core FFT: Xilinx Core FFT RAM: Xilinx Core Freq Detect: Custom VHDL Bartlett DOA: Custom VHDL 9

DOA Implementation (Microprocessor-based) Microprocessor-Based FPGA Hardware ADC Driver: Custom VHDL Sample RAM: Xilinx Core FFT: MicroBlaze Freq Detect: MicroBlaze Bartlett DOA: MicroBlaze Xilinx MicroBlaze Soft Processor Core 32-bit RISC 280 Dhrystone MIPS @235 MHz Clock 10

Hardware vs. Software Performance Comparison Computation Time by Custom VHDL Computation Time by MicroBlaze Soft Processor (summary for floating point FFT) 11

Hardware vs. Software (FFT) Performance Comparison Single Channel FFT Fixed Point HW SW Comparison Time 34.3 us 104,825 us HW is ~3000 times faster Area - Slices 418 1494 - Registers 1271 2172 - LUTS 929 2349 - LUT RAM 144 69 - DSP Slices 9 5 - BRAM (18k) 7 64 HW is 45% smaller 12

Hardware vs. Software (FFT) Performance Comparison 8-Channel FFT Fixed Point HW SW Comparison Time 34.3 us 838,600 us HW is ~24,500 times faster Area - Slices 3347 1494 - Registers 10,172 2172 - LUTS 7434 2349 - LUT RAM 1147 69 - DSP Slices 72 5 - BRAM (18k) 20 64 SW is ~4 times smaller NOTE: MicroBlaze resources do not change once instantiated 13

Performance Comparison Hardware vs. Software (Frequency Detection) Fixed Point Frequency Detection HW SW Comparison Time 10.3 us 1007 us HW is ~100 times faster Area - Slices 15 1494 - Registers 27 2172 - LUTS 18 2349 - LUT RAM 0 69 - DSP Slices 2 5 - BRAM (18k) 0 64 HW is ~100 times smaller NOTE: MicroBlaze resources do not change once instantiated 14

Hardware vs. Software (DOA) Performance Comparison Bartlett Fixed Point DOA Estimation HW SW Comparison Time 1.73 us 310us HW is ~180 times faster Area - Slices 58 1494 - Registers 200 2172 - LUTS 165 2349 - LUT RAM 0 69 - DSP Slices 0 5 - BRAM (18k) 0 64 HW is ~8 times smaller NOTE: MicroBlaze resources do not change once instantiated 15

Performance Comparison Hardware vs. Software (Complete Computation) Fixed Point DOA Computation HW SW Comparison Time 46 us 839,917 us HW is ~18,000 times faster Area - Slices 3420 1494 - Registers 10399 2172 - LUTS 7617 2349 - LUT RAM 1147 69 - DSP Slices 74 5 - BRAM (18k) 20 64 SW is ~4 times smaller NOTE: MicroBlaze resources do not change once instantiated 16

DOA Implementation (Hybrid) Custom VHDL + Microprocessor FPGA Hardware Largest Computation Time = FFT (move to HW) ADC Driver: Custom VHDL Sample RAM: Xilinx Core FFT: Xilinx Core FFT RAM: Xilinx Core Freq Detect: MicroBlaze Bartlett DOA: MicroBlaze Xilinx MicroBlaze Soft Processor Core 32-bit RISC 17

Performance Comparison Hardware vs. Software (Complete Computation) Fixed Point DOA Computation HW SW Hybrid Comparison Time 46 us 839,917 us 1351 us Hybrid is ~30x slower than HW Hybrid is ~620x faster than SW Area - Slices 3420 1494 4841 - Registers 10399 2172 12,978 - LUTS 7617 2349 9783 Hybrid is ~1.5x larger than HW - LUT RAM 1147 69 1216 Hybrid is ~5x larger than SW - DSP Slices 74 5 79 - BRAM (18k) 20 64 84 Why a Hybrid? 1) Development Time (Cores + Processor = Fastest Development Time) 2) Back-end Flexibility (Basic IO, Post Processing) 18

Overview Summary - A Bartlett DOA Estimation was implemented on an FPGA using a variety of techniques - VHDL-based Hardware - Xilinx IP Cores - Soft processors - Hardware - Fixed vs. floating point computation - Custom hardware provides increased performance - Software provides fixed resource allocation - A Hybrid approach minimizes critical path circuitry - Development time dominates custom HW development - Xilinx IP cores alleviate some development time issues with custom HW 19

Questions 20