SAS-3 Backchannel Revised T10/11-044r0

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 2: Data types and addressing modes dr.ir. A.C. Verschueren.
Data Dependencies Describes the normal situation that the data that instructions use depend upon the data created by other instructions, or data is stored.
Improving Networks Worldwide. UNH InterOperability Lab Serial ATA (SATA) Clause 9 Considerations.
Protocol Layer Bottom-up view of the USB protocol Bottom-up view of the USB protocol –Byte/Bit Ordering –SYNC Field –Packet Field Formats PID Field PID.
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
PCIe 2.0 Base Specification Protocol And Software Overview
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
The University of New Hampshire InterOperability Laboratory Serial ATA (SATA) Protocol Chapter 10 – Transport Layer.
Improving Networks Worldwide. UNH InterOperability Lab Serial Attached SCSI (SAS) Clause 6.
VLAN Trunking Protocol (VTP)
(Business) Process Centric Exchanges
Improving Networks Worldwide. UNH InterOperability Lab Serial Attached SCSI (SAS) Clause 7.
Backchannel Issues Walter Katz Signal Integrity Software, Inc. IBIS-ATM April 8, 2014.
8133A Overview. 8133A Overview 10-Feb04 Page A Overview 1) Specifications and Applications 2) Operational Overview 3) Block Diagram.
TRF79xx/MSP430/Stellaris Mifare Direct Mode 0 Training Texas Instruments NFC/RFID Apps Team 12/2011 (updated 12/2012) (added slides 13, 21-24)
Doc.:IEEE /0129r1 January 2012 S.Abraham, Qualcomm Inc Short Beacon Slide 1 Authors:
Status and Plans for Xilinx Development
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 8 TCP/IP Suite Error and Control Messages.
TI Information – Selective Disclosure 1 TLK10xxx High Speed SerDes Overview Communications Interface High Performance Analog.
Computer Architecture. Instruction Set “The collection of different instructions that the processor can execute it”. Usually represented by assembly codes,
Results and Conclusions
Instructor Materials Chapter 2: Scaling VLANs
A Quick Start Guide to Online Ordering
Chap 4 – Implement VTP Learning Objectives
Online Training Course
COURSE OUTCOMES OF Microprocessor and programming
Channel Control Interim substates for adding new slaves
Profinet with the AKD Training and Overview Rev. C Sept
Introduction of microprocessor
Intel Validation of TGn Simulation Scenarios
Chapter 2: Scaling VLANs
Computer Organization and Assembly Language (COAL)
Chapter 2: Point-to-Point Connections
Submission Title:[Preliminary Fragmentation Proposal for TG4k]
May, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Long-range mode preamble design for f.
Profinet with the AKD Training and Overview, with Siemens TIA Portal Rev. D May 10, 2018 Jimmy Coleman.
Asynchronous Serial Communications
07/12/10 Jul 12, 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: LRP UWB PHY minor enhancements.
Profinet with the AKD Training and Overview Rev. B Aug
Module 2: Computer-System Structures
MCCAOP Advertisements
ATA over internet.
TLK10xxx High Speed SerDes Overview
Computer Architecture and the Fetch-Execute Cycle
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
Implementing an OpenFlow Switch on the NetFPGA platform
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Beacon Protection Date: Authors: July 2018 July 2018
Chapter 2: Scaling VLANs
Technical Assistance for Development of a Strategy for Alignment with
SAS-3 Transmitter Training Review
Proposal for Extensible Security
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
SAS-3 Transmitter Training Review
Submission Title:[Preliminary Fragmentation Proposal for TG4k]
Power saving mechanism consideration for ah framework
March 2013 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Comment Resolution Suggestions Date Submitted:
In-Service Teacher Training
Profinet with the AKD Training and Overview Rev. C Sept
Low Power UTP Mode for 802.3an
MCCAOP Advertisements
Submission Title:[Preliminary Fragmentation Proposal for TG4k]
Strawmodel ac Specification Framework
Module 2: Computer-System Structures
ECE 352 Digital System Fundamentals
Chapter 13: I/O Systems.
CSE 370 – Winter Sequential Logic-2 - 1
Introduction Communication Modes Transmission Modes
Presentation transcript:

