Information technology - Small Computer System Interface (SCSI) - Part 263: SAS Protocol Layer - 3 (SPL-3)

ISO/IEC 14776-263:2018 The SCSI family of standards provides for many different transport protocols that define the rules for exchanging information between different SCSI devices. This document defines the rules for exchanging information between SCSI devices using a serial interconnect. Other SCSI transport protocol standards define the rules for exchanging information between SCSI devices using other interconnects.

General Information

Status
Published
Publication Date
28-Oct-2018
Current Stage
PPUB - Publication issued
Completion Date
29-Oct-2018
Ref Project

Buy Standard

Standard
ISO/IEC 14776-263:2018 - Information technology - Small Computer System Interface (SCSI) - Part 263: SAS Protocol Layer - 3 (SPL-3)
English language
901 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

ISO/IEC 14776-263
Edition 1.0 2018-10
INTERNATIONAL
STANDARD
colour
inside
Information technology – Small Computer System Interface (SCSI) –
Part 263: SAS Protocol Layer – 3 (SPL-3)
ISO/IEC 14776-263:2018-10(en)
---------------------- Page: 1 ----------------------
THIS PUBLICATION IS COPYRIGHT PROTECTED
Copyright © 2018 ISO/IEC, Geneva, Switzerland

All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form

or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from

either IEC or IEC's member National Committee in the country of the requester. If you have any questions about

ISO/IEC copyright or have an enquiry about obtaining additional rights to this publication, please contact the address

below or your local IEC member National Committee for further information.
IEC Central Office Tel.: +41 22 919 02 11
3, rue de Varembé info@iec.ch
CH-1211 Geneva 20 www.iec.ch
Switzerland
About the IEC

The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes

International Standards for all electrical, electronic and related technologies.
About IEC publications

The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the

latest edition, a corrigenda or an amendment might have been published.
IEC Catalogue - webstore.iec.ch/catalogue Electropedia - www.electropedia.org

The stand-alone application for consulting the entire The world's leading online dictionary of electronic and

bibliographical information on IEC International Standards, electrical terms containing 21 000 terms and definitions in

Technical Specifications, Technical Reports and other English and French, with equivalent terms in 16 additional

documents. Available for PC, Mac OS, Android Tablets and languages. Also known as the International Electrotechnical

iPad. Vocabulary (IEV) online.

IEC publications search - webstore.iec.ch/advsearchform IEC Glossary - std.iec.ch/glossary

The advanced search enables to find IEC publications by a 67 000 electrotechnical terminology entries in English and

variety of criteria (reference number, text, technical French extracted from the Terms and Definitions clause of

committee,…). It also gives information on projects, replaced IEC publications issued since 2002. Some entries have been

and withdrawn publications. collected from earlier publications of IEC TC 37, 77, 86 and

CISPR.
IEC Just Published - webstore.iec.ch/justpublished

Stay up to date on all new IEC publications. Just Published IEC Customer Service Centre - webstore.iec.ch/csc

details all new publications released. Available online and If you wish to give us your feedback on this publication or

also once a month by email. need further assistance, please contact the Customer Service

Centre: sales@iec.ch.
---------------------- Page: 2 ----------------------
ISO/IEC 14776-263
Edition 1.0 2018-10
INTERNATIONAL
STANDARD
colour
inside
Information technology – Small Computer System Interface (SCSI) –
Part 263: SAS Protocol Layer – 3 (SPL-3)
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
ICS 35.200 ISBN 978-2-8322-6190-3

Warning! Make sure that you obtained this publication from an authorized distributor.

---------------------- Page: 3 ----------------------
ISO/IEC
14776-263:2018
Information technology -
Small Computer System Interface (SCSI) -
Part 263:SAS Protocol Layer - 3 (SPL-3)
Reference
ISO/IEC 14775-263
---------------------- Page: 4 ----------------------
ISO/IEC 14776-263:2018 © ISO/IEC 2018 - 3 -

FOREWORD................................................................................................................................................... 39

