Ultra DMA

Stands for "Ultra Direct Memory Access."

Ultra DMA, also abbreviated UDMA, is an interface that transfers data between a computer and a storage device (usually a hard drive). It is the fastest version of DMA, replacing Word DMA (or WDMA) and supporting a burst transfer speed of up to 133 MB/s. Like all other versions of DMA, it allows the transfer of data directly from the system memory, bypassing the CPU and removing the associated overhead.

Computers use the various DMA modes to transfer data from a memory to a hard drive over the Parallel ATA interface. The faster speeds offered by most UDMA modes require a hard drive to be connected by an 80-conductor ATA cable instead of a 40-conductor one. The extra lines in this cable are all ground lines, separating the data lines to prevent interference.

UDMA adds two new features over WDMA to allow faster data transfer rates. First, double transition clocking transfers data twice per clock cycle instead of just once. Second, cyclic redundancy checking (CRC) uses an algorithm to calculate redundant information in a data transfer and includes a CRC code with the data. The receiving device checks the CRC code against the data received to see if any data was corrupted during the transfer, and requests the data be sent again if necessary. If CRC errors occur frequently, the system may switch to a slower UDMA mode to increase reliability.

Updated November 9, 2022 by Brian P.

quizTest Your Knowledge

A powerline network uses what kind of wiring to create a local area network?

A
Telephone
0%
B
Electrical
0%
C
Cable television
0%
D
Fiber optic
0%
Correct! Incorrect!     View the Powerline Network definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of Ultra DMA on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.