3.11.10. ETB Formatter and Flush Control Register

The FFCR characteristics are:

Purpose

Selects the formatter mode, and controls the generation of stop, trigger, and flush events.

Note

To perform a stop on flush completion through a manually generated flush request, two write operations to the register are required:

  • To enable the stop event, if it is not already enabled.

  • To generate the manual flush.

Usage constraints

There are no usage constraints.

Configurations

This register is available in all configurations.

Attributes

See the register summary in Table 3.79.

Figure 3.82 shows the bit assignments.

Figure 3.82. FFCR bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 3.89 shows the bit assignments.

Table 3.89. FFCR bit assignments

BitsNameFunction
[31:14]Reserved

-

[13]StopTrig

Stops trace capture after a trigger event is observed. The reset value is 0.

0

Disable stopping of the formatter after a trigger event is observed.

1

Enable stopping of the formatter after a trigger event is observed.

[12]StopFl

Stops trace capture after the next flush completes. The reset value is 0.

0

Disable stopping the formatter when a flush completes.

1

Enable stopping the formatter when a flush completes.

[11]Reserved

-

[10]TrigFl

Indicates a Trigger-on-Flush completion.

0

Disable trigger indication on flush completion.

1

Enable trigger indication on flush completion.

[9]TrigEvt

Indicates a trigger on a trigger event.

0

Disable trigger indication on a trigger event.

1

Enable trigger indication on a trigger event.

[8]TrigIn

Indicates a trigger when trigin is asserted.

0

Disable trigger indication when trigin is asserted.

1

Enable trigger indication when trigin is asserted.

[7]Reserved

-

[6]FOnMan

Initiates a manual flush. This bit is set to 0 after the flush has been serviced. The reset value is 0.

0

Manual flush is not initiated.

1

Manual flush is initiated.

[5]FOnTrig

Flushes the data in the system when a trigger event occurs. The reset value is 0.

0

Disable flush generation when a trigger event occurs.

1

Enable flush generation when a trigger event occurs.

[4]FOnFlIn

Enables use of the flushin input. The reset value is 0.

0

Disable flush generation using the flushin interface.

1

Enable flush generation using the flushin interface.

[3:2]Reserved

-

[1]EnFCont

When EnFTC is 1, this bit controls whether triggers are recorded in the trace stream. Most usage models require Continuous mode, where this bit is set to 1. The reset value is 0. See Modes of operation for more information.

Note

This bit can only be changed when FtStopped is HIGH.

0

Triggers are not embedded in the trace stream.

1

Triggers are embedded in the trace stream.

[0]EnFTC

Enable formatting. Most usage models require Continuous mode, where this bit is set to 1. The reset value is 0. See Modes of operation for more information.

Note

This bit can only be changed when FtStopped is HIGH.

0

Formatting is disabled.

1

Formatting is enabled.


Copyright © 2011-2013, 2015 ARM. All rights reserved.ARM DDI 0480G
Non-ConfidentialID042315