Hitachi HUS154530VLF400 User Manual

Page of 417
                   
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.