×

Non-intrusive, thread-selective, debugging method and system for a multi-thread digital signal processor

  • US 8,370,806 B2
  • Filed: 11/15/2006
  • Issued: 02/05/2013
  • Est. Priority Date: 11/15/2006
  • Status: Active Grant
First Claim
Patent Images

1. A non-intrusive method for debugging a multi-threaded digital signal processor, comprising:

  • executing a plurality of processing instructions by a plurality of threads in the multi-threaded digital signal processor;

    identifying one or more breakpoint instructions for generating at least one debugging event for one or more indicated threads of the plurality of threads;

    receiving the one or more breakpoint instructions at an in-silicon debugging system (ISDB) of the multi-threaded digital signal processor;

    reading a register of the ISDB to determine the one or more indicated threads corresponding to the one or more breakpoint instructions;

    generating the at least one debugging event for the one or more indicated threads in response to executing at least one of the one or more breakpoint instructions;

    executing a plurality of debugging instructions in response to the at least one debugging event, the debugging instructions for non-intrusively debugging the executing of the plurality of the processing instructions in the multi-threaded digital signal processor by transitioning the one or more indicated threads of the multi-threaded digital signal processor into a debugging mode; and

    generating at least one debugging return from the executing of the plurality of debugging instructions for reporting the executing of the plurality of debugging instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×