-rw-r--r-- 3m Embedded CPU and Peripheral I/O Communication: Approaches and Trade-offs
A microcontroller talks to its peripherals through one of a small number of I/O models, and the choice decides how much of the CPU's time the transfer costs, how quickly the peripheral gets serviced.