Chapter 21b Reference Frameworks. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 2 Learning Objectives Introduce.

Slides:



Advertisements
Similar presentations
Chapter 19 Fast Fourier Transform (FFT) (Theory and Implementation)
Advertisements

Chapter 14 Finite Impulse Response (FIR) Filters
Chapter 19 Fast Fourier Transform
Chapter 1 Introduction.
Computer Concepts – Illustrated 8th edition
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 18 Image Compression and Hardware Extensions.
Copyright © 2003 Pearson Education, Inc. Slide 4-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Chapter 14 Companion site for Light and Video Microscopy Author: Wayne.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
Addition Facts
1 Learning Touchmath *Graphics taken from
How Much Do I Remember? Are you ready to play.....
So far Binary numbers Logic gates Digital circuits process data using gates – Half and full adder Data storage – Electronic memory – Magnetic memory –
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
1 Processes and Threads Creation and Termination States Usage Implementations.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
ZMQS ZMQS
Chapter 1 Introduction Copyright © Operating Systems, by Dhananjay Dhamdhere Copyright © Introduction Abstract Views of an Operating System.
TMS320C6xx Architecture C6xx
Chapter 9 Bootloader.
Communicating over the Network
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 Telephone Connection. 2 Introduction The section instructs you on how to install a required phone line to every receiver.
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
Section 9.1 Computers in Marketing
ECE 495: Integrated System Design I
Configuration management
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
Basic Principles of PACS Networking Emily Seto Medical Engineering/SIMS Center for Global eHealth Innovation April 29, 2004.
Slide 5-1 Copyright © 2004 Pearson Education, Inc. Operating Systems: A Modern Perspective, Chapter 5 5 Device Management.
ABC Technology Project
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
0 - 1 © 2007 Texas Instruments Inc, Content developed in partnership with Tel-Aviv University From MATLAB ® and Simulink ® to Real Time with TI DSPs Vehicle.
Security Systems BU Communication Systems Slide 1 DCNtech MPCC IO NServerPC Installing and Operating with Multi PC Control  Windows Set-up.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 EN0129 PC AND NETWORK TECHNOLOGY I NETWORK LAYER AND IP Derived From CCNA Network Fundamentals.
Executional Architecture
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
Chapter 18 Discrete Cosine Transform. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 18, Slide 2 Learning Objectives  Introduction.
Week 1.
Chapter 20 This chapter provides a series of applications. There is no daughter cards with the DSK6713 and DSK6416 Part 1: Applications using the PCM3003.
We will resume in: 25 Minutes.
Chapter 16 Adaptive Filters
Connecting LANs, Backbone Networks, and Virtual LANs
1 Unit 1 Kinematics Chapter 1 Day
1 Kingdom of Saudi Arabia Prince Norah Bint Abdul Rahman University College of Computer Since and Information System NET201.
How Cells Obtain Energy from Food
Installing Windows XP Professional Using Attended Installation Slide 1 of 30Session 8 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Remote - DSP Lab for Distance Education
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. D SP TEXAS INSTRUMENTS TECHNOLOGY 1.
Chapter 1 Introduction. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2002 Chapter 1, Slide 2 Learning Objectives  Why process signals.
Introduction.
Lab 7 Instructions By Yeong Choo and Sam Kanawati
Chapter 1 Introduction.
Chapter 21b Reference Frameworks
TigerSHARC processor and evaluation board
Presentation transcript:

