crkit : experimental platform for dynamic spectrum research

1
CRKIT : Experimental Platform for Dynamic Spectrum Research Khanh Le, Prasanthi Maddala, Aveek Dutta, Dola Saha, Peter Wolniansky, Dirk Grunwald, Ivan Seskar RTS Static CRKIT SoC Focus on Creativity, not Engineering Complexity : Concentrate on what matters the most : Creativity , Innovations Split Radio into Static and Dynamic domains : 1.Static - Open-sourced System-on-Chip (complex engineering problem) 2.Dynamic – Swappable Communication APPs (creative problem) CRKIT Framework = make real-time and wideband radio a viable solution for large scale experiments. Abstract lower level design complexities from Users SoC Features Access to lower level resources thru APIs VITA radio transport protocol for radio control Support up to four different dynamic APPs Library of Open-sourced Communication APPs Implemented in FPGA technologies : Xilinx V5LX50, V5LX110, V5SX95 Static Framework utilization level < 25% for V5LX50, < 15% for V5SX95, even less for newer technologies . Transparent to underlying FPGA technology. Can be ported to future HW platforms and newer FPGA technologies. Live system runs INNOVATION CYCLE Build Radio Live Experiments Algorithms + Models Idea Feedback CRKIT Transport Layers ETH : Ethernet physical layer, GbE rate. IP (Fast Path) : HW based implementation, subset of IP/UDP functions. reserved for Data traffic. IP (Slow Path) : SW based implementation, supports TCP/IP. reserved for Control traffic. VRT : VITA Radio Transport Layer (optional) Radio Features Up to four full duplex RF modules Tuning range : 100-7500 MHz 25 MHz baseband 12-bit ADC sampling rate of 64 MSps on I/Q 12-bit DAC update rate of 200MSps Focus on APP Development NOT complete Radio Dynamic APPs ORBIT Integration Orbit sandbox (SB6) available for experimentation CRKIT Programming Model Static SoC domain – VHDL/Verilog Dynamic APP domain - MATLAB/Simulink Embedded Software – C Host Software – Java/C# (GUI), C (algorithm)

Upload: landis

Post on 19-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

CRKIT : Experimental Platform for Dynamic Spectrum Research. Khanh Le, Prasanthi Maddala , Aveek Dutta , Dola Saha , Peter Wolniansky , Dirk Grunwald , Ivan Seskar. RTS. Focus on Creativity, not Engineering Complexity : Concentrate on what matters the most : Creativity , Innovations - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CRKIT : Experimental Platform for Dynamic Spectrum Research

CRKIT : Experimental Platform for Dynamic Spectrum Research Khanh Le, Prasanthi Maddala, Aveek Dutta, Dola Saha, Peter Wolniansky, Dirk Grunwald, Ivan Seskar

RTS

Static CRKIT SoC

Focus on Creativity, not Engineering Complexity :

Concentrate on what matters the most : Creativity, Innovations

Split Radio into Static and Dynamic domains : 1. Static - Open-sourced System-on-Chip (complex engineering

problem)2. Dynamic – Swappable Communication APPs (creative

problem)

CRKIT Framework = make real-time and wideband radio a viable solution for large scale experiments.

Abstract lower level design complexities from Users

SoC Features

Access to lower level resources thru APIs VITA radio transport protocol for radio control Support up to four different dynamic APPs Library of Open-sourced Communication APPs Implemented in FPGA technologies : Xilinx

V5LX50, V5LX110, V5SX95 Static Framework utilization level < 25% for

V5LX50, < 15% for V5SX95, even less for newer technologies.

Transparent to underlying FPGA technology. Can be ported to future HW platforms and newer

FPGA technologies.

Live system runs

INNOVATION CYCLE

Build Radio

Live Experiments Algorithms + Models

IdeaFeedback

CRKIT Transport Layers

ETH : Ethernet physical layer, GbE rate. IP (Fast Path) : HW based implementation,

subset of IP/UDP functions. reserved for Data traffic.

IP (Slow Path) : SW based implementation, supports TCP/IP. reserved for Control traffic.

VRT : VITA Radio Transport Layer (optional)

Radio Features

Up to four full duplex RF modules Tuning range : 100-7500 MHz 25 MHz baseband 12-bit ADC sampling rate of 64 MSps on I/Q 12-bit DAC update rate of 200MSps

Focus on APP Development

NOT complete Radio

Dynamic APPs

ORBIT Integration

Orbit sandbox (SB6) available for experimentation

CRKIT Programming Model

Static SoC domain – VHDL/Verilog Dynamic APP domain - MATLAB/Simulink

Embedded Software – C Host Software – Java/C# (GUI), C

(algorithm)