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 |