Chapter 5
Debug Support
ARM DDI0145B
This chapter describes the debug support for the ARM9TDMI, including the
EmbeddedICE macrocell:
•
About debug on page 5-2.
•
Debug systems on page 5-3.
•
Debug interface signals on page 5-5.
•
Scan chains and JTAG interface on page 5-11.
•
The JTAG state machine on page 5-12.
•
Test data registers on page 5-19.
•
ARM9TDMI core clocks on page 5-26.
•
Clock switching during debug on page 5-27.
•
Clock switching during test on page 5-28.
•
Determining the core state and system state on page 5-29.
•
Exit from debug state on page 5-32.
•
The behavior of the program counter during debug on page 5-35.
•
EmbeddedICE macrocell on page 5-38.
•
Vector catching on page 5-46.
•
Single stepping on page 5-47.
•
Debug communications channel on page 5-48.
Copyright © 1998, 1999 ARM Limited. All rights reserved.
5-1