# TMS320C3X DSP Starter Kit (DSK)

## Key Features

- TMS320C31 floating point DSP
- 40 ns instruction cycle (50MFLOPS, 25 MIPS)
- TLC32040 Analog Interface Circuit
- Standard or Enhanced Parallel Printer Port Interface, parallel printer port cable included
- Analog data input and output via the TLC32040 analog interface circuit:
  - variable rate ADC and DAC
  - ADC sample and hold is 14 bit impulse accurate at 20Khz with bypassable switched-capacitor antialiasing filter
  - Switched capacitor low-pass filtered DAC output
- Access to 'C31 serial port and analog power through jumper block
- Standard RCA plug connectors for analog input and output
- Supports 6-9v AC or 7-12v DC power supplies
- Tri-color LED power indicator (color change through PWM phase differential of 'C31 timers)

## DSK Application Files

Download the zip archive dsktools.zip to obtain the following files.

DSK3A.EXE
  The 'C3x DSK Assembler generates machine language DSK files from assembler language ASM source files.

DSK3D.EXE
  The 'C3x DSK Debugger can load and execute code with single-step, breakpoints, and run time halt capabilities.

DSK3LOAD.EXE
  Loader/Bootloader utility that will either load or bootload a DSK, COFF or HEX file to the DSK. Also includes a FILE2HEX converter and NOLOAD option.

C3X.ASM
  TMS320C3x DSK Communications and debug kernel source code

C3XMMRS.ASM
  TMS320C3x Memory mapped register definitions

## DSK Stand-alone Demos

LOOPAIC.ASM
  Stand alone AIC code for either analog loop back or sawtooth signal generation. The mode is changed by a code variable.

RAND.ASM
  Stand alone code showing a code loop which calculates 32 bit random numbers.

FIR.ASM
  A 16 tap FIR filter example implementing the Z transform for s simple comb filter:

MATH.ASM
  A piece of looped code that calls various math functions for evaluation. Includes inverse float, square root, log2 and ultra-fast log2. These math functions are written for readability not for speed. By using the debugger and utility interfaces the functions can be analyzed to determine how they work. Read the notices contained within the source file for more information.

TOGGLE.ASM
  Stand alone code for making the LED toggle R-G-R-G

## DSK Notes

- Revision History for TMS320C31 DSK Software
- Vol 1 Beginner's Guide for TMS320C3X
- Vol 2 Beginner's Guide
- Hardware notes (used in DSK software help screens)
- DSK3D debugger help
- DSK Software projects (Borland C)
- Sliding FFT
- Disclaimer

The following files contain the most recent versions of the DSK software

File Name | Size | Date | Description / File Information
--- | --- | --- | ---
exe_122.zip | 1.2 MB | Dec 17, 1997 | EXE files for C3x DSK beta version 1.22
src_122.zip | 1.0 MB | Feb 19, 1998 | Source files for C3x DSK beta version 1.22 2

## Resources

- Texas Instruments DSP home page
- TMS320 DSP Support Files (FTP)

Maintained by John Loomis, last updated 13 Jan 1999