K6610170
Rev.2
Dec 22, 2004
- 127 -
evenly divisible by the block count, as many full blocks as possible are transferred, followed by a final, partial
block transfer. The Partial block transfer shall be for n sectors, where n = residue of {Sector Count / (Sector
Count per Block)}
Disk errors encountered during WRITE MULTIPLE EXT commands are posted after the attempted disk write
of the block or partial block transferred. The write operation ends with the sector in error, regardless of the
position in the block. Subsequent blocks are not transferred in the event of an error. Interrupts are generated
when DRQ is set at the beginning of transfer of each block, except first block.
7.5.63. Write Multiple FUA EXT [CEh]
Task
File
Register
7 6 5 4 3 2 1 0
Command CEh
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 MULTIPLE FUA EXT command provides the same function as the WRITE MULTIPLE 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.