INTRODUCTION............................................................................................................................................. 41

SCSI standards family..................................................................................................................................... 42

1 Scope........................................................................................................................................................... 44

2 Normative references................................................................................................................................... 45

3 Terms, definitions, symbols, abbreviations, keywords, and conventions..................................................... 46

3.1 Terms and definitions ............................................................................................................................. 46

3.2 Symbols and abbreviations .................................................................................................................... 75

3.2.1 Abbreviations .................................................................................................................................... 75

3.2.2 Units.................................................................................................................................................. 77

3.2.3 Symbols ............................................................................................................................................ 77

3.2.4 Mathematical operators .................................................................................................................... 78

3.3 Keywords................................................................................................................................................ 78

3.4 Editorial conventions .............................................................................................................................. 79

3.5 Numeric and character conventions....................................................................................................... 80

3.5.1 Numeric conventions ........................................................................................................................ 80

3.5.2 Units of measure............................................................................................................................... 81

3.5.3 Byte encoded character strings conventions .................................................................................... 82

3.6 UML notation conventions...................................................................................................................... 82

3.6.1 Notation conventions overview ......................................................................................................... 82

3.6.2 Constraint and note conventions ...................................................................................................... 82

3.6.3 Class diagram conventions............................................................................................................... 83

3.6.4 Object diagram conventions ............................................................................................................. 88

3.7 State machine conventions .................................................................................................................... 90

3.7.1 State machine conventions overview................................................................................................ 90

3.7.2 Transitions ........................................................................................................................................ 91

3.7.3 Messages, requests, indications, confirmations, responses, and event notifications....................... 91

3.7.4 State machine counters, timers, and variables................................................................................. 91

3.7.5 State machine arguments................................................................................................................. 92

3.8 Bit and byte ordering .............................................................................................................................. 92

3.9 Notation for procedures and functions.................................................................................................... 93

4 General ........................................................................................................................................................ 94

4.1 Architecture ............................................................................................................................................ 94

4.1.1 Architecture overview........................................................................................................................ 94

4.1.2 Physical links and phys..................................................................................................................... 96

4.1.3 Logical links .................................................................................................................................... 100

4.1.4 Narrow ports and wide ports........................................................................................................... 100

4.1.5 Application clients and device servers............................................................................................ 104

4.1.6 SAS devices.................................................................................................................................... 104

4.1.7 Expander devices ........................................................................................................................... 105

4.1.8 Service delivery subsystem ............................................................................................................ 106

4.1.9 Domains.......................................................................................................................................... 107

4.1.10 Expander device topologies.......................................................................................................... 110

4.1.10.1 Expander device topology overview........................................................................................ 110

4.1.10.2 Expander device topologies .................................................................................................... 111

4.1.11 Pathways ...................................................................................................................................... 113

4.1.12 Connections.................................................................................................................................. 113

4.1.13 Persistent connections.................................................................................................................. 115

4.1.13.1 Persistent connection operation.............................................................................................. 115

4.1.13.2 Persistent connection support................................................................................................. 116

4.1.14 Advancing credit ........................................................................................................................... 116

4.1.15 Broadcasts.................................................................................................................................... 116

4.2 Names and identifiers........................................................................................................................... 118

---------------------- Page: 5 ----------------------
ISO/IEC 14776-263:2018 © ISO/IEC 2018 - 4 -

4.2.1 Names and identifiers overview...................................................................................................... 118

4.2.2 NAA IEEE Registered format identifier ........................................................................................... 120

4.2.3 NAA Locally Assigned format identifier........................................................................................... 121

4.2.4 SAS address................................................................................................................................... 121

4.2.5 Hashed SAS addresses.................................................................................................................. 121

4.2.6 Device names and expander device SAS addresses..................................................................... 122

4.2.7 Device names for SATA devices with world wide names ............................................................... 123

4.2.8 Port names...................................................................................................................................... 123

4.2.9 Port identifiers and SAS port SAS addresses................................................................................. 123

4.2.10 Phy identifiers ............................................................................................................................... 124

