Ultra DMA ( Ultra Direct Memory Access , UDMA ) es un método de transferencia de datos a través de un controlador ATA , por ejemplo, entre una computadora y un disco duro . Este método permitió lograr una tasa de transferencia de datos significativamente más alta en comparación con los métodos PIO y Singleword DMA / Multiword DMA utilizados anteriormente [1] , convirtiéndose en la forma preferida de conectar dispositivos ATA a una computadora. Cuando se utiliza Ultra DMA, la integridad de los datos transmitidos se controla mediante CRC . El método admite 8 modos que difieren en las tasas de transferencia de datos, de los cuales los modos 0 a 6 son utilizados por dispositivos ATA y los modos 0 a 7 por dispositivos CompactFlash .
Modo | Número | nombre alternativo | Tasa de transferencia máxima, MB/s | Tiempo de ciclo mínimo | Estándar |
---|---|---|---|---|---|
UltraDMA | 0 | 16.7 | 120 ns | ATA-4 | |
una | 25,0 | 80 ns | ATA-4 | ||
2 | Ultra ATA/33 | 33.3 | 60 ns | ATA-4 | |
3 | 44.4 | 45 ns | ATA-5 | ||
cuatro | 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 | Compact Flash 6.0 [2] |
Al transmitir datos, se utiliza la señal de control STROBE, según la cual los datos se fijan en el bus. Se utilizan ambos frentes de la señal STROBE, que permite, sin exceder la frecuencia de la señal principal en el cable, igual a 8,33 MHz, transferir datos a velocidades de hasta 33,3 Mb/s. El uso de un cable de 80 hilos reduce la impedancia y la diafonía de las señales en el bus de datos, además de reducir el tiempo de estabilización de la señal (DST) de >25 ns, que estaba en UDMA 2, a 0 ns, lo que reduce el retardo. desde 60 ns, que estaba en UDMA 2, hasta 15 ns en UDMA 6 [3] .