×

Maintaining synchronism between a processor pipeline and subsystem pipelines during debugging of a data processing system

  • US 5,970,241 A
  • Filed: 11/19/1997
  • Issued: 10/19/1999
  • Est. Priority Date: 11/19/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for maintaining synchronism between a processor instruction execution pipeline and a subsystem data pipeline in a data processing system during debugging, comprising the steps of:

  • executing system code in the processor instruction execution pipeline in a normal operational manner to initiate a plurality of operations in the instruction execution pipeline and in the data pipeline;

    sending a first signal from the processor to the subsystem to indicate a pending halt;

    conditioning the subsystem for halting in response to receipt of the first signal;

    halting the normal operation of the processor pipeline such that at least one of the plurality of operations is still pending;

    sending a second signal to the subsystem to indicate the processor pipeline is halted;

    halting the subsystem in response to receipt of the second signal such that any of the operations in the subsystem pipeline which correspond to the at least one of the plurality of operations still pending in the instruction execution pipeline is maintained; and

    continuing execution of the system code in the processor instruction execution pipeline in a manner that no extraneous operations occur within the data processing system.

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