4.3 State machines..................................................................................................................................... 125

4.3.1 State machine overview.................................................................................................................. 125

4.3.2 Transmit data path.......................................................................................................................... 126

4.3.3 Receive data path........................................................................................................................... 131

4.3.4 State machines and SAS Device, SAS Port, and SAS Phy classes............................................... 135

4.4 Events................................................................................................................................................... 137

4.4.1 Reset sequences ............................................................................................................................ 137

4.4.2 Hard reset ....................................................................................................................................... 139

4.4.2.1 Hard reset overview .................................................................................................................. 139

4.4.2.2 Additional hard reset processing by SAS ports......................................................................... 139

4.4.2.3 Additional hard reset processing by expander ports ................................................................. 139

4.4.3 I_T nexus loss................................................................................................................................. 139

4.4.4 Power loss expected....................................................................................................................... 140

4.5 Expander device model........................................................................................................................ 141

4.5.1 Expander device model overview ................................................................................................... 141

4.5.2 Expander ports................................................................................................................................ 142

4.5.3 Expander connection manager (ECM)............................................................................................ 143

4.5.4 Expander connection router (ECR)................................................................................................. 143

4.5.5 Broadcast propagation processor (BPP) ........................................................................................ 144

4.5.6 Expander device interfaces............................................................................................................. 144

4.5.6.1 Expander device interface overview.......................................................................................... 144

4.5.6.2 Expander device interfaces detail ............................................................................................. 146

4.5.6.3 ECM interface............................................................................................................................ 147

4.5.6.4 ECR interface............................................................................................................................ 149

4.5.6.5 BPP interface ............................................................................................................................ 151

4.5.7 Expander device routing ................................................................................................................. 152

4.5.7.1 Routing attributes and routing methods .................................................................................... 152

4.5.7.2 Expander device topology routing attribute restrictions............................................................. 153

4.5.7.3 Connection request routing ....................................................................................................... 153

4.5.7.4 Expander route table................................................................................................................. 153

4.5.7.4.1 Expander route table overview ............................................................................................ 153

4.5.7.4.2 Phy-based expander route table.......................................................................................... 154

4.5.7.4.3 Expander-based expander route table ................................................................................ 155

4.5.8 Expander device reduced functionality ........................................................................................... 155

4.5.9 Broadcast (Expander) handling ...................................................................................................... 156

4.6 Discover process.................................................................................................................................. 156

4.6.1 Discover process overview ............................................................................................................. 156

4.6.2 Starting the discover process (Broadcast (Change) handling) ....................................................... 156

4.6.3 Discover process traversal.............................................................................................................. 157

4.6.4 Discover process in a self-configuring expander device................................................................. 159

4.6.5 Enabling multiplexing...................................................................................................................... 160

4.7 Configuration subprocess..................................................................................................................... 160

4.7.1 Configuration subprocess overview................................................................................................ 160

4.7.2 Allowed expander device topologies............................................................................................... 161

4.7.3 Externally configurable expander device route table optimization.................................................. 162

4.7.4 Externally configurable expander device expander route index order............................................ 163

4.8 Zoning................................................................................................................................................... 170

---------------------- Page: 6 ----------------------
ISO/IEC 14776-263:2018 © ISO/IEC 2018 - 5 -

4.8.1 Zoning overview.............................................................................................................................. 170

4.8.2 Zoning expander device requirements............................................................................................ 174

4.8.3 Zoning operation............................................................................................................................. 177

4.8.3.1 Zone phy information................................................................................................................. 177

4.8.3.2 Zone groups .............................................................................................................................. 179

4.8.3.3 Zone permission table............................................................................................................... 180

4.8.3.4 Zoning expander route table ..................................................................................................... 182

4.8.3.5 Source zone group and destination zone group determination................................................. 183

4.8.4 Zone phy information and link reset sequences ............................................................................. 184

4.8.5 Broadcast processing in a zoning expander device with zoning enabled....................................... 187

4.8.6 Zone configuration .......................................................................................................................... 188

