|Home > Embedded Cross Trigger components functional description > Event signaling protocol|
The cross-triggering system does not attempt to interpret the events that are signaled through it.
Events between CTI components and debug system components are transmitted using one of three mechanisms. For CTI input events:
For CTI output events:
Events are broadcast between CTI and CTM components on the cross-trigger channels as a pulse. When an event passes across a clock domain boundary, using an asynchronous bridge, handshaking occurs to ensure that the event lasts for exactly one clock cycle in the destination clock domain.
Each channel is a shared broadcast medium that can carry events from multiple sources going to multiple domains. When a CTI sends events onto a channel, they can coincide with other events on the same channel, so that the events become pulses of more than one clock cycle. This behavior is normal within the cross trigger system.
In usage models that count events that are passed through the cross-triggering system, events that occur close together might be merged into a single event with a single pulse when passed to another clock domain.