Arm Linux Kernel Hacks

rousalome.egloos.com

포토로그 Kernel Crash


통계 위젯 (화이트)

11105
637
415734


[Arm프로세서] GIC는 왜 배워야 할까? Arm: GIC

Arm 아키텍처와 관련된 주제로 세미나를 진행하면 참석자들은 다음과 같은 질문을 종종 합니다.

   ● FIQ는 어떻게 설정할까?
   ● 시큐어 인터럽트는 어떻게 설정해야 할까?

이런 질문에 대해 답하려면 GIC(Generic Interrupt Controller)를 알아야 합니다. GIC를 구성하는 주요 기능(레지스터, 명령어)을 배우면 위에서 소개한 질문에 모두 답할 수 있습니다.

이 밖에도 리눅스 커널 드라이버의 세부 동작 방식을 파악하려면 GIC를 알아야 합니다. 

   ● IPI(Inter-Processor Interrupt Call)의 세부 동작 원리 
   ● Arch 타이머의 구동 원리 

Arm 아키텍처를 이루는 주요 기능을 심도있게 파악하거나 리눅스 커널을 제대로 배우려면 GIC를 알아야 합니다.
---
[정보] SoC 벤더가 GIC를 활용하는 이유 

대부분 SoC 벤더는 Arm사에 제공하는 GIC를 활용해 인터럽트 콘트롤러를 설계합니다. 그 이유는 무엇일까요? 가장 큰 이유는 GIC와 관련된 개발 생태계가 잘 구축돼 있기 때문입니다. Arm 사의 개발자나 리눅스 커널이나 Trusted Firmware에서 기여(Contribution)한 코드를 활용할 수 있습니다. 
---

덧글

댓글 입력 영역