inflearn logo
강의

Course

Instructor

Arm Architecture: Memory Model and Barriers [Author's Lecture Part 3-3]

7.4-Using ISB barrier when setting system registers (XEN hypervisor)

MMIO 질문

Resolved

657

grapesgun0624

20 asked

0

MMIO는 다바이스 포트를 제어하기 위해서 DRAM의 일부 메모리공간을 사용하는 방식이 맞는지 문의드립니다.

arm-architecture barrier armv8 cortex-a memory-mapped-io

Answer 2

1

austinkim

(질문을 늦게 확인해서 이제 답신 드리는 점 양해 부탁드립니다.)

네, 맞습니다. MMIO는 다바이스 포트를 제어하기 위해서 DRAM의 일부 메모리공간을 사용합니다. (Memory Mapped I/O 관련 메모리 맵은 펩리스 업체의 SoC 설계 개발자가 디자인합니다.)

여기서 'DRAM의 일부 메모리공간을 사용'하는 것은 DRAM에 데이터가 저장되는 것이 아니라 DRAM 물리 주소 공간을 통해 디바이스 포트(레지스터)를 제어하는 용도로 사용된다는 점 참고하세요.

감사합니다.

0

communityai8509

안녕하세요, 인프런 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