PMIC_ON_REQ Control for I.MX93 with PCA9451

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

PMIC_ON_REQ Control for I.MX93 with PCA9451

Jump to solution
1,686 Views
Chou
Contributor II

Dear NXP Community,

We would like to inquire about the control mechanism of the PMIC_ON_REQ signal for the I.MX93, as we are using the PCA9451 PMIC along with the I.MX9322CVX. Below are our specific questions:

  1. During Power-up
    When we supply the NVCC_BBSM_1P8 voltage, the PMIC_ON_REQ signal automatically goes high. This signal is connected to the PMIC to initiate the power-on sequence. Is this understanding correct?

  2. During Power-down
    Can we use software to pull the PMIC_ON_REQ signal low to allow the PMIC to enter the power-down process?

    • If so, how can this be achieved?
    • Where can we find the relevant process or documentation?
  3. Battery Power Detection
    Our battery is designed to detect the operational state of the I.MX93. When the I.MX93 powers down, the battery will automatically turn off the power.

    • Is there a recommended pin to monitor this state (either from the I.MX93 or the PCA9451)?

    3.1 If the battery has not yet disconnected power, but the PMIC has completed the power-down process, at this moment NVCC_BBSM_1P8 is still being supplied by the battery. Will the PMIC_ON_REQ signal automatically be pulled high again?

Thank you for your support and clarification.

Best regards,

0 Kudos
Reply
1 Solution
1,632 Views
JosephAtNXP
NXP TechSupport
NXP TechSupport

Hi Chou,

1. For i.MX power-up, you can go with the POR_B signal from the processor, the last stage is POR_B release (it should be asserted during the entire power-up sequence). For power-down, there are no exact signal and you could keep with POR_B signal, you should just add the steps and delay the cutoff the result of all the steps until VDD_SOC is released.

JosephAtNXP_0-1734630446961.png

 

2. The second situation If PMIC_ON_REQ stays low, what is the logic that triggers PMIC_ON_REQ to go high when powering up? Is it tied to the transition of NVCC_BBSM_1P8 from unpowered to powered.

NVCC_BBSM_1P8 powering-up causes SRC to trigger PMIC_ON_REQ, during powerdown you will return to SNVS mode which allows you cut the power then.

3. I reviewed them and the signal is connected, please see below,

JosephAtNXP_1-1734631427507.png

JosephAtNXP_2-1734631436588.png

 

Regards,

View solution in original post

0 Kudos
Reply
3 Replies
1,652 Views
Chou
Contributor II

Hi Joseph,

Thank you for your reply to the previous questions.

I’d like to rephrase Question 3 for clarity and expand on my inquiries:

  1. Which pin on the processor or PMIC can notify other devices when the processor is fully powered up or powered down?
    This information is crucial as I need to know when it is safe to cut the power.

  2. I would like to know the logic of PMIC_ON_REQ,
    this is the power down sequence we are referring to:

    1. A shutdown is triggered b software: NVCC_BBSM_1P8 remains high / PMIC_ON_REQ is triggered to low
      → PMIC enters the power-down process.

    2. The I.MX93 begins the power-down process.

    3. The I.MX93 shuts down while NVCC_BBSM_1P8 remains high, since the battery power is not cut down yet.

      What is the state of PMIC_ON_REQ at the moment?
      -> If PMIC_ON_REQ returns to high, does this mean it’s not possible to fully shut down the I.MX93?
      -> If PMIC_ON_REQ stays low, what is the logic that triggers PMIC_ON_REQ to go high when powering up? Is it tied to the transition of NVCC_BBSM_1P8 from unpowered to powered

  3. We noticed in the EVK design that the I.MX93’s PMIC_ON_REQ is not connected to the PMIC. Could you help clarify the reasoning behind this design choice?
    Chou_0-1734503705379.png

I’d greatly appreciate your insights on these points.

0 Kudos
Reply
1,633 Views
JosephAtNXP
NXP TechSupport
NXP TechSupport

Hi Chou,

1. For i.MX power-up, you can go with the POR_B signal from the processor, the last stage is POR_B release (it should be asserted during the entire power-up sequence). For power-down, there are no exact signal and you could keep with POR_B signal, you should just add the steps and delay the cutoff the result of all the steps until VDD_SOC is released.

