![]() ![]() | |||
![]() ![]() | ![]() ![]() | ||
| |||
| Home > Program Trace Macrocell Programmer’s Model > About the PTM programmer’s model | |||
A Program Trace Macrocell (PTM) is a macrocell that implements the PFT architecture. The programmer’s model for a PTM defines:
How a PTM is a component in the CoreSight architecture. See CoreSight support.
The operation and control of the TraceEnable mechanism, that controls when trace is generated. See TraceEnable.
The behavior of the address comparators, that are one of the TraceEnable inputs, and how to define address comparators. See Address comparators.
The PTM event resources, and how they can be used to define PTM events. See Event resources and PTM events.
The behavior and control of the PTM counters, that can be used as PTM resources. See PTM counters.
The behavior and control of the PTM sequencer, that can be used to provide PTM resources. See The PTM sequencer.
The behavior and control of the Instrumentation resources. See Instrumentation resources.
How to program and read the PTM registers, and how these registers are organized. See About the PTM registers.
The PTM registers. See PTM register descriptions.
The access controls on the PTM registers. See Access controls for PTM registers.
How you can save the PTM state of the macrocell before a power-down, and restore the state when you restore power. See Power-down support.