Patent ID: 8700878

Claim:
A method, comprising: receiving control data; storing the control data in a first control register; receiving a first address, wherein the received first address is a memory map address of a memory map of a data processing system; storing the received first address in a first address register, wherein the first control register and the first address register are included in a first triggered memory map access unit; receiving a first trigger in response to an event of a processing unit of the data processing system; determining whether to respond to the first trigger based on the control data stored in the first control register; determining a transaction to perform based on the control data stored in the first control register; if the transaction includes a first type of transaction: writing, in response to the received first trigger and using the memory map, first data to the received first address; and sending a first trace message that includes the first data; and if the transaction includes a second type of transaction: reading, in response to the received first trigger and using the memory map, second data from the received first address; sending a second trace message that includes the second data, wherein a second triggered memory map access unit includes a second control register and a second address register; storing the second data in a second data register of the second triggered memory map access unit; receiving a second address and a second trigger; and sending, in response to the received second trigger, the second data stored in the second data register of the second triggered memory map access unit to the second address.