turn off MEGAMIX domain in RT1172

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

turn off MEGAMIX domain in RT1172

Jump to solution
2,868 Views
AndreiZi
Contributor I

Dear Support,

I use RT1172 MPU in my project.

How can I turn off  MEGAMIX, DISPLAYMIX and MIPIPHY domains to reduce the total consume power?

Kind regards,

Andrei

0 Kudos
Reply
1 Solution
2,814 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Yes, your understanding is correct however it is not recommended to keep them off at all SP as it invalidates the goal of having different SP which is making customizable the low power modes as needed. My suggestion is to change setpoint configuration to make wakeupmix on on the sp that turns off the  rest of the power domains. 

Yes, it is possible to turn them off without the Setpoint however I do not suggest it as behaviour will be unexpected if not done correctly. 

Best regards,
Omar

View solution in original post

0 Kudos
Reply
5 Replies
2,821 Views
AndreiZi
Contributor I

Dear Omar,

Thank you for your answer. I would like to re-phrase it in my words if I understand it correctly:

 

So if I want to keep off constantly MEGAMIX, DISPLAYMIX and MIPIPHY domains I need to modify the in the next way:

#define PGMC_CONFIGURATION_TABLE \

{/*ctrlType, domainType, sliceID, ctrlMode, spConfig, name, index*/ \

{ BPC ,PD_TYPE_PERIPH ,BPC0 ,SP_CTRL ,PD_MEGA_SP_VAL }, /* MEGAMIX 0 */ \

{ BPC ,PD_TYPE_PERIPH ,BPC1 ,SP_CTRL ,PD_DISP_SP_VAL }, /* DISPLAYMIX 1 */ \

 

{ BPC ,PD_TYPE_PERIPH ,BPC4 ,SP_CTRL ,PD_MIPI_SP_VAL }, /* MIPIPHY 4 */ \

 

make them controlled by Setpoint Mechanism.

 

And define them in the next way:

 

#define PD_MEGA_SP_VAL 0xffff // OFF at all SP

#define PD_DISP_SP_VAL 0xffff // OFF at all SP

#define PD_MIPI_SP_VAL 0xffff // OFF at all SP

 

will keep them off in all setpoints.

 

Do I understand you correctly?

And it is the only way to keep them off all the time?

 

Kind regards,

Andrei Zinenko

0 Kudos
Reply
2,815 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Yes, your understanding is correct however it is not recommended to keep them off at all SP as it invalidates the goal of having different SP which is making customizable the low power modes as needed. My suggestion is to change setpoint configuration to make wakeupmix on on the sp that turns off the  rest of the power domains. 

Yes, it is possible to turn them off without the Setpoint however I do not suggest it as behaviour will be unexpected if not done correctly. 

Best regards,
Omar

0 Kudos
Reply
2,800 Views
AndreiZi
Contributor I
Thank you.
Andrei
0 Kudos
Reply
2,823 Views
AndreiZi
Contributor I

Dear Omar,

Thank you for your answer. I would like to re-phrase it in my words if I understand it correctly:

 

So if I want to keep off constantly MEGAMIX, DISPLAYMIX and MIPIPHY domains I need to modify the in the next way:

#define PGMC_CONFIGURATION_TABLE \

{/*ctrlType, domainType, sliceID, ctrlMode, spConfig, name, index*/ \

{ BPC ,PD_TYPE_PERIPH ,BPC0 ,SP_CTRL ,PD_MEGA_SP_VAL }, /* MEGAMIX 0 */ \

{ BPC ,PD_TYPE_PERIPH ,BPC1 ,SP_CTRL ,PD_DISP_SP_VAL }, /* DISPLAYMIX 1 */ \

 

{ BPC ,PD_TYPE_PERIPH ,BPC4 ,SP_CTRL ,PD_MIPI_SP_VAL }, /* MIPIPHY 4 */ \

 

make them controlled by Setpoint Mechanism.

 

And define them in the next way:

 

#define PD_MEGA_SP_VAL 0xffff // OFF at all SP

#define PD_DISP_SP_VAL 0xffff // OFF at all SP

#define PD_MIPI_SP_VAL 0xffff // OFF at all SP

 

will keep them off in all setpoints.

 

Do I understand you correctly?

And it is the only way to keep them off all the time?

 

Kind regards,

Andrei Zinenko

0 Kudos
Reply
2,846 Views
Omar_Anguiano
NXP TechSupport
NXP TechSupport

Please refer to chapter 5.3 from this application note:
AN13148: i.MX RT1170 Low-Power Modes – Application Note

The example is set to power off the Wakeupmix at the same setpoint MEGAMIX and DISPLAYMIX are off so it will need to be modified so at a determined setpoint WAKEUP remains on while the rest are off.

Best regards,
Omar

0 Kudos
Reply