IN-DEPTH SERIAL ATTACHED SCSI (SAS) |
The "In-depth Exploration of Serial Attached SCSI" course provides students with a comprehensive insight into the operation of the Serial SCSI interface. The class examines the evolution of SCSI, summarizes the operation of the parallel SCSI interface and then explores in detail the operation of Serial SCSI at all architectural levels. The class concludes with a study of new application areas in which Serial SCSI will be deployed.
Course Outline |
||
| Introduction Parallel SCSI Overview: Physical Interface, Protocol, and Command Language SCSI-3 Architectural Model Architecture: Physical links and phys Ports (narrow and wide ports) SAS devices: Initiators, Targets, Target/Initiators and Expanders Domains Expander device topologies Connections and Pathways Names and identifiers: SAS addresses Hashed SAS address Port names and identifiers Phy identifier State machines Transmit data path Resets Reset overview Hard reset Loss of signal Expander device model Expander device model overview Expander ports Expander connection manager and router (ECM & ECR) and interface Broadcast primitive processor and interface Expander device interface Physical layer SATA and SAS cables and connectors Connectors SAS plug, internal cable receptacle, backplane receptacle, external cable receptacle, external plug connectors Cables (Internal & External) Backplanes Driver & receiver electrical characteristics Eye masks Transmitted & Received signal characteristics Jitter & Jitter tolerance Impedance specifications Electrical TxRx connections Driver & Receiver characteristics Spread spectrum clocking Non-tracking clock architecture |
Phy
layer Encoding (8b10b) Character encoding & decoding, Bit order Out of band (OOB) signals Phy reset sequences SAS phy (SP) state machine OOB sequence states SAS phy dword synchronization (DWS) state machine Spin-up Link layer Primitives overview and summary Primitive sequences SAS, SSP, and STP primitives Clock skew management CRC (generating and checking) Scrambling Bit order of CRC and scrambler Address frames (IDENTIFY and OPEN) identification and hard reset sequence Initiator specific rules Fanout expander device specific rules IDENTIFY AND HARD RESET (IR) state machines Power management Near end analog loopback test Domain changes Connections (Opening, requests & resposes) Arbitration fairness Expander devices and connection requests Abandoning, Breaking, and Closing connection requests SAS link layer state machine for initiator phys and target phys (SL) SAS link layer state machine for expander phys (XL) Error handling Rate matching SSP link layer: Opening an SSP connection SSP frame transmission and flow control Closing an SSP connection SSP link layer (SSP) state machines STP link layer: STP frame transmission and flow control Preparing to close an STP connection STP link layer (STP) state machines SMP link layer: SMP frame transmission and flow control Preparing to close an SMP connection SMP link layer (SMP) state machines |
Transport
layer SSP transport layer and frame format Information units: COMMAND, TASK, XFER_RDY, DATA, and RESPONSE Frame sequences: COMMAND, TASK, XFER_RDY, DATA, and RESPONSE frame rules SSP transport layer handling of link layer errors SSP transport layer error handling SSP transport layer state machines STP transport layer: SATA tunneling SATA tunneling for multiple initiator ports STP transport layer (TT) state machines SMP transport layer: SMP_REQUEST frame SMP_RESPONSE frame SMP transport layer state machines Initiator, Expander, and target device state machines Application layer SCSI application layer: SCSI mode parameters Protocol-Specific Port mode page Protocol-Specific Logical Unit mode page SCSI log parameters SCSI commands ATA application layer Management application layer SMP functions: REPORT GENERAL, REPORT SATA CAPABILITIES, REPORT MANUFACTURER INFORMATION, REPORT ROUTE INFORMATION DISCOVER, REPORT PHY ERROR LOG, REPORT PHY SATA, REPORT PHY MARGIN SETTINGS, CONFIGURE ROUTE INFORMATION, PHY CONTROL, PHY MARGIN CONTROL SCSI architecture mapping Names and identifiers Protocol services: Send SCSI Command, SCSI Command Received, Send Command Complete, Command Complete Received, Send Data-In, Data-In Delivered, Receive Data-Out, Data-Out Received, Send Task Management Request, Task Management Request Received, Task Management Function Executed, Received Task Management Function-Executed |
Who Should Attend
This in-depth technical class is targeted towards engineers involved in the
design, development, integration, deployment and maintenance of Serial Attached
SCSI storage devices and systems. Day 1 of the class may be taken by those
requiring a broad understanding of Serial SCSI technology with less technical
depth; this includes technical managers, IT managers and staff, technical
writers, technical sales and marketing staff.
Prerequisites: The student should be familiar with computing and storage
concepts. In-depth Exploration of SCSI course will benefit the student to
understand this technology.
Course Length: 3 Days
Copyright ©
Solution Technology
9407 Mill St., Ben Lomond, CA 95005
(800) 246-0102 or (831) 336-6000