Patent ID: 7152186

Claim:
A data processing apparatus for controlling cross-triggering of diagnostic processes on a plurality of processing devices, said data processing apparatus comprising: a routing module comprising a plurality of broadcast channels, one or more of said broadcast channels being operable to indicate the occurrence of a diagnostic event on one or more of said plurality of processing devices and having at least one router input port for receiving channel-mapped data indicating the occurrence of diagnostic events and at least one router output port for broadcasting channelised information indicating the occurrence of diagnostic events; a mapping module having: an event mapping input port operable to receive a diagnostic event signal indicating the occurrence of a diagnostic event on an associated processing device, said associated processing device being one of said plurality of processing devices; a first mapping unit operable to programmably assert said diagnostic event signal to one or more of said plurality of broadcast channels of said routing module and to supply said diagnostic event signal to said at least one router input port; a channel mapping input port operable to receive from said router output port said channelised information; and a second mapping unit operable to receive said channelised information from said at least one router output port and to programmably retrieve from said channelised information, diagnostic event data from selected ones of said plurality of broadcast channels and to supply said retrieved diagnostic event data to said associated processing device to facilitate triggering of a diagnostic process on said associated processing device in dependence upon said retrieved diagnostic event data.