Wednesday, 26 April 2017

Basic operations on DSP Processor

In this Lab session some basic arithmetic and logic operations were performed on  DSP(Digital Signal Processor) TMS320F28335. These operations were performed using assembly instructions defined by the processor's architecture. The output of these instructions is observed using the JTAG debugger. 
      These operations are similar to the ones in a regular processor but the DSP's hardware allows faster and more efficient execution of these instructions in a single instruction cycle. Multiply and add instruction(MLA) also has a single cycle execution due to a dedicated multiplier block inside the DSP. These fast operations differentiate DSPs from other processors. 
       As multiplication and addition are commonly used in signal processing applications, the DSP hardware is used in such applications where faster computation is required. Also these instructions can be executed million times in few seconds.

13 comments:

  1. JTAG is very helpful for real time debugging.

    ReplyDelete
    Replies
    1. off course and we used it for verification of the results that were obtained through calculations

      Delete
    2. Some dsp kits have a switch to make the processor work in debugging mode or flash programming mode.

      Delete
  2. Very high speed processor useful for MAC operations in single instruction cycle.

    ReplyDelete
    Replies
    1. MAC operations are very important for Convolution and Correlation algorithms.

      Delete
  3. DSP processors have advanced assembly instructions for higher performance.

    ReplyDelete
    Replies
    1. Dedicated hardware makes it easy to execute these instructions in a single cycle.

      Delete
  4. Nice info about dsp processor.

    ReplyDelete
  5. DSPs contain in built bit reversal unit.

    ReplyDelete
    Replies
    1. It has many other similar and complex units.

      Delete
  6. It has dedicated units for specific tasks and hence more efficient

    ReplyDelete
    Replies
    1. It can execute several million instructions in a second.

      Delete
  7. Nice info about dsp processor.

    ReplyDelete