4.8.6.1 Zone configuration overview ..................................................................................................... 188

4.8.6.2 Lock step................................................................................................................................... 188

4.8.6.3 Load step................................................................................................................................... 189

4.8.6.4 Activate step.............................................................................................................................. 190

4.8.6.5 Unlock step................................................................................................................................ 190

4.8.6.6 Zone lock inactivity timer........................................................................................................... 191

4.8.6.7 Enable a zoning expander device ............................................................................................. 191

4.9 SAS device and expander device power conditions............................................................................. 191

4.10 Phy power conditions ......................................................................................................................... 192

4.10.1 Low phy power conditions............................................................................................................. 192

4.10.1.1 Low phy power conditions overview........................................................................................ 192

4.10.1.2 Active phy power condition...................................................................................................... 192

4.10.1.3 Partial phy power condition ..................................................................................................... 192

4.10.1.4 Slumber phy power condition.................................................................................................. 192

4.10.1.5 End device low phy power conditions ..................................................................................... 193

4.10.1.6 Expander device low phy power conditions ............................................................................ 193

4.10.2 SATA phy power conditions.......................................................................................................... 194

4.11 Phy test functions ............................................................................................................................... 194

4.11.1 Phy test functions overview .......................................................................................................... 194

4.11.2 Transmit pattern phy test function................................................................................................. 195

4.12 Phy events.......................................................................................................................................... 195

4.13 Using POWER DISABLE signal to create a power on event.............................................................. 200

4.13.1 Using POWER DISABLE signal to create a power on event overview......................................... 200

4.13.2 Discovering POWER DISABLE signal support............................................................................. 200

4.13.3 Using a management device server to control the POWER DISABLE signal .............................. 201

5 Phy layer .................................................................................................................................................... 202

5.1 Phy layer overview ............................................................................................................................... 202

5.2 8b10b coding........................................................................................................................................ 202

5.2.1 8b10b coding overview ................................................................................................................... 202

5.2.2 8b10b coding notation conventions ................................................................................................ 202

5.3 Character encoding and decoding........................................................................................................ 203

5.3.1 Character encoding and decoding overview................................................................................... 203

5.3.2 Bit transmission order ..................................................................................................................... 203

5.3.3 Character transmission order.......................................................................................................... 203

5.3.4 Frame transmission order............................................................................................................... 204

5.3.5 Running disparity (RD).................................................................................................................... 204

5.3.6 Data characters............................................................................................................................... 204

5.3.7 Control characters........................................................................................................................... 210

5.3.8 Encoding characters in the transmitter ........................................................................................... 211

5.3.9 Decoding characters in the receiver ............................................................................................... 211

5.4 Dwords, primitives, data dwords, and invalid dwords........................................................................... 212

5.5 Bit order................................................................................................................................................ 212

5.6 Out of band (OOB) signals ................................................................................................................... 214

5.6.1 OOB signals overview..................................................................................................................... 214

5.6.2 Transmission of OOB signals ......................................................................................................... 215

---------------------- Page: 7 ----------------------
ISO/IEC 14776-263:2018 © ISO/IEC 2018 - 6 -

5.6.3 Receiver detection of OOB signals................................................................................................. 216

5.6.4 SATA port selection signal.............................................................................................................. 218

5.6.5 Phy power conditions...................................................................................................................... 218

5.7 Phy capabilities bits.............................................................................................................................. 218

5.8 BMC coding.......................................................................................................................................... 222

5.8.1 BMC coding overview ..................................................................................................................... 222

5.8.2 TTIU bit cell encoding in the transmitter ......................................................................................... 223

5.8.3 TTIU bit transmission order............................................................................................................. 224

5.8.4 TTIU bit cell decoding in the receiver.............................................................................................. 224

5.9 Train_Tx-SNW TTIUs........................................................................................................................... 225

5.9.1 Train_Tx-SNW TTIU format............................................................................................................ 225

5.9.2 Control/Status TTIU .....................................................................................

...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.