BUFWM (ETF8K) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

BUFWM (ETF8K) Register Description

Register NameBUFWM
Offset Address0x0000000034
Absolute Address 0x00FE950034 (CORESIGHT_SOC_ETF_2)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionThe value programmed into this register indicates the desired threshold vacancy level in 32_bit words in the trace memory. When the space into FIFO is less than or equal to this value (ie Fill level >= MEM_SIZE - BUFWM), the FULL output is pulled HIGH and the Full bit in the STS register is set. This register is used only in the Software FIFO mode and the Hardware FIFO mode. In the Circular Buffer mode, this functionality can be obtained by programming the RWP to the desired vacancy trigger level, so that when the pointer wraps around, the Full bit is set indicating that the vacancy level has fallen below the desired level. The maximum value that can be written into this register is MEM_SIZE - 1 (in which case the Full bit is set after the first 32_bit word is written to trace memory.).Writing to this register other than when TMCReady=1 and TraceCaptEn=0 will result in Unpredictable behavior.This register is ignored when the TMC is programmed for scatter-gather operation in ETR configuration.

BUFWM (ETF8K) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
BUFWM10:0rwNormal read/write0x0Indicates the desired threshold vacancy level in 32_bit words in the trace memory.