1. A method for system on a chip internal debugging in a portable computing device, comprising: coupling one or more triggers to sources of a system on a chip of the portable computing device, the sources monitoring the system on a chip for status conditions; coupling the one or more triggers to a trigger bus; coupling a sequencer engine to the trigger bus and to a communication bus; receiving one or more instructions from the communication bus by the sequencer engine for determining how the sequencer engine monitors the one or more triggers and preserves data received from the one or more triggers, wherein the sequencer engine receives the one or more instructions prior to receiving data from the one or more triggers; receiving trigger event data from the one or more triggers by the sequencer engine over the trigger bus, the trigger event data comprising information used to determine the cause of the trigger event; and storing the trigger event data received from the one or more triggers by the sequencer engine in local memory storage coupled to the sequencer engine, wherein the sequencer engine stores the received trigger event data in accordance with the one or more instructions received by the sequencer engine from the communication bus.