12.4 DMA Data Transfer commands
These commands are:
!
Identify Device DMA
!
Read DMA
!
Write DMA
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 multisector commands
Initiation of the DMA transfer commands is identical to the Read Sector or Write Sector commands. The
difference is that the host does not initializes the Slave DMA channel prior to issuing the command.
The interrupt handler for DMA transfers differs as follows:
!
No intermediate sector interrupts are issued on multisector commands.
!
The host resets the DMA channel prior to reading status from the device.
The DMA protocol allows high performance multitasking operating systems to eliminate processor
overhead associated with PIO transfers.
1. The host initializes the Slave DMA channel.
2. The host writes any required parameters to the Features, Sector Count, Sector Number, Cylinder and
Device/Head registers.
3. The host writes command code to the Command Register.
4. The device sets DMARQ when it is ready to transfer any part of the data.
5. The host transfers the data using the DMA transfer protocol currently in effect.
6. When all of the data has been transferred, the device generates an interrupt to the host.
7. The host resets the Slave DMA channel.
8. The host reads the Status Register and, optionally, the Error Register.
Travelstar 32GH/30GT/20GN hard disk drive specifications
101
Summary of Contents for DJSA-205
Page 2: ...This page intentionally left blank...
Page 10: ...This page intentionally left blank...
Page 14: ...This page intentionally left blank...
Page 21: ...Part 1 Functional specification Travelstar 32GH 30GT 20GN hard disk drive specifications 7...
Page 22: ...This page intentionally left blank...
Page 24: ...This page intentionally left blank...
Page 32: ...This page intentionally left blank...
Page 36: ...This page intentionally left blank...
Page 54: ...This page intentionally left blank...
Page 73: ...Part 2 Interface specification Travelstar 32GH 30GT 20GN hard disk drive specifications 59...
Page 74: ...This page intentionally left blank...
Page 76: ...This page intentionally left blank...
Page 78: ...This page intentionally left blank...
Page 116: ...This page intentionally left blank...
Page 206: ...Travelstar 32GH 30GT 20GN hard disk drive specifications 192...
Page 211: ......