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

Similar documents
Ettus Research Update

Simplifying FPGA Design for SDR with a Network on Chip Architecture

Ettus Research: Future Directions

The Many Dimensions of SDR Hardware

USRP 5G Product Update

RFNoC : RF Network on Chip Martin Braun, Jonathon Pendlum GNU Radio Conference 2015

Hardware Accelerated SDR Platform for Adaptive Air Interfaces Tarik Kazaz, Christophe Van Praet, Merima Kulin, Pieter Willemen, Ingrid Moerman

Simplifying FPGA Design with A Novel Network-on-Chip Architecture

The WINLAB Cognitive Radio Platform

Open Platform for Developing and Testing Smart Grid Automation Systems. Igor Alvarado National Instruments Corp.

RFNoC TM RF Network-on-Chip

FlexRIO. FPGAs Bringing Custom Functionality to Instruments. Ravichandran Raghavan Technical Marketing Engineer. ni.com

Zynq-7000 All Programmable SoC Product Overview

New Initiatives and Technologies Brighten Embedded Software Radio

Simulation, prototyping and verification of standards-based wireless communications

New Software-Designed Instruments

RFNoC Deep Dive: Host Side Martin Braun 5/28/2015

Strategies for Deploying RFSoC Technology for SIGINT, DRFM and Radar Applications. Rodger Hosking Pentek, Inc. WInnForum Webinar November 8, 2018

COSMOS Architecture and Key Technologies. June 1 st, 2018 COSMOS Team

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

Adapter Modules for FlexRIO

Versal: AI Engine & Programming Environment

Simplify System Complexity

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems. Lecture 17: Software Defined Radio Tutorial Haitham Hassanieh

S2C K7 Prodigy Logic Module Series

TitanMIMO-X. 250 MHz OTA Real-Time BW Massive MIMO Testbed PRODUCT SHEET. nutaq.com MONTREAL QUEBEC

How to validate your FPGA design using realworld

Simplify System Complexity

10 MHz to 6 GHz, x86 Processor, GPS-Disciplined OCXO, USRP Software Defined Radio Stand-Alone Device

Cognitive Radio Platform Research at WINLAB

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

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013

SOFTWARE DEFINED RADIO

UCT Software-Defined Radio Research Group

Nutaq μdigitizer FPGA-based, multichannel, high-speed DAQ solutions PRODUCT SHEET

Versal: The New Xilinx Adaptive Compute Acceleration Platform (ACAP) in 7nm

RAIN SDR Quick Start Manual RAIN SDR. Quick Start Manual

USRP Contents. Verifying the System Requirements GETTING STARTED GUIDE. USRP Software Defined Radio Stand-Alone Device

Bringing the benefits of Cortex-M processors to FPGA

Silicon Motion s Graphics Display SoCs

New! New! New! New! New!

PRELIMINARY COMPEX SYSTEMS

PicoSDR goes GNU Radio. Tristan Martin Jan 2013

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC

New! New! New! New! New!

Nutaq. PicoSDR FPGA-based, MIMO-Enabled, tunable RF SDR solutions PRODUCT SHEET I MONTREAL I NEW YORK I. nutaq. .com QUEBEC

Spectrum Collaboration Challenge (SC2)

AMC517 Kintex-7 FPGA Carrier for FMC, AMC

Copyright 2017 Xilinx.

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

QuiXilica V5 Architecture

CompactRIO System on Module

GNU Radio and RFNoC in Space: How Hawkeye 360 uses GNU Radio on Small-Satellites

High Performance Embedded Applications. Raja Pillai Applications Engineering Specialist

Product Overview. Programmable Network Cards Network Appliances FPGA IP Cores

SBC-COMe FEATURES DESCRIPTION APPLICATIONS SOFTWARE. EnTegra Ltd Tel: 44(0) Web:

A distributed spectrum monitoring system Authors:

UmTRX dual-channel embedded SDR

Air4G Innovative. Compact. All-outdoor. Integrated WiMAX and LTE multi-platform base station exceeding the extremes in cost-efficiency

MATLAB/Simulink 기반의프로그래머블 SoC 설계및검증

PicoZed SDR Development Kit Getting Started Guide Version 1.4

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案

A Survey on Inner FPGA Communication Path of USRP

CanSCA4.1ReplaceSTRSinSpace Applications?

FPGA based Design of Low Power Reconfigurable Router for Network on Chip (NoC)

Cognitive radio technology and GENI project

PRELIMINARY COMPEX SYSTEMS

AMC516 Virtex-7 FPGA Carrier for FMC, AMC

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

