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
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.