본문 바로가기
자동차 임베디드 SW/Aurix MCU 이슈들

Aurix 이슈 - SMU 와 PLL Clock 관련

by 존버매니아.임베디드 개발자 2022. 9. 20.
반응형

System PLL Output CLock 속도 변경과 SMU 알람에 대하여

(MCU Clock 설정 관련 SMU 알람 발생 이슈)


Aurix TC3xx 시리즈 유저매뉴얼의 Clock과 관련된 부분 중에서

System PLL Functional Description

이라는 절이 있는데

 

여기 내용을 보면

PLL Output frequency를 바꿔야 하는 경우 클락 관련 설정을 바꾸기 전에

loss of lock 과 관련된 SMU Alarm generation을 disable 하라고 돼있다.

그리고 clock 설정이 끝난 후에는 

System PLL Loss-of Lock Event를 Clear 하고, 그러고나서 다시 SMU를 Enable 하라고 돼있다.

 

사실 정확하게 내용이 이해되진 않는데 암튼 SMU에는 PLL Loss of Lock Event라는걸 감지하는 기능(safety mechanism)이 있는데,

이게 원래 의도는 Lock이 해제되는 상황. 그러니까 뭔가 비정상적 고장을 감지하는 기능인데

 

유저가 의도해서 PLL output clock 속도를 변경시키는것도 고장으로 판단해서 문제인것 같다.

이 경우에는 고장이 아니라 유저가 의도해서 바꾼거니까 이걸 고장으로 판단하면 안되는데 이유는 모르겠지만 Safey Mechanism이 그것을 구분을 못하는 것 같다.

 

그래서 PLL Ouput Clock을 바꾸기 전에 일단 해당 알람에 대한 Reaction을 하지말고

(예를 들어서 실제로는 고장이 아닌데 mcu reset 해버리거나 하면 안되니까..)

그리고 바꾸고 나서 이미 report된 알람은 실제로는 고장이 아닌데 고장이라고 report 한거니까 clear 하고 쓰라는 것이다.

 

그러면 여기서 말하는 이 알람들이 실제로 어떤 알람일까?

Appendix를 보면되는데

인피니언 홈페이지에서 받은 open market 버전의 TC38x appendix를 보면

ALM8[0] ~ ALM8[4] 까지가 관련된 부분이라 할 수 있다.



 

 

 

 

 

 

반응형