ARM 인터럽트에 관해서 궁금합니다~
글쓴이: cho6005 / 작성시간: 수, 2010/08/18 - 3:08오후
x86 인터럽트에 대해 공부를 하고
ARM 인터럽트 루틴에 대해서 공부를 하고 있는 학생입니다.
x86 경우에는 입력 디바이스에서 인터럽트를 발생시키면 PIC칩을 거쳐서 CPU를 거치고
IDT를 탐색하여 핸들러를 실행시키는 것으로 아는데,
ARM의 경우 단순히 인터럽트가 걸리면 해당 mode가 변경(IRQ나 FIQ모드)되고 레지스터틀이 store이 되고
해당 모드의 벡터에서 핸들러를 확인해 controller안의 register를 확인한 후 해당 핸들러를 실행하게 되고..
또, ARM의 경우에는 controller 라는게 MCU에 있어서 PIC의 역활? 을 한다고 알고있네요 ㅎ
제가 이해한것이 맞을까요?ㅎㅎ
ARM소스에서 해당 ISR vector에 어떤 함수들이 연결되어있는지 소스를 통해
이것저것 확인해 보고 싶은데.. 어떤파일을 뒤져야 하죠 ?ㅎㅎ
도움 부탁드립니다~
Forums:
댓글 달기