Inquiry regarding S32K3 PLL_LOL Reset during RF Immunity Testing (ALC Setting)

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

Inquiry regarding S32K3 PLL_LOL Reset during RF Immunity Testing (ALC Setting)

Jump to solution
523 Views
ssean
Contributor IV

Hello.

We are currently conducting radio frequency immunity testing on a product utilizing the S32K312 MCU with 40MHz crystal.

We observed an MCU PLL_LOL (Loss of Lock) RESET occurring around the 800 MHz frequency band. However, we confirmed that the RESET does not occur when the Auto Level Control function is disabled by setting ALC_D = 1.

Based on this observation, I have the following questions:

1. What are the specific benefits of enabling the ALC feature?

2. What is the suspected reason for the system becoming more robust (preventing the reset) when ALC is disabled in this environment?

3. Assuming there are no operational issues, does NXP have a specific recommended setting (Enable/Disable) for the ALC function?

 

BRs,

Sean Sung

Tags (1)
0 Kudos
Reply
1 Solution
499 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

1) Generally enabled ALC function dynamically adjusts the drive level of the crystal oscillator to maintain stable oscillation amplitude. This option has a significant impact on the driving capability (For example, the peak-to-peak voltage and the current) of the crystal, also have an impact on startup time. The detail value can refer to DS. There are specifications of IFXOSC and EXTAL_SWING_PP with ALC enabled and disabled. When ALC is disabled, the current consumption is higher, and the amplitude of the signal is higher, therefore, it is less sensitive to external noise, but it generates more noise. And vice-versa, with ALC enabled, the FXOSC can be more susceptible to external noise, but it generates less noise. 

2) In certain special scenarios, it may be necessary to disable ALC. For example, in low-temperature environments, the crystal driving capability may be affected, and it is necessary to increase the peak-to-peak and current value. Or some hardware experiments (ESD) may require adjusting this value (GM/ALC, etc.)

3) Normally, we do not recommend turning off the ALC.

BR, Petr

 

 

View solution in original post

0 Kudos
Reply
2 Replies
500 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

1) Generally enabled ALC function dynamically adjusts the drive level of the crystal oscillator to maintain stable oscillation amplitude. This option has a significant impact on the driving capability (For example, the peak-to-peak voltage and the current) of the crystal, also have an impact on startup time. The detail value can refer to DS. There are specifications of IFXOSC and EXTAL_SWING_PP with ALC enabled and disabled. When ALC is disabled, the current consumption is higher, and the amplitude of the signal is higher, therefore, it is less sensitive to external noise, but it generates more noise. And vice-versa, with ALC enabled, the FXOSC can be more susceptible to external noise, but it generates less noise. 

2) In certain special scenarios, it may be necessary to disable ALC. For example, in low-temperature environments, the crystal driving capability may be affected, and it is necessary to increase the peak-to-peak and current value. Or some hardware experiments (ESD) may require adjusting this value (GM/ALC, etc.)

3) Normally, we do not recommend turning off the ALC.

BR, Petr

 

 

0 Kudos
Reply
450 Views
ssean
Contributor IV
@PetrS
Thank you!
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2303279%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EInquiry%20regarding%20S32K3%20PLL_LOL%20Reset%20during%20RF%20Immunity%20Testing%20(ALC%20Setting)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303279%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello.%3C%2FP%3E%3CP%3EWe%20are%20currently%20conducting%20radio%20frequency%20immunity%20testing%20on%20a%20product%20utilizing%20the%20S32K312%20MCU%20with%2040MHz%20crystal.%3C%2FP%3E%3CP%3EWe%20observed%20an%20MCU%20PLL_LOL%20(Loss%20of%20Lock)%20RESET%20occurring%20around%20the%20800%20MHz%20frequency%20band.%20However%2C%20we%20confirmed%20that%20the%20RESET%20does%20not%20occur%20when%20the%20Auto%20Level%20Control%20function%20is%20disabled%20by%20setting%20ALC_D%20%3D%201.%3C%2FP%3E%3CP%3EBased%20on%20this%20observation%2C%20I%20have%20the%20following%20questions%3A%3C%2FP%3E%3CP%3E1.%20What%20are%20the%20specific%20benefits%20of%20enabling%20the%20ALC%20feature%3F%3C%2FP%3E%3CP%3E2.%20What%20is%20the%20suspected%20reason%20for%20the%20system%20becoming%20more%20robust%20(preventing%20the%20reset)%20when%20ALC%20is%20disabled%20in%20this%20environment%3F%3C%2FP%3E%3CP%3E3.%20Assuming%20there%20are%20no%20operational%20issues%2C%20does%20NXP%20have%20a%20specific%20recommended%20setting%20(Enable%2FDisable)%20for%20the%20ALC%20function%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EBRs%2C%3C%2FP%3E%3CP%3ESean%20Sung%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2303458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Inquiry%20regarding%20S32K3%20PLL_LOL%20Reset%20during%20RF%20Immunity%20Testing%20(ALC%20Setting)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2303458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3E1)%20Generally%20enabled%26nbsp%3B%3CSPAN%3EALC%20function%20dynamically%20adjusts%20the%20drive%20level%20of%20the%20crystal%20oscillator%20to%20maintain%20stable%20oscillation%20amplitude.%26nbsp%3B%3C%2FSPAN%3EThis%20option%20has%20a%20significant%20impact%20on%20the%20driving%20capability%20(For%20example%2C%20the%20peak-to-peak%20voltage%20and%20the%20current)%20of%20the%20crystal%2C%20also%20have%20an%20impact%20on%20startup%20time.%20The%20detail%20value%20can%20refer%20to%20DS.%26nbsp%3B%3CSPAN%3EThere%20are%20specifications%20of%20IFXOSC%20and%20EXTAL_SWING_PP%20with%20ALC%20enabled%20and%20disabled.%26nbsp%3BWhen%20ALC%20is%20disabled%2C%20the%20current%20consumption%20is%20higher%2C%20and%20the%20amplitude%20of%20the%20signal%20is%20higher%2C%20therefore%2C%20it%20is%20less%20sensitive%20to%20external%20noise%2C%20but%20it%20generates%20more%20noise.%20And%20vice-versa%2C%20with%20ALC%20enabled%2C%20the%20FXOSC%20can%20be%20more%20susceptible%20to%20external%20noise%2C%20but%20it%20generates%20less%20noise.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E2)%20In%20certain%20special%20scenarios%2C%20it%20may%20be%20necessary%20to%20disable%20ALC.%20For%20example%2C%20in%20low-temperature%20environments%2C%20the%20crystal%20driving%20capability%20may%20be%20affected%2C%20and%20it%20is%20necessary%20to%20increase%20the%20peak-to-peak%20and%20current%20value.%20Or%20some%20hardware%20experiments%20(ESD)%20may%20require%20adjusting%20this%20value%20(GM%2FALC%2C%20etc.)%3C%2FP%3E%0A%3CP%3E3)%26nbsp%3B%3CSPAN%3ENormally%2C%20we%20do%20not%20recommend%20turning%20off%20the%20ALC.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EBR%2C%20Petr%3C%2FSPAN%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2304347%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Inquiry%20regarding%20S32K3%20PLL_LOL%20Reset%20during%20RF%20Immunity%20Testing%20(ALC%20Setting)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2304347%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F52961%22%20target%3D%22_blank%22%3E%40PetrS%3C%2FA%3E%3CBR%20%2F%3EThank%20you!%3C%2FLINGO-BODY%3E