Real-Time DSP for Educators
|
|
- Stewart Doyle
- 6 years ago
- Views:
Transcription
1 Real-Time DSP for Educators Michael Morrow University of Wisconsin-Madison Thad Welch United States Naval Academy Cameron Wright University of Wyoming
2 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
3 Motivation Do you teach or want to teach a DSP course? Do you use MATLAB exercises in your courses? Do you assign exercises that work with actual signals (not generated in MATLAB)? Do you include real-time DSP demonstrations in your courses? Do you assign real-time projects?
4 Real-time DSP It can be a real struggle to get started with real-time DSP Lots of details come up that just aren t an issue when programming in a workstation environment Documentation is written for experts Learning curve is steep, if not vertical! Few understandable examples are available Complexity is the norm On-line and seminar style training is available directly from TI and the third party vendors But, most of this training is not appropriate for the typical student (or educator) due to at least one of the following issues
5 Typical Training Issues Not meant for educators Our first courses should motivate our students to learn more about real-time DSP Much of the industry does not do sample-bysample DSP, despite the fact that few teach anything else Meant for DSP experts Expects significant familiarity with DSP system design Intended for engineers transitioning from other DSP targets Usually introducing the latest innovations and technologies, not fundamentals
6 What You Can Take Away From This Workshop A TI TMS320C6713 DSK (and Code Composer Studio software development suite) Also includes some useful accessories - a microphone, headphones, audio cable, and music CD An Educational DSP DSK6XXXHPI daughtercard Our real-time DSP book, and (most importantly) The ability to easily use the DSK and incorporate realtime DSP hardware into your DSP courses/labs
7 The DSP Big Picture y[n] =... difference equation h[n] impulse response H(z) transfer function H(e jω ) frequency response pole/zero diagram block diagram
8 The Real-time DSP Big Picture y[n] =... difference equation h[n] impulse response H(z) transfer function real-time implementation H(e jω ) frequency response pole/zero diagram block diagram
9 DSP of Analog Signals analog world anti aliasing filter sample and hold analog to digital converter analog world reconstruction filter digital to analog converter DSP
10 Our Methodology Review of theory Demonstration/motivation using windsk6 MATLAB coding Transition to real-time C on the DSK
11 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
12 Hardware Discussion Let s unpack our DSKs Look at what comes in your box Note that like many USB devices, the hardware installation comes AFTER the software installation A quick tour of the board
13 DSK Overview TMS320C6713 DSP at 225MHz TLV320AIC23 stereo codec Microphone & line inputs Headphone & line outputs Uses both McBSPs We configure for 16-bits at 48KHz 16MB SDRAM / 512KB Flash memory Onboard USB-based JTAG emulator 4 DIP switches & 4 LEDs (user controlled)
14 DSK Overview (continued) Three daughtercard connectors J1 HPI interface New to the C6713 DSK Used by the Educational DSP HPI daughtercard Direct DSP control from a host computer DSP can use daughtercard for communications (USB/RS- 232), digital I/O, and analog inputs J3 Peripheral Interface McBSPs, Timers J4 EMIF (parallel memory bus) SDRAM, Flash Memory Many EVMs and daughtercards are available from TI and others
15 TI TMS320C6713 DSK
16 TI TMS320C6713 DSK
17 DSK w/ HPI Daughtercard
18 Software Installation Quick Start Installation Guide CCStudio software installation Follow the CD s instructions Do not attempt to register the software at this time Be sure to install both CCStudio 3.1 and the C6713 DSK target content. Leave the CD in after the install finishes and then connect the DSK to install the USB driver. Note that there are two CCStudio icons on the Desktop The C6713 icon will automatically import the DSK into CCStudio. windsk6 A quick look at the contents of the textbook CD-ROM
19 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
20 Our Software Organization All software is interrupt-driven All configuration code is contained in a common_code directory All applications are designed to run on both the C6713 DSK and the TMS320C6711 DSK (with the onboard codec and several codec daughtercards) A single #define selects the proper software to configure the codec, the input source, and the sampling rate
21 A Basic Application (Talk-through)
22 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
23 The CCStudio Project Big Picture Open CCStudio Create a project Be aware of what directory you are in, especially if you then navigate somewhere within CCStudio Add files to the project directory Add files to project Our code is interrupt driven, so most work today will be done on isrs.c Setup the compiler options Build the project Load the project Run the project
24 CCStudio: A Tutorial Appendix A of the textbook
25 CCStudio Observations Does the talk-through program work? You can run or halt the program at anytime and you don t need to reload You can establish a watch window by highlighting and right-clicking on the variable that you selecting, then selecting Add to Watch Window Watched variables can be modified while the program is running (if they are in scope)
26 A Few Comments Watch window(s) Make sure that you are in scope The volatile keyword Function prototypes and return types ISRs and the run-time schedule Sample-by-sample processing Gain adjustments (volume control) Hello, world can we print to the host PC? Turning the user LEDs on and off
27 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
28 FIR Filtering FIR filters are the most popular type of digital filter Always stable Easy to design Easy to ensure linear phase response Require more coefficients for same roll off compared to IIR filters
29 FIR Filter x[n] b 0 + y[n] z -1 x[n-1] b 1 + z -1 x[n-2] b 2 + z -1 x[n-3] b 3 + z -1 x[n-4] b 4
30 FIR Difference Equation k= 0 [ ] [ ] [ ] [ ] yn [ ] = hk xn k = hn* xn k= N [ ] [ ] [ ] [ ] yn [ ] = bk xn k = bn* xn N [ 0] = [ ] [ ] y b k x k k= 0 [ 0] = [ 0] [ 0] + [ 1] [ 1] + L+ [ ] [ ] y b x b x b N x N
31 FIR Difference Equation (con t) [ 0] = [ 0] [ 0] + [ 1] [ 1] + L+ [ ] [ ] y b x b x b N x N but we can modify the indices [ 0] = [ 0] [ 0] + [ 1] [ 1] + L+ [ ] [ ] y b x b x b N x N
32 CCStudio Implementation Local declaration Declare the b coefficients in the ISR Cut-and-paste can also work Additional files (e.g., coeff.c and coeff.h) Great for large filters But do you really want to type in all of those coefficients by hand? Create the files directly from MATLAB FIR_dump2c.m
33 Sptool Startup GUI
34 Fdatool Startup GUI
35 More FIR a few ideas Flanging Chorus Circular buffering Echo creation Other FIR filter forms e.g., second order sections Impulse modulator digital transmitter
36 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
37 Real-time Waveform Generation Your mission generate a 1 khz sinusoid Some ways to do it V OUT = V MAX sin(2πft) Calculate directly as a function of t Calculate as a function of the desired signal phase Use lookup table to obtain sine values, use index as phase accumulator Use complex vector rotation Use a digital resonator May want to glance at textbook Modify your talk-through application as necessary create a sinusoid generator
38 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
39 Intro to DSP/BIOS Software Kernel Foundation DSP/BIOS kernel is a lean real-time operating system (RTOS) specific to the TI DSPs There are advantages and disadvantages to introducing it into an academic setting Follow Appendix B of your textbook Section B.1 Introduction Section B.2 Exercise in using threads Can come back to this if you have time & desire Section B.5 Talk-through on the C6713 DSK This is equivalent to the earlier tutorial, but in a DSP/BIOS environment Text for cut-and-paste is on your CD-ROM
40 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
41 edsp DSK6713HPI Daughtercard Host Services Using a host PC to control the DSK without CCStudio windsk6 MATLAB Interfaces (data acquisition and real-time control) DSK6X_Control for host application development DSP Services The DSP software can use the daughtercard resources as well USB and RS-232 communications Up to 16 digital I/O pins Up to 8 analog inputs Software interface is already provided simple function calls are used to access all resources
42 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
43 Individual Project Time Have at it! Feel free to ask questions
44 Introduction Agenda Motivation DSK and Software Installation Building Real-Time DSP Applications Software Organization Building a CCStudio Talk-Through Application FIR Filtering Signal Generation Advanced Topics DSP/BIOS Application HPI Daughtercard (DSP Services/Host Services) Individual Projects Wrap-Up
45 Wrap-Up The DSK development environment is fairly easy to use once you know how! Practice making your own CCStudio projects Mike s software page has lots of software for the C6713 and older DSKs For more information on the HPI daughtercard see the Educational DSP website
46 Real-Time DSP for Educators Michael Morrow University of Wisconsin-Madison Thad Welch United States Naval Academy Cameron Wright University of Wyoming
47 References [1] TMS320C6713 DSK Technical Reference, Spectrum Digital, Jan [2] Digital Signal Processing, a computer-based approach, Sanjit K. Mitra, McGraw Hill, 2001 [3] Real-time Digital Signal Processing from MATLAB to C with the TMS320C6X, Thad B. Welch, Cameron H. G. Wright, Michael G. Morrow, CRC Press, 2006
48 windsk6 Numerous demonstration and experimentation applications Other software DSK6_Control host application and DSP software C6XDAQ MATLAB data acquisition C6XDSK MATLAB program interface
Chapter 7. Hardware Implementation Tools
Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital
More informationAs CCS starts up, a splash screen similar to one shown below will appear.
APPENDIX A. CODE COMPOSER STUDIO (CCS) v6.1: A BRIEF TUTORIAL FOR THE DSK6713 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments Eclipse-based integrated development environment (IDE) for
More informationLab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board
Lab 1 Introduction to TI s TMS320C6713 DSK Digital Signal Processing Board This laboratory introduces you to the TMS320C6713 DSK board module with: An overview of the functional blocks of the board Code
More informationECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board
ECE 487 LAB 1 ÇANKAYA UNIVERSITY Overview of DSP Board DSP (Digital Signal Processor) boards are used in high performance, high throughput signal processing applications. You can find there processors
More informationLab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop
Lab 6 : Introduction to Simulink, Link for CCS & Real-Time Workshop September, 2006 1 Overview The purpose of this lab is to familiarize you with Simulink, Real Time Workshop, Link for CCS and how they
More informationECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017
ECE4703 B Term 2017 -- Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 The goals of this laboratory assignment are: to familiarize
More informationDigital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711
Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711 PreLab due Wednesday, 3 November 2010 Objective: To implement a simple filter using a digital signal processing microprocessor
More informationTI TMS320C6000 DSP Online Seminar
TI TMS320C6000 DSP Online Seminar Agenda Introduce to C6000 DSP Family C6000 CPU Architecture Peripheral Overview Development Tools express DSP Q & A Agenda Introduce to C6000 DSP Family C6000 CPU Architecture
More informationECE4703 Real-Time DSP Orientation Lab
ECE4703 Real-Time DSP Orientation Lab D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 25-Oct-2006 C6713 DSK Overview
More informationAs CCS starts up, a splash screen similar to one shown below will appear.
APPENDIX A. CODE COMPOSER STUDIO (CCS) v5.1: A BRIEF TUTORIAL FOR THE OMAP-L138 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments integrated development environment (IDE) for developing
More informationLab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK
DSP Programming Lab 4 for TI 6713 DSP Eval Board Lab 4- Introduction to C-based Embedded Design Using Code Composer Studio, and the TI 6713 DSK This lab takes a detour from model based design in order
More informationUsing the DSK In CalPoly EE Courses - Dr Fred DePiero
Using the DSK In CalPoly EE Courses - Dr Fred DePiero The DSK by Texas Instruments is a development platform for DSP applications. The platform includes Code Composer Studio (CCS) with a high performance
More informationConclusions. Introduction. Objectives. Module Topics
Conclusions Introduction In this chapter a number of design support products and services offered by TI to assist you in the development of your DSP system will be described. Objectives As initially stated
More informationClassification of Semiconductor LSI
Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low
More informationLab 1. OMAP5912 Starter Kit (OSK5912)
Lab 1. OMAP5912 Starter Kit (OSK5912) Developing DSP Applications 1. Overview In addition to having an ARM926EJ-S core, the OMAP5912 processor has a C55x DSP core. The DSP core can be used by the ARM to
More informationMulti-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei LIU
2016 2 nd International Conference on Social, Education and Management Engineering (SEME 2016) ISBN: 978-1-60595-336-6 Multi-function DSP Experimental System Based on TMS320VC5509 Qiu-feng SHANG and Wei
More informationDigital Signal Processor 2010/1/4
Digital Signal Processor 1 Analog to Digital Shift 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments DVD player Air conditioner (controller) Digital Camera MP3 audio
More informationDigital Signal Processing and Applications with the TMS320C6713 DSK
Digital Signal Processing and Applications with the TMS320C6713 DSK Day 1 D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu
More information2008/12/23. System Arch 2008 (Fire Tom Wada) 1
Digital it Signal Processor System Arch 2008 (Fire Tom Wada) 1 Analog to Digital Shift System Arch 2008 (Fire Tom Wada) 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments
More informationPSIM Tutorial. How to Use SCI for Real-Time Monitoring in F2833x Target. February Powersim Inc.
PSIM Tutorial How to Use SCI for Real-Time Monitoring in F2833x Target February 2013-1 - With the SimCoder Module and the F2833x Hardware Target, PSIM can generate ready-to-run codes for DSP boards that
More informationWorkshop Goals. Page 2 of 68
D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu October 19-20, 2009 Day 1 handouts Workshop Goals Correctly install
More informationEmbedded Target for TI C6000 DSP 2.0 Release Notes
1 Embedded Target for TI C6000 DSP 2.0 Release Notes New Features................... 1-2 Two Virtual Targets Added.............. 1-2 Added C62x DSP Library............... 1-2 Fixed-Point Code Generation
More informationApril 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor
1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast
More informationAPPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713
APPENDIX A. CODE COMPOSER STUDIO (CCS) v5: A BRIEF TUTORIAL FOR THE DSK6713 A.1 Introduction Code Composer Studio (CCS) is Texas Instruments integrated development environment (IDE) for developing routines
More informationA DSP Systems Design Course based on TI s C6000 Family of DSPs
A DSP Systems Design Course based on TI s C6000 Family of DSPs Evangelos Zigouris, Athanasios Kalantzopoulos and Evangelos Vassalos Electronics Lab., Electronics and Computers Div., Department of Physics,
More informationC55x Digital Signal Processors Software Overview
C55x Digital Signal Processors Software Overview Agenda C55x Chip Support Library (CSL) Introduction Benefits Structure Example C55x DSP Library (DSPLIB) Introduction Structure Programmer Reference Guide
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationTMS320VC5416 DSK Developing System
TMS320VC5416 DSK Developing System 1. General Overview TMS320VC5416 DSK is a static developing system. Allows the users to examine different characteristics of the C5416 DSPs, in order to observe if their
More informationRapid Prototyping System for Teaching Real-Time Digital Signal Processing
IEEE TRANSACTIONS ON EDUCATION, VOL. 43, NO. 1, FEBRUARY 2000 19 Rapid Prototyping System for Teaching Real-Time Digital Signal Processing Woon-Seng Gan, Member, IEEE, Yong-Kim Chong, Wilson Gong, and
More informationSetup the environment for first time use
SGN-16006 Bachelor s Laboratory Course in Signal Processing Signal processor assignment (June 2, 2014) Setup the environment for first time use Use the following procedure to start Code composer studio
More informationDual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor
Dual Tone Multi-Frequency (DTMF) Generation with TI-DSP TMS320C6713 Processor Objective The goals of this lab are to gain familiarity with TI DSP code composer studio and the TI-DSP Starter Kit (DSK).
More informationA DSP/BIOS AIC23 Codec Device Driver for the TMS320C5510 DSK
Application Report SPRA856A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C5510 DSK ABSTRACT Software Development Systems This document describes the implementation of a DSP/BIOS device driver
More informationUniversity of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III
University of Saskatchewan 5-1 DSP Safety The voltages used in this experiment are less than 15 V and normally do not present a risk of shock. However, you should always follow safe procedures when working
More informationDigital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz
Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming Nasser Kehtarnavaz Digital Signal Processing System Design: LabVIEW-Based Hybrid Programming by Nasser Kehtarnavaz University
More informationC55x Digital Signal Processors Software Overview
C55x Digital Signal Processors C55x Digital Signal Processors Software Overview Agenda C55x Chip Support Library (CSL) Introduction Benefits Structure Example C55x DSP Library (DSPLIB) Introduction Structure
More informationExperiment 6 Finite Impulse Response Digital Filter (FIR).
Experiment 6 Finite Impulse Response Digital Filter (FIR). Implementing a real-time FIR digital filtering operations using the TMS320C6713 DSP Starter Kit (DSK). Recollect in the previous experiment 5
More informationA DSP/BIOS AIC23 Codec Device Driver for the TMS320C6416 DSK
Application Report SPRA909A June 2003 A DSP/BIOS AIC23 Codec Device for the TMS320C6416 DSK ABSTRACT Software Development Systems This document describes the usage and design of a device driver for the
More information2014, IJARCSSE All Rights Reserved Page 461
Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Real Time Speech
More informationDSP Development Environment: Introductory Exercise for TI TMS320C55x
Connexions module: m13811 1 DSP Development Environment: Introductory Exercise for TI TMS320C55x Thomas Shen David Jun Based on DSP Development Environment: Introductory Exercise for TI TMS320C54x (ECE
More informationECE 5655/4655 Laboratory Problems
Assignment #1 ECE 5655/4655 Laboratory Problems Make note of the following: Due Monday February 10, 2014 Each team of two will turn in documentation for the assigned problem(s), that is, assembly or C
More informationConfiguring Code Composer Studio for OMAP Debugging
Application Report SPRA807 - November 2001 Configuring Code Composer Studio for OMAP Debugging Harry Thompson Software Development Systems/Customer Support ABSTRACT The OMAP Code Composer Studio (CCStudio)
More informationCode Composer Studio Operation Manual
Code Composer Studio Operation Manual Contents Code Composer Studio Operation Manual... 1 Contents... 1 Section 1: Launching CSS... 1 Section 2: Create Project & Preparing Project Setting... 3 Section
More informationTI s PCI2040 PCI-to-DSP Bridge
TI s PCI2040 PCI-to-DSP Bridge Brian G. Carlson - Sr. DSP Engineer DNA Enterprises, Inc. August 5, 1999 E-mail: bcarlson@dnaent.com 1 Agenda Introduction to the PCI Bus DSP Host Port Interface (HPI) Overview
More informationExercise 4-1. DSP Peripherals EXERCISE OBJECTIVES
Exercise 4-1 DSP Peripherals EXERCISE OBJECTIVES Upon completion of this exercise, you will be familiar with the specialized peripherals used by DSPs. DISCUSSION The peripherals found on the TMS320C50
More informationDSP Audio Training Solution
DSP Audio Training Solution Now compatible with EB650 General information This solution provides a motivating solution for learning about digital signal processing (DSP) technology, audio effects and frequency
More informationFamiliarity with data types, data structures, as well as standard program design, development, and debugging techniques.
EE 472 Lab 1 (Individual) Introduction to C and the Lab Environment University of Washington - Department of Electrical Engineering Introduction: This lab has two main purposes. The first is to introduce
More informationXDS560V2 Installation Guide
XDS560V2 Installation Guide Wintech Digital System Co., Ltd http://www.wintechdigital.com 1 About This Manual IMPORTANT INFORMATION This Installation Guide is for the Wintech Digital XDS560v2 JTAG Emulator
More informationPCM3006 Daughtercard for the Texas Instruments TMS320C6X11 Digital Signal Processing (DSP) Starter Kit
for the Texas Instruments TMS0C6X Digital Signal Processing (DSP) Starter Kit Hardware The PCM006 daughtercard is designed to operate on the Texas Instruments TMS0C6 and TMS0C67 DSP Starter Kits (DSK).
More informationDeveloping and Integrating FPGA Co-processors with the Tic6x Family of DSP Processors
Developing and Integrating FPGA Co-processors with the Tic6x Family of DSP Processors Paul Ekas, DSP Engineering, Altera Corp. pekas@altera.com, Tel: (408) 544-8388, Fax: (408) 544-6424 Altera Corp., 101
More informationFatima Michael College of Engineering & Technology
DEPARTMENT OF ECE V SEMESTER ECE QUESTION BANK EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING UNIT I DISCRETE FOURIER TRANSFORM PART A 1. Obtain the circular convolution of the following sequences x(n)
More informationD Demonstration of disturbance recording functions for PQ monitoring
D6.3.7. Demonstration of disturbance recording functions for PQ monitoring Final Report March, 2013 M.Sc. Bashir Ahmed Siddiqui Dr. Pertti Pakonen 1. Introduction The OMAP-L138 C6-Integra DSP+ARM processor
More informationDSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711
Islamic University of Gaza Faculty of Engineering Electrical Engineering Department Spring-2011 DSP Laboratory (EELE 4110) Lab#6 Introduction to Texas Instruments DSK TMS320C6711 OBJECTIVES: Our aim is
More informationDSP Applications Using C and the TMS320C6x DSK
DSP Applications Using C and the TMS320C6x DSK DSP Applications Using C and the TMS320C6x DSK. Rulph Chassaing Copyright 2002 John Wiley & Sons, Inc. ISBNs: 0-471-20754-3 (Hardback); 0-471-22112-0 (Electronic)
More informationD. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department
D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu 3-November-2008 Analog To Digital Conversion analog signal ADC digital
More informationD. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department
D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu Lecture 2 Some Challenges of Real-Time DSP Analog to digital conversion Are
More informationfile://c:\documents and Settings\degrysep\Local Settings\Temp\~hh607E.htm
Page 1 of 18 Trace Tutorial Overview The objective of this tutorial is to acquaint you with the basic use of the Trace System software. The Trace System software includes the following: The Trace Control
More informationEE289 Lab Spring 2012
EE289 Lab Spring 2012 LAB 3. Dual Tone Multi-frequency (DTMF) 1. Introduction Dual-tone multi-frequency (DTMF) signaling is used for telecommunication signaling over analog telephone lines in the voice-frequency
More informationData Acquisition Laboratory
Session 2559 Data Acquisition Laboratory Asad Yousuf Savannah State University Abstract The essential element to automate your system for data collection and analysis is termed as the data acquisition.
More informationInterfacing the ADS8320/ADS8325 to The TMS320C6711 DSP
Application Report SLAA175 JUNE 2003 Interfacing the ADS8320/ADS8325 to The TMS320C6711 DSP Lijoy Philipose Data Acquisition Applications ABSTRACT This application note presents a method for interfacing
More informationFurther Studies of a FFT-Based Auditory Spectrum with Application in Audio Classification
ICSP Proceedings Further Studies of a FFT-Based Auditory with Application in Audio Classification Wei Chu and Benoît Champagne Department of Electrical and Computer Engineering McGill University, Montréal,
More informationECE4703 B Term Laboratory Assignment 1
ECE4703 B Term 2017 -- Laboratory Assignment 1 Introduction to the TMS320C6713 DSK and Code Composer Studio The goals of this laboratory assignment are: Project Code and Report Due at 3 pm 2-Nov-2017 to
More informationA/D Converter. Sampling. Figure 1.1: Block Diagram of a DSP System
CHAPTER 1 INTRODUCTION Digital signal processing (DSP) technology has expanded at a rapid rate to include such diverse applications as CDs, DVDs, MP3 players, ipods, digital cameras, digital light processing
More informationComparison of different microcontroller development boards for power electronics applications
5 th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Doctoral School of Energy and Geotechnology Kuressaare, Estonia, January 14 19, 2008 Comparison of different
More informationSMT107 User Manual User Manual (QCF42); Version 3.0, 8/11/00; Sundance Multiprocessor Technology Ltd. 1999
SMT107 User Manual User Manual (QCF42); Version 3.0, 8/11/00; Sundance Multiprocessor Technology Ltd. 1999 Version 1.2 Page 2 of 16 SMT107 User Manual Revision History Date Comments Engineer Version 20/04/01
More informationTMS. series SIGNUM SYSTEMS CORPORATION. JTAGjet Driver for Code Composer Studio 2.x/3.0. Installation Instructions
TMS series SIGNUM SYSTEMS CORPORATION JTAGjet Driver for Code Composer Studio 2.x/3.0 Installation Instructions C O P Y R I G H T N O T I C E Copyright (c) 2016 by Signum Systems Corporation, an IAR Systems
More informationImplementation Techniques for DSP
Implementation Techniques for DSP 1 Implementation Techniques for DSP Part 1: Development Tools (3 hours) Part 2: FFT Implementation (6 hours) Introduction The laboratory exercises presented in this handout
More informationBuilding an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial
Building an Embedded Processor System on Xilinx NEXYS3 FPGA and Profiling an Application: A Tutorial Introduction: Modern FPGA s are equipped with a lot of resources that allow them to hold large digital
More informationA Sequence of courses using 8, 16, and 32 bit Microcontroller/DSP Boards
A Sequence of courses using 8, 16, and 32 bit Microcontroller/DSP Boards Hal Broberg, Indiana University-Purdue University Fort Wayne, broberg@ipfw.edu Abstract: Application programming is important and
More informationRevision history. Revision Date Comments
Professional Audio Development Kit User s Guide September, 2007 Revision history Revision Date Comments 1.0 July, 2005 First version. 1.1 September, 2005 Added Downloading an application without a JTAG
More informationAdding content to your Blackboard 9.1 class
Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note
More information: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR
26-797: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR Mukul Shirvaikar, University of Texas-Tyler MUKUL SHIRVAIKAR received the Ph.D. degree in Electrical and
More informationSleek Box Version. Real-Time DSP Data Acquisition
DT9840 Series Simultaneous Real-Time DSP Data Acquisition DT9841 Noise and Vibration Applications Eight 24-bit inputs with built-in anti-aliasing filters for superior AC performance. DT9842 Fast Control
More informationTMS320C6000 : The Broadband Infrastructure and Imaging DSP World s Highest Performance DSP
TMS320C6000 : The Broadband Infrastructure and Imaging DSP World s Highest Performance DSP Platform Update August 2000 Henry Wiechman Worldwide C6000 DSP Product Marketing Manager Three DSP Breakthroughs
More informationModels LR-F28335DAQ & LR-F28335DAQ8x8. Technical Reference Manual. August 25, Document Number:
Models LR-F28335DAQ & LR-F28335DAQ8x8 Technical Reference Manual August 25, 2008 Document Number: 9-403-60 Copyright 2008-2011 Link Research All Rights Reserved TABLE OF CONTENTS I.INTRODUCTION... 3 II.
More informationTaking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS320C67x DSP
01001000100000110000001000001100 010010001000 Taking Advantage of Using the dmax DMA Engine in Conjunction with the McASP Peripheral on the TMS30C67x DSP SPRP498 Name: Gaganjot Singh Maur Title: Application
More informationCache Coherence Tutorial
Cache Coherence Tutorial The cache coherence protocol described in the book is not really all that difficult and yet a lot of people seem to have troubles when it comes to using it or answering an assignment
More informationAcer FP855. LCD Color Monitor. English (45.9cm) LCD Panel Size
Acer FP855 LCD Color Monitor 18.1 (45.9cm) LCD Panel Size English Installing the Monitor 1 This monitor is equipped with an auto-sensing power supply for voltage ranges 100~240V AC, 50~60Hz. 1. Make sure
More informationCypress FM4 Tools Set-up with Keil 5.x
Introduction Mark Wickert, 9/4/16, Revised 1/28/19 This document will describe the details of setting up your own system with the ARM IDE Keil, and software drivers that support the Cypress FM4 board.
More informationEmbest SOC8200 Single Board Computer
Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,
More informationNewbie s Guide to AVR Interrupts
Newbie s Guide to AVR Interrupts Dean Camera March 15, 2015 ********** Text Dean Camera, 2013. All rights reserved. This document may be freely distributed without payment to the author, provided that
More informationBHFlashBurn v2.0. User Guide. BHFlashBurn-UG-02 April 2008
BHFlashBurn v2.0 User Guide BHFlashBurn-UG-02 April 2008 BH-FlashBurn Utility 2008 EWA Technologies, Inc. All rights reserved. IMPORTANT INFORMATION Reproduction, adaptation, or translation without prior
More informationDSP/BIOS Kernel Scalable, Real-Time Kernel TM. for TMS320 DSPs. Product Bulletin
Product Bulletin TM DSP/BIOS Kernel Scalable, Real-Time Kernel TM for TMS320 DSPs Key Features: Fast, deterministic real-time kernel Scalable to very small footprint Tight integration with Code Composer
More informationPLX USB Development Kit
870 Maude Avenue Sunnyvale, California 94085 Tel (408) 774-9060 Fax (408) 774-2169 E-mail: www.plxtech.com/contacts Internet: www.plxtech.com/netchip PLX USB Development Kit PLX Technology s USB development
More informationMechatronics Laboratory Assignment 2 Serial Communication DSP Time-Keeping, Visual Basic, LCD Screens, and Wireless Networks
Mechatronics Laboratory Assignment 2 Serial Communication DSP Time-Keeping, Visual Basic, LCD Screens, and Wireless Networks Goals for this Lab Assignment: 1. Introduce the VB environment for PC-based
More informationExercise 3-1. The Program Controller EXERCISE OBJECTIVES
Exercise 3-1 The Program Controller EXERCISE OBJECTIVES Upon completion of this exercise, you will be familiar with the function of the hardware and software features that digital signal processors have
More informationDSP Applications Using C and the TMS320C6x DSK
DSP Applications Using C and the TMS320C6x DSK Rulph Chassaing A Wiley Interscience Publication JOHN WILEY & SONS, INC. DSP Applications Using C and the TMS320C6x DSK TOPICS IN DIGITAL SIGNAL PROCESSING
More informationLab Course Microcontroller Programming
Technische Universität München Fakultät für Informatik Forschungs- und Lehreinheit Informatik VI Robotics and Embedded Systems Lab Course Microcontroller Programming Michael Geisinger geisinge@in.tum.de
More informationECE 5655/4655 Laboratory Problems
Assignment #1 ECE 5655/4655 Laboratory Problems Due Monday February 11, 2019 In this lab you will get introduced to the hardware and software tools that you will be using throughout the rest of the semester.
More informationTMS320C3X Floating Point DSP
TMS320C3X Floating Point DSP Microcontrollers & Microprocessors Undergraduate Course Isfahan University of Technology Oct 2010 By : Mohammad 1 DSP DSP : Digital Signal Processor Why A DSP? Example Voice
More informationCode Composer TM. Quick Start Guide
Code Composer TM Quick Start Guide Before You Begin Check for old versions of Code Composer (CC) on your system Uninstall all old CC applications Delete old path statements and environment variables in
More informationHow to Get Started With DSP/BIOS II
Application Report SPRA697 October 2000 Andy The David W. Dart How to Get Started With DSP/BIOS II Software Field Sales Software Development Systems ABSTRACT DSP/BIOS II is Texas Instruments real time
More informationGetting Started with Voicethread page 2. Contents. Browsing Other People s Voicethreads page 5 5. Viewing a Voicethread 6. Creating a Voicethread
Getting Started with Voicethread page 2 Contents 1. 2. 3. 4. Opening the Website page Creating an Account page Logging In page 4 Browsing Other People s Voicethreads page 5 5. Viewing a Voicethread page
More informationDigital Signal Processing and Applications with the TMS320C6713 and the TMS DSK
Digital Signal Processing and Applications with the TMS320C6713 and the TMS3206416 DSK Day 2 D. Richard Brown III Associate Professor Worcester Polytechnic Institute Electrical and Computer Engineering
More information32 bit Micro Experimenter Board Description and Assembly manual
32 bit Micro Experimenter Board Description and Assembly manual Thank you for purchasing the KibaCorp 32 bit Micro Experimenter. KibaCorp is dedicated to Microcontroller education for the student, hobbyist
More informationIntroducing the 32 bit Micro Experimenter
Introducing the 32 bit Micro Experimenter In a 2010, Nuts and Volts introduced the 16 bit Micro Experimenter with a seven article series. The 16 bit Experimenter offered the readership a new and significant
More informationWS_CCESBF7-OUT-v1.00.doc Page 1 of 8
Course Name: Course Code: Course Description: System Development with CrossCore Embedded Studio (CCES) and the ADSP-BF70x Blackfin Processor Family WS_CCESBF7 This is a practical and interactive course
More informationCode Composer Studio. MSP Project Setup
Code Composer Studio MSP Project Setup Complete the installation of the Code Composer Studio software using the Code Composer Studio setup slides Start Code Composer Studio desktop shortcut start menu
More informationCHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R. Bishop, LabVIEW 2009.
CHAPTER 3 By Radu Muresan University of Guelph Page 1 ENGG4420 CHAPTER 3 LECTURE 1 October 31 10 5:12 PM CHAPTER 3 LabVIEW REAL TIME APPLICATION DEVELOPMENT REFERENCES: [1] NI, Real Time LabVIEW. [2] R.
More informationEECS 452 Midterm Closed book part Fall 2010
EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page
More informationSundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract
Sundance Multiprocessor Technology Limited EVP6472 Intech Demo Unit / Module Description: Capture Demo For Intech Unit / Module Number: EVP6472-SMT911 Document Issue Number 1.1 Issue Data: 6th October
More information