ワードDMA ( WDMA ) インターフェイスは、 Ultra Direct Memory Access (UDMA) が実装されるまで、コンピュータ ( Advanced Technology Attachment (ATA)コントローラ経由) と ATA デバイス間でデータを転送する最速の方法でした。シングル/マルチワード DMA は、ATA デバイスとコンピュータ間のインターフェイスの選択肢として、プログラム入力/出力(PIO) に取って代わりました。WDMA インターフェイスは、さまざまなモードにグループ化されています。
シングル転送モードでは、デバイスとコンピュータの間で 1 ワード (16 ビット) のみが転送され、その後 CPU に制御が戻されます。その後、DMA 要求ラインが継続的にアサートされている場合でもこのサイクルが繰り返され、データの転送中に CPU がデータを処理できるようになります。この種類の転送は、Intel 8237 DMA コントローラで「シングル モード転送」として実装されています。マルチワード転送モードでは、転送が開始されると、すべてのワードが転送されるか、ドライブが DMA 要求ラインを否定するまで転送が継続されます。このモードは、Intel 8237 DMA コントローラで「デマンド モード転送」として実装されています。
CompactFlash仕様 2.1では、さらに 2 つの高度なタイミング モードが定義されています。これらは、マルチワード DMA モード 3 とマルチワード DMA モード 4 です。これらは CompactFlash に固有のものです。マルチワード DMA は、True IDE モードで構成された CompactFlash デバイスでのみ許可されます。
