Professional Documents
Culture Documents
Assignment Questions
Assignment Questions
UNIT - 1
UNIT – 2
1. What is the role of a shifter in DSP? Explain the implementation of 4-bit shift right
barrel shifter, with a diagram. (6M DEC’09-JAN’10)
2. Identify the addressing modes of the operands in each of the following instructions &
their operation. (8m, DEC’09-JAN’10)
3. Explain the features of a program sequencer unit of a programmable DSP with a neat
block diagram(DEC’09-JAN’10) (Dec.10-Jan.11, 6m)
5. What is meant by circular addressing mode? Write pointer updating algorithm for the
Circular addressing mode and show different cases that encounter during the updating
process of the pointer. (MAY-JUNE 10, 6 marks)
Dept. ECE Page 1
DSP Algorithm and architecture
6. Explain implementation of 8- tap FIR filter, (i) pipelined using MAC units and (ii)
parallel using two MAC units. Draw block diagrams.(8m, MAY-JUNE 10)
7. With a neat block diagram explain ALU of DSP system. (Dec.11, 6m)
8. Give the structure of a 4X4 Braun multiplier, Explain its concept. What modification is
required to carry out multiplication of signed numbers? Comment on the speed of the
multiplier.(Dec.12, 10m)
9. Explain guard bits in a MAC unit of DSP. Consider a MAC unit whose inputs are 24-
bit numbers. How many guard bits should be provided if 512 products have to be added
in the accumulator to prevent overflow condition? What is the overall size of the
accumulator required? (Dec.12, 10m)
10. Explain circular buffer addressing mode ii) Parallelism iii) Guard bits. (Dec.11, 9m)
11. Consider a MAC unit whose inputs are 16 bit numbers. If 256 products are to be
summed up in this MAC, how many guard bits should be provided for the accumulator to
prevent overflow condition from occurring? (Dec 08, 9m).
12. What are the memory addresses of the operands in each of the following cases of
indirect addressing modes? In each case, what will be the content of the addreg after the
memory access? Assume that the initial contents of the addreg and the offsetreg are
0200h and 0010h, respectively. (July.09, 10m).
a. ADD *addreg
b.ADD +*addreg
c. ADD offsetreg+,*addreg
d. ADD *addreg,offsetreg-
13. A DSP has a circular buffer with the start and the end addresses as 0200h and 020Fh
respectively. What would be the new values of the address pointer of the buffer if, in the
course of address computation, it gets updated to
a. 0212h
b. 01FCh(July.09, 10m).