Figure 15-2 Conditional Branch Backwards Taken; Figure 15-3 Conditional Branch Forwards Not Taken; Figure 15-4 Conditional Branch Forwards Taken - ARM Cortex-M3 Technical Reference Manual

R2p0
Hide thumbs Also See for Cortex-M3:
Table of Contents

Advertisement

ARM DDI 0337G
Unrestricted Access
HCLK
ETMIVALID
ETMCCFAIL
ETMIA
BRCHSTAT
0001
HTRANSI
NONSEQ
HADDRI
Figure 15-3 and Figure 15-4 show a conditional branch forwards not taken and taken.
The branch occurs speculatively in the decode phase of the opcode. The branch target
is a halfword aligned 16-bit opcode.
HCLK
ETMIVALID
ETMCCFAIL
ETMIA
BRCHSTAT
0010
HTRANSI
NONSEQ
HADDRI
Copyright © 2005-2008 ARM Limited. All rights reserved.
1000
NONSEQ
NONSEQ

Figure 15-2 Conditional branch backwards taken

HCLK
ETMIVALID
ETMCCFAIL
ETMIA
BRCHSTAT
0010
HTRANSI
NONSEQ
HADDRI

Figure 15-3 Conditional branch forwards not taken

1000
NONSEQ
NONSEQ

Figure 15-4 Conditional branch forwards taken

Non-Confidential
Embedded Trace Macrocell Interface
0000
IDLE
IDLE
NONSEQ
0000
0000
Fetch ahead of
0000
IDLE
IDLE
+
IDLE
15-9

Advertisement

Table of Contents
loading

Table of Contents