Computer Hardware Terms, Glossary and Dictionary

memory-mapped I/O

Memory-mapped I/O (MMIO) is a method of performing input/output between the CPU and I/O devices in a computer. Other methods are Port-mapped I/O (PMIO) or dedicated I/O processors. In MMIP, peripheral control and status registers are mapped into the memory space rather than the I/O space. From the software developer's point of view, memory-mapped I/O devices look very much like memory devices. Their registers can even be accessed via ordinary pointers and data structures, greatly simplifying device driver implementation.


Related Terms

memory-mapped I/O