STEMlab STEMlab STEMLab (orignallly Red Pitaya v1.1) vs. STEMLab

BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design

Air Cooled 4U 1/2 Rack OpenVPX Windows/Linux Computer with Four Expansion Slots DESCRIPTION

OCP Engineering Workshop - Telco

Next Generation Enterprise Solutions from ARM

Signal Processing Algorithms into Fixed Point FPGA Hardware Dennis Silage ECE Temple University

MPGD dedicated HV system. MLAB ICTP Miramare (TS) MPGD-dedicated HV system TASK 6. These slides and its contents are for INTERNAL use only

LatticeSCM SPI4.2 Interoperability with PMC-Sierra PM3388

AMC GSPS 8-bit ADC, 2 or 4 channel with XCVU190 UltraScale

An Experimental Study of Network Performance Impact of Increased Latency in SDR

Zynq AP SoC Family

COPious-PXIe. Single Board Computer with HPC FMC IO Site DESCRIPTION APPLICATIONS SOFTWARE V0.2 01/17/17

Virtex 6 FPGA Broadcast Connectivity Kit FAQ

SoC FPGAs. Your User-Customizable System on Chip Altera Corporation Public

The Myricom ARC Series of Network Adapters with DBL

Designing and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1

White Paper. The advantages of using a combination of DSP s and FPGA s. Version: 1.0. Author: Louis N. Bélanger. Date: May, 2004.

EyeCheck Smart Cameras

Programable Radio Unit Accelerating SDR System Application

VPXI epc. Datasheet. AmpliconBenelux.com. Air Cooled 4U 1/2 Rack OpenVPX Windows/Linux Computer with Four Expansion Slots DESCRIPTION

Running OPAL-RT s ehs on National Instruments crio: Sub-microsecond power-electronic simulation

All Programmable SoC based on FPGA for IoT. Maria Liz Crespo ICTP MLAB

Experience with the NetFPGA Program

A Case Study in Optimizing GNU Radio s ATSC Flowgraph

GENI WiMAX Meso-Scale Deployments and CR-GENI

Nutaq Perseus 601X Virtex-6 AMC with FMC site PRODUCT SHEET

Modeling a 4G LTE System in MATLAB

Strategies for Deploying Xilinx s Zynq UltraScale+ RFSoC

Create Without Limits: Add the Power of User-Programmable FPGAs to Your Test Applications

An Alternative to GPU Acceleration For Mobile Platforms

High-Level Synthesis with LabVIEW FPGA

Transcription:

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

About Ettus Research Leader in soeware defined radio and signals intelligence Maker of USRP (Universal SoEware Radio Peripheral): Enables rapid development of SDR and RF systems Supported by a strong soeware ecosystem DC- 6 GHz, MIMO capability, Embedded, USB/GigE Wireless Innova+on Forum 2010 Technology of the Year About The Company Founded in 2004 Located in Santa Clara, CA Silicon Valley Stand alone subsidiary of Na+onal Instruments since 2010

National Instruments Leaders in Computer- Based Measurement and Automa4on Long- term Track Record of Growth and Profitability $1.05 B Revenue in 2011 Invest 16% Sales into R&D > 6,500 employees; opera+ons in 49+ countries Fortune s 100 Best Companies to Work For 13 Consecu+ve Years Significant investments in RF test microwave design and soeware defined radio Amplifiers & A;enuators $900 $800 $700 $600 $500 $400 $300 $200 $100 $0 Power Meters FPGA I/O & Co- processing Switching SoDware Defined Radio Record Revenue of $1.05 Billion in 2011 '77 '79 '81 '83 '85 '87 '89 '91 '93 '95 '97 '99 '01 '03 '05 '07 '09 Net Revenue in Millions VSAs & VSGs

System Architecture ApplicaGon LabVIEW Custom GNURadio Python / GRC The Mathworks UHD Driver Windows MacOS Linux Hardware Motherboard (FPGA, host connec+on) RF board Antenna Embedded Linux Antenna VERT400 RF Board (WBX) USRP N210

THIRD GENERATION USRP DEVICES

USRP FPGA Capability Gen1 Gen2 Gen3 E300 Gen3 X310 FPGA CycloneI Spartan3 Zynq Kintex7 LogicCells 12K 53K 85K 406K Memory 26KB 252KB 560KB 3180KB Multipliers NONE! 126 220 1540 ClockRate 64MHz 100MHz 200MHz 250MHz TotalRFBW 8MHz 50MHz 128MHz 640MHz Freespace none ~50% ~75% 85+%

