A Low-Cost Embedded SDR Solution for Prototyping and Experimentation

Similar documents
A Low-Cost Embedded SDR Solution for Prototyping and Experimentation

MYD-IMX28X Development Board

MYD-IMX28X Development Board

27 March 2018 Mikael Arguedas and Morgan Quigley

Ettus Research Update

ARM Powered SoCs OpenEmbedded: a framework for toolcha. generation and rootfs management

Ettus Research: Future Directions

SOFTWARE DEFINED RADIO

MYD-SAMA5D3X Development Board

S2C K7 Prodigy Logic Module Series

AT-501 Cortex-A5 System On Module Product Brief

The WINLAB Cognitive Radio Platform

Product Technical Brief S3C2416 May 2008

D Demonstration of disturbance recording functions for PQ monitoring

OK335xS Users Manual Part I - Introduction

Embest SOC8200 Single Board Computer

SBC8140 Single Board Computer

SABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design

Embedded SDR for Small Form Factor Systems

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Cognitive radio technology and GENI project

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

OK335x Products Guide. Contents

Design and Verify Embedded Signal Processing Systems Using MATLAB and Simulink

Lab 1. OMAP5912 Starter Kit (OSK5912)

MYD-SAM9X5 Development Board

Sparrowhawk FX FPGA Video Processing Board

SoC Platforms and CPU Cores

SABRE Platform for Auto Infotainment

Figure 1: The logicraft-cc Platform - Free USB firmware

Embedded SDR System Design Case Study: An Implementation Perspective

Performance Overhead with High Level Waveform Development

MYD-C437X-PRU Development Board

Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE

Quick Start PCB2115 Demonstration Board ADC1613D, ADC1413D, ADC1213D, ADC1113D series Rev. 1 10th March 2010

Introduction to the Itron Riva Dev Kits

Intel Galileo gen 2 Board

MYD-JA5D2X Development Board

Cognitive Radio Platform Research at WINLAB

Homework 9: Software Design Considerations

Creator Ci40 product brief

TOUGH. FAST. WHITE. introducing WHITEspeed. The groundbreaking Computer On Module. Designed & assembled by ERNI in Germany.

XMC-RFSOC-A. XMC Module Xilinx Zynq UltraScale+ RFSOC. Overview. Key Features. Typical Applications. Advanced Information Subject To Change

Deterministic high-speed serial bus controller

TQ2440 Development Platform Manual

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

XMOS Technology Whitepaper

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

Quick Start Guide. TWR-VF65GS10 For Vybrid Controller Solutions Based on ARM Cortex -A5 and Cortex-M4 Processors with the DS-5 Toolchain TOWER SYSTEM

Compute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen

The Argus 2002 Architecture

Zynq-7000 All Programmable SoC Product Overview

The Benefits of FPGA-Enabled Instruments in RF and Communications Test. Johan Olsson National Instruments Sweden AB

CS365-TI Digital Media Software Development Kit

STM32 Cortex-M3 STM32F STM32L STM32W

Contents. 1 Introduction Features Product Specifications Hardware Specification Software Specification...

XMC-SDR-A. XMC Zynq MPSoC + Dual ADRV9009 module. Preliminary Information Subject To Change. Overview. Key Features. Typical Applications

EMAC SoM Presentation.

December 1, 2015 Jason Kridner

Wireless Sensor Networks. FireFly 2.2 Datasheet

CS368-TI Digital Media Software Development Kit

MYC-C437X CPU Module

EMAC SoM Presentation

Universität Dortmund. IO and Peripheral Interfaces

Simplify System Complexity

Copyright 2016 Xilinx

LEON4: Fourth Generation of the LEON Processor

ECE 480 Team 5 Introduction to MAVRK module

SheevaPlug Development Kit Reference Design. Rev 1.2

SMT9091 SMT148-FX-SMT351T/SMT391

ACU6. Technical Reference Manual. Specifications Interfacing Dimensions. Document topics. ANSARI Controller Unit Type 6 technical reference manual

The Nios II Family of Configurable Soft-core Processors

BeagleBoard-xM Rev A3 System Reference Manual

New! New! New! New! New!

Third Genera+on USRP Devices and the RF Network- On- Chip. Leif Johansson Market Development RF, Comm and SDR

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

XMC-ZU1. XMC Module Xilinx Zynq UltraScale+ MPSoC. Overview. Key Features. Typical Applications

RS232 Control channel BF548. Figure 1. General structure of device

TCO305 TCP/IP Control System Interface Development Using Microchip Brand Microcontrollers

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Video Interface Module for TI EVM TMDXEVM8148 and TMDXEVM368

THE VANU SOFTWARE RADIO SYSTEM

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

Group 15 Arian Caraballo, CpE Daniela Zicavo, CpE Felipe Bernal, CpE Isabel Virag, CpE

