MMIO 질문
MMIO는 다바이스 포트를 제어하기 위해서 DRAM의 일부 메모리공간을 사용하는 방식이 맞는지 문의드립니다.
Answer 2
1
(질문을 늦게 확인해서 이제 답신 드리는 점 양해 부탁드립니다.)
네, 맞습니다. MMIO는 다바이스 포트를 제어하기 위해서 DRAM의 일부 메모리공간을 사용합니다. (Memory Mapped I/O 관련 메모리 맵은 펩리스 업체의 SoC 설계 개발자가 디자인합니다.)
여기서 'DRAM의 일부 메모리공간을 사용'하는 것은 DRAM에 데이터가 저장되는 것이 아니라 DRAM 물리 주소 공간을 통해 디바이스 포트(레지스터)를 제어하는 용도로 사용된다는 점 참고하세요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
님의 질문에 대해 답변드립니다만, 제공된 정보 내에 ‘MMIO’와 관련된 내용이 없어 정확한 답변은 어렵습니다.
MMIO(Memory-Mapped I/O)는 기기의 포트나 하드웨어 장치의 제어 및 데이터 레지스터를 일반 메모리 주소 공간에 매핑하여, 메모리 접근 방식을 사용하여 해당 장치를 제어할 수 있도록 하는 컴퓨팅 기법입니다.
도움이 필요하시다면 더 구체적이고 전문적인 임베디드 시스템 자료나 커뮤니티에 문의해보시는 것을 권장드립니다.
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
0
14
1
SP와 SP_ELn의 관계
0
25
1
stm32cubeide 관련 문의
0
46
2
5장 Armv7 동작모드와 6장 Armv8 익셉션 레벨 차이
0
40
2
강의 업로드 오류 확인 요청
0
61
2
시스템 소프트웨어 직무 관련 질문드려요
0
71
2
책관련 질문드려요
0
70
2
4.2.1. 실습을 어떻게 진행하는것인가요?
0
62
2
DMA 관련한 강의도 제작해주실 수 있으신가요 ?
0
95
1
3.2.1.4 실습과 관련한 질문
0
72
2
56강 bcm2835-mailbox.c 파일 질문
0
57
2
'drivers/soc/bcm/bcm2835-power.o 에러 입니다.
0
87
3
TRACE 32만을 이용한 출력 Callstack 의 cpu 번호 파악
0
62
1
배리어 관련 질문
0
95
1
DSB 리소스 관련
0
89
1
전체적인 맥락에 대해서 질문이 있습니다.
0
124
1
reordering
0
100
2
멀티 스레드 스택공간
0
85
1
ARM multi core programming
0
72
1
리눅스 memory map
0
117
1
SoC
0
72
1
device memory
0
115
2
메모리 맵드 I/O에 대해서
0
218
1
ISB 배리어에 대한 질문입니다.
0
323
2

