ASSIGNMENT 1
Directions: Answers must be brief and to the point. Draw diagrams
where ever you feel necessary.
All Problems are weighed equally (3 points each)
1. Draw the detailed block diagram of the CPU of the TMS320C6713B. Explain how
this architecture allows for greater parallelism.
2. What is aliasing? How do you manage aliasing in DSP applications?
3. You have written the C source code. Explain briefly the steps involved before
the executable output program is created. Also state the appropriate programs
needed.
4. Explain briefly circular (modulo) addressing with the 'C6713B. What registers may be
used?
5. How are 64-bit floating-point results saved on the 'C6713B? Explain briefly
the IEEE double-precision floating-point format. When does the 'C6713B
use the IEEE double-precision floating-point format (i.e give an example of an operation)
6. How many machine cycles are needed to execute these operations?
ADDSP .L1 A0,A3,A3
MPYSP .M1X B5,A5,A0
Explain each portion of the instructions above
7. How will you determine the number of cycles required to execute your program?