HOME       UP       PREV       NEXT (Custom Accelerators on SoC or ASIC)  

H/W to S/W Interfacing Techniques

The term `Programmed I/O' can refer to either MMIO or PMIO. These are the main alternative to I/O performed by DMA.

A note on terms:

PMIO was very useful on A16 microprocessors since valuable address space was not consumer by the I/O devices, but A32 architectures generally provide no PMIO instructions and hence use MMIO.

An accelerated system is divided into some number of hardware and software blocks with appropriate means of interconnection.

The primary ways of connecting hardware to software are:

Another design point is to do everything in hardware with no CPUs, but a CPU in a supervisorary role is normally sensible.
2: (C) 2008-18, DJ Greaves, University of Cambridge, Computer Laboratory.