C141-C013-01EN
For Safe Operation
Handling of This Manual
Revision History
This page is intentionally left blank
Overview of Manual
Glossary
Sense Data and Error Recovery Methods
Disk Media Management
Acronyms and Abbreviations
Conventions Used in this Manual
Conventions for Alert Messages
Manual Organization
Referenced Standards
Ansi
Contents
Contents
Command Processing 103
127
Command Specifications
Data Buffer Management
135
Parameter Data Format 281
Sense Data and Error Recovery Methods
359
382
Termination status analysis and error recovery methods
374
384
Glossary 417 Acronyms and Abbreviations 419 Index 421
Figures
Tables
100
107
226
311
Total unrecoverable verify errors posted to Init
SAS Interface
Topologies in SAS Interface
SAS Interface
SAS Layering
Topologies in SAS Interface
Physical links and phys
Ports narrow ports and wide ports
Ports narrow ports and wide ports
SAS devices
SAS devices
Pathways
Example of potential pathways
Connections
Names and identifiers
Names and identifiers
SAS addresses
SAS address format
Hashed SAS address
Hashed SAS address code parameter
Phy layer
Phy layer
1 8b10b coding
Usage of special characters
Link reset sequence
Reset-related terminology
Out of band OOB signals
Start conditions of the link reset sequence
OOB signal timing specifications
COMINIT/RESET
OOB signal transmitter requirements
Comsas
OOB signal receiver idle time detection requirements
OOB signal receiver burst time detection requirements
COMINIT/COMRESET
OOB signal receiver negation time detection requirements
SAS OOB sequency
3 4 n
Scenario 2 SAS phy a starts SAS OOB sequence
Scenario 3 SAS phy B misses SAS phy As Cominit
SAS speed negotiation sequence
∙ When the Cominit signal cannot be detected
∙ When the Comsas signal cannot be detected
Exception handling in the OOB sequence
SAS speed negotiation sequence timing specifications
11 SAS speed negotiation window
SAS Interface
12 SAS speed negotiation sequence Example
Phy reset sequence after devices are attached
14 Phy reset sequence Example
Phy layer dword synchronization DWS
When the speed negotiation sequence is successful
Exception handling in the speed negotiation sequence
Primitives
Link layer
10 Primitives not specific to type of connection 1/2
Link layer
10 Primitives not specific to type of connection 2/2
11 Primitives used only inside SSP and SMP connections
12 Primitive sequences
Primitive sequences
Primitives not specific to type of connections
AIP Arbitration in progress
Break
Broadcast
Close
Error
Hardreset
Eoaf End of address frame
Openaccept
Notify
Openreject
13 Openreject abandon primitives
Supported
14 Openreject retry primitives
No Destination
Soaf Start of address frame
ACK acknowledge
Primitives used only inside SSP and SMP connections
Done
15 Done primitives
Rrdy
EOF End of frame
NAK negative acknowledgement
SOF Start of frame
Idle physical link
Clock skew management
16 Clock skew management Align insertion requirement
Scrambling
17 Scrambling for different data dword types
Address frames
Address frames
Address frames overview
18 Address frame format
19 Identify address frame format
Identify address frame
20 Device Type field
SAS Address
Device Type
PHY Identifier
22 Protocol field
Open address frame
21 Open address frame format
SMP
23 Connection Rate field
∙ Connection Rate
24 Arbitration Wait Time field
∙ Initiator Connection TAG
∙ Pathway Blocked Count
Identification and hard reset sequence
∙ Destination SAS Address
∙ Arbitration Wait Time
Connections overview
Connection request
25 Connection responses
Connection responses
Arbitration fairness
Bits 79-64 79 is MSB Bits 63-0 0 is LSB
Aborting a connection request
27 Abort connection responses
28 Close connection responses
Closing a connection
Close
29 Break connection responses
Breaking a connection
Rate matching
SSP link layer
30 Rate matching Align and/or Notify insertion requirements
Creditblocked
SSP frame transmission and reception
SSP flow control
Interlocked frames
31 SSP frame interlock requirements
17 Interlocked frames
18 Non-interlocked frames with the same tag
20 Closing an SSP connection example
SSP frame format
Transport layer
32 SSP frame format
Nodata
Transport layer
33 Frame Type field
Responsedata
SAS Interface
34 Command information unit
Command information unit
Information units
Head of Queue
35 Task Attribute field
Simple
Ordered
Transport layer
Task information unit
36 Task information unit
37 Task Management Function field
Abort Task SET
Xferrdy information unit
Response Data
38 Xferrdy information unit
39 An example of requested offset
Requested Offset Write Data
Length
21 Example of Xferrdy frames
Data information unit
40 Data information unit
SAS Interface
TOO Much Write Data
41 Response information unit
Response information unit
42 Datapres field
∙ Response information unit Nodata format
∙ Response information unit Responsedata format
44 Response Code field
43 Response Data field
∙ Response information unit Sensedata format
Transport layer
Sequences of SSP frames
22 Example of Task frame
23 Example of write command
Exceptional event processing of a drive
Transport layer
45 Exceptional event processing of a drive 1/2
Clear Task SET Management Function Complete
45 Exceptional event processing of a drive 2/2
102 C141-C013
Command Processing
Command Format
6-Byte CDB basic format
Command Processing
10-Byte CDB basic format
Operation code
Bit Byte Operation Code
Control Byte
Operation code
Logical block address
Transfer data length
Control byte
Command Format
Control byte
Handling an illegal CDB
Good status
Status Byte
Status
Check Condition status
Busy status
Command Terminated status
Condition MET Status
Intermediate status
Command Queuing Function
READ, Read EXTENDED, WRITE, Write Extended
Unit Attention Condition
When a Power On or Reset occurs
When I-T Nexus Loss occurs
Generation of the Unit Attention condition
Commands cleared by another Init
Logical Unit Reset
Report Luns command
Inquiry command
Request Sense command
Sense Data Hold State
Power Condition
∙ ActiveWait state
LED Display
∙ Commands that can be executed even in the Not Ready state
∙ Operation when formatting is not completed normally
LED Display
Overlapped tag
Command Processing Exceptions
LED display
Illegal LUN specification
Command Processing Exceptions
Outline of disk drive error recovery processing
Error recovery processing
Recovery procedures for disk drive errors
Reserved operation code
Comparison between SAS and Scsi about definition
Abort processing
∙ Nexus
Hard Reset
∙ Abort processing during write operation
10 Reset processing during write
Unrecoverable hardware errors
Fatal hardware errors
Self-diagnostic errors
Data Block Addressing
Data Block Addressing
Data space configuration
Logical block addressing
User space logical block addresses
Alternate area
Data buffer configuration and basic operation
Data Buffer
Data Buffer Management
Read operation
Data Buffer
Write operation
Caching operation
Look-Ahead Cache Feature
Caching object commands
Read Read Extended
Disabling caching data
Look-Ahead Cache Feature
− Write − Write Extended − Write and Verify
Data Buffer Management
Look-Ahead operation, Look-Ahead volume
Caching parameters
This page is intentionally left blank
Control/Sense Commands
Test Unit Ready
Command Specifications
Inquiry
Control/Sense Commands
Standard Inquiry data
Fujitsu
Version field
Command Specifications
Command queuing
SAM2
Version descriptor
Byte
OX0B, Oxfc SAS
Command support data
Support
VPD information
VPD information VPD identifier list
VPD information device serial No
PIV
10 VPD information device unique information 1/2
MSB
10 VPD information device unique information 2/2
MBS
Code SET
Command Specifications
Read Capacity
11 Read Capacity data
Mode Select
Command Specifications
Mode Select parameter structure
Command Specifications
12 Mode Select command Group 0 parameter configuration 1/2
12 Mode Select command Group 0 parameter configuration 2/2
SPF
Control/Sense Commands
Command Specifications
13 Mode Select parameters
Command Specifications
Mode Select Extended
Byte
Sub Page Descriptor Bit Byte
Mode Sense 1A
15 Mode
16 Mode Sense data type specifications
Control/Sense Commands
17 Mode Sense command group 0 parameter configuration 1/2
17 Mode Sense command group 0 parameter configuration 2/2
Header
Block descriptor
Descriptor
Control/Sense Commands
Mode Sense Extended 5A
Header Bit Byte
176 C141-C013
Rezero Unit
START/STOP Unit 1B
Control/Sense Commands
Reserve
Logical unit reserve function
Reserve right and third party reserve function
Reserve Extended
Release function
Release
Release object and third party release function
Release Extended
Request Sense
Command Specifications
LOG Select 4C
20 LOG Select command parameter configuration
19 PC page control
21 Page code
Code
Length
Parameter code
22 Log parameter
TSD ETC TMC
Byte
Lbin
LOG Sense 4D
23 Page Code assignment for the log pages
Log parameters
Persistent Reserve in 5E
Read Keys
Persistent Reserve in service actions
24 Persistent Reserve in service actions
Read Reservation
25 Persistent Reserve in parameter data for Read Keys
Persistent Reserve in parameter data for Read Keys
LSB MSB
Persistent Reserve in parameter data for Read Reservations
Format of the Reservation descriptors is defined in Table
28 Persistent reservations scope
∙ Persistent reservations scope
∙ Persistent reservations type
29 Persistent reservations type codes
Persistent Reserve OUT 5F
Command Specifications
Persistent Reserve OUT service actions
30 Persistent Reserve OUT service action codes
31 Persistent Reserve OUT parameter list
Persistent Reserve OUT parameter list
Aptpl
Control/Sense Commands
Command Specifications
Report Luns A0
Persistent Reserve
33 Report Luns parameter data
Report Device Identifier A3
34 Report Device Identifier parameter data
SET Device Identifier A4
35 SET Device Identifier parameter data
Data Access Commands
Data Access Commands
Read
Command Specifications
Read Extended
FUA
Write 0A
Data Access Commands
Write Extended 2A
Write and Verify 2E
Verify 2F
Seek 0B
Seek Extended 2B
Synchronize Cache
Format Commands
Format Unit
Format Commands
Defect list
Specifying the initialization method
36 Defect list format
FOV
37 Format Unit command parameter list configuration
Format parameters
Stpf
Command Specifications
Format Commands
38 Defect descriptor byte distance from index format
39 Defect descriptor physical sector address format
Command Specifications
40 Format Unit command defect processing 1/2
Defect processing during initialization
40 Format Unit command defect processing 2/2
Reassign Blocks
Bit Byte X07
41 Reassign Block command defect data list configuration
= Hardware Error
Correction of the defect descriptor
Transfer Byte Length MSB Transfer Byte Length LSB
Bit Byte X37 PList GList
42 Defect data type
44 Read Defect Data command defect data configuration
43 Defect data format
Defect descriptor list
45 Defect data conditions
Format Commands
Read Defect Data B7
46 Read Defect Data command B7 defect data configuration
Maintenance, Diagnostic Commands
Self-diagnosis test
47 Self-diagnosis test
Parameter specification
PER DTE
Maintenance, Diagnostic Commands
50 Page code
49 Send Diagnostic command parameter list configuration
PHY Test
51 Send Diagnostic parameters page code list
52 Send Diagnostic parameters PHY Test function
Maintenance, Diagnostic Commands
Command Specifications
54 Specifying address format
Logical unit Self-Test
55 SELF-TEST
Receive Diagnostic Results 1C
Parameters
Code list
57 Receive Diagnostic Results response data page code list
Logical/physical address conversion
59 Address format
Write Buffer 3B
60 Write Buffer transfer mode
61 Write Buffer command buffer data mode = 000
Mode = 0, 0, 0, 1 Header + data, with address specification
Mode = 0, 1, 0, 0 Microcode download, without saving
Mode = 0, 0, 1, 0 Data only, with address specification
Mode = 0, 1, 0, 1 Microcode download, with saving
Maintenance, Diagnostic Commands
Command Specifications
Mode = 1, 0, 1, 0 Echo buffer
62 Read Buffer transfer mode
Read Buffer 3C
63 Read Buffer command buffer data mode = 0000
Mode = 0, 0, 0, 1 Header + data, with address specification
Mode = 0, 0, 1, 1 Buffer descriptor
64 Read Buffer command buffer descriptor
65 Read Buffer command echo buffer descriptor
Mode = 1, 0, 1, 1 Echo buffer descriptor
Ebos
Read Long 3E
05 = Illegal Request
Write Long 3F
Command Specifications
Write Same
Command Specifications
Mode Parameters
Parameter Data Format
Mode Select parameters read/write error recovery parameters
Read/Write Error Recovery Parameters Page Code =
Parameter Data Format
Read Read Extended Read Long
Mode Parameters
Write Extended Write Long Write Same
Parameter Data Format
Mode Parameters
Combinations of error recovery flags
EER PER DTE DCR
Mode Select parameters disconnect/reconnect parameters
Disconnect/Reconnect Parameters Page Code =
Parameter Data Format
Mode Select parameters format parameters
Format Parameters Page Code =
Parameter Data Format
Mode Parameters
Parameter Data Format
C141-C013 293
Mode Select parameters drive parameters
Drive Parameters Page Code =
Mode Parameters
Mode Select parameters verify error recovery parameters
Verify Error Recovery Parameters Page Code =
Verify
Mode Parameters
Mode Select parameters caching parameters
Caching Parameters Page Code =
Mode Parameters
Parameter Data Format
Mode Parameters
Parameter Data Format
Mode Parameters
Control Mode Parameters Page Code = 0A
Mode Select parameters control mode parameters
Mode Parameters
TAS task aborted status not supported
Mode Parameters
10 Mode Select parameters notch parameters
Notch Parameters Page Code = 0C
Mode Parameters
Port Control Parameter Page Code =
11 Port control parameter Page 0 Format Short Page Format
12 Port control parameter Sub Page Format Long Format
Code Description
Number of Phys
13 SAS phy mode descriptor format
This page cannot be modified
Parameter Data Format
C141-C013 315
Power Condition Parameter Page Code = 1A
14 Power condition parameter Page 0 Format Short Page Format
15 Mode Select parameters informational exception control
Informational Exceptions Control Page Page Code = 1C
Parameter Data Format
Mode Parameters
16 Mrie 1/2
17 Interval timer
16 Mrie 2/2
18 Mode Select parameters background control mode parameter
Background Control Mode Parameter Page Code = 1C/subpage =
Ffff
Pre-Scan is disabled
Parameter Data Format
Additional Error Recovery Parameters Page Code =
Fujitsu unique parameter
20 Mode parameter default values
9A 0A 00 00 FF FF FF FF FF FF FF FF
Log Parameters
Log Parameters
21 Log parameter format
Parameter Data Format
Support Log
22 Support log
23 Buffer overrun/underrun
Buffer Overrun/Underrun
ETC TMC
Write Error Count
24 Write error count
25 Write errors recovered without delays page 02, code
Write errors recovered without delays page 02, code
Write errors recovered with possible delays page 02, code
Total recoverable write errors posted to Init page 02, code
Total write errors posted page 02, code
27 Total write errors posted page 02, code
TSD ETC
Total write bytes processed page 02, code
29 Total write bytes processed page 02, code
Read errors recovered without delays page 03, code
Read Error Count
31 Read error count
32 Read errors recovered without delays page 03, code
Total read errors posted page 03, code
Read errors recovered with possible delays page 03, code
33 Read errors recovered with possible delays page 03, code
34 Total read errors posted page 03, code
Total read bytes processed page 03, code
Total recoverable read errors posted to Init page 03, code
36 Total read bytes processed page 03, code
Verify Error Count
38 Verify error count
Verify errors recovered with possible delays page 05, code
Verify errors recovered without delays page 05, code
39 Verify errors recovered without delays page 05, code
TSD ETC TMC Lbin
Total verify errors posted page 05, code
41 Total verify errors posted page 05, code
Total verify bytes processed page 05, code
43 Total verify bytes processed page 05, code
45 Non-medium error count
Non-Medium Error Count
Temperature Page X0D
46 Temperature page X0D
Reference temperature page 0D, code
Temperature page 0D, code
47 Temperature page 0D, code
48 Reference temperature page 0D, code
Date of manufacture page 0E, code
Start-Stop Cycle Counter Page X0E
49 Start-stop cycle counter page X0E
50 Date of manufacture page 0E, code
Specified cycle count over device lifetime page 0E, code
Accounting date page 0E, code
51 Accounting date page 0E, code
52 Specified cycle count over device lifetime page 0E, code
Start-stop cycle counter page 0E, code
53 Start-stop cycle counter page 0E, code
Application Client Page X0F
54 Application client page X0F
Self-test result parameter data page 10, code
Self-Test Result
56 Self-test result
57 Self-test result parameter data page 10, code
58 Self-test results values
59 Background medium scan
Background Medium Scan
60 Background medium scan status parameter
61 BMS status
MSB LBA LSB
62 Background medium scan parameter
63 Reassign status
Protocol Specific Port Log
64 Protocol specific port log page format
ETC TMC Lbin
Details of the log parameter
65 Log parameter format
Init
Log Parameters
Parameter Data Format
66 Smart status page X2F
Smart Status Page X2F
Smart Data
67 Smart data
This page is intentionally left blank
Sense Data
Sense data format
ILI
Sense Data and Error Recovery Methods
Sense data format
Sksv
Sense data basic information
Additional sense data length
Command inherent information
Additional Sense code, Additional Sense code Qualifier
Sense key inherent information
Sksv MSB
Recovered Error
Sense key
Enable Spinup
Sense Data and Error Recovery Methods
Init
Sense Data and Error Recovery Methods
Sense Data
Sense Data and Error Recovery Methods
CDB operation code
Sense data additional information
Port
Detailed information
Init Error Recovery Methods Recommended
Termination status analysis and error recovery methods
Init Error Recovery Methods Recommended
Command completion wait time-out
Sense data analysis and error recovery methods
Sense data error classification 1/3
Sense data error classification 2/3
Sense data error classification 3/3
Error recovery processing procedures 1/4
Error recovery processing procedures 2/4
Spinup
Error recovery processing procedures 3/4
Error recovery processing procedures 4/4
Error states and retry processing procedures
Disk Drive Error Recovery Processing
Error logging
Seek error
Read error in uncorrectable data
Disk Drive Error Recovery Processing
Write error
Correctable data read error
Other internal HDD errors
Auto alternate block allocation processing
Disk Drive Error Recovery Processing
Error recovery processing control
Disk drive errors and number of retries
Sense Data and Error Recovery Methods
Defect Management
Defect lists
Disk Media Management
Alternate block allocation
Defect Management
Issuing the Mode Select command
Initialization during installation
Disk Media Initialization
Re-initialization
Issuing the Format Unit command
Mode Select command
Disk Media Initialization
Format Unit command
Alternate Block Allocation Processing
Alternate Block Allocation Processing
Background Media Scan BMS
Background Media Scan BMS mode
Pre-Scan mode
Overview
∙ PER
Write command operation during a Pre-Scan
Background Media Scan BMS
Conditions for operation
Mode Page 0x1C SubPage 0x01 Background Control Mode
Mode
Background Media Scan BMS
Background Media Scan Log
Background Media Scan Log Page format
BMS Status parameter format
Medium Scan parameter format
Background Media Scan BMS
Drive Self-Test DST
Self-test modes
Foreground mode
Drive Self-Test DST
Background mode
Extended self-test
Matters that are common to both modes
Short self-test
Test segments
Disk Media Management
Drive Self-Test DST
Smart Self-Monitoring Analysis and Reporting Technology
Data analysis
Smart Self-Monitoring Analysis and Reporting Technology
Smart ASC/ASCQ
Failure prediction method
ASC Ascq
Smart Self-Monitoring Analysis and Reporting Technology
Disk Media Management
Smart thresholds
Reporting function
Additional Sense Code
Command
Common Command Set CCS
Initiator Init
This page is intentionally left blank
ALT
ACK
AEN
Arre
Acronyms and Abbreviations
Index
Command Terminated
Index
Details of parameters on Mode
Intermediate Condition
Mode Sense Extended
Persistent Reserve OUT
Report Device Identifier
Receive Diagnostic
Reservation Conflict
SET Device Identifier
TB284
READER’S Comment Form
This page is intentionally left blank
C141-C013-01EN
Page