Systems and methods for analyzing transactions on a bus. A software module
can cause a trace packet to be generated and sent out on a bus to an
invalid address. The trace packet triggers a protocol analyzer and
permits the bus data flowing on the bus when the software module detected
a problem to be analyzed. The trace packet causes the protocol analyzer
to trigger even though the bus protocol is normal and the protocol
analyzer would not otherwise trigger. The trace packet can be used to
analyze and debug communications flowing on a bus when the software
module detects a problem.