SAS-3 Backchannel Revised T10/11-044r0 Harvey Newman January 7, 2011

Overview 10-025r0 2010/01/07 SAS-3 SPL Back Channel Harvey Newman, Brian Day Original presentation 10-090r1 2010/07/13 SPL-2 Backchannel Speed Negotiation Brian Day Additional details including state machine changes 10-356r0 2010/11/04 SAS-3 Back Channel Train-SNW to Phy_Ready Tim Symons Page 2 “When both phys are trained, then transition directly to SP15 (Phy_Ready) state.” Tx train complete over Backchannel represents Tx is complete but not dword sync. See the initial concept further explained in 11-036r0 10-357r0 2010/11/04 SAS-3 Maximum Back Channel Training time Tim Symons Define convergence Quantify coefficient weights 10-358R0 2010/11/04 SAS-3 Back Channel Tx default coefficients Tim Symons Allow devices to implement a default state Now covered by 11-036r0 T10/11-044r0

Training Complete Indicates Transmitter Coefficients Adjusted But Does Not Mean Phy Ready

Review Backchannel Adaptation T10/11-044r0

Training Complete Response to 10-356r0 1 = Transmitter training is complete or not requested. It is valid to enter the backchannel training process and have the status report training complete due to not requested. This can be the case where training has taken place previously and it knows the infrastructure has not changed. Only invalid comma characters sent during backchannel. Comma = 1100000 or 0011111 needs to start at 40 bit boundary. Only 20 ones followed by 20 zeros then 16 Manchester encoded characters with a cell boundary of 10 bits. None of these can be used for dword sync (DWS) because they are in the wrong location. Scrambled 0 contain no comma characters. At this point we have not received a single comma character to allow DWS. There is no way to transition to phy ready. Any attempt to achieve DWS at this stage is just overhead and extends training time. SAS already has a perfectly good DWS method and we want to reuse existing state machines. T10/11-044r0

Proposed backchannel complete skips TrainSNW. DWS has not been achieved.

Speed negotiation flow chart SPL and adding backchannel Update to Train SNW T10/11-044r0

Maximum Backchannel Training Time 10-357r0 2010/11/04 SAS-3 Maximum Back Channel Training time Tim Symons Page 2 request to define convergence Vendor specific for Backchannel SP34: Tx_Train but required to be at an operating point to support 1e-15 BER by completion of SP30: TrainingDone. Internal functionality not measureable or verifiable. Page 4 Quantify coefficient weights “Range and number of coefficient weighting steps.” 1200mV(pp) max amplitude for emphasized bit. Step size is 5mV to 20mV. Handshake using the backchannel notifies when limits are reached. “Maximum Training time” 500ms for worst case and only applies to failure mode. Protocol round trip takes <1us per step. For example: It takes 1.2ms to step over half the range given the smallest set size and 10us Rx decision period. Training will take far less time a second time. “Provide method to allow coefficient steps to make non-incremental “jumps” to values accelerate convergence.” Multiple single steps can be applied quickly to achieve the same result. More complex decoding for no added functionality T10/11-044r0

Review Proposal T10/11-044r0

Non-incremental jumps and the uncertainty Non-incremental jumps and the uncertainty. Where will you be even after 5 jumps? T10/11-044r0

Revised Proposal for SAS Control Register Index Name Values 15:14 Coefficient settings 11b = Reserved 10b = Default coefficients (set by manufacturer) 01b = Set Tx to a specified operating condition to be determined by the phy committee (Reference) (Not persistent across reset, reference Tx mode for characterization) 00b = Normal operation (up to Tx to determine, may use default or last know value) 13:6 Reserved Write as zero, ignore on read 5:4 Coefficient (+1) update request 5 4 1 1 = Reserved 1 0 = Decrement 0 1 = Increment 0 0 = Hold 3:2 Coefficient (0) update request Encoding per coefficient (+1) update request 1:0 Coefficient (-1) update request T10/11-044r0

Training at 12Gbps T10/11-044r0

LSI Proprietary