Course Resources : Free Teaching ROMs
 

TI is pleased to provide Free Teaching ROMs, contain a collection of educational materials useful to university lecturers. Single copies of these ROMs are offered free of charge.

Written by academics, for academics, these materials contain useful slides, examples, labs and code that you can freely implement into your courses.

Now available for our MSP430 & C2000 MCU Platforms, C6000 & C5000 DSP Platforms, as well as our complementary teaching ROM “From MATLAB and SIMULINK to Real-time” which covers applications in Audio, Video, Imaging, Communications and Control and highlights use of C2000, C6000 and DaVinci Application Examples. 

Fill out the online form to request a complimentary copy of a Teaching ROM.

From MATLAB and SIMULINK to Real-time Using TI DSP Teaching ROM
Covers applications in Audio, Video, Imaging, Communications and Control - ORDER NOW

Literature # SSQC016

This teaching ROM focuses on work-flow and application-based teaching rather than individual DSP algorithms implementation. The materials complement the content found on other Texas Instruments Teaching ROMs. The idea is that you start from algorithm development and show how easily an idea is prototyped step-by-step, and then deployed on the hardware. The CD-ROM contains a suite of example applications in various fields such as Audio, Video, Imaging, Communications and Control. The basic examples enable students to experiment with real-time DSP applications, showing how to create prototypes using the Mathworks and Texas Instruments development tools (hardware and software). Advanced level examples are also included, where the basic tools are integrated with external dedicated hardware and/or software modules.

Platforms used: TMS320F2808 eZdsp Starter Kit (DSK), TMS320F2812 eZdsp Start Kit (DSK), TMS320C6713 DSP Starter Kit (DSK), TMS320C6416 DSP Starter Kit (DSK), DM6437 Digital Video Development Platform (DVDP). 

Author: Jacob Fainguelernt, 2008

Jacob Fainguelernt, is the engineering supervisor of the Signal Processing and Communication labs at the School of Electrical Engineering at Tel-Aviv University. He also works as a consultant in the fields of Telecommunication and Signal Processing. He holds an MSc EE and BSc EE from Technion and an MBA from Tel-Aviv University. Previously he managed the Signal Processing group at Telrad (Lod, Israel), and he was also the system engineering group manager and Chief Engineer of ADC in Israel. He is a senior member of the IEEE.

Table of contents:

General Topics 

  • Introduction to the C6000 Family
  • Introduction to the C2000 Family
  • The TI Integrated Development Environment

Signal Processing and Communication 

  • Acoustic Noise Cancellation
  • Wavelet Denoising
  • Audio Echo & Reverberation
  • Measuring the Signal to Noise Ratio
  • Audio Conference Bridge
  • Amplitude Modulation
  • Spectrum Estimation
  • DTMF Detection

Control

  • Vehicle Dynamics
  • DC Motor Control
  • PMSM Control
  • Class D Audio Amplifier

Video and Imaging 

  • Image Processing Framework
  • Video Processing Framework
  • Edge Detection
  • Shapes Detection
  • Video Surveillance

C6000 DSP Teaching ROM - ORDER NOW
Second Edition now covers TMS320C6416, TMS320C6713 and TMS320C6711 DSK.

Literature #SSQC012