Third Generation of USRP Easy integration of multiple processing paradigms, especially large FPGA fabric Very large bandwidth (56 to 160 MHz), very wide frequency coverage Massive MIMO scalability Three family members to start High integration and ease of use, extremely low cost B200/B210 Low power, handheld MIMO E300 High capability and extreme performance and expandability X300/X310 RF Network on Chip Architecture Common FPGA design allows for portable IP development UHD will expose more FPGA capabilities to the user, including partial reconfiguration Enable easy FPGA programming without hand written Verilog

X300 and X310 160 MHz RF Bandwidth 200 MS/s 14-bit ADCs, 800 MS/s 16-bit DACs Dual 10GbE with SFP+ ports SFP+ ports will also do 1 GbE and CPRI PCIe x4 (over cable) Large Kintex 7 FPGA 840/1540 DSP units (X300/X310) 1 GB onboard DDR3 Built-in GPS Disciplined OCXO, or use with external references 2x2 MIMO w/beamforming out of the box Expandable to arbitrary width MIMO Uses standard Ettus Research high dynamic range RF boards covering DC to 6 GHz

X300

OctoClock & OctoClock-G 8-Way clock reference and time distribution 10 MHz and PPS to 8 USRPs External reference or Internal GPSDO (OctoClock-G) 1U Rackmount enclosure Ideal for Massive MIMO applications

E300 Front View

E300 Xilinx Zynq FPGA/Processor Dual Core ARM Cortex A9 at 800 MHz Large Programmable Logic Area 1 GB DDR3 DRAM for processor, separate 512 MB for Logic Integrated RF 70 MHz to 6 GHz integrated RF 2x2 MIMO, Full Duplex 56 MHz RF BW Full coverage RF Filterbanks Gigabit Ethernet, USB 2.0 Host GPS Synchronization Stereo audio in/out 10-axis IMU (Accelerometers, gyros, magnetometers, altimeter)

E300 Features Small handheld enclosure, 60mm by 120mm by 27mm Cellphone sized, but thicker Battery powered Runs a full Linux distribution maintained by key members of embedded Linux community Strong SW Ecosystem UHD Device GNU Radio support LabVIEW and LabVIEW FPGA support Develop on desktop, deploy on embedded device

E300 PCB

RF NETWORK- ON- CHIP

Traditional FPGA Data Flow

RF NoC

RF NoC Example Application

RF NoC Principles Very simple Interface/API 64-bit AXI FIFO in and out AXI DDR3 interface for scratch space if necessary VITA-49 standard packet formats All communication is packet-oriented over FIFO interfaces Data (baseband samples, symbols, packets, etc.) and Control are carried over the same path Data and Control carried in the same packet format All endpoints are created equal Any-to-any communications No host is necessary All communication is flow-controlled (both fine and coarse) Each block can be in its own clock domain

External Interfaces Packets entering or leaving FPGA via 1G/10G Ethernet PCIe USB3 AXI interfaces to ARM and System RAM in Zynq Adaptation layer to other processing paradigms (i.e. massive multicore, GPU, etc.) Filters out non-rfnoc traffic and passes it to the control processor e.g. ARP, Ping Out-of-band control like setting up the network router, misc. hardware controls, etc. Network diagnostics Strips off other protocol layers and compresses headers on ingress, reverse operation on egress Maps RFNoC address to external protocol address (i.e. MAC and IP addresses and UDP port)

Massively Scalable MIMO

End to End Flow Control Uses coarse-grained (packet-oriented) flow control Data consumers report consumption of data packets back to producers with special flow control packets, inband No producer may send data to a consumer unless it knows there is enough buffer at the consumer to hold it Guarantees no blocking in the routing fabric If any block in a chain originating from a timed source (i.e. radio receiver) can t keep up, samples back up to the source Source reports overflow into the chain when its output buffers fill If any block in a chain ending at a timed sink (i.e. radio transmitter) can t produce data fast enough, the pipe empties Destination reports underflow back up the chain towards the source when its input buffers are empty

Status Working implementation of radios, network fabric, external interfaces, and flow control across multiple product lines with a single code base A small number of simple computation engines have been implemented To Do Implement more interesting computation engines Demonstrate multi-fpga flowgraphs Automate the setup and routing process based on a GNU Radio flowgraph Automatically migrate processing from host to computation engines Automatically build FPGA image with user selected computation engines Take advantage of partial reconfiguration Produce skeleton reference computation engines in various design environments Verilog, VHDL, MyHDL, LabVIEW FPGA, Simulink,

Thank You