Memory-Mapped I/O
Memory-mapped I/O uses the same address space to address both main memory and I/O devices.
- Reads/writes to those addresses are interpreted as commands to that device
- When the processor issues the address and data, the memory system ignores it since that region is mapped to I/O. The address encodes the device identity and type of transmission.