Ultra DMA
Staat voor "Ultra Direct Memory Access."
Ultra DMA, ook afgekort als UDMA, is een interface die gegevens overdraagt tussen een computer en een opslagapparaat meestal een (harde schijf). Het is de snelste versie van DMA. Ultra DMA vervangt Word DMA (of WDMA) en ondersteunt een burstsnelheid van maximaal 133 MB/s. Net als alle andere versies van DMA maakt het de rechtstreekse overdracht van gegevens vanuit het geheugen van het systeem mogelijk, waarbij de CPU wordt omzeild en de bijbehorende overhead wordt geëlimineerd.
Computers gebruiken de verschillende DMA-modi om gegevens via de Parallel ATA-interface van het geheugen naar een harde schijf over te dragen. Voor de hogere snelheden van de meeste UDMA-modi moet een harde schijf worden aangesloten met een ATA-kabel met 80 geleiders in plaats van een kabel met 40 geleiders. De extra geleiders in deze kabel zijn allemaal aardingsgeleiders. Ze scheiden de datageleiders om interferentie te voorkomen.
UDMA voegt twee nieuwe functies toe ten opzichte van WDMA om hogere gegevensoverdrachtssnelheden mogelijk te maken. Ten eerste draagt double transition clocking gegevens twee keer per klokcyclus over in plaats van slechts één keer. Ten tweede gebruikt cyclic redundancy checking (CRC) een algoritme om redundante informatie in een gegevensoverdracht te berekenen en voegt het een CRC-code aan de gegevens toe. Het ontvangende apparaat controleert de CRC-code aan de hand van de ontvangen gegevens om te zien of er tijdens de overdracht gegevens zijn beschadigd en vraagt indien nodig om de gegevens opnieuw te verzenden. Als CRC-fouten vaak optreden, schakelt het systeem mogelijk over naar een tragere UDMA-modus om de betrouwbaarheid te verhogen.
Test je kennis