DISK DRIVE OPERATION
SpinPoint V40
Product Manual
87
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 slave-DMA channel,
•
No intermediate sector interrupts are issued on multi-sector commands.
Initiation of the DMA transfer commands is identical to the Read Sector or Write Sector commands except
that the host initializes the slave-DMA channel prior to issuing the command.
The interrupt handler for DMA transfers is different in that:
•
No intermediate sector interrupts are issued on multi-sector commands,
•
The host resets the DMA channel prior to reading status from the drive.
The DMA protocol allows a high performance, multi-tasking operating system to eliminate processor
overhead associated with PIO transfers.
a) Command phase
1) Host initializes the slave-DMA channel.
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 slave-DMA channel qualifies data transfers to and from the drive with DMARQ.
c) Status phase
1) Drive generates the interrupt to the host.
2) Host resets the slave-DMA channel.
3) Host reads the Status register and Error register.
Summary of Contents for SPINPOINT V40 Series
Page 1: ...Product Manual 3 5 Hard Disk Drives SPINPOINT V40 JULY 7 2001 Rev 1 0 ...
Page 2: ...ii SpinPoint V40 Product Manual ...
Page 8: ......
Page 22: ...INSTALLATION SpinPoint V40 Product Manual 14 Figure 4 2 Mounting Dimensions in Millimeters ...
Page 32: ...DISK DRIVE OPERATION SpinPoint V40 Product Manual 24 Figure 5 1 Exploded Mechanical View ...
Page 41: ...DISK DRIVE OPERATION SpinPoint V40 Product Manual 33 Figure 5 3 Read Write 88C5200 ...
Page 46: ...DISK DRIVE OPERATION SpinPoint V40 Product Manual 38 Blank Page ...