Chapter 21b Reference Frameworks

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 2 Learning Objectives Introduce The Reference Frameworks Introduce The Reference Frameworks Laboratory experiment Laboratory experiment

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 3 There are many DSP applications and every day many new applications are emerging. There are many DSP applications and every day many new applications are emerging. What are the DSP applications

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 4 What are the DSP applications? Wireless terminals, radios, GPS applications Digital Still Cameras, portable Fingerprint Analyzer Internet Audio and MP3 players IP telephone

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 5 What are the DSP applications? Wireless base-stations and transcoders DSL Home theater audio IBOC digital radio Imaging and video servers & gateways

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 6 What are the DSP applications? HardDisk Drive Servo Control Industrial Motor Drives Digital Motor Control in White Goods HVAC Motor Control Un-interruptible Power Supply PFC Optical Lasers

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 7 What are the DSP applications There are many DSP applications and every day many new applications are emerging. There are many DSP applications and every day many new applications are emerging. Wireless terminals, radios, GPS applications Digital Still Cameras, portable Fingerprint Analyzer Internet Audio and MP3 players IP telephone Wireless base-stations and transcoders DSL Home theater audio IBOC digital radio Imaging and video servers & gateways HardDisk Drive Servo Control Industrial Motor Drives Digital Motor Control in White Goods HVAC Motor Control Un-interruptible Power Supply PFC Optical Lasers C2000 C5000 C6000

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 8 Reference Frameworks, RF We have seen that there are many applications. However, most of the systems look like the Generic system shown below D/A 1 A/D 1 Control (HOST) Processing Engine A/D 2 A/D n D/A 2 D/A n Figure 1 Generic System

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 9 Reference Frameworks, RF If your system is similar to the one shown in Figure 1, Then why not take the source code and modify it to suit your application. If you examine all the applications in this CD Rom, you will find that they are similar to the Generic System and with a maxim of two channel I/Os

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 10 Reference Frameworks, RF What is reference Framework? A reference framework is an application blueprint What the reference framework contains? It contains: Memory management software Algorithm management software Channel encapsulations software Where the reference framework is located in the system?

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 11 Reference Frameworks, RF Where the reference framework is located in the system?

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 12 Reference Frameworks, RF How many Reference Frameworks exist? To minimise the size and complexity many reference frameworks exist. Four reference frameworks are currently available: RF1, RF3, RF5 and RF6 Design Parameter RF1RF3RF5RF6 Static Configuration Dynamic Object Creation Static Memory Management Dynamic Memory Allocation Recommended # of Channels 1 to 3 1 to to 100 Recommended # of XDAIS Algos 1 to 3 1 to to 100 Absolute Minimum Footprint Single/Multi Rate Operation singlemultimultimulti Thread Preemption and Blocking Implements Control Functionality Supports HWI HWI, SWI HWI, SWI, TSK Implements DSPLink (DSP GPP) Total Memory Footprint (less algos) 3.5KW11KW25KWtbd Processor Family Supported C5000 C5000 C6000 None Currently

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 13 RF1 is suited to applications such as: Speakerphones Smart toys Digital Headsets Network cameras Digital scanners Portable medical devices etc. Main Advantage of RF1: Absolute minimum footprint. Reference Framework by application, RF1 Implements DSPLink (DSP GPP) Total Memory Footprint (less algos ) ) HWI Supports C5000 Processor Family Supported Implements Control Functionality Thread Preemption and Blocking Single/Multi Rate Operation Absolute Minimum Footprint Recommended # of XDAIS Algos Recommended # of Channels Dynamic Memory Allocation Static Memory Management Dynamic Object Creation Static Configuration Implements DSPLink (DSP GPP) 3.5KW Total Memory Footprint (less algos) HWI Supports C5000 Processor Family Supported Implements Control Functionality Thread Preemption and Blocking single Single/Multi Rate Operation Absolute Minimum Footprint 1 to 3 Recommended # of XDAIS Recommended # of XDAIS Algos 1 to 3 Recommended # of Channels Dynamic Memory Allocation Static Memory Management Dynamic Object Creation Static Configuration RF1 Design Parameter

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 14 RF3 is suited to applications such as: Internet audio players Multi-channel phones Digital still/video cameras Main Advantage of RF3: More channels Multi-rate operations Flexibility Design Parameter

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 15 Reference Framework by application, RF5 RF5 is suited to applications which: Are use for video applications Require different channels or algorithms Reference Frameworks for eXpressDSP Software: RF5, An Extensive, High-Density System \Links\ spra75a.pdf Design Parameter

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 16 Reference Framework by application, RF6 RF6 is provided for developing applications involving multiprocessor, eg a General Purpose Processor (GPP) which is an ARM9TDMI and a DSP processor which is a TMS320C55: \Links\ OMAP5910.pdf \Links\ OMAP5910.pdf Main Advantage: Utilise two processors, a GPP and a DSP An RF6 JPEG Decoder Adaptation on the OMAP5910 Processor : \Links\ spra979.pdf Design Parameter

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 17 Reference Framework Summary Provides a blue-print for different applications. Source code in C language and complete and working examples are provided Examples provided with Xdais compliant FIR filters. System benchmarks available in advance in terms of (a) Memory footprint (b) instruction cycles. Good documentation and all the software in Royalty Free. Useful documentation: spra793d.pdf spru352e.pdf spru616.pdf

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 18 L L L R R R L L L Reference Framework, RF3 Laboratory Demonstration In this chapter the reference framework 3 is taken as an example and a working application (for the TMS320C6416 DSK) is presented To illustrate how the RF3 works we will consider the following example SWI Audio 1 Split SWI Join SWI In PIP IOM SWI Audio 0 FIRVol FIRVol Control Thread (swiControl) Memory clkControl PIP Out

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 19 Reference Framework, RF3 1. RF3 converts an incoming audio signal to digital data at a given sampling rate. 2. Then the signal is separated into two channels. 3. Both channels are processed independently (in this case FIR filters are used) 4. Then the volume of each channel is controlled (this is done in real-time) 5. The signals are then combined and sent to the output codec. SWI Audio 1 Split SWI Join SWI In Out PIP IOM SWI Audio 0 FIRVol FIRVol Control Thread (swiControl) Memory clkControl PIP

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 20 Reference Framework, hardware setup Signal Generator DSK Oscilloscope PC (CCS) Power supply

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 21 Reference Framework, RF3 Lets first locate, build and run the code for the RF3 application. File location: c:\ti\referenceframework\ or in this CD it can be found in : \DSP Code for DSK6416\Chapter 21 - RF3_XDAIS

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 22 Reference Framework, RF3 Build and run the code for the RF3 application: 1. Now that you have located the RF3 software, open the CCS and load the projectapp.pjt 2. Build, and run the project. (the.out file will be automatically loaded as the load program option is already set in the project options. If the build output shows no errors and no warnings, you can proceed to the rest of the lab which is shown in the linked PDF file: RF3 Demo on the TMS320C6416

Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 23 Chapter 21b Reference Frameworks END