FPQ6 - MPC8313E implementation

PV8900-CORE Full Function TCC8900/TCC8901/TCC8902 CPU Module Specification

pcduino V3B XC4350 User Manual

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

cxt200 1 Datasheet, Revision 1.0

New! New! New! New! New!

DevKit8500D Evaluation Kit

HYDRA2 DIGICO ORANGE BOX INTERFACE

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

Betrouwbare Elektronica ontwerpen en Produceren

Pigeon Point BMR-H8S-EMMC Reference Design Board Management Reference Design for µtca Modules

Transcription:

A Low-Cost Embedded SDR Solution for Prototyping and Experimentation United States Naval Academy Dr. Christopher R. Anderson Ensign George Schaertl OpenSDR Mr. Philip Balister

Presentation Overview Background and Overview of the Problem Beagleboard as an SDR Platform System Architecture / Hardware Overview Performance Results Thus Far

SDR for military and tactical communications Interoperability with Security both among and between service branches as well as for coalition operations. Highly stable networks / Highly mobile networks. Power and Battery Life / Extremely small footprint. Fixed and mobile infrastructure. Every radio has networking capability. Need worldwide coverage and instant availability (''push-to-talk'') Extremely low latency. Long product lifecycles (decades or more), lifetime maintainence.

Overview of the Problem Problem: The software radio community is in need of a low-cost, moderately high performance embedded development platform. Goals: Develop an FPGA-based interface board between the Beagleboard (a $150 high-performance embedded processing platform) and COTS Analog Front Ends (AFE s).

The Beagleboard as an SDR Platform JTAG Expansion 3 (I C, I2S, SPI, MMC/SD) 2 DVI-D User Button (Boot Select) DVI TI OMAP3530 + 128MB DDR + 256MB NAND Reset Button OMAP +PoP USB 2.0 HS Host T2 S-Video LDO SD/MMC+ Stereo Out RS-232 Serial Alternate Power USB 2.0 HS OTG (Power) Stereo In

Overall System Architecture Interconnect a USRP Daughterboard with the Beagleboard Expansion Header. Utilize a Cyclone III FPGA to perform initial filtering, digital downconversion, heavy signal processing. FPGA also controls sampling clocks, data flow, and routes command & control signals from the Beagleboard. Integrate the solution onto a small, low-cost PCB. Demonstrate complete system integration with a version of GNU radio running on the Beagleboard.

SPI Interface to the Beagleboard Linux driver based on spidev No interrupt handling only useful for simple tests Capable of 3.5 Mbytes/second (6 MB/s theoretical Max) 875 khz bandwidth FPGA code to generate data and control signals GNU Radio component based on spidev Control interface uses seperate SPI interface Kernel driver also developed and tested

Interface Board Block Diagram Revision 1B Design Board Features Analog Devices AD9862 Operating at 62.5 MHz Single USRP Daughterboard w/full Duplex TX/RX Altera Cyclone III FPGA Master Clock of 125 MHz FPGA clock up to 250 Mhz SD Card slot for FPGA Configuration Connects to BeagleBoard Expansion Header

FPGA Code Design Major Components Minor Components Arbiter SPI Master & Slave Daughterboard Interface I2C / RS232 ADC Control FIR Filters BeagleBoard Interface Debug LEDs

Interface Board Rev 1A JTAG Headers Daughterboard Connection Beagle Header AD9862 ADC Power Supplies Cyclone III FPGA Clock Distribution

The Complete System http://www.flickr.com/photos/32615155@n00/3447696549/ USRP daughterboard ($75-500): RF gain/filtering Custom board (~$500): ADC, down-conversion BeagleBoard (~$150)

Kernel SPI Driver Results Supports transfer rate of 875 KSPS Convert low level kernel drive to use DMA Enable HW FIFO Compared processor usage with USRP SPI 0.42 seconds of system time USRP 8 seconds of system time Total transfer time 132 seconds SPI interface has much less overhead

System Performance Results Front End Performance System operating in a loopback mode. 2.0 MHz carrier BPSK modulated with 200 kbps data stream. ADC parameters controlled by GNU Radio running on Beagle (via SPI through FPGA). Data successfully rebroadcast (no bits corrupted, no increase in EVM)

Other Performance Results AM/FM Signals downconverted to 10.7 MHz via an ICOM IC-R9000 receiver. Successfully demodulated signals on the Beagleboard played back audio. Successfully upconverted stored audio samples and broadcast AM/FM.

Conclusions SDR end users are demanding low-cost, low-power, highly portable platforms: a need that is not currently being met. We were able to demonstrate the ability to create a lowcost, small SWAP, reasonable performance Embedded SDR Platform. Performance results thus far indicate the system should be capable of supporting up to 1.5 MSPS (16-bit complex samples) via SPI driver improvements. Further improvements and performance testing is currently ongoing.