You copied the Doc URL to your clipboard.

MSMON_MBWU_L, MPAM Long Memory Bandwidth Usage Monitor Register

The MSMON_MBWU_L characteristics are:

Purpose

MSMON_MBWU_L is a 64-bit read-write register that accesses the monitor instance selected by MSMON_CFG_MON_SEL. MSMON_MBWU_L_s is the Secure memory bandwidth usage monitor instance selected by the Secure instance of MSMON_CFG_MON_SEL. MSMON_MBWU_L_ns is the Non-secure memory bandwidth usage monitor instance selected by the Non-secure instance of MSMON_CFG_MON_SEL.

Configuration

The power domain of MSMON_MBWU_L is IMPLEMENTATION DEFINED.

This register is present only when MPAMF_IDR.HAS_MSMON == 1, MPAMF_MSMON_IDR.MSMON_MBWU == 1 and MPAMF_MBWUMON_IDR.HAS_LONG == 1. Otherwise, direct accesses to MSMON_MBWU_L are IMPLEMENTATION DEFINED.

Attributes

MSMON_MBWU_L is a 64-bit register.

Field descriptions

The MSMON_MBWU_L bit assignments are:

When MPAMF_MBWUMON_IDR.LWD == 0:
6362616059585756555453525150494847464544434241403938373635343332
NRDYRES0VALUE
VALUE

NRDY, bit [63]

Not Ready. Indicates whether the monitor has possibly inaccurate data.

NRDYMeaning
0b0

The monitor is not ready and the contents of the VALUE field might be inaccurate or otherwise not represent the actual memory bandwidth usage.

0b1

The monitor is ready and the VALUE fields is accurate.

Bits [62:44]

Reserved, RES0.

VALUE, bits [43:0]

Long (44-bit) memory bandwidth usage counter value if NRDY == 0. Invalid if NRDY == 1.

VALUE is the long count of bytes transferred since the monitor was last reset that meet the criteria set in MSMON_CFG_MBWU_FLT and MSMON_CFG_MBWU_CTL for the monitor instance selected by MSMON_CFG_MON_SEL.

When MPAMF_MBWUMON_IDR.LWD == 1:
6362616059585756555453525150494847464544434241403938373635343332
NRDYVALUE
VALUE
313029282726252423222120191817161514131211109876543210
313029282726252423222120191817161514131211109876543210

NRDY, bit [63]

Not Ready. Indicates whether the monitor has possibly inaccurate data.

NRDYMeaning
0b0

The monitor is not ready and the contents of the VALUE field might be inaccurate or otherwise not represent the actual memory bandwidth usage.

0b1

The monitor is ready and the VALUE fields is accurate.

VALUE, bits [62:0]

Long (63-bit) memory bandwidth usage counter value if NRDY == 0. Invalid if NRDY == 1.

VALUE is the long count of bytes transferred since the monitor was last reset that meet the criteria set in MSMON_CFG_MBWU_FLT and MSMON_CFG_MBWU_CTL for the monitor instance selected by MSMON_CFG_MON_SEL.

Accessing the MSMON_MBWU_L

This register is within the MPAM feature page memory frames. In a system that supports Secure and Non-secure memory maps, there must be both Secure and Non-secure MPAM feature pages.

MSMON_MBWU_L_s must be accessible from the Secure MPAM feature page. MSMON_MBWU_L_ns must be accessible from the Non-secure MPAM feature page.

MSMON_MBWU_L_s and MSMON_MBWU_L_ns must be separate registers. The Secure instance (MSMON_MBWU_L_s) accesses the long memory bandwidth usage monitor used for Secure PARTIDs, and the Non-secure instance (MSMON_MBWU_L_ns) accesses the long memory bandwidth usage monitor used for Non-secure PARTIDs.

MSMON_MBWU_L can be accessed through the memory-mapped interfaces:

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_s0x0880MSMON_MBWU_s

Accesses on this interface are RW.

ComponentFrameOffsetInstance
MPAMMPAMF_BASE_ns0x0880MSMON_MBWU_ns

Accesses on this interface are RW.



Was this page helpful? Yes No