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.

Slides:



Advertisements
Similar presentations
ECE 495: Integrated System Design I
Advertisements

Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
Using MapuSoft Instead of OS Vendor’s Simulators.
Sundanc e High-tech DSP solutions. Giving you the freedom to design Multiprocessor Technology Ltd SOFTWARE UTILITY TOOLS.
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
FPGAs for HIL and Engine Simulation
High Performance 32 Channel ADPCM Codec File Number Here ® LogiCORE Products.
Developing Video Applications on Xilinx FPGAs
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Software Defined Radio Testbed Team may11-18 Members: Alex Dolan, Mohammad Khan, Ahmet Unsal Adviser: Dr. Aditya Ramamoorthy.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
MotoHawk Training Model-Based Design of Embedded Systems.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Code Composer Studio TM Integrated Development Environment v2 First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Software Defined Radio
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
Anne Mascarin DSP Marketing The MathWorks
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11 Date: Technion – Israel Institute of Technology Faculty of Electrical Engineering High Speed.
FPGA Based Fuzzy Logic Controller for Semi- Active Suspensions Aws Abu-Khudhair.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Summer Research Progress: Week 2 – DSP vs FPGA
Resources: Hardware and Software Senior Design – Fall 2011.
Delevopment Tools Beyond HDL
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Oppenheimer Technologies Rick King Jonathan Creekmore.
W.Skulski Phobos Workshop April /2003 Firmware & software development Digital Pulse Processor DDC-8 (Universal Trigger Module) Wojtek Skulski University.
DSPs in Wireless Communication Systems Vishwas Sundaramurthy Electrical and Computer Engineering Department, Rice University, Houston,TX.
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
FPGA based Software Defined Radio Centre de Recherche INRIA – Rennes Bretagne Atlantique Abstract Software defined radio (SDR) opens a new door to future.
© 2005 Mercury Computer Systems, Inc. Yael Steinsaltz, Scott Geaghan, Myra Jean Prelle, Brian Bouzas,
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.
Student: Vikas Agarwal Guide: Prof H S Jamadagni
Digital Radio Receiver Amit Mane System Engineer.
Software Defined Radio
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
1 WORLD CLASS – through people, technology and dedication High level modem development for Radio Link INF3430/4431 H2013.
Concept of Modular Design Module Carriers Embedded or PC-Host Modules A/D,D/A,I/O DSP,FPGA IMAGING,MEMORY Systems Data Acquisition Medical Industrial Control.
A New Method For Developing IBIS-AMI Models
Rapid prototyping platforms. Giving you the freedom to design solutions Providing Adopting Technology Adopting Technology to Process the Future.
Developing a SDR Testbed Alex Dolan Mohammad Khan Ahmet Unsal Project Advisor Dr. Aditya Ramamoorthy.
J. Christiansen, CERN - EP/MIC
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
Experience Running Embedded EPICS on NI CompactRIO Eric Björklund Dolores Baros Scott Baily.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
© 2003 The MathWorks, Inc. 1 Importing C code into Simulink for Signal Processing Applications © 2003 The MathWorks, Inc. Colin Warwick
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
Student: Vikas Agarwal Guide: Prof H S Jamadagni
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Doc.: IEEE /495r1 Submission November 2001 R. Durrant/IntelSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
Introduction or Background
EPICS and LabVIEW Tony Vento, National Instruments
1. TMS320C6X DSP Programming with Simulink – TI C6000 DSP Target i) TI C6000 DSP target enables simulink blocks to model or program signal processing algorithm.
CoDeveloper Overview Updated February 19, Introducing CoDeveloper™  Targeting hardware/software programmable platforms  Target platforms feature.
SOFTWARE DEFINED RADIO
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.
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Simulink Basics Reijo Vuohelainen
Contents Simulink model Grouping into subsystems Naming the subsystems
Adam Schlesinger NASA - JSC October 30, 2013
Course Agenda DSP Design Flow.
Presentation transcript:

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 SRL CEO – Sales Director

Who is Sundance? Founded in 1989 – Sundance Multiprocessor Technology Ltd. Headquarters in UK – London + Design and Production Sundance Italia SRL: EMEA + INDIA Sundance Asia Ltd: China + Pacific Sundance DSP Inc.: Americas PRODUCT: designs, develops, manufactures and markets high performance signal processing and re-configurable systems for OEMs in the wireless and signal processing markets. Sundance is a COTS solution provider of modular DSP and FPGA-based systems as well as Data Acquisition, I/O, Communication, and interconnectivity products Sundance is a ISO compliant

