Petición DMA (DMA request)
La señal que un periférico envía al controlador DMA para decir que tiene datos que recoger o espacio para más.
El controlador DMA mueve datos, pero no sabe cuándo. El periférico sí: la UART acaba de recibir un carácter, el ADC ha terminado una muestra. Entonces emite una petición, el controlador hace una transferencia y la confirma. En el bus ISA del PC eran cables literales, DRQ y DACK, conectados al 8237 de Intel. Una tarjeta de sonido necesitaba una IRQ y un canal DMA, y quien instaló una Sound Blaster en los noventa recuerda la línea BLASTER=A220 I5 D1: D1 era el canal DMA 1.
En un microcontrolador es la misma idea dentro del chip. Cada canal escucha una o varias fuentes, y los STM32 más recientes tienen un DMAMUX que encamina cualquier petición a cualquier canal. El fallo más común es que todo esté bien configurado salvo que al periférico nunca se le ordenó emitir peticiones; y entonces no pasa nada, con total fiabilidad.