e6500 Core Reference Manual, Rev 0
xvi Freescale Semiconductor
Contents
Paragraph
Number Title
Page
Number
9.9 Debug events.................................................................................................................. 9-34
9.9.1 Embedded hypervisor ................................................................................................ 9-35
9.9.2 Internal and external debug modes ............................................................................ 9-35
9.9.3 Changing the debug facility state in internal debug mode......................................... 9-35
9.9.4 IAC, DAC, ICMP, BRT, IRPT, RET, CIRPT, CRET
debug condition response table.............................................................................. 9-36
9.9.5 Instruction address compare debug condition ........................................................... 9-36
9.9.6 Data address compare debug condition ..................................................................... 9-37
9.9.7 Instruction complete debug condition........................................................................ 9-38
9.9.8 Branch taken debug condition ................................................................................... 9-39
9.9.9 Interrupt taken debug condition................................................................................. 9-39
9.9.10 Interrupt return debug condition ................................................................................ 9-40
9.9.11 Critical interrupt taken debug condition .................................................................... 9-40
9.9.12 Critical return debug condition .................................................................................. 9-41
9.9.13 Unconditional debug event condition ........................................................................ 9-41
9.9.14 TRAP debug condition .............................................................................................. 9-42
9.9.15 Debugger Notify Interrupt (DNI) debug condition.................................................... 9-43
9.9.16 Dedicated debug halt request events.......................................................................... 9-44
9.9.16.1 Debug Halt Request (corex_dbg_halt_thrdn) input............................................... 9-45
9.9.16.2 Debugger Notify Halt (dnh) instruction................................................................. 9-45
9.9.16.3 Cross-thread debug halt requests ........................................................................... 9-46
9.9.17 Simultaneous debug event priorities.......................................................................... 9-46
9.9.17.1 Simultaneous debug event handing—events within same owner .......................... 9-47
9.9.17.2 Simultaneous debug event handing—events of different owners .......................... 9-48
9.10 External debug interface ................................................................................................ 9-48
9.10.1 Processor run states.................................................................................................... 9-48
9.10.1.1 Halt ........................................................................................................................ 9-48
9.10.1.1.1 Watchdog timer during debug halted state ........................................................ 9-49
9.10.1.2 Stop (freeze)...........................................................................................................9-49
9.10.1.3 Wait........................................................................................................................ 9-50
9.10.1.4 Thread disabled...................................................................................................... 9-50
9.10.1.5 Entering/exiting processor run states..................................................................... 9-50
9.10.2 Single-step ................................................................................................................. 9-52
9.10.3 Resource access ......................................................................................................... 9-52
9.10.3.1 Memory-mapped access ........................................................................................ 9-52
9.10.3.2 Special-purpose register access (Nexus only) ....................................................... 9-58
9.10.4 Instruction jamming................................................................................................... 9-58
9.10.4.1 Debug storage space (IJCFG[IJMODE] = 1) ........................................................ 9-59
9.10.4.2 Instruction jamming input...................................................................................... 9-61
9.10.4.3 Supported instruction jamming instructions.......................................................... 9-62
9.10.4.4 Instructions supported only during instruction jamming....................................... 9-64