Cechy:
• Transfer danych odbywa się na żądanie urządzenia l/O w tzw. kanale DMA
• Kontroler DMA wytwarza adresy komórek pamięci i sygnały odczytu/zapisu zarówno dla pamięci jak i urządzenia 1/0
• Transfer pojedynczego słowa odbywa się w jednym cyklu dostępu do pamięci
• Podczas transferu DMA mikroprocesor może wykonywać program z wewnętrznej pamięci podręcznej (CACHE)