sequencing of imxrt1170 LDO

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

sequencing of imxrt1170 LDO

219 Views
Aakas_244
Contributor I

Hello,

I'm working on a low-power design with the iMXRT1170 and have a question regarding its internal power management module.

I understand that the General Power Controller  handles power sequencing during low-power mode transitions . However, I'd like to confirm the boundary between hardware and software responsibility:

  1. Does the internal  module completely automate the power-up and power-down sequences for the internal domains (like turning CPU and peripheral power on/off) when moving between run modes and deep sleep modes?

  2. Or does the application software need to manually control any part of this sequencing (beyond just configuring the target mode and executing wFI)?

I want to ensure I understand correctly what the hardware handles automatically versus what I need to manage in firmware.

#imxrt1170

Thank you for your help!

Tags (1)
0 Kudos
Reply
1 Reply

194 Views
mayliu1
NXP Employee
NXP Employee

Hi @Aakas_244 ,

Thank you for your interest in NXP Semiconductor products and for the opportunity to serve you.

When configured correctly, the i.MX RT1170 hardware  fully handles the internal power‑up and power‑down sequencing. The General Power Controller (GPC) automatically executes mode transitions, setpoint changes, and power gating through the PGMC once the CPU issues WFI/WFE.

However, software still has some  preparation tasks:

1: Preconfigure the target power mode and setpoint.

2: Ensure all bus masters peripherals are idle , before entering low‑power mode.

3: Configure SSARC descriptors,  so registers in power‑gated domains can be automatically saved and restored.

In conclusion,  hardware performs the sequencing, but software must prepare the system and configure retention before triggering WFI.

I suggest you can refer to the below application notes:

https://www.nxp.com/docs/en/application-note/AN13148.pdf

https://www.nxp.com/docs/en/application-note/AN13120.pdf

https://www.nxp.com/docs/en/application-note/AN13104.pdf

Wish it helps you

Best Regards

mayLiu

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2333418%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Esequencing%20of%20imxrt1170%20LDO%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333418%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EHello%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EI'm%20working%20on%20a%20low-power%20design%20with%20the%20iMX%3C%2FSPAN%3E%3CSPAN%3ERT1170%20and%20have%20a%20question%20regarding%20its%20internal%20power%20management%20module.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EI%20understand%20that%20the%20General%20Power%20Controller%26nbsp%3B%20handles%20power%20sequencing%20during%20low-power%20mode%20transitions%20.%20However%2C%20I'd%20like%20to%20confirm%20the%20boundary%20between%20hardware%20and%20software%20responsibility%3A%3C%2FSPAN%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EDoes%20the%20internal%26nbsp%3B%20module%20completely%20automate%20the%20power-up%20and%20power-down%20sequences%20for%20the%20internal%20domains%20(like%20turning%20CPU%20and%20peripheral%20power%20on%2Foff)%20when%20moving%20between%20run%20modes%20and%20deep%20sleep%20modes%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EOr%20does%20the%20application%20software%20need%20to%20manually%20control%20any%20part%20of%20this%20sequencing%20(beyond%20just%20configuring%20the%20target%20mode%20and%20executing%20wFI)%3F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EI%20want%20to%20ensure%20I%20understand%20correctly%20what%20the%20hardware%20handles%20automatically%20versus%20what%20I%20need%20to%20manage%20in%20firmware.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3E%23imxrt1170%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22%22%3E%3CSPAN%3EThank%20you%20for%20your%20help!%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20sequencing%20of%20imxrt1170%20LDO%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333829%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F255300%22%20target%3D%22_blank%22%3E%40Aakas_244%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3EThank%20you%20for%20your%20interest%20in%20NXP%20Semiconductor%20products%20and%20for%20the%20opportunity%20to%20serve%20you.%3C%2FP%3E%0A%3CDIV%3E%0A%3CP%3E%3CSPAN%3EWhen%20configured%20correctly%2C%20the%20i.MX%20RT1170%20hardware%26nbsp%3B%20fully%20handles%20the%20internal%20power%E2%80%91up%20and%20power%E2%80%91down%20sequencing.%20The%20General%20Power%20Controller%20(GPC)%20automatically%20executes%20mode%20transitions%2C%20setpoint%20changes%2C%20and%20power%20gating%20through%20the%20PGMC%20once%20the%20CPU%20issues%20WFI%2FWFE.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%20However%2C%20software%20still%20has%20some%26nbsp%3B%20preparation%20tasks%3A%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E1%3A%20Preconfigure%20the%20target%20power%20mode%20and%20setpoint.%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E2%3A%20Ensure%20all%20bus%20masters%20peripherals%20are%20idle%20%2C%20before%20entering%20low%E2%80%91power%20mode.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E3%3A%20Configure%20SSARC%20descriptors%2C%26nbsp%3B%20so%20registers%20in%20power%E2%80%91gated%20domains%20can%20be%20automatically%20saved%20and%20restored.%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIn%20conclusion%2C%26nbsp%3B%20hardware%20performs%20the%20sequencing%2C%20but%20software%20must%20prepare%20the%20system%20and%20configure%20retention%20before%20triggering%20WFI.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EI%20suggest%20you%20can%20refer%20to%20the%20below%20application%20notes%3A%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13148.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13148.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13120.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13120.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13104.pdf%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fapplication-note%2FAN13104.pdf%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EWish%20it%20helps%20you%3C%2FP%3E%0A%3CP%3EBest%20Regards%3C%2FP%3E%0A%3CP%3EmayLiu%3C%2FP%3E%0A%3C%2FDIV%3E%3C%2FLINGO-BODY%3E