Computer Hardware User Manual

CONTENTS
ii EPSON ARM720T CORE CPU MANUAL
6.9 Reset .......................................................................................................6-13
7 Memory Management Unit
7.1 About the MMU..........................................................................................7-1
7.2 MMU program-accessible registers...........................................................7-3
7.3 Address translation....................................................................................7-4
7.4 MMU faults and CPU aborts....................................................................7-15
7.5 Fault address and fault status registers...................................................7-16
7.6 Domain access control ............................................................................7-17
7.7 Fault checking sequence.........................................................................7-19
7.8 External aborts.........................................................................................7-21
7.9 Interaction of the MMU and cache...........................................................7-21
8 Coprocessor Interface
8.1 About coprocessors...................................................................................8-1
8.2 Coprocessor interface signals ...................................................................8-3
8.3 Pipeline-following signals...........................................................................8-4
8.4 Coprocessor interface handshaking ..........................................................8-5
8.5 Connecting coprocessors ..........................................................................8-9
8.6 Not using an external coprocessor ..........................................................8-10
8.7 STC operations........................................................................................8-10
8.8 Undefined instructions .............................................................................8-10
8.9 Privileged instructions..............................................................................8-10
9 Debugging Your System
9.1 About debugging your system ...................................................................9-2
9.2 Controlling debugging................................................................................9-3
9.3 Entry into debug state................................................................................9-5
9.4 Debug interface .........................................................................................9-9
9.5 ARM720T core clock domains...................................................................9-9
9.6 The EmbeddedICE-RT macrocell............................................................9-10
9.7 Disabling EmbeddedICE-RT....................................................................9-11
9.8 EmbeddedICE-RT register map ..............................................................9-12
9.9 Monitor mode debugging.........................................................................9-12
9.10 The debug communications channel.......................................................9-14
9.11 Scan chains and the JTAG interface .......................................................9-17
9.12 The TAP controller...................................................................................9-19
9.13 Public JTAG instructions..........................................................................9-20
9.14 Test data registers...................................................................................9-22
9.15 Scan timing..............................................................................................9-25
9.16 Examining the core and the system in debug state.................................9-26
9.17 Exit from debug state...............................................................................9-29
9.18 The program counter during debug .........................................................9-30
9.19 Priorities and exceptions..........................................................................9-32
9.20 Watchpoint unit registers .........................................................................9-33
9.21 Programming breakpoints........................................................................9-36
9.22 Programming watchpoints .......................................................................9-38
9.23 Abort status register.................................................................................9-38
9.24 Debug control register .............................................................................9-39
9.25 Debug status register...............................................................................9-41
9.26 Coupling breakpoints and watchpoints....................................................9-43
9.27 EmbeddedICE-RT timing.........................................................................9-44