18.03.2015 Views

Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP

Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP

Open Core Protocol Debug Interface Specification rev 1.0 - OCP-IP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>OCP</strong>-<strong>IP</strong> Confidential<br />

the bus but not used in a design then all inputs have to be tied correctly high or low. Best is not<br />

to instantiate superfluous sockets.<br />

Power Isolation<br />

If isolation is required on any of these signals, the trigger signal should be held in the high<br />

state.<br />

B.4.3 Trigger Generation<br />

C-TRIG uses PIEMU0ON[m] and PIEMU0OEN[m] to create Trigger0. Similarly, C-TRIG<br />

uses PIEMU1ON[m] and PIEMU1OEN[m] to create Trigger1.<br />

B.4.3.1 Trigger Output Enable<br />

There are two trigger output enables; one for each trigger. TriggerxOZ is active low.<br />

Generation<br />

The output enable for trigger 0 is called Trigger0_N. It is 1 unless one or more of the<br />

following is true:<br />

PIEMU0OEN[m] = 0 and PIEMU0ON[m] = 0, for any m = 0…M, where M is the number of<br />

secondary TAPs – 1<br />

The output enable for trigger 1 is called Trigger1_N. It is 1 unless one or more of the<br />

following is true:<br />

PIEMU1OEN[m] = 0 and PIEMU1ON[m] = 0, for any m = 0…M, where M is the number of<br />

secondary TAPs – 1<br />

In other words, if any one or more modules call for the emulation trigger to be used as an<br />

output and the module is driving the trigger signal to zero, then the Trigger0_N will become 0.<br />

Connections<br />

The value of each trigger’s enable is driven out to the device pins via the PODnEMUxOZ<br />

signals, where x is the trigger number. On-chip cross triggering shall function even if the<br />

EMU0,EMU1 pins are not available or any other debug / application function is mapped to<br />

these pins.<br />

Trigger0_N drives:<br />

Trigger1_N drives:<br />

POEMU0OEN and POEMU0ON<br />

POEMU1OEN and POEMU1ON<br />

When configured externally to C-TRIG, trigger0 can drive EMU0, while trigger1 can drive<br />

EMU1.<br />

B.4.3.2 Trigger Output<br />

There are two triggers. Triggerx_N is active low.<br />

Generation<br />

The default state for a trigger is 1. It is held at this value unless one of the following conditions<br />

forces the trigger to be driven to 0. In the following equations, X or x represents the trigger<br />

54 of 62<br />

© 2007 <strong>OCP</strong>-<strong>IP</strong> Association, All Rights Reserved.

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

Saved successfully!

Ooh no, something went wrong!