Summary of ARM1136JF-S and ARM1176JZF-S Processor Differences
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. B-10
ID012310 Non-Confidential, Unrestricted Access
B.2.13 Debug
Debug changes between ARM1136JF-S and ARM1176JZF-S processors include:
• TrustZone
• Debug test access port
• ETM
• System metrics.
TrustZone
The ARM1136JF-S processor implements the debug v6 architecture but ARM1176JZF-S
processors implement the debug v6.1 architecture. Debug v6.1 architecture accounts for
TrustZone implementations.
The ARM1176JZF-S processor supports three levels of debug:
• debug everywhere
• debug in Non-secure and Secure user
• debug in Non-secure only.
Additional input signals, SPIDEN and SPNIDEN, configure the level of debug with
corresponding bits, SUIDEN and SUNIDEN, in the CP15 Control Register where:
• SU stands for Secure User
• SP for Secure Privileged
• I for Invasive, for example watchpoints and breakpoints
• NI for Non-invasive, for example trace and performance monitoring
• DEN for Debug Enable.
EDBGRQ
In the ARM1176JZF-S processor Halting debug-mode is entered when EDBGRQ is asserted
regardless of the selection of Debug state in DSCR[15:14].
Debug test access port
The ARM1136JF-S processor requires external synchronization of the system and test clocks,
that is outside processor core.
The ARM1176JZF-S processor performs this synchronization internally.
ETM
The ETM11RV macrocell supports the ARM1136JF-S processor whereas the CoreSight
™
ETM11 macrocell supports both the ARM1136JF-S and ARM1176JZF-S processors.
System metrics
In Debug state the system metrics counters are disabled in the ARM1176JZF-S processor.
B.2.14 Level two interface
The external interfaces of the two processors are different to this extent:
• The ARM1136JF-S processor has four 64-bit AHB-Lite interfaces:
— Instruction
— Data Read