4.6.4. Cortex-M3 FPGA

Figure 4.33 shows the CoreSight topology diagram for Cortex-M3 FPGA.

Figure 4.33. CoreSight system topology diagram - Cortex-M3 FPGA


The Association file for this is:

Name=ARMCS-DP;Type=ARMCS-DP;Name=Cortex-M3;Type=Cortex-M3;ETM=ETMM3;Name=ETMM3;Type=CSETM;Core=Cortex-M3;TraceOutput=TPIU;Name=Funnel;Type=CSTFunnel;Name=TPIU;Type=CSTPIU;Port0=ETMM3;

The Association file’s content is now described.

Name=ARMCS-DP;Type=ARMCS-DP;

This line specifies the first device in our list is the ARM CoreSight Debug port. Any CoreSight components that are connected using the Debug Port associated with this template must follow this device.

Name=Cortex-M3;Type=Cortex-M3;ETM=ETMM3;

This line specifies that a Cortex-M3 core is accessible using the preceeding ARMCS-DP. The ETM=ETMM3 section states that the core has an associated ETM called “ETMM3”.

Name=ETMM3;Type=CSETM;Core=Cortex-M3;TraceOutput=TPIU;

This line specifies that an ETM is accessible using the preceding ARMCS-DP.

TraceOutput=TPIU signifies that this ETM can output into the component named “TPIU”.

Core=Cortex-M3 signifies that the source for trace captured by this ETM is the Cortex-M3 device.

Name=Funnel;Type=CSTFunnel;

This line specifies that a CoreSight Trace Funnel is accessible using the preceding ARMCS-DP.

Name=TPIU;Type=CSTPIU;Port0=ETMM3;

This line specifies that a CoreSight TPIU is accessible using the preceding ARMCS_DP.

Port0=ETMM3 indicates that the source of trace that is stored in this ETB is the component named “ETMM3”.

Copyright © 2002, 2004-2008 ARM Limited. All rights reserved.ARM DUI 0155J
Non-Confidential