Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

ECE 495: Integrated System Design I
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.
Guitar Effects Processor Using DSP
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.
Chapter 10 – Digital System Projects Using HDL Copyright © 2011, 2007, 2004, 2001, 1998 by Pearson Education, Inc. Upper Saddle River, New Jersey
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.
Emulatore di Protocolli di Routing per reti Ad-hoc Alessandra Giovanardi DI – Università di Ferrara Pattern Project Area 3: Problematiche di instradamento.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
LabVIEW For BIOEN 201 Fritz Reitz, Ph.D.. Why talk about LabVIEW BIOEN 301 labs use it, so it helps to be a little familiar with what it is it’s a VERY.
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.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Educational Computer Architecture Experimentation Tool Dr. Abdelhafid Bouhraoua.
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
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.
Antigone Engine Kevin Kassing – Period
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.
© 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.
RUDAK DSP Experimentation June & July 2002 Contributions to this presentation by: KK7P, WD0E, 4X1KX.
Student: Vikas Agarwal Guide: Prof H S Jamadagni
Computer Architecture
Digital Radio Receiver Amit Mane System Engineer.
Software Defined Radio
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
Most modern operating systems incorporate these five components.
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
Proof Carrying Code Zhiwei Lin. Outline Proof-Carrying Code The Design and Implementation of a Certifying Compiler A Proof – Carrying Code Architecture.
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.
Introduction Purpose This training course covers debugging an application on an SH target in the Renesas HEW (High-performance Embedded Workshop) development.
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.
Interfaces to External EDA Tools Debussy Denali SWIFT™ Course 12.
Visual Linker Prototype presentation.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
Jonathan Haws Blair Leonard Khemmer Porter Joshua Templin Software Defined Radio A Modular Approach.
© 2003 The MathWorks, Inc. 1 Importing C code into Simulink for Signal Processing Applications © 2003 The MathWorks, Inc. Colin Warwick
Introduction to the C6713 Laurier Boulianne
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
Doc.: IEEE /495r1 Submission November 2001 R. Durrant/IntelSlide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
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.
January 2010 – GEO-ISC KickOff meeting Christian Gräf, AEI 10 m Prototype Team State-of-the-art digital control: Introducing LIGO CDS.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
1 MIPI Interfaces in a Mobile Platform This picture is only an illustrative example for several ways of integration with the purpose of demonstrating.
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.
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
USB Project (15th July) Ian Coulter.
Simulink Basics Reijo Vuohelainen
Contents Simulink model Grouping into subsystems Naming the subsystems
Adam Schlesinger NASA - JSC October 30, 2013
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Event Building With Smart NICs
Embedded Sound Processing : Implementing the Echo Effect
Presentation transcript:

Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director

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 error and bugs in the early stages of design entry. The simulation should be: – Accurate. – Target processor specifications. – Simple and fast.

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

Testing Testing 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 number crunching systems such as SDR. Large selection of code generation targets. – SMT6050 : targeting Sundance DSP modules. code optimization options. HIL testing (SMT6050)

Simulink + SMT6050 Simulink (The MathWorks Inc) – Design Entry SMT6050 (Sundance) – Code generation compatible with Sundance DSP modules.

Simulink Interactive graphical user interface for system design. Simulating designed system. Extensive and expandable libraries of predefined blocks.

SMT6050 Code generator for Simulink – Generate optimized, embeddable C source code targeting Sundance DSP modules. – Add blocks representing hardware resources (input/output, ADC, DAC). – Generate code for HIL testing.

SDR design Purpose: – To demonstrate how self sufficient code could be generated using Simulink + SMT6050 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, GE, 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. – TMS320C6416 running at 1GHz. – 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 complier 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 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 … – …

Conclusion The next innovation in system design is Model-Based Design. An effective Model-Based Design can reduce the development time. HIL testing is a suitable technique for testing generated code. Simulink + SMT6050 is an effective combination for developing SDR systems using Model-Based Design Technique. – Generate code targeted Sundance SDR modules. – Generate all codes for HIL testing.

Questions