GIC programmer model
116
작성한 질문수 12
안녕하세요,
memory mapped i/o 라는 것이
msr 명령어를 통해 core 에서 특정 주소 값을 변경하면
해당 gic 나 interface register 값을 변경할 수 있다는 뜻인가요?
그리고 memory mapped 라는 것은 hardware 적으로 메모리 스토어만 하면 알아서 주변 gic 나 cpu interface 의 레지스터가 자동으로 바뀌게 되는 회로(메모리와 연결되는)가 있는 것인가요?
(그리고 바뀌는 타이밍은 즉시 바뀌나요?)
감사합니다.
답변 1
0
Memory Mapped I/O 방식은 칩셋 업체 개발자가 하드웨어적으로 개발하는 처리되는 동작입니다. GIC에서 제공되는 Memory Mapped I/O 방식도 이와 같이 처리되도록 하드웨어적으로 설계가 되어 있습니다.
또한 이해하신 내용이 맞습니다: msr 명령어를 통해 core 에서 특정 주소 값을 변경하면 해당 gic 나 interface register 값을 변경할 수 있습니다.
보드 단품 구매 가능 문의
0
5
1
강의자료 요청
0
7
1
git hub 404 error 도움 부탁드립니다.
0
11
1
소형 보드 기준 차동증폭기 (+)단 저항 용량 선정 이유
0
19
2
스위치 입력 - 실습 LED가 환하게 들어오지 않습니다.
0
23
2
어떤 방식으로 이 강의를 듣고 공부를 해야 하는지 고민 됩니다.
0
27
2
스택에 PUSH되는 PC 값
0
79
2
스택공간에 데이터를 저장할 떄
0
142
2
LDM
0
103
1
TRACE32 debugging
0
113
1
interrupt service
0
100
2
vbar register
0
70
1
vbar register
0
71
2
System call register
0
85
2
exception handler code
0
103
2
arm mode
0
130
2
exception vector table
0
88
1
exception 문제
0
100
1
exception handler 구현
0
112
2
Exception Level 설정 관련 질문
0
148
2
Current EL 관련 질문
1
197
1
강의자료 요청
0
307
2
LDP 명령어 사용예시
0
515
2
익셉션 벡터 베이스 주소 질문
0
345
1





