05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

C1.3 Security Extensions <strong>and</strong> debug ....................................................... C1-8<br />

C1.4 Register interfaces ........................................................................... C1-9<br />

Chapter C2 Invasive Debug Authentication<br />

C2.1 About invasive debug authentication ............................................... C2-2<br />

Chapter C3 Debug Events<br />

C3.1 About debug events ......................................................................... C3-2<br />

C3.2 Software debug events .................................................................... C3-5<br />

C3.3 Halting debug events ..................................................................... C3-38<br />

C3.4 Generation of debug events ........................................................... C3-40<br />

C3.5 Debug event prioritization .............................................................. C3-43<br />

Chapter C4 Debug Exceptions<br />

C4.1 About debug exceptions .................................................................. C4-2<br />

C4.2 Effects of debug exceptions on CP15 registers <strong>and</strong> the DBGWFAR ........<br />

C4-4<br />

Chapter C5 Debug State<br />

C5.1 About Debug state ........................................................................... C5-2<br />

C5.2 Entering Debug state ....................................................................... C5-3<br />

C5.3 Behavior of the PC <strong>and</strong> CPSR in Debug state ................................. C5-7<br />

C5.4 Executing instructions in Debug state .............................................. C5-9<br />

C5.5 Privilege in Debug state ................................................................. C5-13<br />

C5.6 Behavior of non-invasive debug in Debug state ............................. C5-19<br />

C5.7 Exceptions in Debug state ............................................................. C5-20<br />

C5.8 Memory system behavior in Debug state ....................................... C5-24<br />

C5.9 Leaving Debug state ...................................................................... C5-28<br />

Chapter C6 Debug Register Interfaces<br />

C6.1 About the debug register interfaces ................................................. C6-2<br />

C6.2 Reset <strong>and</strong> power-down support ....................................................... C6-4<br />

C6.3 Debug register map ....................................................................... C6-18<br />

C6.4 Synchronization of debug register updates .................................... C6-24<br />

C6.5 Access permissions ....................................................................... C6-26<br />

C6.6 The CP14 debug register interfaces .............................................. C6-32<br />

C6.7 The memory-mapped <strong>and</strong> recommended external debug interfaces .......<br />

C6-43<br />

Chapter C7 Non-invasive Debug Authentication<br />

C7.1 About non-invasive debug authentication ........................................ C7-2<br />

C7.2 v7 Debug non-invasive debug authentication .................................. C7-4<br />

C7.3 Effects of non-invasive debug authentication .................................. C7-6<br />

C7.4 <strong>ARM</strong>v6 non-invasive debug authentication ...................................... C7-8<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. ix

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!