임베디드 기사/필기 - 임베디드 하드웨어

2019년 임베디드 하드웨어 필기 기출 오답 정리

꿈을향해달리자 2023. 9. 5. 20:58
728x90

5번

Memory mapped I/O 방식을 가장 잘 설명한 것은?

1) I2C, SPI 같은 버스를 사용하고 있다

2) 입출력 port를 어드레스 하는 인스트럭션이 따로 있다

3) 주메모리의 일부 영역을 I/O 장치의 레지스터와 매핑하는 방식이다.

4) 별도의 주소 공간을 이용하기 위해 CPU는 별도의 명령어 집합을 필요로 한다.

더보기

3번

 

- 개념

1) Memory Mapped I/O

① Memory mapped I/O

- CPU가 입출력 장치를 접근할 때 입출력과 메모리의 주소 공간을 분리하지 않고 하나의 메모리 공간에 취급하여 배치하는 방식

② Memory mapped I/O 특징

- 많은 프로세스가 하나의 파일을 메모리에서 공유하는 것이 가능

- RISC, 임베디드 시스템에서 주로 사용

- 별도의 하드웨어 신호 핀을 두지 않고 Address Line 에 따라 분기하여 접근

- 하드웨어 구성이 간단하나 데이터 버스를 많이 사용

- CPU 내부 로직이 덜 필요하고 더 저렴하고 빠르고 쉬운 CPU 설계 가능

 

2) Port Mapped I/O

① Port Mapped I/O

- 특정 I/O 레지스터에 접근하기 위한 명령어가 별도로 존재하며, 명령어 실행 시 별개의 주소 입력 버스를 이용하여 접근하는 방식

 

 

 

# References

- [Chapter 8] IO - 입력 및 출력 장치 (tistory.com)

- [운영체제] Memory Mapped I/O 와 I/O Mapped I/O란? (tistory.com)

728x90