turn off MEGAMIX domain in RT1172

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

turn off MEGAMIX domain in RT1172

跳至解决方案
1,956 次查看
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 项奖励
回复
1 解答
1,902 次查看
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 项奖励
回复
5 回复数
1,909 次查看
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 项奖励
回复
1,903 次查看
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 项奖励
回复
1,888 次查看
AndreiZi
Contributor I
Thank you.
Andrei
0 项奖励
回复
1,911 次查看
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 项奖励
回复
1,934 次查看
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 项奖励
回复