Inquiry SGTL5000 external VDDD software setting on i.MX6DL platform

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

Inquiry SGTL5000 external VDDD software setting on i.MX6DL platform

Jump to solution
759 Views
andychien
Contributor III

Dear Sir,

 

Our customer used SGTL5000 on i.MX6DL platform, but some question below.

1. SGTL5000 suggest to use VDDD on new design, but NXP BSP SGTL5000  (sgtl5000.c) setting is some difference         VS. programming example  on datasheet page 26.

 

2. By Datasheet Page 26

    If customer use external VDDD power and enable  VDDD internal linear regulator, what is occur on SGTL5000 chip (       no programming or damage)

     

//--------------- Power Supply Configuration----------------
// NOTE: This next 2 Write calls is needed ONLY if VDDD is
// internally driven by the chip
// Configure VDDD level to 1.2V (bits 3:0)
Write CHIP_LINREG_CTRL 0x0008
// Power up internal linear regulator (Set bit 9)
Write CHIP_ANA_POWER 0x7260
// NOTE: This next Write call is needed ONLY if VDDD is
// externally driven
// Turn off startup power supplies to save power (Clear bit 12 and 13)
Write CHIP_ANA_POWER 0x4260

 

3. By use external VDDD power in, software only write CHIP_ANA_POWER 0x4260 is OK, right?

 

4.  Provide customer dump SGTL5000 registers (sgtl5000_register_dump.txt) 

    Could you help check and provide some comments?

Thanks a lot, 

Original Attachment has been moved to: sgtl5000_register_dump.txt.zip

Original Attachment has been moved to: sgtl5000.c.zip

Labels (1)
0 Kudos
1 Solution
569 Views
igorpadykov
NXP Employee
NXP Employee

Hi Andy

as suggests SGTL5000 Silicon Errata bit 9 also may be cleared (with CHIP_ANA_POWER 0x4060)
http://www.nxp.com/docs/en/errata/SGTL5000ER.pdf
dump registers depends on use case, please check various programming examples provided in

AN3663 SGTL5000 Initialization and Programming
http://www.nxp.com/docs/en/application-note/AN3663.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
3 Replies
570 Views
igorpadykov
NXP Employee
NXP Employee

Hi Andy

as suggests SGTL5000 Silicon Errata bit 9 also may be cleared (with CHIP_ANA_POWER 0x4060)
http://www.nxp.com/docs/en/errata/SGTL5000ER.pdf
dump registers depends on use case, please check various programming examples provided in

AN3663 SGTL5000 Initialization and Programming
http://www.nxp.com/docs/en/application-note/AN3663.pdf

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

0 Kudos
569 Views
andychien
Contributor III

Dear Sir,

 

Thanks a lot for good information

On you provide documents about setting register value of CHIP_ANA_POWER

It is CHIP_ANA_POWER=0x4060 on SGTL5000ER.pdf

It is CHIP_ANA_POWER=0x4260 on AN3663.pdf

It is CHIP_ANA_POWER=0x5260 on Customer's dump value

 

You mean CHIP_ANA_POWER=0x4060, right???

 

If customer setting CHIP_ANA_POWER=0x5260 (external power= on and internal linear regulator=on),

SGTL5000 is damage or nothing?

 (Customer MP have 2 chip damage, fail rate 2/500=0.4%)

They will hope to know this root cause isn't correct for value of SGTL5000 initial power or other.

Thanks , 

0 Kudos
569 Views
igorpadykov
NXP Employee
NXP Employee

Hi Andy

according to SGTL5000 Silicon Errata these changes for settings

are only for reducing power consumption. One can left these bits unchanged

(or any combination of them), they do not affect fail rate and chip will not damage.

Best regards
igor

0 Kudos