WDMA (computer)

WDMA (computer)

The Word DMA (WDMA) interface was the fastest method used to transfer data between the computer (through the ATA controller) and an ATA device until UDMA. Single/Multiword DMA took over from PIO as the choice of interface between ATA devices and the computer. The WDMA interface is grouped into different modes.

The explanation for the difference between single and multiword DMA can be found in how the Intel 8237[citation needed] DMA chip works. In single transfer mode only one word (16-bit) will be transferred between the device and the computer before returning control to the CPU and later it will repeat this cycle, allowing the CPU to process data while data is transferred.

In multiword transfer mode (Block mode) once transfer is begun it will continue until all words are transferred.

Two additional Advanced Timing modes have been defined in the CompactFlash specification 2.1. Those are Multiword DMA mode 3 and Multiword DMA mode 4. They are specific to CompactFlash. Multiword DMA is only permitted for CompactFlash devices configured in True IDE mode.

DMA Modes
Mode Max Transfer Rate (MB/s) Bits Min cycle time Defining standard
Single 0 2.1 16 960 ns ATA-1
Single 1 4.2 16 480 ns ATA-1
Single 2 8.3 16 240 ns ATA-1
Multi 0 4.2 16 480 ns ATA-1
Multi 1 13.3 16 150 ns ATA-2
Multi 2 16.7 16 120 ns ATA-2
Multi 3 20 16 100 ns CompactFlash 2.1
Multi 4 25 16 80 ns CompactFlash 2.1

See also

  • PIO - The first interface type used between devices (mainly hard disks) and the computer.
  • ATA

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • WDMA — may refer to:* Word DMA transfer mode between a harddisk and computer * Wavelength Division Multiple Access, used in optical communication links * WDMA CA, Evangelical Christian television station in Macon, Georgia …   Wikipedia

  • Channel access method — In telecommunications and computer networks, a channel access method or multiple access method allows several terminals connected to the same multi point transmission medium to transmit over it and to share its capacity. Examples of shared… …   Wikipedia

  • List of Intel chipsets — This is a list of motherboard chipsets made by Intel. It is divided into three main categories: those that use the PCI bus for interconnection (the 4xx series), those that connect using specialized Hub Links (the 8xx series), and those that… …   Wikipedia

  • Token ring — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Duplex (telecommunications) — A duplex communication system is a system composed of two connected parties or devices that can communicate with one another in both directions. The term multiplexing is used when describing communication between more than two parties or devices …   Wikipedia

  • GSM — For other uses, see GSM (disambiguation). The GSM logo is used to identify compatible handsets and equipment GSM (Global System for Mobile Communications, originally Groupe Spécial Mobile), is a standard set developed by the European… …   Wikipedia

  • Delay-tolerant networking — (DTN) is an approach to computer network architecture that seeks to address the technical issues in heterogeneous networks that may lack continuous network connectivity. Examples of such networks are those operating in mobile or extreme… …   Wikipedia

  • Distributed coordination function — (DCF) is the fundamental MAC technique of the IEEE 802.11 based WLAN standard. DCF employs a CSMA/CA with binary exponential backoff algorithm. DCF requires a station wishing to transmit to listen for the channel status for a DIFS interval. If… …   Wikipedia

  • Circuit switching — is a methodology of implementing a telecommunications network in which two network nodes establish a dedicated communications channel (circuit) through the network before the nodes may communicate. The circuit guarantees the full bandwidth of the …   Wikipedia

  • Dynamic bandwidth allocation — is a technique by which traffic bandwidth in a shared telecommunications medium can be allocated on demand and fairly between different users of that bandwidth. This is a form of bandwidth management, and is essentially the same thing as… …   Wikipedia