Professional Documents
Culture Documents
(Autonomous)
Dundigal, Hyderabad - 500 043
Theory Practical
COURSE OBJECTIVES
The course should enable the students to:
Impart the knowledge of basic DSP concepts and number systems to be used, different types of
I
A/D, D/A conversion errors.
II Learn the architectural differences between DSP and General purpose processor.
III Learn about interfacing of serial & parallel communication devices to the processor.
CO 2 Able to distinguish between the architectural features of General purpose processors and DSP
processors.
CO 3 Understand the architectures of TMS320C54xx devices and Acquire knowledge about various
addressing modes of DSP TMS320C54XX.
CO 4 Discuss about various memory and parallel I/O interfaces.
AEC507.01 Understand how digital to analog (D/A) and analog to digital (A/D) converters operate on a
signal and be able to model these operations mathematically.
AEC507.02 Understand the inter-relationship between DFT and various transforms.
AEC507.03 Understand the IEE-754 floating point and source of errors in DSP implementations.
AEC507.04 Understand the fast computation of DFT and appreciate the FFT Processing.
AEC507.05 Understand the concept of multiplier and multiplier Accumulator.
AEC507.06 Design SMID ,VLIW architectures.
AEC507.07 Understand the modified bus structures and memory access in PDSPs.
AEC507.08 Understand the special addressing modes in PDSPs.
AEC507.09 Understand the architecture of TMS320C54XX DSPs.
AEC507.10 Understand the addressing modes and memory space of TMS320C54XX DSPs.
AEC507.11 Understand the various interrupts and pipeline operation of TMS320C54XX processors.
AEC507.12 Analyze the Program control, instruction set and programming.
AEC507.13 Understand the concept of on-chip Peripherals.
AEC507.14 Understand the significance of memory space organization.
AEC507.15 Analyze external bus interfacing signals.
AEC507.16 Explain about parallel I/O interface, programmed I/O.
AEC507.17 Understand the significance of Interrupts and Direct Memory Access.
AEC507.18 Understand the basic concepts of convolution and correlation.
AEC507.19 Compare the characteristics of IIR and FIR filters.
AEC507.20 Analyze the concepts of interpolation and decimation filters.
Blooms Course
Course
S.No QUESTION Taxonomy Outcomes Learning
Level Outcomes
UNIT-I
INTRODUCTION TO DIGITAL SIGNAL PROCESSING
Part - A(Short Answer Questions)
Define Discrete Fourier Transform (DFT)and Inverse DFT of
1 Remember CO 1 AEC507.01
a discrete time sequence.
2 List any four properties of DFT Remember CO 1 AEC507.02
18 How can we reduce the amplitude error in D/A conversion? Remember CO 1 AEC507.05
14 Explain the significance of Fast Transform techniques. What are Remember CO 1 AEC507.02
the advantages over DFT?
15 Find DFT of a sequence x(n) = { 0,1,1,-1,,-1,0,-1,1} using Understand CO 1 AEC507.01
DIFFFT algorithm.
16 Explain the importance of butterfly computation for computing Understand CO 1 AEC507.03
of DFT using FFT algorithm?
17 Compute the eight-point DFT of the following sequence by Understand CO 1 AEC507.03
using DIT and DIF algorithm
x (n) = 1 0≤ n ≤ 7
= 0 otherwise
18 Compute an 8 point DFT of the sequence x (n) = (1, 0, 1, -1, 1, Remember CO 1 AEC507.03
-1, 0, 1).
19 Explain about the concept of frequency sampling for Remember CO 1 AEC507.02
developing discrete Time Fourier Transform.
20 What are the differences and similarities between DIT and DIF Understand CO 1 AEC507.01
FFT algorithms?
Part - C (Analytical Questions)
1 Write short Notes on Analysis and Design tools for DSP? Understand CO 1 AEC507.01
2 systems?
Write short notes on, Understand CO 1 AEC507.02
i. Bit reversal order ii.Inplace computation
3 Compute the linear convolution of finite duration sequences h Understand CO 1 AEC507.03
(n) = {1, 2} and x(n) = {1, 2, -1, 2,3, -2, -3, -1, 1, 1, 2, -1 } by
overlap add method.
4 Find the output y(n) of a filter whose impulse response is h(n) Understand CO 1 AEC507.04
= {1, 1, 1 } and input signal x(n) = {3, -1, 0,1,3,2,0,1,2,1}
overlap save method.
5 Determine the convolution of the pairs of signals by means of Understand CO 1 AEC507.04
z-transform X1(n)=(1/2)n u(n), X2(n)= cosπn u(n)
6 Understand CO 1 AEC507.03
State and prove the properties of DFT?
7 Let x(n), for 0≤n≤N−1, be a real N-point signal. The DFT Understand CO 1 AEC507.03
coefficients are X(k), for 0≤k≤N−1.
(a) Show that X(0) is a real number.
(b) Assume N is an even number.
Is X(N/2) real, imaginary, or a generic complex number?
8 consider the N-point sequence x(n) defined for n= 0,...,N−1.
Show that if x(n) is real, then the N-point DFTX(k) satisfies
Remember CO 1 AEC507.03
X(N−k) =X(k), k= 0,...,N−1,(1)where the over line notation
denotes the complex conjugate
9 Sketch the signal x = sin(2*pi*[0:7]/8);and find the DFT of x. Remember CO 1 AEC507.02
Do not use direct computation of the DFT.
10 Find the DFT of the N-point discrete-time signal, Understand CO 1 AEC507.01
x(n) = cos(2πNn+θ), n= 0,1,...,N−1.
Blooms Course
Course
S.No QUESTION Taxonomy Outcomes Learning
Level Outcomes
UNIT-II
ARCHITECTURE OF PROGRAMMABLE DSPs
Part - A (Short Answer Questions)
10 Remember
Draw the VLIW architecture. CO 2 AEC507.07
14 Remember
What are the different stages in pipelining? CO 2 AEC507.08
18 Remember
List out various special Addressing modes CO 2 AEC507.05
14 Explain in detail about memory map for the TMS320C54XX Remember CO 3 AEC507.11
processor
15 Explain in detail about Circular Addressing mode of the Remember CO 3 AEC507.11
TMS320C54XX Processor
16 Explain in detail about Bit reversed Addressing mode of the Understand CO 3 AEC507.12
TMS320C54XX Processor
17 Assuming the current content of AR3 to be 200h, what will be Understand CO 3 AEC507.12
its contents after each of the following TMS320C54xx
addressing modes is used? Assume that the contents of AR0 are
20h.
18 Assume that the current content of AR3 is 400h, what will be its Understand CO 3 AEC507.13
contents after each of the following. Assume that the content of
AR0 is 40h.
19 Remember CO 3 AEC507.13
Differentiate between stack and pipeline.
20 Describe the following on-chip peripherals of TMS320C54xx Remember CO 3 AEC507.13
processors. (a) Hardware Timer (b) Host port interface
Part - C (Analytical Questions)
1 With an example each, explain immediate, absolute, and direct Remember CO 3 AEC507.11
addressing mode.
2 Compare architectural features of TMS320C25 and DSP6000 Understand CO 3 AEC507.09
fixed point digital signal processors.
3 Briefly describe the following instructions of TMS320C54XX Remember CO 3 AEC507.10
processors with an example. i) MAC *AR5, +*AR6+, A, B ii)
RPT Smem iii) RPTB Pmad iv) BANZ
4 Remember CO 3 AEC507.11
Explain the 6 level pipeline operation of TMS320C54XX
5 Assuming the current content of AR3 to be 220h, what will be Understand CO 3 AEC507.11
its contents after each of the following TMS320C54xx
addressing modes is used? Assume that the contents of AR0
Blooms Course
Course
S.No QUESTION Taxonomy Outcomes Learning
Level Outcomes
are 10h. a. *AR3+0 b. *AR3-0 c. *AR3+ d. *AR3 e. *AR3 - f.
*+AR3 (40h)
6 Understand CO 3 AEC507.12
Explain the PMST register of TMS320C54XX Processor
7 Explain the Pipeline Operation of the below given sequence of Understand CO 3 AEC507.11
instructions. Indicate the contents of registers AR1,T and
accumulator A after the completion of each cycle.The initial
values of AR1,AR3,AR4 and A are 2000h,1000h,400h and 0
respectively. The contents of memory location 2000h,1000h
and 400h are 9,5 and 8 respectively.
LD *AR1+,A
MPY *AR3,*AR4,A
STH A,*AR1
8 Describe the operation of the following with respect to C54XX Understand CO 3 AEC507.13
processor
i) MAS*AR3- , * AR4+ ,B,A ii)LD *AR4,4,A iii)MPY
#01234,A iv)MPY v)STH A,1,*AR1
9 Remember CO 3 AEC507.11
Describe host port interface and explain its signals?
10 Remember CO 3 AEC507.11
Explain about On-chip Peripherals in detail?
UNIT-IV
INTERFACING MEMORY AND I/O PERIPHERALS TO PDSPs
Part - A (Short Answer Questions)
7 Remember CO 4 AEC507.15
Write short notes on memory interfacing
8 Remember CO 4 AEC507.14
Discuss parallel I/O interface.
9 Understand CO 4 AEC507.14
Write short notes on programmed I/O
10 Understand CO 4 AEC507.16
Give the advantages of DMA
11 Remember CO 4 AEC507.14
Give the disadvantages of DMA
12 Understand CO 4 AEC507.16
Discuss Serial Interface
13 Remember CO 4 AEC507.14
Difference between serial Interface and Parallel Interface
15 Understand CO 4 AEC507.14
Define Execute unit
16 Remember CO 4 AEC507.15
Define Decode unit
17 Understand CO 4 AEC507.15
Define a register
18 Understand CO 4 AEC507.15
Define Flag
19 Understand CO 4 AEC507.15
Define Interrupt Flag Register
20 Remember CO 4 AEC507.15
Define Interrupt Mask Register
4 Draw the timing diagram for memory interface for read-read- Understand CO 4 AEC507.15
write sequence of operation. Explain the purpose of each signal
involved?
How does DMA help in increasing the processing speed of a Remember CO 4 AEC507.16
5
DSP processor?
6 Briefly explain parallel I/O interface? Understand CO 4 AEC507.14
8 Explain in detail about FFT algorithm for DFT computation Remember CO 5 AEC507.20