DISK DRIVE OPERATION
6.6.4 DMA Data Transfer Commands
This class comprises:
•Read DMA (C8h)
•Write DMA (C9h)
Data transfers using DMA commands differ in two ways from PIO transfers:
•Data transfers are performed using the
•No intermediate sector interrupts are issued on
Initiation of the DMA transfer commands is identical to the Read Sector or Write Sector commands except that the host initializes the
The interrupt handler for DMA transfers is different in that:
•No intermediate sector interrupts are issued on
•The host resets the DMA channel prior to reading status from the drive.
The DMA protocol allows a high performance,
a)Command phase
1)Host initializes the
2)Host updates the Command Block registers.
3)Host writes command code to the Command register.
b)Data phase. The register contents are not valid during a DMA data Phase.
1)The
c)Status phase
1)Drive generates the interrupt to the host.
2)Host resets the
3)Host reads the Status register and Error register.
SpinPoint V40 Product Manual | 87 |