K6610170
Rev.2
Dec 22, 2004
- 123 -
7.5.57. Write DMA EXT [35h]
Task
File
Register
7 6 5 4 3 2 1 0
Command 35h
Feature Previous
setting
XX
Current
setting
XX
LBA High
Previous setting
LBA bit 47 - 40
Current setting
LBA bit 23 - 16
LBA Mid
Previous setting
LBA bit 39 - 32
Current setting
LBA bit 15 - 8
LBA Low
Previous setting
LBA bit 31 - 24
Current setting
LBA bit 7 - 0
Sector Count
Previous setting
Sector Count bit 15 - 8
Current setting
Sector Count bit 7 - 0
Device
X 1 X
DEV
X X X X
This command executes in a similar manner to the WRITE SECTORS EXT command except for the
followings:
-
The host initializes a slave-DMA channel prior to issuing the command.
-
Data transfers are qualified by DMARQ and are performed by the slave-DMA channel.
-
The device issues only one interrupt per command to indicate that data transfer has terminated and
status is valid.
If an error occurs, the write terminates at the sector where the error occurred. The command Block
Registers contain the 48-bit LBA address where the error occurred.
7.5.58. Write DMA FUA EXT [3Dh]
Task
File
Register
7 6 5 4 3 2 1 0
Command 3Dh
Feature Previous
setting
XX
Current
setting
XX
LBA High
Previous setting
LBA bit 47 - 40
Current setting
LBA bit 23 - 16
LBA Mid
Previous setting
LBA bit 39 - 32
Current setting
LBA bit 15 - 8
LBA Low
Previous setting
LBA bit 31 - 24
Current setting
LBA bit 7 - 0
Sector Count
Previous setting
Sector Count bit 15 - 8
Current setting
Sector Count bit 7 - 0
Device
X 1 X
DEV
X X X X
The WRITE DMA FUA EXT command provides the same function as the WRITE DMA EXT command
except that regardless of whether write caching in the device is enabled or not, the user data is written to the
media before ending status for the command is reported.