Written by well known Author and Lecturer Dr. Naim Dahnoun of Bristol University, UK, recipient of the first TI DSP Educational Award, this ROM is an updated and expanded version of the first TMS320C6000 Teaching ROM (Literature #SSQC006)

The material describes the TMS320C6000 architecture in detail, introduces Code Composer Studio (CCS), the Operating System (DSP/BIOS), Software Optimization and also provides common DSP applications implemented on the TMS320C6711, C6713 and C6416 DSP Starter Kit (DSK) platforms.
The material was written and trialed by Dr Dahnoun and then extensively reviewed by a panel of selected academics around the world. The result is TI’s most comprehensive set of teaching materials and programs ever contributed to technical education.

Table of contents:

Chapter 1 Introduction to the TMS320C6000 DSP family.
Chapter 2 TMS320C6000 architecture.
Chapter 3 Software Development Tools, CCS and DSK6711,DSK6713 and DSK6416.
Chapter 4 DSP/BIOS.
Chapter 5 Understanding and Programming the Enhanced Direct Memory Access.
Chapter 6 Understanding and Programming the Multi-channel Buffered Serial Port.
Chapter 7 Linear assembly.
Chapter 8 Understanding and Programming the External Memory Interface.
Chapter 9 Understanding the Boot loader.
Chapter 10 Understanding and Programming Interrupt Functions.
Chapter 11 Interfacing C and Assembly Code.
Chapter 12 Software Optimization Techniques.
Chapter 13 Numerical Issues.
Chapter 14 Finite Impulse Response (FIR) Filter Implementation.
Chapter 15 Infinite Impulse Response (IIR) Filter Implementation.
Chapter 16 Adaptive Filter Implementation.
Chapter 17 Goertzel Algorithm Implementation.
Chapter 18 Implementation of the Discrete Cosine Transform.
Chapter 19 Fast Fourier Transform Implementation.
Chapter 20 Hardware Interface and other Applications.
Chapter 21 eXpressDSP, XDAIS and Reference Frameworks.
Chapter 22 References.
 


C5000 DSP Teaching ROM - ORDER NOW

Literature #SSQC009

This CD-ROM was designed to support educators and professors for teaching DSP using Texas Instruments TMS320CC5000 DSP platform. The platforms supported are the C5416 DSK and the C5510 DSK.

Written and designed by Genevieve Baudoin, Olivier Venard and Ferial Virolleau of ESIEE (Ecole Superieure d'Ingenieurs en Electrotechnique et Electronique), Paris, France, this CD-ROM provides tutorial examples for many topics both on C5416 DSK and C5510 DSK. In addition Richard Sikora, has provided many valuable applications and laboratory code for a number of topics in this CD.

The Tutorial part has been organized in 23 chapters, which represent about 1300 slides. Most chapters start with an explanation of the algorithm and then branch into implementation on C5416 or C5510.

Table of contents:

    Chapter 1: Introduction to the TMS320C5000 DSP's
    Chapter 2: TMS320C54x DSP/TMS320CC55x DSP Architecture
    Chapter 3: Addressing Modes
    Chapter 4: Software Development tools & DSK
    Chapter 5: Assembly language
    Chapter 6: Understanding and programming Interrupt functions
    Chapter 7: DSP/BIOS
    Chapter 8: Understanding and programming the Direct Memory Access (DMA)
    Chapter 9: Understanding and programming the Multi-channel Buffered Serial Port (Mc BSP)
    Chapter 10: Understanding and programming the Host Port Interface (HPI)
    Chapter 11: Understanding and programming the Bootloader
    Chapter 12: C language and library, interfacing C and assembly code
    Chapter 13: Numerical issues
    Chapter 14: Finite Impulse Response (FIR) filter Implementation
    Chapter 15: Infinite Impulse Response (IIR) filter Implementation
    Chapter 16: Adaptive filter implementation
    Chapter 17: Goertzel Algorithm Implementation
    Chapter 18: Image compression and hardware extensions on the C55x
    Chapter 19: Fast Fourier Transform Implementation
    Chapter 20: Polyphase filter implementation for digital communications
    Chapter 21: Frequency Modulation, GMSK modulation
    Chapter 22: Implementation of Viterbi Algorithm/Convolutional Coding
    Chapter 23: Mobile Communications Speech Coders

In addition to the laboratories, the following applications, provided by R. Sikora, are included: Alien Voices, Audio Sweep Generator, Delay and Echo, Electronic Crossover, Guitar Turner Guitar Effects, Playback and Record and Reverberation.


C2000 MCU Teaching ROM - ORDER NOW
Second Edition now covers TMS320F2812, TMS320LF2407 and TMS320F243.

Literature #SSQC011

This CD-ROM is designed to support teachers and professors teaching DSP-based control using the TI TMS320C2000 DSP platform.  Written and designed by Frank Bormann of University of Applied Sciences Zwickau, Germany, this CD-ROM provides a series of 16 modules with teaching material for the new generation Texas Instruments Digital Signal Controller TMS320F2812.  The contents include presentation slides, a textbook with 488 pages, along with procedures and solutions for laboratory exercises, all presented in source-code form to allow flexibility of use. The laboratory exercises are based on the TMS320F2812 eZdsp and the C programming language.

The Author Frank Bormann is a University Lecturer in Automotive Electronics, Real-Time- Control and Digital Signal Processing. His department at the Zwickau University is an internationally recognized centre for automotive data bus systems and electromagnetic compatibility. He became a certified instructor for Texas Instruments in 1998, and lectures the 4-day design workshops for the TMSC2000-family in Europe.

Table of contents:

Chapter 0: Introduction to DSP
Chapter 1: TMS320F2812 Architecture
Chapter 2: Software Development Tools
Chapter 3: Digital In/Output
Chapter 4: Understanding the F2812 Interrupt System
Chapter 5: Event Manager
Chapter 6: Analogue to Digital Converter
Chapter 7: Serial Peripheral Interface
Chapter 8: Serial Communication Interface
Chapter 9: Controller Area Network
Chapter 10: Flash Programming
Chapter 11: IQ-Math Library
Chapter 12: DSP-BIOS
Chapter 13: Boot -ROM
Chapter 14: FIR -Filter
Chapter 15: Digital Motor Control

In addition to the new material, the First Edition of this Teaching ROM written by Richard Sikora, is included. This material is dedicated to the 16-Bit generation of the C2000-family and provides exercises that are based on the TMDS320F243 Starter Kit and the TMS320LF2407 DSK.

Finally the Teaching ROM includes the “Hands-on TMS320LF2407 in C”- material, also written by Frank Bormann. This tutorial was previously published at the TI University Program website and is based on the TMS320LF2407 EVM.


MSP430 Teaching ROM - ORDER NOW

Hardware platforms supported: MSP430F2013 and the MSP430F2274 (eZ430-F2013 and eZ430-RF2500 MSP430 USB Stick Development Tool).
Software supported: Code Composer Essentials v3.0 and IAR KIckstart ®

Literature #SSQC017

This CD-ROM has been created to provide the vital core materials to enable educators and academics to teach microcontrollers (MCUs), using devices from the Texas Instruments MSP430 family. The materials include slides, labs, tests, programs and application examples, written in an academic style that is both interesting and technically detailed.

In addition, the tutorials can be used as student guides to a series of modules and laboratory exercises. Each module is dedicated to a specific aspect of the device, including detailed descriptions of how to use a range of peripherals.

A step-by-step project guide to using different software development tools, with instructions on how to use the available hardware starter kits to perform the laboratory exercises, is also included.

Authors: Pedro Dinis Gaspar, António Espírito Santo, Bruno Ribeiro, Humberto Santos

University of Beira Interior, Electromechanical Engineering Department, Portugal, 2009. They hold a PhD and MSc from University of Beira Interior.

The authors are Professors in the Electromechanical Engineering Department, in charge of the following undergraduate and graduate courses where they use the MSP430:
  • Instrumentation and Measurements
  • Data Acquisition
  • Automation and Robotics
  • Industrial Informatics
  • Real Time Systems
  • Embedded Systems
  • Bionic Systems

All Teaching ROMs can be ordered using our online form

Educators' Information Exchange
Support

- KnowledgeBase

- Contact Tech Support

- Training & Webcasts

- Discussion Groups