7.6.3. Synchronizing execution operations

To synchronize the processors for specific execution operations:

  1. Select Synchronization Control... from the Target menu to display the Synchronization Control window.

  2. Click the Execution tab to display the execution controls. Figure 7.5 shows an example.

    Figure 7.5. Execution controls in the Synchronization Control window

    Execution controls in the Synchronization Control window

  3. To synchronize specific execution operations:

    1. Click the Sync check box associated with each processor to be synchronized for execution operations.

    2. Deselect the check box associated with each execution operation that you do not want to be synchronized. The operations have the following meanings:

      Step

      The processor group is synchronized on stepping operations. That is, if you step one processor in the group, then all other processors in the group are stepped.

      Run

      The processor group is synchronized on run instructions. That is, if you start one processor in the group, then all other processors in the group are started.

      Stop

      The processor group is synchronized on stop instructions. That is, if you stop one processor in the group, then all other processors in the group are stopped.

    3. Select the required Command Pending Mode to determine the behavior when a CLI command is issued that can be pended:

      Current core running

      The command is pended only if the processor shown in the Code window is running. This is the default.

      Note

      This might lead to unpredictable behavior, particularly when using scripts.

      Any synchronized core running

      The command is pended if any processor synchronized to the current processor is running.

Figure 7.6 shows an example Synchronization Control window containing the synchronized processors ARM966E-S_0, ARM966E-S_1, and ARM966E-S_2. In this example, the Execution controls show that both processors are to start together when you start one processor. However, if you click the Stop button, then only the processor for the connection shown in the current Code window stops. The processor ARM7TDMI is not affected.

Figure 7.6. Synchronization Control window showing synchronized execution operations

Synchronization Control window showing synchronized execution operations

See also

Copyright © 2002-2009 ARM Limited. All rights reserved.ARM DUI 0153K
Non-Confidential