JosephAtNXP_0-1734630446961.png

 

2. The second situation If PMIC_ON_REQ stays low, what is the logic that triggers PMIC_ON_REQ to go high when powering up? Is it tied to the transition of NVCC_BBSM_1P8 from unpowered to powered.

NVCC_BBSM_1P8 powering-up causes SRC to trigger PMIC_ON_REQ, during powerdown you will return to SNVS mode which allows you cut the power then.

3. I reviewed them and the signal is connected, please see below,

JosephAtNXP_1-1734631427507.png

JosephAtNXP_2-1734631436588.png

 

Regards,

0 Kudos
Reply
1,665 Views
JosephAtNXP
NXP TechSupport
NXP TechSupport

Hi,

Thank you for your interest in NXP Semiconductor products,

For question 1, you are right, for the PMIC side, you have to pass UVLO voltage so the PMIC is ready to initiate the power-up sequence. For the i.MX side, you have to power NVCC_BBSM_1P8 and the signal PMIC_ON_REQ will be triggered.

For question 2, yes, you could check this in EVK running the command, this sets the watchdog to expire and it's a cold reset source.

shutdown now

For question 3, using a battery-powered application is supported for the PMIC and the processor, nevertheless, no monitoring/management circuit is implemented, you would need to manage the battery with an additional circuitry.

For question 3.1, correct, PMIC_ON_REQ can control power-up and power-down multiple times, if you want the application not to power up constantly, you can go with the off-state of the PMIC option.

JosephAtNXP_0-1734467621465.png

