Current limit function of LDO_1P1

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

Current limit function of LDO_1P1

Jump to solution
1,583 Views
takayuki_ishii
Contributor IV

Hello community,

About VDDHIGH_IN voltage of SABRE_SD i.MX6Q board,

It will dropped while wake from deep sleep mode.

  (SABRE_SD_ILIMIT_disable_2P5_1P1_180518_224516_wakeup.png)

It seems that in-rush current to charge a bulk capacitor of NVCC_PLL_OUT.

So enabled current limit of LDO_1P1 by setting PMU_REG_1P1[ENABLE_ILIMIT] bit,

it seems that in-rush current is limited and voltage drop down has been resolved.

  (SABRE_SD_ILIMIT_disable_2P5_enable_1P1_180518_225336_wakeup.png)

But lamp up of NVCC_PLL_OUT is slower than disable of current limit.

Is it OK to use a current limit function while wake up from deep sleep mode?

[Test environment]

Board : SABRE-SD i.MX6Q

OS : Linux BSP 4.9.11_1.0.0

Probe point : 

 ch1 : sh17 (VDDHIGH_IN)

 ch2 : sh17 (VDDHIGH_IN)

 ch3 : SW1_1 (CPUPWRON)

 ch4 : R208 (NVCC_PLL_OUT)

Deep Sleep Mode : 

 Use a configuration of 5.2 Deep Sleep Mode (LPM6) in AN4509.

Best regards,

Ishii.

Labels (3)
0 Kudos
Reply
1 Solution
1,389 Views
igorpadykov
NXP Employee
NXP Employee

Hi Ishii

>VDDHIGH_IN voltage of SABRE_SD i.MX6Q board,

>It will dropped while wake from deep sleep mode

for VDDHIGH_IN voltage drop, may be useful to check comments on Sabre SD schematic

pastedImage_1.jpg

>Is it OK to use a current limit function while wake up from deep sleep mode?

yes, however additional time for slower ramp should be accounted in CCM_CLPCR

register STBY_COUNT settings, described in sect.18.6.18 CCM Low Power Control Register (CCM_CLPCR).

Procedure for exiting low power mode is described in sect.18.5.3.3.2 Exiting STOP

mode i.MX6DQ Reference Manual
https://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
4 Replies
1,390 Views
igorpadykov
NXP Employee
NXP Employee

Hi Ishii

>VDDHIGH_IN voltage of SABRE_SD i.MX6Q board,

>It will dropped while wake from deep sleep mode

for VDDHIGH_IN voltage drop, may be useful to check comments on Sabre SD schematic

pastedImage_1.jpg

>Is it OK to use a current limit function while wake up from deep sleep mode?

yes, however additional time for slower ramp should be accounted in CCM_CLPCR

register STBY_COUNT settings, described in sect.18.6.18 CCM Low Power Control Register (CCM_CLPCR).

Procedure for exiting low power mode is described in sect.18.5.3.3.2 Exiting STOP

mode i.MX6DQ Reference Manual
https://www.nxp.com/docs/en/reference-manual/IMX6DQRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply
1,389 Views
takayuki_ishii
Contributor IV

Hello Igor,

Thank  you for your quick response.

By attached waveform, a time of NVCC_PLL_OUT that voltage is ready are almost 440usec.

If it must wait more than 440usec as examples, 

   CKIL = 32.768KHz => 30.5usec period

   440usec / 30.5usec = 14.42

to wait more than equal 15CKIL clock cycle so,

  CCM_CGPR[PMIC_DELAY_SCALER] = 0 // clock is not divided

  CCM_CLPCR[STBY_COUNT] = 11b // CCM will wait (15*pmic_delay_scaler)+1 ckil clock cycles = 16 CKIL clock cycle

or

  CCM_CGPR[PMIC_DELAY_SCALER] = 1 // clock is divided /8

  CCM_CLPCR[STBY_COUNT] = 01b // CCM will wait (3*pmic_delay_scaler)+1 ckil clock cycles = 25 CKIL clock cycle

  

Is it correct?

By the way, I found that  NVCC_PLL_OUT and VDDHIGH_CAP are used 22uF for SABRE-SD board.

But these are requested to connect 10uF or small one in IMX6DQ6SDLHDG.

It seems a root cause of VDDHIGH_IN voltage drop down.

Is it OK to use 22uF capacitor?

Best regards,

Ishii.

0 Kudos
Reply
1,389 Views
igorpadykov
NXP Employee
NXP Employee

Hi Ishii

provided my answer was just general recommendation.

i.MX6Q Sabre SD board works well with NXP BSPs described on

i.MX Software|NXP 

It is not recommended to change software and hardware configuration

for NVCC_PLL_OUT, as these are verified and work fine.

If customer wishes to proceed with own configuration suggest to use help

with Professional Services to have more detailed analysis and verification:
http://www.nxp.com/support/nxp-professional-services:PROFESSIONAL-SERVICE

Best regards
igor

0 Kudos
Reply
1,389 Views
takayuki_ishii
Contributor IV

Hello Igor,

Thank you for your answer.

I understand your suggestion.

We will introduce my customer to use professional support if they need more verification

about their custom setting.

Best regards,

Ishii.

0 Kudos
Reply