Technical information
HGST Ultrastar C15K600 Hard Disk Drive Specification
281
18.55
WRITE AND VERIFY (10) - (2E)
Table 260 WRITE AND VERIFY (10) - (2E)
Byte
Bit
7
6
5
4
3
2
1
0
0
Command Code = 2Eh
1
WRPROTECT DPO
RSVD
= 0
ByteChk Obsolete
2-5
(MSB)
Logical Block Address
(LSB)
6
Reserved = 0
7-8
(MSB)
Transfer Length
(LSB)
9
VU = 0 Reserved = 0 FLAG LINK
WRITE AND VERIFY command requests that the drive writes the data transferred from the Initiator to the medium
and then verify that the data is correctly written. If caching is enabled, an implied FUA (Force Unit Access) and an
implied Synchronize Cache are performed before starting the operation. This insures that data from the disk, not
the cache, is verified.
- See the WRITE (10) command description for the definition of the WRPROTECT field.
- Transfer Length is the number of contiguous blocks to transferred. If the transfer length is zero, the seek
occurs, but no data is transferred. This condition is not considered an error.
If caching is enabled, the command performs an implied FUA and an implied Synchronize Cache before starting
the operation. This insures that the medium, not the cache, is being verified.
Table 261 Byte Check
ByteChk Function
00b
Indicates that the data is read from the disk and verified using LDPC. If an LDPC
error is detected in the verify process, Check Condition status is returned with
sense key set to Medium Error.
01b
Indicates that a byte-by-byte comparison is performed between the data on the
disk and data transferred from the initiator during the data-out phase. The
number of logical blocks transferred must equal the Verification Length field. If
the comparison is unsuccessful, the command is terminated with Check
Condition status and the sense key is set to Miscompare.
10b
Not defined
11b
Indicates that a byte-by-byte comparison is performed between the data on the
disk and data transferred from the initiator during the data-out phase. The
number of logical blocks transferred must equal one. All blocks specified by the
Verification Length will be compared against the single block of data transferred
by the initiator. If the comparison is unsuccessful, the command is terminated
with Check Condition status and the sense key is set to Miscompare.
- DPO (Disable Page Out) bit of one indicates that the data written by this command is to be assigned the lowest
priority for being written into or retained by the cache. A DPO bit of one overrides any retention priority specified