A microprocessor 10 has a processor core 20 and a debug module 30. The processor core 20 executes a user program and a monitor program for debugging a user target system 70. The debug module 30 serves as an interface with a debug tool 60, to let the processor core 20 execute the monitor program stored...http://www.google.com.au/patents/US5978937?utm_source=gb-gplus-sharePatent US5978937 - Microprocessor and debug system