
Copyright © Siemens AG 2010. All rights reserved.
Page
95
ERTEC 400 Manual
Technical data subject to change
Version 1.2.2
10 Test and Debugging
10.1 ETM9 Embedded Trace Macrocell
An ETM9 module is integrated in the ARM946E-S of the ERTEC 400 to enable instructions and data to be traced.
The ARM946E-S supplies the ETM module with the signals needed to carry out the trace functions. The ETM9
module is operated by means of the Trace interface or JTAG interface. The trace information is stored in an
internal FIFO and forwarded to the debugger via the interface.
10.1.1 Trace Modes
•
Normal mode with 4- or 8-data bit width
•
Transmission mode
o
Full rate mode at 50 or 100 MHz
o
Half rate mode at 150 MHz
10.1.2 Features of the ETM9 Module
The Medium version of the ETM9 module is in the ERTEC 400. That is, it has the following features:
•
4 address comparators
•
2 data comparators with filter function
•
4 direct trigger inputs, one of which can be connected via a GPIO port
•
1 trigger output that is also available at the GPIO port for external purposes
•
8 memory map decoders for decoding the physical address area of the ERTEC 400
•
1 sequencer
•
2 counters
Supplemental to the ETM specification, the 8 MMD regions have been decoded out via the hardware:
•
0k – 4k
: Instruction cache (I-cache)
•
4k – 8k
: Data cache (D-TCM)
•
8k – 256M
: All accesses (User RAM in all mirrored areas)
•
256M – 257M
: Data (IRT registers in all mirrored areas)
•
257M – 258M
: All accesses (communication RAM in all mirrored areas)
•
512M – 768M
: All accesses (SDRAM in all mirrored areas)
•
784M – 800M
: All accesses (EMIF of CS1)
•
2G – 4G
: Data (PCI in the entire 2-Gbyte area)
For more information on the ETM, refer to
Section 9
of /
1
/.
10.1.3 ETM9 Registers
The ETM registers are not described in this document because they are handled differently according the ETM
version being used.
For a detailed description, refer to /7/.