4.11. Bandwidth limitations

In theory, the HTM can generate more than four words of trace information per cycle, but the ATB interface can only output one word per cycle in its maximum performance. Therefore it is easy to overflow the FIFO if too many transactions are traced. To avoid FIFO overflow, it is recommended that you only trace useful data accesses. Instruction executions must be traced with an ETM.

In a typical debug environment, an HTM is useful for:

The amount of information you can trace depends on the ATB bandwidth. A number of factors can affect the maximum bandwidth of the ATB bus:

If the trace has been unsuccessful because of FIFO overflow, you can solve this situation by reducing the amount of trace packets generated by:

During the system design stage, you can improve the trace capability by:

Copyright © 2004-2008 ARM Limited. All rights reserved.ARM DDI 0328E
Non-Confidential