Żądanie DMA (DMA request)
Sygnał, którym peryferium informuje kontroler DMA, że ma dane do odebrania albo miejsce na kolejne.
Kontroler DMA przenosi dane, ale nie wie kiedy. Wie to peryferium: UART właśnie odebrał znak, przetwornik ADC skończył próbkowanie. Zgłasza żądanie, kontroler wykonuje transfer i potwierdza. Na magistrali ISA w PC były to dosłowne przewody, DRQ i DACK, połączone z układem Intel 8237. Karta dźwiękowa potrzebowała zarówno IRQ, jak i kanału DMA, a każdy, kto w latach 90. instalował Sound Blastera, pamięta linię BLASTER=A220 I5 D1 — D1 oznaczało kanał DMA 1.
W mikrokontrolerze to ta sama idea wewnątrz układu. Każdy kanał nasłuchuje jednego lub kilku źródeł, a nowsze układy STM32 mają DMAMUX, który kieruje dowolne żądanie do dowolnego kanału. Najczęstszy błąd: wszystko skonfigurowano poprawnie, tylko peryferium nigdy nie kazano zgłaszać żądań — i wtedy nic się nie dzieje, za to bardzo niezawodnie.