Ultra DMA ( Ultra Direct Memory Access , UDMA ) är en metod för att överföra data via en ATA- styrenhet, till exempel mellan en dator och en hårddisk . Denna metod gjorde det möjligt att uppnå en betydligt högre dataöverföringshastighet jämfört med de tidigare använda PIO- och Singleword DMA / Multiword DMA-metoderna [1] , och blev det föredragna sättet att ansluta ATA-enheter till en dator. När du använder Ultra DMA kontrolleras integriteten hos överförda data med CRC . Metoden stöder 8 lägen som skiljer sig i dataöverföringshastigheter, varav lägena 0-6 används av ATA-enheter och lägena 0-7 av CompactFlash- enheter .
Läge | siffra | Alternativ titel | Maximal överföringshastighet, MB/s | Minsta cykeltid | Standard |
---|---|---|---|---|---|
Ultra DMA | 0 | 16.7 | 120 ns | ATA-4 | |
ett | 25,0 | 80 ns | ATA-4 | ||
2 | Ultra ATA/33 | 33.3 | 60 ns | ATA-4 | |
3 | 44,4 | 45 ns | ATA-5 | ||
fyra | Ultra ATA/66 | 66,7 | 30 ns | ATA-5 | |
5 | Ultra ATA/100 | 100 | 20 ns | ATA-6 | |
6 | Ultra ATA/133 | 133 | 15 ns | ATA-7 | |
7 | Ultra ATA/167 | 167 | 12 ns | CompactFlash 6.0 [2] |
Vid överföring av data används STROBE-styrsignalen, enligt vilken data är fixerad på bussen. Båda fronterna av STROBE-signalen används, vilket gör det möjligt att, utan att överskrida huvudsignalfrekvensen i kabeln, lika med 8,33 MHz, överföra data med hastigheter upp till 33,3 Mb/s. Användningen av en 80-trådskabel minskar impedansen och överhörningen av signalerna på databussen, samt minskar signalinställningstiden (DST) från >25 ns, som var i UDMA 2, till 0 ns, vilket minskar fördröjningen från 60 ns, vilket var i UDMA 2, upp till 15 ns i UDMA 6 [3] .