Geheugenmapped
Geheugenmapped, in English memory-mapped, is a method for interfacing with devices and memory where a device's registers and buffers are assigned specific addresses within the system’s main memory address space. This lets software access device functionality using standard load and store instructions, rather than specialized I/O instructions.
In a memory-mapped I/O system, hardware decodes part of the address space to route accesses to a
Applications are common in embedded systems and general-purpose computing. Peripherals such as graphics memory, network controllers
Key considerations include endianness, alignment, caching and memory coherency. Many systems designate device memory as non-cacheable