09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

15.1 About the CTI<br />

15.1.1 How the CTI works<br />

Cross Trigger Interface<br />

The CTI enables the debug logic, ETM, and PMU, to interact with each other and with other<br />

CoreSight components. This is called cross triggering. For example, you can configure the CTI<br />

to generate an interrupt when the ETM trigger event occurs.<br />

The CTI is connected to a number of trigger inputs and trigger outputs. You can connect each<br />

trigger input to one or more trigger outputs. Figure 15-1 shows the debug system components<br />

and the available trigger inputs and trigger outputs.<br />

PMU<br />

events<br />

Figure 15-1 Debug system components<br />

The CTI also implements a synchronous channel interface as defined in the CoreSight<br />

Architecture Specification for communication with other CoreSight components.<br />

The CTI connects trigger inputs to trigger outputs using four channels. The following can cause<br />

a channel event:<br />

• A trigger input event, if you have configured the channel for the trigger input using the<br />

CTIINEN registers. See Trigger inputs and outputs on page 15-5 for information on<br />

trigger inputs and outputs that are available to the CTI.<br />

• An application trigger, using the CTIAPPSET, CTIAPPCLEAR, and CTIAPPPULSE<br />

registers.<br />

• An input event on the channel interface.<br />

A channel event can cause the following to occur:<br />

<strong>Cortex</strong>-<strong>A8</strong><br />

• A trigger output event, if you have configured the channel for the trigger output using the<br />

CTIOUTEN registers. See Trigger inputs and outputs on page 15-5 for information on<br />

trigger inputs and outputs that are available to the CTI.<br />

• An output event on the channel interface, unless the channel interface output for that<br />

channel has been disabled using the CTICHGATE Register.<br />

Figure 15-2 on page 15-3 shows the connections to the channels.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 15-2<br />

ID060510 Non-Confidential<br />

PMU<br />

Debug<br />

ETM<br />

PMUEXTIN[1:0]<br />

COMMRX<br />

COMMTX<br />

EDBGRQ<br />

Debug entry<br />

DBGRESTART<br />

EXTIN[3:0]<br />

EXTOUT[1:0]<br />

CTI<br />

nPMUIRQ<br />

nCTIIRQ<br />

TRIGGER

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!