[TASKING Compiler] Interrupt 처리 속도 향상 방법


[TASKING Compiler] Interrupt 처리 속도 향상 방법

Interrupt 처리 속도 향상 방안 개발을 하다가 보면 Interrupt 처리 속도를 향상시켜야 하는 경우가 발생합니다. 특별한 설정을 하지 않으면 AURIX TriCore 칩셋에서 Interrupt 처리는 pflash의 non-cached 영역에서 실행되도록 구성되어 있습니다. pflash에서 Interrupt를 처리하게 되면 xbar를 통해 접근해야 하기 때문에 Interrupt가 자주 발생하는 경우 성능 저하가 발생할 수 있습니다. 이러한 점을 개선하기 위해서 TASKING 컴파일러에서는 링커 스크립트를 통해 interrupt vector table을 RAM에 할당하여 성능을 향상시킬 수 있습니다. 그래서 오늘은 interrupt vector table0을 pspr0에 할당하는 2가지 방법을 소개하겠습니다. 방법1. Interrupt Vector Table을 Copy하는 방법 C코드 아래의 이미지와 같이 변수 c를 선언하고, Core0 interrupt vector tabl...


#compiler #타스킹 #컴파일러 #엠디에스인텔리전스 #멀티코어 #TASKING #pragma #multicore #mds인텔리전스 #태스킹

원문링크 : [TASKING Compiler] Interrupt 처리 속도 향상 방법