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.