Hello there,
We are using MMPF0100F0EP to power the I.MX6Q processor in one of our applications. Request your help with these queries
Q1) We understand that if we are buying F0 variant (pre-programmed device) then we need not do anything more to configure the device. Say, once we power on the PMIC, it will start generating all voltage rails in sequence and levels as instructed in the pre-program. So, no efforts are required from the device driver perspective. Let us know whether our understanding is correct.
Q2) In case we get to practice Adaptive Voltage Scaling in our application whereby we will be enabling and disabling few output rails during run time to optimize the power consumption, then, we understand that this activity can be done using the I2C connection with our host, I.MX6Q But it is mentioned that the memory inside PMIC is One Time Programmable and in our case as we are utilizing the pre-programmed F0 variant. In this regard, kindly explain how we can practice Adaptive Voltage Scaling.
Hi Vignesh,
A1) Correct. I'd just recommend you to double check that the pre-programmed voltages in version F0 are suitable and compliant with your application needs.
A2) The OTP portion of the memory is the one that corresponds to the power-up default values. Once the PF0100 is on, you can change the settings of the rest of the registers any time you want through I2C, this includes voltage scaling.
Best regards.
Jorge.