We are working on a design which was migrated from an i.mx6 SL to an i.mx6 solo and the PMIC is the PF3000 family and the design has LPDDR2. The data sheet (nor any other documents I can find) do not specify that the i.mx6 solo is ok to use this PMIC on. There are boards already made which seem to be working. The NXP webpage says:
We were told that the PF3000 was designed to work with the lower end processors and it may work under curtain circumstances but we don't know what those are. Since the PF3001 is said to be sufficient can we extrapolate that the PF3000 is also acceptable?
The PF3000 page says:
"The PF3000 is ideally suited to Cortex™ A7 based i.MX 7Solo and i.MX 7Dual application processors to meet low power application requirements. The PF3000 is a perfect companion for the very low power Cortex™ A9 core product family including the i.MX 6DuaLite and all single-core Cortex A9 i.MX processors."
This would lead me to believe it is acceptable for the i.mx6 solo but we would like some confirmation of this.
Is there a migration guide from the i.mx6 SL to the i.mx6 solo that already spells out the differences which we would have to be aware of before we have to spend a good deal of time trying to compile one?
If the PF3000 is acceptable for the i.mx6 solo is there a specific part number / programming for the i.mx6 solo with LPDDR2? The current part on the board is
which says it is for the i.mx6 SL with LPDDR2. Is it ok to stick with this variant or would we need an non programmed part and configure the power rails and sequences here?