강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của platformpjt029321
platformpjt029321

câu hỏi đã được viết

Cấu trúc và Nguyên lý của Kiến trúc Arm dành cho Phát triển Phần mềm Hệ thống - Phần 2 Bài giảng trực tiếp từ tác giả (Phiên bản năm 2024)

Giao diện CPU

GIC programmer model

Viết

·

109

·

Đã chỉnh sửa

0

안녕하세요,

memory mapped i/o 라는 것이

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

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

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

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

감사합니다.

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

Câu trả lời 1

0

austinkim님의 프로필 이미지
austinkim
Người chia sẻ kiến thức

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

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

Hình ảnh hồ sơ của platformpjt029321
platformpjt029321

câu hỏi đã được viết

Đặt câu hỏi