User's Manual
PowerPC™ 405 Processor Block Reference Guide www.xilinx.com 133
UG018 (v2.0) August 20, 2004 1-800-255-7778
R
FPGA logic can combine these signals with the trigger-event output signal to produce a 
qualified version of the trigger signal. The qualified signal is wrapped to the trigger-event 
input signal in the same trace cycle. The external trace tool also monitors the trigger-event 
input signal to synchronize its own trace collection. This capability can be used to 
implement various trace collection schemes.
C405TRCCYCLE (Output)
This signal defines the cycle that execution status and trace status are broadcast on the 
trace interface (this is referred to as the trace cycle). Although the PowerPC 405 collects 
execution status and trace status every processor cycle, the information is made available 
to the trace interface once every two cycles. The information collected during those two 
cycles is broadcast over the trace interface in a single trace cycle. For this reason, the trace 
cycle is produced by the processor once every two processor clocks. Operating the trace 
interface in this manner helps reduce the amount of I/O switching during trace collection.
C405TRCEVENEXECUTIONSTATUS[0:1] (Output)
These signals are used to specify the execution status collected during the first of two 
processor cycles. The PowerPC 405 collects execution status and trace status every 
processor cycle, but the information is made available to the trace interface once every two 
cycles. The information collected during those two cycles is broadcast over the trace 
interface in a single trace cycle. 
C405TRCODDEXECUTIONSTATUS[0:1] (Output)
These signals are used to specify the execution status collected during the second of two 
processor cycles. The PowerPC 405 collects execution status and trace status every 
processor cycle, but the information is made available to the trace interface once every two 
cycles. The information collected during those two cycles is broadcast over the trace 
interface in a single trace cycle. 
Table 2-28: Purpose of C405TRCTRIGGEREVENTTYPE[0:10] Signals
Bit Debug Event
0 Instruction Address Compare 1 (IAC1)
1 Instruction Address Compare 2 (IAC2)
2 Instruction Address Compare 3 (IAC3)
3 Instruction Address Compare 4 (IAC4)
4 Data Address Compare 1 (DAC1)—Read
5 Data Address Compare 1 (DAC1)—Write
6 Data Address Compare 2 (DAC2)—Read
7 Data Address Compare 2 (DAC2)—Write
8 Trap Instruction (TDE)
9Exception Taken (EDE)
10 Unconditional (UDE)










