User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

11.6 Debug Support

11.6.1 Overview

The 750GX provides the following debug support features:

Branch trace

Single step instruction trace

Instruction-address breakpoint

Data-address breakpoint

Externally triggered soft stop

The trace mode allows either a single step trace if MSR[SE] = 1 or a branch trace if MSR[BE] = 1. The instruction-address breakpoint and data-address breakpoint modes are invoked by setting the appropriate bits in the Instruction Address Breakpoint Register (IABR) and Data Address Breakpoint Register (DABR). Each of these debug features except for data-address breakpoint is a common feature of PowerPC devices. The variances are noted in the following paragraphs.

11.6.2 Data-Address Breakpoint

The data-address breakpoint feature is controlled by the DABR Special Purpose Register which is described in Section 4.5.17, Data Address Breakpoint Exception, on page 175. The data-address breakpoint action can be one of the following:

Data-storage interrupt (DSI)

Soft stop

Hard stop

A DSI on a data access does not complete the interrupting instruction.

11.7 JTAG/COP Functions

11.7.1 Introduction

The 750GX implements the Joint Test Action Group (JTAG) and common on-chip processor (COP) functions for facilitating board testing and chip debug. The JTAG boundary scan features are used for board testing, while the COP features are used mainly for system debug using a RISCWatch. The JTAG features and the interface are fully compliant with the IEEE 1149.1a-1993 standard. The COP functions are compliant with the JTAG standard whenever possible, and the COP external interface adheres to the IEEE 1149.1a-1993 serial protocol. In this document, IEEE 1149.1a-1993 and JTAG are used interchangeably. The 750GX does support the optional test reset pin.

11.7.2 Processor Resources Available through JTAG/COP Serial Interface

The shift register latches (SRLs) on the 750GX are linked so that data can be shifted serially through them to either control or observe resources (such as caches and register files) within the processor. Various chain configurations are selected by the COP and placed between the JTAG TDI and TDO pins as shown in Figure 11-1, 750GX IEEE 1149.1a-1993/COP Organization, on page 358. RISCWatch configures and controls the appropriate SRL chains to read and write various processor resources for system debug, including:

gx_11.fm.(1.2)

Performance Monitor and System Related Features

March 27, 2006

Page 357 of 377