Real Time Signal Processing

Read Complete Research Material

Real Time Signal Processing

Real Time Signal Processing

Abstract

This research paper represents the information about the real time signal processing and it is observed that during this lab session, Assembly Programming, interrupts treatment, controlling DSP`s interface were taught for the TMS320C25 chip. C50 Architecture, addressing modes and assembly of C50, AIC and interrupts of DSK50, Floating Points, Integers and notation of Q15 along with digital filters of FIR`s implementation have been studied and applied by using debugger of DSK AND MS DOS. This session was divided into 8 sections in which the above mentioned concepts were applied practically with the help of the facilitators.

Real Time Signal Processing

Introduction

Real time system is defined as a system which should fulfill explicit constraints of response time or risk extreme outcomes that may include failure (http://www.e-reading-lib.org). Various languages are used by programmers such as Basic, Fotran, C++ and so forth. During this session, Assembly language is used for the implementation of the codes. In order to thoroughly understand the functioning of TMS320C5X, the report is divided into three main portions, namely conducted methods, implemented exercises and conclusions. Real time systems are found everywhere in organizationz because of the usage of various languages and several programmers are utilizing their skills by using these languages (Venkataramani, Bhaskar, 2002, p.197).

Method

In order to implement the exercise of the session, the method for application was the following of lecture notes, user guides, block diagram of TMS320C5X and various books on the topic of theoretical aspects of the provided examples (Venkataramani & Bhaskar, 2002, p. 197).

Exercises & Outcomes

Exercise 1

In Exercise No. 1, a working program is given to establish a software package. This helps in making students become familiar with the Assembler, DSK and the loader programs.

I.SELFTEST.OUT

In order to execute the command of SELFTEST.OUT, the following text was typed on the command line;

>> DSK5L-A-C1

The command got loaded to DSK5L. It executed the test program file. The function of command DSK5L is to fill the internal memory of DSK with a defined pattern. Its function is to read out in order to check the memory of DSK. When the check on memory gets finished, the test file is loaded (Kuo et.al, 2006, p. 42). Subsequently, the file is used to test AIC. The command got executed without any fault. The results of FUNC.DKS and for generating a noise signal and FUNC.ASM for cross-assembling are observed.

Exercise 2

In Exercise No. 2, the concepts of using AIC and the internal timer to execute Analogue to digital conversions and produce interrupts have been applied using the provided sample code (Udayashankara, 2010, p. 3) . The timer for driving the AIC clock is set to 10 MHz. The AIC program is used to convert analogue input. It follows the ISR and a RINT has been taken by it via the accumulator. By typing the sample code, the value of RB and RA are calculated as 31 and 16 respectively. The frequency of sampling is given by:

fsam=

The cutoff frequency of AIC is given by:

Fclp= *

Exercise 3

The sampling frequency of preceding ...
Related Ads