SiP-external MIPIRFFE device control configuration %XMIPIRFFECTRL

After the MIPI RF Front-End Control Interface (RFFE)-controlled device has been introduced using %XMIPIRFFEDEV, its configuration in each use case needs to be given using XMIPIRFFECTRL.

For information on %XMIPIRFFEDEV, see SiP-external MIPIRFFE device introduction %XMIPIRFFEDEV.

MIPI RFFE devices contain an internal register map described in the datasheet of the device. To control the device, these registers in the device must be written with appropriate values. This AT command allows to configure the nRF91 SiP to write the device's registers. The register addresses, the values, and timing (use case) can be configured as described below.

There are four use cases that can be configured: INIT, ON, OFF, PWROFF. The XMIPIRFFECTRL command is to be sent separately for each use case. It is not mandatory to configure all use cases.

The %XMIPIRFFECTRL command needs to be sent before any modem activity occurs. The configuration is stored to Non-volatile Memory (NVM) using +CFUN=0 when the device is powered off.

The use cases are defined as follows:

INIT
Applied when RF is waking up. The configuration is frequency-agnostic. Controls up to four MIPI RFFE device registers. The main purpose is to allow preparation or activation of the MIPI RFFE device if activation requires long settling.
ON
Applied when RF is starting for a specific frequency or when LTE M1 frequency hopping is performed by the modem RF. Controls a maximum of two frequency-agnostic registers that can be used for device activation, for instance. This use case also controls a maximum of two registers whose value can be defined to depend on the RF frequency of the modem. The table for the frequency-dependent control can have a maximum of 64 frequencies.
OFF
Applied when RF is stopping. The configuration is frequency-agnostic. Controls up to four MIPI RFFE device registers.
PWROFF
Applied when RF is going to sleep. The configuration is frequency-agnostic. Controls up to four MIPI RFFE device registers. The main purpose is to deactivate the MIPI RFFE device.
1 MIPI RFFESM, MIPI RF Front-End Control Interface (RFFE)