crkit : experimental platform for dynamic spectrum research
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 PresentationTRANSCRIPT
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)