K6610170
Rev.2
Dec 22, 2004
- 125 -
7.5.60. Write Long [32h, 33h]
Task
File
Registers
7 6 5 4 3 2 1 0
Command
32h or 33h
LBA High
L = 0: Cylinder number bit 15 - 8
L = 1: 28-bit LBA address bit 23 - 16
LBA Mid
L = 0: Cylinder number bit 7 - 0
L = 1: 28-bit LBA address bit 15 - 8
LBA Low
L = 0: Sector number
L = 1: 28-bit LBA address bit 7 - 0
Device/Head
X
L
X
DRV L = 0: Head Number
L = 1: 28-bit LBA
address bit 27-24
Sector Count
01h
Features
XX
The WRITE LONG command is similar to the WRITE SECTORS command, except that it writes the data
and the ECC bytes directly from the host; the device does not generate the ECC bytes itself. Only single
sector Write Long operations are supported. The transfer of the ECC bytes shall be 8-bits wide. The number
of ECC bytes transferred will be 4 bytes (Default). If the ECC transfer length is changed by Features
Register = 44h, 68 bytes of ECC will be transferred.
7.5.61. Write Multiple [C5h]
Task
File
Registers
7 6 5 4 3 2 1 0
Command C5h
LBA High
L = 0: Cylinder number bit 15 - 8
L = 1: 28-bit LBA address bit 23 - 16
LBA Mid
L = 0: Cylinder number bit 7 - 0
L = 1: 28-bit LBA address bit 15 - 8
LBA Low
L = 0: Sector number
L = 1: 28-bit LBA address bit 7 - 0
Device/Head
X
L
X
DRV L = 0: Head Number
L = 1: 28-bit LBA
address bit 27-24
Sector Count
Sector Count
Features
XX