Word DMA(WDMA )インターフェースは、コンピュータ(ATA( Advanced Technology Attachment)コントローラを介して)とATAデバイス間でデータを転送する方法です。UDMA (Ultra Direct Memory Access)が実装されるまでは、最速の方法でした。ATAデバイスとコンピュータ間のインターフェースの選択肢として、シングル/マルチワードDMAがプログラム入出力(PIO)に取って代わりました。WDMAインターフェースは、さまざまなモードにグループ化されています
シングル転送モードでは、CPUに制御を返す前に、デバイスとコンピュータ間で1ワード(16ビット)のみが転送されます。その後、DMAリクエストラインが継続的にアサートされている場合でも、このサイクルが繰り返されるため、CPUはデータ転送中にデータを処理できます。この種の転送は、Intel 8237 DMAコントローラでは「シングルモード転送」として実装されています。マルチワード転送モードでは、転送が開始されると、すべてのワードが転送されるか、ドライブがDMAリクエストラインをネゲートするまで転送が継続されます。このモードは、Intel 8237 DMAコントローラでは「デマンドモード転送」として実装されています。
コンパクトフラッシュ仕様2.1では、さらに2つのアドバンスドタイミングモードが定義されています。マルチワードDMAモード3とマルチワードDMAモード4です。これらはコンパクトフラッシュに固有のものです。マルチワードDMAは、True IDEモードで構成されたコンパクトフラッシュデバイスでのみ許可されます。
| モード | 最大転送 速度(MB /秒) |
ビット | 最小サイクル 時間(ns) |
定義規格 |
|---|---|---|---|---|
| シングル0 | 2.1 | 16 | 960 | ATA-1 |
| シングル1 | 4.2 | 16 | 480 | ATA-1 |
| シングル2 | 8.3 | 16 | 240 | ATA-1 |
| マルチ 0 | 4.2 | 16 | 480 | ATA-1 |
| マルチ 1 | 13.3 | 16 | 150 | ATA-2 |
| マルチ 2 | 16.7 | 16 | 120 | ATA-2 |
| マルチ 3 | 20 | 16 | 100 | コンパクトフラッシュ 2.1 |
| マルチ 4 | 25 | 16 | 80 | コンパクトフラッシュ 2.1 |