본문 바로가기

Computer/Computer Structure

I/O Mapped I/O vs Memory Mapped I/O

I/O Mapped I/O

어떤 device(예를 들어 CPU)에 달려 있는 주변 장치와 통신을 할 때
control line을 memory access와 따로 분리되어 있는 방식


- memory control line과 I/O control line이 분리되어 있다.
- memory와 I/O 주소 공간이 분리되어 있다.

- input, output 명령이 분리되어 있다.

- Memory Mapped I/O보다 많은 instruction이 필요

- H/W 복잡

 

 

Memory Mapped I/O

어떤 device(예를 들어 CPU)에 달려 있는 주변 장치와 통신을 할 때
control line을 memory access와 같이 공유하는 방식

 

- 하나의 control line을 memory와 I/O가 공유한다.
- memory와 I/O가 주소 공간을 공유한다. 따라서 사용 가능한 주소 공간이 제한된다.
- input, output 명령이 memory access할 때와 같다.
- I/O mapped I/O보다 간단한 instruction set을 가진다.
- I/O 동작을 할 때 훨씬 더 융통성이 있다

- H/W 간단

 

 

 

'Computer > Computer Structure' 카테고리의 다른 글

DMAC - Memory  (0) 2013.05.26
Direct Memory Access Control(DMAC)  (0) 2013.05.26
Blocking vs Non-Blocking (Verilog)  (0) 2013.05.20
Traffic Light Controller  (0) 2013.05.15
Shifter  (0) 2013.05.14