turn off MEGAMIX domain in RT1172

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

turn off MEGAMIX domain in RT1172

ソリューションへジャンプ
4,051件の閲覧回数
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 解決策
3,997件の閲覧回数
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 返答(返信)
4,004件の閲覧回数
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 件の賞賛
返信
3,998件の閲覧回数
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 件の賞賛
返信
3,983件の閲覧回数
AndreiZi
Contributor I
Thank you.
Andrei
0 件の賞賛
返信
4,006件の閲覧回数
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 件の賞賛
返信
4,029件の閲覧回数
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 件の賞賛
返信