You are on page 1of 4

EXPERIMENT NAME-

THEORY
The programmable digital signal processors are general purpose
microprocessors designed specifically for digital signal processing
applications.They contain special architechture and instruction set
so as to execute computation –intensive DSP algorithms more
efficiently.The programmable DSPs are divided into two major
categories-
1.General purpose digital signal processors
2.Special purpose digital signal processors.

1. General purpose digital signal processors-These are basically


high speed microprocessors with architechture and
instruction set optimized for DSP operations.They include
fixed point processors such as Texas Instruments
TMS320C5x,TMS320C54x e.t.c.
2. Special purpose digital signal processors-
These type of processors consist of hardware
1)designed for specific DSP algorithms such as FFT
2)hardware designed for specific algorithms such as PCM
and filtering.Examples are MT93001,UPDSP 16256 e.t.c.

Desirable features of DSP processors


1)They should have multiple registers so that data exchange from
register to register is very fast.
2)DSP operations requires multiple operand simultaneously,thus
require multiple operand fetch capability.
3)They should have circular buffers to support circular shift
operations.
4)They should be able to perform multiply and accumulate
operations very fast.
5)They should have multiple pointers to support multiple operand
and jumps.
6)They should have multi processing ability.
7)They should have onchip memory.
8)For real time purpose,they should have interrupts and timers.

INTRODUCTION TO TMS320VC5416 DSK


The TMS320VC5416 DSK is a stand-alone development and evaluation
module.It allows evaluators to examine certain characteristics of C5416
digital signal processors to determine if it meets their application
requirements.The module is an excellent platform to develop and run
software for the TMS320VC5416 family of processors.

The DSK allows full speed verification of VC5416 code.With 64k words of
an on board RAM memory,256k words of on board Flash ROM ,and Burr
Brown PCM 3002 stereo codec ,the board can solve a variety of problems
as shipped.Three expansion connectors are provided for interfacing to
evaluation circuitery not provided on the as equipped configuration.

To simplify code development and shorten debugging time,a special version


of Code Composer Studio is shipped with the board.

Features of TMS320V5416 DSK


1)Operates at 16-160MHz.
2)On board USB JTAG controller with plug and play drivers.
3)64k words of on board RAM.
4)256k words of on board Flash ROM.
5)3 Expansion connectors(Memory interface,pheripheral interface,host
interface).
6)On board IEEE 1149.1 JTAG Connection for Optional Emultion Debug.
7)+5V operation.

Functional Overview of the TMS320VC5416 DSK


The major interfaces of the DSK include the target RAM and ROM
interface,FPGA interface,Codec interface,and expansion interface.
The VC5416 interface to 64k words of on board RAM and 256k words of
Flash ROM.An external I/O interface supports parallel I/O ports and multi
channel buffered synchrononous serial ports.
A Flash Boot ROM is mapped into data memory space.Four stereo jacks
provide input and outputs to and from the codec.
STEPS TO PERFORM PROJECT
1)Run 5416dsk Diagonistics Utility V3.1.
2)Run CCStudio 3.1.

3)To create NEW PROJECT


a)Open Project
b)click on “new”
c)click on “project name”
d)write the name of your project.
e)click on finish option.

4)TO CREATE FILE


a)Open “new source file”.
b)write the c program.
c)save the file with extension of .c.

5)TO ADD C PROGRAM WITH PROJECT


a)open “Project”.
b)open “add files to project”.
c)Add c program file.

6)TO RUN PROJECT WE NEED TO ADD TWO FILES ONE IS


LIBRARY FILE OR lib.file OR rts.lib AND volume.cmd FILE.
a)FOR rts.lib
A)Open project.
B)open “add files”.
C)open ccstudio v3.1.
D)open c500
E)open cgtools .
F)open “lib” folder.
G)Add rts.lib. file.

b)To add volume.cmd


A)open Project.
B)open “add files”.
C)open ccstudio.
D)open v3.1.
E)open “tutorial”.
F)open Sim54xx.
G)open volume 1 and add volume.cmd file.
7)TO COMPILE THE PROJECT
a)open Project
b)click on “compile”.

8)TO BUILT THE PROJECT


a)open “Project”.
b)open “Built”.

9)TO LOAD THE PROGRAM


a)open FILE
b)open load program.
c)open debug.

10)TO RUN THE PROJECT


a)open “debug”
b)open “RUN”.

PROGRAM FOR ADDITION OF TWO NUMBERS


#include<stdio.h>
main()
{
int i=10j=20,k;
k=j+i:
printf(“two numbers are %d/n%d”,i,j);
printf(“output is%d”,k);
}
PROGRAM FOR SUBSTRACTION FOR TWO NUMBERS

#include<stdio.h>
main()
{
int i=10j=20,k;
k=j-i:
printf(“two numbers are %d/n%d”,i,j);
printf(“output is%d”,k);
}

You might also like