What is CRKIT Framework ? Baseband Processor :  FPGA-based off-the-shelf board  Control up to 4 full-duplex wideband radios  FPGA-based System-on-Chip.

Slides:



Advertisements
Similar presentations
Ivan Seskar Rutgers, The State University of New Jersey
Advertisements

NetFPGA Project: 4-Port Layer 2/3 Switch Ankur Singla Gene Juknevicius
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
Data Communications I & II Project Sequence Tom Costello.
Chapter 2 Internet Protocol DoD Model Four layers: – Process/Application layer – Host-to-Host layer – Internet layer – Network Access layer.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le.
Cognitive Radio Kit Tutorial Khanh Le, Prasanthi Maddala and Ivan Seskar WINLAB, Rutgers University Date : June 20, 2012.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
WINLAB Ivan Seskar Rutgers, The State University of New Jersey Contact: Ivan Seskar, Associate Director seskar (at) winlab (dot)
InterVLAN Routing Design and Implementation. What Routers Do Intelligent, dynamic routing protocols for packet transport Packet filtering capabilities.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
Common Devices Used In Computer Networks
Examining TCP/IP.
Applied research laboratory David E. Taylor Users Guide: Fast IP Lookup (FIPL) in the FPX Gigabit Kits Workshop 1/2002.
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
Polytechnic University1 The internetworking solution of the Internet Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
Cognitive Radio Networks: Imagination or Reality? Joseph B. Evans Deane E. Ackers Distinguished Professor of Electrical Engineering & Computer Science.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 - Charlie Wiseman - 05/11/07 Design Review: XScale Charlie Wiseman ONL NP Router.
1 Network Administration Module 3 ARP/RARP. 2 Address Resolution The problem Physical networks use physical addresses, not IP addresses Need the physical.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Module 1: Configuring Routing by Using Routing and Remote Access.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Cognitive Radio Kit Tutorial Khanh Le, Prasanthi Maddala and Ivan Seskar WINLAB, Rutgers University Date : June 20, 2012.
1 Protocol Layering Myungchul Kim Tel:
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Network Router Security Packeting Filtering. OSI Model 1.It is the most commonly refrenced protocol model. It provides common ground when describing any.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University April 25, 2011 Khanh Le, and Prasanthi Maddala.
Mobile Packet Sniffer Ofer Borosh Vadim Lanzman Dr. Chen Avin
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
CRKit Status + Future direction Khanh Le, Ivan Seskar Date : Jan 27, 2012.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
LWIP TCP/IP Stack 김백규.
CRKIT R5 Architecture rev 0.1 WINLAB – Rutgers University
Part I. Overview of Data Communications and Networking
Planning and Troubleshooting Routing and Switching
Bridging.
What the OSI Protocol Layers Do
OSI Protocol Stack Given the post man exemple.
ISO/OSI Model and Collision Domain
Network Architecture Introductory material
Net 431: ADVANCED COMPUTER NETWORKS
Computer Networks 9/17/2018 Computer Networks.
Data and Computer Communications by William Stallings Eighth Edition
Review of Important Networking Concepts
Software Defined Networking (SDN)
Data Link Issues Relates to Lab 2.
Network Core and QoS.
Network Coding Testbed
Remote Management of the Field Programmable Port Extender (FPX)
Implementing an OpenFlow Switch on the NetFPGA platform
Binit Mohanty Ketan Rajawat
1 ADDRESS RESOLUTION PROTOCOL (ARP) & REVERSE ADDRESS RESOLUTION PROTOCOL ( RARP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University,
Network Models CCNA Instructor Training Course October 12-17, 2009
Ch 17 - Binding Protocol Addresses
Networking Essentials For Firewall-1 Administrators
Computer Networks Protocols
NetFPGA - an open network development platform
Chapter 1 Introduction Networking Architecture Overview.
Network Core and QoS.
Presentation transcript:

What is CRKIT Framework ? Baseband Processor :  FPGA-based off-the-shelf board  Control up to 4 full-duplex wideband radios  FPGA-based System-on-Chip (FSoC) implementation Wideband Radio (WDR) Module :  Wideband : tunable range 300MHz to 7.5GHz  25MHz bandwidth  50Msps 12-bit ADC, 200Msps 12-bit DAC  50us switch between frequencies Actual CogRadio with enclosure, 2 WDRs CRKIT baseband with 4 stacked radios CRKIT HW Platform SW Platform ORBIT Integration Wideband Radio Flexible Baseband PHY Layer Exp. Exp. Scalability EmbeddedHOST FPGA- SoC Comm. APPs Radio APIs OMF Baseband with 1 mounted radio

Why CRKIT Framework ? Focus on APP Development NOT complete Radio Abstract lower level design complexities from Users INNOVATION CYCLE Live system runs Focus on Creativity, not Engineering Complexity : Split Baseband into Static and Dynamic domains :  Static - Open-sourced System-on-Chip (complex engineering problem)  Dynamic – Swappable Communication APPs (creative problem) CRKIT = make real-time and wideband radio a viable solution for large scale experiments. Build Radio :  Non trivial effort  Substantial barrier to entry  Many engineering man-hours needed  Requires cross-disciplinary expertise CogRadio from RTS FPGA-based SoC Features  Access to lower level resources thru APIs  Networking capable node  Support up to four dynamic APPs  Library of Open-sourced Communication APPs  Can be ported to future HW platforms and newer FPGA technologies.

FSoC Overview FSoC currently consists of following major components : 1. Ethernet Port (static) Gigabit Ethernet rate frame synchronization frame generation/formatting 2. Packet Processor (static) Simple packet classification/forwarding scheme based on IP/UDP Control packets -> Processor Core Data packets -> APP 3. Application (dynamic) User specific designs e.g. simple QPSK/QAM, OFDM, FHSS, DSSS… Support up to 4 APPs simultaneously APPs can be swapped as needed by users 4. RF Port (static) interfacing to AD/DA 5. RMAP Processor (static) Sub-system interfacing and control Address decoding RF SPI Control 6. Processor Core (static) 32-bit Softcore processor interfacing to 32MB DRAM interfacing to 16MB FLASH Three distinct data flows through system: 1) APP/Processor Core to outbound ethernet port 2) Inbound ethernet port to APP 3) Inbound ethernet port to Processor Core