Regards

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2015257%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPMIC_ON_REQ%20Control%20for%20I.MX93%20with%20PCA9451%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2015257%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EDear%20NXP%20Community%2C%3C%2FP%3E%3CP%3EWe%20would%20like%20to%20inquire%20about%20the%20control%20mechanism%20of%20the%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20signal%20for%20the%20I.MX93%2C%20as%20we%20are%20using%20the%20%3CSTRONG%3EPCA9451%20PMIC%3C%2FSTRONG%3E%20along%20with%20the%20%3CSTRONG%3EI.MX9322CVX%3C%2FSTRONG%3E.%20Below%20are%20our%20specific%20questions%3A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EDuring%20Power-up%3C%2FSTRONG%3E%3CBR%20%2F%3EWhen%20we%20supply%20the%20%3CSTRONG%3ENVCC_BBSM_1P8%3C%2FSTRONG%3E%20voltage%2C%20the%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20signal%20automatically%20goes%20high.%20This%20signal%20is%20connected%20to%20the%20PMIC%20to%20initiate%20the%20power-on%20sequence.%20Is%20this%20understanding%20correct%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3EDuring%20Power-down%3C%2FSTRONG%3E%3CBR%20%2F%3ECan%20we%20use%20software%20to%20pull%20the%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20signal%20low%20to%20allow%20the%20PMIC%20to%20enter%20the%20power-down%20process%3F%3C%2FP%3E%3CUL%3E%3CLI%3EIf%20so%2C%20how%20can%20this%20be%20achieved%3F%3C%2FLI%3E%3CLI%3EWhere%20can%20we%20find%20the%20relevant%20process%20or%20documentation%3F%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3EBattery%20Power%20Detection%3C%2FSTRONG%3E%3CBR%20%2F%3EOur%20battery%20is%20designed%20to%20detect%20the%20operational%20state%20of%20the%20I.MX93.%20When%20the%20I.MX93%20powers%20down%2C%20the%20battery%20will%20automatically%20turn%20off%20the%20power.%3C%2FP%3E%3CUL%3E%3CLI%3EIs%20there%20a%20recommended%20pin%20to%20monitor%20this%20state%20(either%20from%20the%20I.MX93%20or%20the%20PCA9451)%3F%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E3.1%3C%2FSTRONG%3E%20If%20the%20battery%20has%20not%20yet%20disconnected%20power%2C%20but%20the%20PMIC%20has%20completed%20the%20power-down%20process%2C%20at%20this%20moment%20%3CSTRONG%3ENVCC_BBSM_1P8%3C%2FSTRONG%3E%20is%20still%20being%20supplied%20by%20the%20battery.%20Will%20the%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20signal%20automatically%20be%20pulled%20high%20again%3F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3EThank%20you%20for%20your%20support%20and%20clarification.%3C%2FP%3E%3CP%3EBest%20regards%2C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2017405%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PMIC_ON_REQ%20Control%20for%20I.MX93%20with%20PCA9451%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2017405%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Chou%2C%3C%2FP%3E%0A%3CP%3E1.%20For%20i.MX%20power-up%2C%20you%20can%20go%20with%20the%20POR_B%20signal%20from%20the%20processor%2C%20the%20last%20stage%20is%20POR_B%20release%20(it%20should%20be%20asserted%20during%20the%20entire%20power-up%20sequence).%20For%20power-down%2C%20there%20are%20no%20exact%20signal%20and%20you%20could%20keep%20with%20POR_B%20signal%2C%20you%20should%20just%20add%20the%20steps%20and%20delay%20the%20cutoff%20the%20result%20of%20all%20the%20steps%20until%20VDD_SOC%20is%20released.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22JosephAtNXP_0-1734630446961.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JosephAtNXP_0-1734630446961.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F316738iBE65482FB77AEE9C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22JosephAtNXP_0-1734630446961.png%22%20alt%3D%22JosephAtNXP_0-1734630446961.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E2.%20The%20second%20situation%20If%20PMIC_ON_REQ%20stays%20low%2C%20what%20is%20the%20logic%20that%20triggers%20PMIC_ON_REQ%20to%20go%20high%20when%20powering%20up%3F%20Is%20it%20tied%20to%20the%20transition%20of%20NVCC_BBSM_1P8%20from%20unpowered%20to%20powered.%3C%2FP%3E%0A%3CP%3ENVCC_BBSM_1P8%20powering-up%20causes%20SRC%20to%20trigger%20PMIC_ON_REQ%2C%20during%20powerdown%20you%20will%20return%20to%20SNVS%20mode%20which%20allows%20you%20cut%20the%20power%20then.%3C%2FP%3E%0A%3CP%3E3.%20I%20reviewed%20them%20and%20the%20signal%20is%20connected%2C%20please%20see%20below%2C%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22JosephAtNXP_1-1734631427507.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JosephAtNXP_1-1734631427507.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F316739i5C08BB08971B3D6D%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22JosephAtNXP_1-1734631427507.png%22%20alt%3D%22JosephAtNXP_1-1734631427507.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22JosephAtNXP_2-1734631436588.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JosephAtNXP_2-1734631436588.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F316740i3A6AB103A99F7BF8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22JosephAtNXP_2-1734631436588.png%22%20alt%3D%22JosephAtNXP_2-1734631436588.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2015848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PMIC_ON_REQ%20Control%20for%20I.MX93%20with%20PCA9451%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2015848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Joseph%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20reply%20to%20the%20previous%20questions.%3C%2FP%3E%3CP%3EI%E2%80%99d%20like%20to%20rephrase%20Question%203%20for%20clarity%20and%20expand%20on%20my%20inquiries%3A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EWhich%20pin%20on%20the%20processor%20or%20PMIC%20can%20notify%20other%20devices%20when%20the%20processor%20is%20fully%20powered%20up%20or%20powered%20down%3F%3CBR%20%2F%3E%3C%2FSTRONG%3EThis%20information%20is%20crucial%20as%20I%20need%20to%20know%20when%20it%20is%20safe%20to%20cut%20the%20power.%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3EI%20would%20like%20to%20know%20the%20logic%20of%20PMIC_ON_REQ%2C%3CBR%20%2F%3E%3C%2FSTRONG%3E%3CSPAN%3Ethis%20is%20the%20power%20down%20sequence%20we%20are%20referring%20to%3A%3C%2FSPAN%3E%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3EA%20shutdown%20is%20triggered%20b%20software%3A%26nbsp%3B%3CSTRONG%3ENVCC_BBSM_1P8%3C%2FSTRONG%3E%26nbsp%3Bremains%20high%20%2F%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%26nbsp%3Bis%20triggered%20to%20low%3CBR%20%2F%3E%E2%86%92%20PMIC%20enters%20the%20power-down%20process.%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EThe%20I.MX93%20begins%20the%20power-down%20process.%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EThe%20I.MX93%20shuts%20down%20while%20%3CSTRONG%3ENVCC_BBSM_1P8%3C%2FSTRONG%3E%20remains%20high%2C%20since%20the%20battery%20power%20is%20not%20cut%20down%20yet.%3CBR%20%2F%3E%3CBR%20%2F%3E%3CSTRONG%3EWhat%20is%20the%20state%20of%20PMIC_ON_REQ%20at%20the%20moment%3F%3CBR%20%2F%3E%3C%2FSTRONG%3E-%26gt%3B%20If%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20returns%20to%20high%2C%20does%20this%20mean%20it%E2%80%99s%20not%20possible%20to%20fully%20shut%20down%20the%20I.MX93%3F%3CBR%20%2F%3E-%26gt%3B%20If%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20stays%20low%2C%20what%20is%20the%20logic%20that%20triggers%20%3CSTRONG%3EPMIC_ON_REQ%3C%2FSTRONG%3E%20to%20go%20high%20when%20powering%20up%3F%20Is%20it%20tied%20to%20the%20transition%20of%20%3CSTRONG%3ENVCC_BBSM_1P8%3C%2FSTRONG%3E%20from%20unpowered%20to%20powered%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%3CSPAN%3EWe%20noticed%20in%20the%20EVK%20design%20that%20the%20I.MX93%E2%80%99s%20%3C%2FSPAN%3EPMIC_ON_REQ%3CSPAN%3E%20is%20not%20connected%20to%20the%20PMIC.%20Could%20you%20help%20clarify%20the%20reasoning%20behind%20this%20design%20choice%3F%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Chou_0-1734503705379.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Chou_0-1734503705379.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F316423iAD44FE782F1AFD5B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Chou_0-1734503705379.png%22%20alt%3D%22Chou_0-1734503705379.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%20class%3D%22%22%3EI%E2%80%99d%20greatly%20appreciate%20your%20insights%20on%20these%20points.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2015529%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20PMIC_ON_REQ%20Control%20for%20I.MX93%20with%20PCA9451%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2015529%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3EThank%20you%20for%20your%20interest%20in%20NXP%20Semiconductor%20products%2C%3C%2FP%3E%0A%3CP%3EFor%20question%201%2C%20you%20are%20right%2C%20for%20the%20PMIC%20side%2C%20you%20have%20to%20pass%20UVLO%20voltage%20so%20the%20PMIC%20is%20ready%20to%20initiate%20the%20power-up%20sequence.%20For%20the%20i.MX%20side%2C%20you%20have%20to%20power%20NVCC_BBSM_1P8%20and%20the%20signal%20PMIC_ON_REQ%20will%20be%20triggered.%3C%2FP%3E%0A%3CP%3EFor%20question%202%2C%20yes%2C%20you%20could%20check%20this%20in%20EVK%20running%20the%20command%2C%20this%20sets%20the%20watchdog%20to%20expire%20and%20it's%20a%20cold%20reset%20source.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Eshutdown%20now%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EFor%20question%203%2C%20using%20a%20battery-powered%20application%20is%20supported%20for%20the%20PMIC%20and%20the%20processor%2C%20nevertheless%2C%20no%20monitoring%2Fmanagement%20circuit%20is%20implemented%2C%20you%20would%20need%20to%20manage%20the%20battery%20with%20an%20additional%20circuitry.%3C%2FP%3E%0A%3CP%3EFor%20question%203.1%2C%20correct%2C%20PMIC_ON_REQ%20can%20control%20power-up%20and%20power-down%20multiple%20times%2C%20if%20you%20want%20the%20application%20not%20to%20power%20up%20constantly%2C%20you%20can%20go%20with%20the%20off-state%20of%20the%20PMIC%20option.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22JosephAtNXP_0-1734467621465.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JosephAtNXP_0-1734467621465.png%22%20style%3D%22width%3A%20838px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F316348i0D48C0258DD60525%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22JosephAtNXP_0-1734467621465.png%22%20alt%3D%22JosephAtNXP_0-1734467621465.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ERegards%3C%2FP%3E%3C%2FLINGO-BODY%3E