IT-lexicon › Hardware › DMA-request

DMA-request

Hardware Svenska → Bijgewerkt: 2026-11-04

Het signaal waarmee een randapparaat de DMA-controller laat weten dat er data klaarstaat of dat er ruimte voor meer is.

De DMA-controller verplaatst data, maar weet niet wanneer. Het randapparaat wel: de UART heeft zojuist een teken ontvangen, de ADC is klaar met een sample. Het zet een request uit, de controller voert een transfer uit en bevestigt. Op de ISA-bus van de pc waren dit letterlijke draden, DRQ en DACK, verbonden met Intels 8237. Een geluidskaart had zowel een IRQ als een DMA-kanaal nodig, en wie in de jaren negentig een Sound Blaster installeerde, kent nog de regel BLASTER=A220 I5 D1: D1 was DMA-kanaal 1.

Op een microcontroller is het hetzelfde idee binnen de chip. Elk kanaal luistert naar een of meer bronnen, en nieuwere STM32-types hebben een DMAMUX die elk request naar elk kanaal kan routeren. De meest voorkomende bug: alles is correct geconfigureerd, behalve dat het randapparaat nooit is gezegd requests uit te zenden. Dan gebeurt er niets, en dat zeer betrouwbaar.

← Terug naar het lexicon