CRKIT Transport Layers Framework domain (static) Application domain (dynamic)  ETH Layer – Ethernet Physical layer only, no MAC. Only Ethernet frames with Broadcast MAC or matching destination MAC addresses are forwarded to IP layer.  IP Layer (Fast Path) –  Hardware based implementation  Only a subset of IP and UDP functions.  Fast track is reserved for APP data related traffic  Data IP packets are routed to the fast track based on specific UDP port number.  IP Layer (Slow Path) –  Software based implementation  Support TCP as this is done in SW e.g. processor core.  Slow track is reserved mostly for control related traffic : CRKit hardware configuration (register map access) and RF control.  Any IP packets with UDP port number not matching the fast track UDP port number will be routed to the slow track. Note : for Address Resolution Protocol (ARP) the IP layer is bypassed, we parse the packets based on Ethernet frame Ethertype field.  VRT Layer –  VITA Radio Transport layer, only a subset of VITA standard is supported.  VRT layer is optional, bypass this layer if not used.  VRT useful to mux multiple radio streams to a single pipe, and demux at the other end.  Standardized radio packet types: 1) Data for signal data transmission, could be digitized I/Q samples. 2) Context for control information such as set frequency, power level, bandwidth and so forth. Framework Domain :  User Specific Layer - since we are in the APP domain, users have their freedom to add any new layers they may wish.  Wireless PHY – again user specific implementation. Application Domain :

CRKIT Programming Model Network HOSTCRKIT Application development CRKIT development Comm. APP Embedded SW GUIAlgorithm System Debugging System Test HW Configuration IP Networking Mathworks Simulink CRDSA Host CMD Parsing VHDL/ Verilog DHCP/ARPETH/VITA Lookup Tables/ RF Java, C#CC

APP Development Flow MATLAB Simulink Flow CRKIT Flow APP Specification Design dynamic APP APP Validation Compile APP Link APP to Framework Compile Framework Generate FPGA bit file Download to Hardware PCORE boots Execute CRKIT Embedded SW Xilinx ISE Flow

CRKIT Example – QPSK Receiver

CRKIT Example – FPGA Utilization