강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

platformpjt029321 のプロフィール画像
platformpjt029321

投稿した質問数

システムソフトウェア開発のためのArmアーキテクチャの構造と原理 - 第2部 著者直講(2024年版)

CPUインターフェース

GIC programmer model

作成

·

109

·

編集済み

0

안녕하세요,

memory mapped i/o 라는 것이

msr 명령어를 통해 core 에서 특정 주소 값을 변경하면

해당 gic 나 interface register 값을 변경할 수 있다는 뜻인가요?

그리고 memory mapped 라는 것은 hardware 적으로 메모리 스토어만 하면 알아서 주변 gic 나 cpu interface 의 레지스터가 자동으로 바뀌게 되는 회로(메모리와 연결되는)가 있는 것인가요?

 (그리고 바뀌는 타이밍은 즉시 바뀌나요?)

감사합니다.

임베디드arm-architecture하드웨어-해킹cpu-architecturearmv7armv8cortex-a

回答 1

0

austinkim님의 프로필 이미지
austinkim
インストラクター

Memory Mapped I/O 방식은 칩셋 업체 개발자가 하드웨어적으로 개발하는 처리되는 동작입니다. GIC에서 제공되는 Memory Mapped I/O 방식도 이와 같이 처리되도록 하드웨어적으로 설계가 되어 있습니다.

또한 이해하신 내용이 맞습니다: msr 명령어를 통해 core 에서 특정 주소 값을 변경하면 해당 gic 나 interface register 값을 변경할 수 있습니다.

platformpjt029321 のプロフィール画像
platformpjt029321

投稿した質問数

質問する