Model-Based Design Designing complex systems needs new design methodologies: – Binary coding. – Assembly coding. – C programming. – Model-Based Designing.

Aim of Model-Based Design Aim of Model-Based Design methodology is: – Simplify design entry. Graphical design entry. Hierarchical system design. – Design reuse: Design library. Sharing designs.

Model-Based Design tools Properties of a good Model-Based Design tool: – Easy design entry. – Design simulation. – Code generation. – Testing on real hardware.

Easy design entry Easy design entry helps to reduce the system design time. The design entry tool should be: – Graphical. – Library for different functions. – Library for hardware resources.

Design simulation Simulation helps to find errors and bugs in the early stages of design entry. The simulation should be: – Accurate. – Target to processor specifications. – Simple and fast.

Code generation Model to C and VHDL source code. Generated code should be: – Optimized. – Suitable for embedded systems. – Be fast and without user intervention. – Provide tools to generate a downloadable application from a generated source code.

Testing Testing of generated code on target hardware. Hardware In the Loop (HIL) testing. – Designed system runs on target hardware. – Workstation send test vectors to system under test. – Output of system under test is analyzed by workstation.

Model-Based Design tools Simulink/Matlab (The MathWorks Inc) LabView (National Instruments) – Suitable for test and measurement design. – Limited capability for embedded system development VEE (Agilent) – Suitable for developing test and measurement systems. – No code generation capability.

Simulink/Matlab Suitable for a number of crunching systems such as SDR. Large selection of code generation targets. – SMT6050: DSP code generation – SMT6040: VHDL code generation – SMT6041: Support for SysGen (Xilinx) code optimization options HIL testing

Simulink + SMT SMT6040/41 Simulink (The MathWorks Inc) – Design Entry - Simulation SMT6040 (Sundance) - FPGA SMT SysGen (Sundance/Xilinx) - FPGA SMT6050 (Sundance) - DSP – Code generation compatible with Sundance modules.

SDR design Purpose: – To demonstrate how self sufficient code could be generated using Simulink + SMT6050 and/or SMT6040 System – FM3TR reference waveform modulator/demodulator. – Design – Simulation – Code generation – HIL testing

FM 3 TR Multi-band, Multi-waveform, Modular, Tactical Radio (FM 3 TR) waveform. A reference waveform for SDR Forum consideration. – Provides the SDR Forum and its members a non- proprietary, complex narrowband frequency- hopping waveform for implementation as a common test and demonstration tool. There are a number of systems [US, UK, DE, FR] that have already implemented and successfully demonstrated interoperability using this test waveform.

FM 3 TR Frequency range: KHz Channel spacing: 25kHz Modulation type: CPFSK Modulation rate: 25kbps Frequency hopping hops/second Framing, packetization 16kbps CVSD Voice coder Data channel with Reed-Solomon Coding

FM 3 TR modulator/demodulator Implemented and simulated in Simulink. Test bench.

FM 3 TR modulator Modulate the incoming signal according to FM 3 TR standard.

FM 3 TR Demodulator Compatible with developed modulator.

Hardware Sundance SDR kit. – DSP: TMS320C6416 running at 1GHz. – FPGA: Xilinx Virtex II – 2 ADC sampling rate up to 105 MHz. – 2 DAC sampling rate up to 400 MHz. – PCI interface for high speed data communication with PC.

Code generation (SMT6050) Targeted Sundance SDR kit. – Building all of the required library automatically. Libraries were compiled and linked using the specified compiler and linker switches. – All required files was generated. C source files. Linker command file. Make file. Batch file.

HIL testing All of the code for HIL testing is generated automatically – Communicating with host. – Synchronization. Data flow synchronization.

HIL testing FM 3 TR Modulator/demodulator runs on DSP. – Code for Modulator/Demodulator is generated. Test bench runs on host. – New test bench model is created.

FM 3 TR code generation Modulator/demodulator dragged and drops to a new model. Host communication blocks added into it.

HIL test bench Modulator/demodulator subsystems is replaced by SMT310 block.

HIL testing Generated application from modulator/ demodulator was loaded into DSP. Test bench ran on host. The validity of generated code was proved.

Generated code: Generated code is fully documented: – Comment on source code. – Code generation report with a hyperlink from Simulink block to the generated code.

“Is code good ?” Yes, automatically generated code is good from many perspectives: – speed – memory utilization – reliability – optimization options – one can incorporate legacy/custom code … – …