Hitachi Ultrastar 15K450 (FC-AL) Hard Disk Drive Specification
185
Note: When WCE = 1, a SYNCHRONIZE CACHE command must be done to ensure data are written to the media
before powering down the Target.
•MF (Multiplication Factor) bit determines how the Maximum and Minimum Pre-fetch parameters are interpreted. If this
bit is set to zero, the parameters are used as is. If the bit is set to one, the parameters are multiplied by the number of
blocks requested in the Read Command.
•RCD (Read Cache Disable) bit set at zero indicates that the drive may return some or all of the data requested by a
READ (6) or READ (10) command by accessing the data buffer, not the media. An RCD bit set at one indicates that
the Target does not return any of the data requested by a READ (6) or READ (10) command by accessing the data
buffer. All of the data requested is read from the media instead.
•Demand Read Retention Priority sets the retention priority of data requested on a Read command. It may be set as
defined below:
where the value is the Demand Read Retention Priority or Write Retention Priority. Requested data is the blocks specified in
the Read or Write command. Other data is data in the cache from any other operation such as pre-fetch, read-ahead, etc.
If the Read Retention Priority is not set to Fh or if the DPO bit on the Read command is set to one, the requested data is over-
written by read-ahead data.
If the DPO bit is set to zero and the Read Retention Priority is set to Fh, the requested data is not overwritten with read-ahead
data. If the requested transfer is larger than the segment, the requested data is overwritten with more requested data and there
is no read-ahead
•Write Retention Priority sets the retention priority of data provided on a Write command. See the definition of
Demand Read Retention Priority above for more details.
•Disable Pre-fetch Transfer Length is used to prevent read-ahead after Read commands that are longer than the speci-
fied number of blocks. If this parameter is set to zero, a read-ahead is not performed.
•Minimum Pre-fetch specifies the minimum number of LBAs that the drive should
• after each READ command. A value of zero indicates that read ahead should be terminated immediately after a new com-
mand arrives, except when the new command is on the current head and track.
•Maximum Pre-fetch specifies the maximum number of LBAs to read ahead after a Read command.
•Maximum Pre-fetch Ceiling specifies the maximum number of blocks the drive should attempt to read ahead. This field
is ignored.
•FSW (Force Sequential Write) is not supported and is ignored. All logical blocks will be written in sequential order.
•LBCSS (Logical Block Cache Segment Size) bit when set to one indicates that the Cache Segment Size field units shall
be interpreted as logical blocks. When it is set to zero, the Cache Segment Size field units shall be interpreted as
bytes.
•DRA (Disable Read Ahead) bit when set to one requests that the Target not read into the buffer any logical block beyond
the addressed logical block(s). When it is set at zero, the Target may continue to read logical blocks into the buffer
beyond the addressed logical block(s).
•Number of Cache Segments field is used to select the number of data buffer cache segments. This parameter is valid
only when the SIZE bit is set at zero. It is ignored when SIZE is set at one.
•Cache Segment Size field indicates the requested segment size in Bytes or Blocks, depending upon the value of the
LBCSS bit. The Cache Segment Size field is valid only when the SIZE bit is one. It is ignored when SIZE is set at
zero.
•Non Cache Segment Size is not supported and is ignored.
Value Definition
0h Do not distinguish between requested data and other data
1h Replace requested data before other data.
Fh Replace other data before requested data.