LBUFLEVEL (ETR) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

LBUFLEVEL (ETR) Register Description

Register NameLBUFLEVEL
Offset Address0x000000002C
Absolute Address 0x00FE97002C (CORESIGHT_SOC_ETR)
Width32
TyperoRead-only
Reset Value0x00000000
DescriptionReading this register returns the maximum fill level of the trace memory in 32_bit words since this register was last read. Reading this register also results in its contents being updated to the current fill level.This register does not apply when the TMC is programmed for Scatter Gather operation in ETR configuration. In this case, reading this register will return 0x00000000.When the TraceCaptEn bit is cleared, this register retains it last value. If TraceCaptEn is 0 and a 1 is written to it, the LBUFLEVEL register is cleared.The fill level information is mainly useful for performance analysis.Reading this register alters the internal state of the TMC, hence this register can be read only if the device is unlocked. Reading this register when the device is locked will return 0x00000000.The width of this register in the ETB/ETF configurations is 1+log2(MEM_SIZE). In the ETR configuration, the width of this register is 31 bits. Note that an extra bit is needed to return the correct fill level when full.

LBUFLEVEL (ETR) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
LBUFLEVEL 7:0roRead-only0x0Indicates the maximum fill level of the trace memory in 32_bit words since this register was last read.