Course Name
SAS – Serial Attached SCSI Protocol Training
Course Overview
This class examines and thoroughly explores the operation of SAS at all architectural levels. Attendees will learn how SAS utilizes SCSI commands, which SCSI commands have changed, and what has changed in those commands. If you are an implementer, this provides essential information that will assist you in the design, development, and testing of SAS-based storage solutions. In addition, the Management Application layer is covered so that you can design and implement your own management application client (MAC) in your host or self-configuring expander and your management device server (MDS) in a managed device.
Participants will learn the internals of SAS protocol which helps them with a much better understanding of their current SAS work.
Target Audience
- Professionals and Students who are working in Storage/Networking/IT Domain
- Hardware and Software Engineers involved in the Design, Development, Integration, Deployment, Test, and Maintenance of Serial Attached SCSI storage devices, storage subsystems, and servers
- Developers, Testers/QA, and Verification Engineers who are working on or keen to know Serial Attached SCSI
Fee, Schedule & Registration
Click Here for SAS – Serial Attached SCSI Protocol Training course, training schedule, fee and registration information.
SAS – Serial Attached SCSI Protocol Training Course Outline
Introduction to SAS What is Serial Attached SCSI? Why Serial Attached SCSI? Evolution of SAS Standards SAS Roadmap The SAS and SCSI Architectures SAS Expander Devices & Ports Logical links and multiplexing SAS Names and Addresses SAS Port & PHY Identifiers SAS Structure and Protocol Layers |
SAS Connections and Protocols Serial SCSI Protocol (SSP) Serial Management Protocol (SMP) SATA Tunneled Protocol (STP) |
SAS Configurations Simple Internal Configuration Wide Port Configurations External JBOD Configuration Daisy Chaining Enclosures RAID Enclosure Expanders – Expander Routing Methods – Expander Functions |
SAS Service Delivery Subsystem SAS Physical Links 8b10b Encoding Dwords and Primitives Frame Transmission Out-of-Band Signaling (OOB) Speed Negotiation SAS & SATA Resets Device Identification Pathways & Connections – Wide Ports and Multiple Connections – Partial Pathway – Blocked Partial Pathways and Deadlock Zoning basics |
SAS and SCSI Standards SCSI Architecture Model SCSI Initiator/Target/Logical Unit Model Device Server & Task Manager Task Set (Queue) & SCSI Nexus SCSI Command Descriptor Block (CDB) Task Attribute (Queue Type) Autosense Request – SCSI Status & Sense Data Task Management Functions |
SCSI Application Items Affected By SAS Mode pages – Disconnect-Reconnect – Protocol-Specific Logical Unit – Protocol-Specific Port – PHY Control And Discover – Shared Port Control – Enhanced PHY Control Protocol-Specific Log page Protocol-Specific diagnostic page |
SSP Transport Layer SCSI Transport Protocol Services SSP Information Units SSP Frame Format – COMMAND, TASK, XFER_RDY, DATA, & RESPONSE frames |
SSP Link Layer SSP Frame Characteristics SSP Flow Control & Frame Acknowledgement Closing an SSP Connection DONE Primitives |
SSP Frame or Protocol Error Handling SCSI Application Layer Error Handling SSP Transport Layer Handling – With and without retries COMMAND, XFER_RDY, DATA, RESPONSE, & TASK Errors |
Serial Management Protocol (SMP) SMP Overview Management Components – Management application client – Management device server – SMP Initiator & Target – Managed Elements SMP Link Layer Characteristics SMP frame format |
SMP Functions SMP function usage Function Results Discovery functions |
Discovery and Configuration Process Discovery process overview – Starting the discover process (Broadcast (Change) handling) – Discover process traversal – Discovery process completion – Configuration sub-process – Allowed topologies Discovery process – PHY information tables – Configuring Route tables – PHY-based ERT – Expander-based ERT – Self-configuring expanders |
STP Transport and Link Layers SATA Primitives & Frame Characteristics SATA Flow Control STP Connections STP Affiliations SATA Port Multiplier & Port Selector |
Port Layer |
Primitives Primitives, Notations & Characteristics Single, Repeated, Triple and Extended Primitive Sequence Primitive tables & descriptions |
Clock Skew and Scrambling ALIGN/NOTIFY Insertion & Elasticity Buffer Idle Physical Links Scrambling & Cyclic Redundancy Check (CRC) |
Address Frames IDENTIFY Address Frame OPEN Address Frame |
Identification and Hard Reset SAS Hard Reset Sequence SAS Initiator & Expander Device Rules |
Connections Connection Setup Arbitration Wait Time (AWT) Open Timeout Timer Arbitration in Progress (AIP) OPEN_ACCEPT & OPEN_REJECT Closing a Connection (CLOSE) BREAK |
Expanders Expander structure, ports and PHYs ECM: Expander Connection Manager ECR: Expander Connection Router BPP: Broadcast Propagation Processor SAS to SATA Bridges Self-configuring expanders Expander Addressing Expander Routing |
Zoning Zone Groups & Zone Permission Table Zoning Expander Route Table Expander Zoning Enforcement Zoning PHY Information Zoning Configuration – Lock, Load, Activate, & Unlock Phases |
Encoding and serialization SAS and SATA Byte Ordering Encoding & 8b10b Description Why Encode the Data? Running Disparity Data and Special Characters 8b10b Bit and Byte Notation 8b10b Special Character Encoding Comma Pattern 8b10b Error Detection – Code Violation Errors – Disparity Errors |
Out-of-Band (OOB) Signaling OOB Signal Timing Requirements Out-of-Band Signal Detection |
Resets & Speed Negotiation PHY Reset Sequences Overview SAS Speed Negotiation – SNW-1, SNW-2 and Final-SNW – SNW-3 PHY Capability Bits Train-SNW Hot Plug Detection SATA PHY Speed Negotiation SATA Speed Negotiation Timings |
Rate Matching and Multiplexing |
Cables and Connectors Connectors & Connector categories SAS/SATA drive connectors Micro SAS & SAS/SATA Internal SAS cabling – Mini SAS 4i connectors – Mini SAS HD 4i & 8i External SAS connectors – SAS-2 & SAS-1 external cabling and connectors – Mini SAS keying characteristics – Mini SAS HD external cabling – Mini SAS HD 4x, 8x, & 16x cable plug connector SAS Advanced connectivity roadmap Managed interconnects Hot-Plug Considerations SAS Icons |
Transmitters and Receivers SAS Physical Link Differential Signaling Jitter The Eye Diagram or Mask Cable and Connector Losses Transmitter Pre-Emphasis Receiver Equalization SAS Extended Distance Considerations |