Title :
Method of using shadow registers in designing an on-chip debug unit of a microprocessor
Abstract :
A method to enhance non-intrusive debug capability in microprocessor design is presented. This method works by introducing shadow registers in the debug circuitry. By using the registers, designers no longer need to insert scan chain in the critical path of CPU. Also, using shadow registers to assist debug is extensible when the CPU micro-architecture is becoming more and more complex. In this paper, we present the method of inserting shadow registers and special datapath in the CPU debug module, and illustrate the steps of using these registers during chip debug. This method has also been implemented in our CK520 core and is proved to be successful.
Keywords :
computer debugging; instruction sets; integrated circuit design; microprocessor chips; CK520 core; CPU debug module; CPU microarchitecture; central processing unit; debug circuitry; microprocessor design; on-chip debug unit; scan chain; shadow registers;
Conference_Titel :
ASIC, 2003. Proceedings. 5th International Conference on
Print_ISBN :
0-7803-7889-X
DOI :
10.1109/ICASIC.2003.1277570