Study this topic

I/O Interface and Interrupts

An I/O interface (device controller, I/O module) connects a peripheral to the system bus. It contains a few registers that the processor reads and writes: a data register, a status register (ready, busy, error) and a control register (commands, interrupt enable).

Short notes8 min read

Direct Memory Access (DMA)

Direct memory access (DMA) lets an I/O interface move a block of data between a device and main memory without the processor handling each word.

Short notes9 min read