www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved SATA Compliance Test I ntroduction 2009/06/16 @ Allion 2 Agenda Q&A 4:00~4:20 SATA SSD Testing (Richard Shen) 3:40~4:00 SATA Certified Logo Process (Jina Chen) 3:20~3:40 Break 3:00~3:20 SATA UTD V1.4 Information (Robert Liu) 2:45~3:00 SATA Certified Logo V1.3 Update (Robert Liu) 2:30~2:45 SATA Compliance Test Introduction (Sam Chen) 2:00~2:30 Agenda Time An ISO/IEC 17025 Qualified Test Laboratory www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved SATA Compliance I ntroduction Sam Chen 4 Agenda Basic Introduction Building Block List Test Coverage in Compliance 5 Basic I ntroduction Serial ATA 3.0 Serial ATA 2.5/2.6 Serial ATA 2.5 Reference Spec. Version Compatible with Gen1 and Gen2 Compatible with Gen1 Gen1 signal Compatibility 6.0Gb/s 3.0Gb/s 1.5Gb/s Signal Speed 3 2 1 Generation UTD ! Unified Test Document " Current UTD v1.3 UTD 1.4 is under development MOI ! Method of Implementation ECN ! Engineering Change Notice 6 Basic I ntroduction Device " hard disk drive, half-height ATAPI device, or slimline ATAPI device Digital/Protocol PHY/Electrical Device Mechanical System Interoperability " Except 1.8 Inch micro-SATA Drive Host " HBA, chipset, add-in controller Digital/Protocol PHY/Electrical Interoperability Building Block (member only) " Silicon SolutionIP Silicon Solution 7 Building Block " Only for Silicon SolutionIP Silicon Solution Vendor " Partial Test is acceptable. " Also can do the submission " The test requirement is the same with complete end products. Tested Area: " Phy Electrical (PHY/TSG/OOB) " Electrical Path (RX/TX) " Receiver Jitter Test (RSG) " Digital/Protocol (GTR, SSP, ASR, IPM, NCQ) " Mechanical (MDI, MDP) " System Interoperability Building Block List 8 Building Block List 9 Test Coverage in Compliance SATA Compliance Overview PHY/Electrical : PHY, TX, RX, TSG, OOB and RSG Digital/Protocol : GTR, NCQ, ASR, SSP and IPM Device Mechanical : MDI, MDP System Interoperability 10 Test Coverage in Compliance SATA Compliance Overview PHY/Electrical : PHY, TX, RX, TSG, OOB and RSG Digital/Protocol : GTR, NCQ, ASR, SSP and IPM Device Mechanical : MDI, MDP System Interoperability 11 Test Concept (1) Test Concept " Generate specific signal (Test Pattern) for testing How to generate test pattern? " ULink DriveMaster 2008 Quick to issue BIST (FIS Type 58) command BIST T+A+S BIST L Easy to switch between Gen1 and Gen2 mode " Generator feature of protocol analyzer Same concept with Driver Master " Vendor Specified Method Provide special tool, registry, associate with other device# 12 Test Concept (2) 0011 0110 1111 0100 0010 0011 0110 1111 0100 0011 D12.0 D11.4 D12.0 D11.3 0x0C8B0C6B LBP ECN18 (Lone Bit Pattern) 0111100011 1000011100 D30.2 D30.2 E 7E LFTP (Low Frequency Test Pattern) 1100110011 0011001100 D24.3 D24.3 78 78 MFTP (Mid Frequency Test Pattern) 0101010101 0101010101 D10.2D 10.2 4A 4A HFTP (High Frequency Test Pattern) PHY Layer 8B/10B Encode HEX before Decode 13 PHY / TSG PHY ! Phy General Requirements " Unit Interval " Frequency Long Term Stability " Spread-Spectrum Modulation Frequency " Spread-Spectrum Modulation Deviation TSG ! Transmit Signal Requirements " Differential Output Voltage " Rise/Fall Time " Differential Skew " AC Common Mode Voltage (Gen 2 product only) " Rise/Fall Imbalance (Gen 2 product only) " Amplitude Imbalance (Gen 2 product only) " Total Jitter / Deterministic Jitter 14 OOB (1) OOB ! Out-of-Band Signaling " COMRESET/COMINIT " COMWAKE 15 OOB (2) T1 : 160UI=106.7ns nominal T2 : 480UI=320ns nominal 16 RSG RSG ! Receiver Signal Requirements " Receiver Jitter Test " No more than zero frame errors for all four frequencies below. 5MHz 10MHz 33MHz 62MHz 17 TX / RX TX / RX ! Transmit / Receiver Requirements " Pair Differential Impedance (Gen 1 product only) " Single-Ended Impedance (Informative) " Differential Mode Return Loss " Common Mode Return Loss (Gen 2 product only) " Impedance Balance (Gen 2 product only) 18 Test Coverage in Compliance SATA Compliance Overview PHY/Electrical : PHY, TX, RX, TSG, OOB and RSG Digital/Protocol : GTR, NCQ, ASR, SSP and IPM Device Mechanical : MDI, MDP System Interoperability 19 GTR GTR - General Test Requirements " All Serial ATA devices shall meet the test requirement within this section to confirm Serial ATA interoperability. Software Reset 3GB/s Backwards Compatibility DMA Protocol Support General SATA Support Unrecognized FIS receipt 20 NCQ NCQ - Native Command Queuing " The Native Command Queuing (NCQ) test requirements are determined by the requirements of the feature as defined in Serial ATA Revision 2.6. " Only for Hard Disk Drive 21 ASR ASR - Asynchronous Signal Recovery COMINIT response interval COMINIT OOB interval 22 SSP SSP - Software Settings Preservation " For device support this optional feature, the software settings that shall be preserved across COMRESET, to avoid software settings lost without knowledge in the case of a synchronous loss of signal. ! ! SSP-10: Set Features-Service Interrupt ! SSP-01: Initialize Device Parameters ! ! SSP-03: Security Mode State ! ! SSP-06: Set Features-Set Transfer Mode ! ! SSP-05: Set Features-Write Cache Enable/Disable ! SSP-07: Set Features-Advanced Power Management Enable/Disable ! ! SSP-08: Set Features-Read Look-Ahead ! ! SSP-09: Set Features-Release Interrupt ! SSP-11: Set Multiple Mode ! SSP-04: Set Address Max ! SSP-02: Read/Write Stream Error Log ODD HDD Test Item 23 I PM IPM - Interface Power Management " HIPM - Host Initiated Interface Power management " DIPM - Device Initiated Interface Power management Partial Slumber 24 Test Coverage in Compliance SATA Compliance Overview PHY/Electrical : PHY, TX, RX, TSG, OOB and RSG Digital/Protocol : GTR, NCQ, ASR, SSP and IPM Device Mechanical : MDI, MDP System Interoperability 25 Mechanical Test Area " Location " Dimension 26 Test Coverage in Compliance SATA Compliance Overview PHY/Electrical : PHY, TX, RX, TSG, OOB and RSG Digital/Protocol : GTR, NCQ, ASR, SSP and IPM Device Mechanical : MDI, MDP System Interoperability 27 System I nteroperability The purpose of the System Interoperability test is to ensure a product actually operate. " The Interoperability test will be performed under DOS mode. " Long Framed COMP Pattern 8KB, 64KB, 256KB, 1MB, 16MB " MD5 checksum 28 Reference documents http://www.sata-io.org/developers/interop_13.asp 29 Thank you Coming Up: " SATA Certified Logo V1.3 Update " SATA UTD V1.4 Information Robert Liu An ISO/IEC 17025 Qualified Test Laboratory www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved SATA Certified Logo V1.3 Update Robert Liu 31 Agenda " Submission Type " SPEC & MOI update " Electronic Tests update " Digital Test update " Test Failure Statistics " Test Solution 32 Submission Type " Product Class ! Device " 2.5$ HDD or SSD " 3.5$ HDD " Half-height ATAPI device " Slimline ATAPI device ! Host " Desktop " Motherboard 33 Submission Type " Building Block Listing ! Target " Silicon or IP Vendor ! Product Type " Bridge " Port Multiplier 34 UTD 1.3 Update " SPEC & MOI ! Change Reference SPEC from SATA 2.5 to 2.6 ! UTD 1.3 " Add OOB-01 Level Calibration as normative " Add 5MHz into RSG test as normative " Add Host Digital as normative " Add uSATA as informative but may become normative " Add eSATA as informative 35 Electronic Tests " PHY General Requirements ! PHY-02: Frequency Long Term Stability " V1.2: For both SSC and Non-SSC product " V1.3: Only for Non-SSC product ! PHY-04: Spread-Spectrum Modulation " V1.2: 0ppm to -5000ppm " V1.3: 350ppm to -5350ppm 36 Electronic Tests " PHY Transmit Signal Requirements ! TSG-07: TJ at Connector, Clock to Data, fbaud/10 " V1.2: Informative " V1.3: No longer required ! TSG-08: DJ at Connector, Clock to Data, fbaud/10 " V1.2: Informative " V1.3: No longer required ! TSG-09/11: TJ at Connector , Clock to Data " V1.2: Fbaud/500 " V1.3: Apply Jitter Transfer Function setting ! TSG-10/12: DJ at Connector , Clock to Data " V1.2: Fbaud/500 " V1.3: Apply Jitter Transfer Function setting 37 Electronic Tests " Jitter Transfer Function Calibration ! Introduction " Standard jitter transfer function requirement " Get better correlation between different jitter measurement systems ! Effect " ECN-008 " Must be done once prior to measure TSG-09 ~ TSG-12 38 Electronic Tests " PHY OOB Requirements ! OOB-01: Level Calibration " V1.2: Not required " V1.3: Required before doing the testing ! OOB-03: COMINIT/RESET and COMWAKE Transmit Burst Length " ECN17: OOB Burst/Gap Duration Clarification 39 Electronic Tests ! OOB Burst/Gap Duration Clarification " SATA Rev 2.6 ECN017 40 Electronic Tests " PHY Transmitter/Receiver Requirements ! TX/RX-02: Single Ended Impedance " V1.2: Informative " V1.3: Obsolete ! Differential Mode Return Loss " V1.2: No define for eSATA " V1.3: Informative for eSATA ! Common Mode Return Loss " V1.2: No define for eSATA " V1.3: Informative for eSATA ! Impedance Balance " V1.2: No define for eSATA " V1.3: Informative for eSATA 41 Electronic Tests " PHY Receive Signal Requirements ! Amplitude Calibration " V1.2: No define for eSATA. " V1.3: Informative (240mV) for eSATA ! Sine jitter source frequencies " V1.2: 10MHz, 33MHz, 62MHz " V1.3: 5MHz, 10MHz, 33MHz, 62MHz ! Framed COMP pattern " V1.2: 4 ALIGN (Old LBP) " V1.3: 2ALIGN (SATA Rev 2.5 ECN18 LBP) 4 ALIGN need waiver request 42 Digital Test " Digital ! Test Software Version " V1.2: DriveMaster 2006 " V1.3: DriveMaster 2008 ! Device Test Script " V1.2: Digital Test Script v1.6 for UTD1.2 " V1.3: Digital Test Script v1.7 for UTD1.3 ! Host Test Script " V1.2: Not a requirement " V1.3: Digital Host V1.3 43 Test Failure Statistics (Physical) Test PASS FAIL PASS FAIL PASS FAIL % Pass PHY-01a : Unit Interval - Gen 1 59 0 47 0 106 0 100% PHY-01b : Unit Interval - Gen 2 50 0 39 0 89 0 100% PHY-02 : Frequency Long Term Stability 47 0 38 0 85 0 100% PHY-03 : Spread-Spectrum Modulation Frequency 15 0 9 1 24 1 96% PHY-04a : Spread-Spectrum Modulation Max Deviation 15 0 10 0 25 0 100% TSG-01a : Min Differential Output Voltage - Gen 1 LBP 57 0 46 2 103 2 98% TSG-02a : Rise/Fall Time - Gen 1 rise 59 0 48 0 107 0 100% TSG-03a : Differential Skew - Gen 1 HFTP 12 0 8 0 20 0 100% TSG-04 : AC Common Mode Voltage 49 1 39 0 88 1 99% TSG-05a : Rise/Fall Imbalance - HFTP TX+ r -> TX- f 48 2 30 8 78 10 89% TSG-06a: Amplitude Imbalance - HFTP 49 1 38 1 87 2 98% TSG-09a : Gen 1 TJ @ Connector, Clock, f BAUD /500 - HFTP 59 0 47 0 106 0 100% TSG-10a : Gen 1 DJ at Connector, Clock, f BAUD /500 - HFTP 59 0 46 1 105 1 99% TSG-11a : Gen 2 TJ at Connector, Clock, f BAUD /500 - HFTP 45 5 37 2 82 7 92% TSG-12a : Gen 2 DJ at Connector, Clock, f BAUD /500 - HFTP 49 1 39 0 88 1 99% RSG-01a: Gen1 Receive Jitter Test - 10 MHz 9 0 4 0 13 0 100% 01b: 33 MHz 9 0 4 0 13 0 100% 01c: 62 MHz 8 1 4 0 12 1 92% 01d: 5 MHz 8 1 4 0 12 1 92% RSG-02a : Gen2 Receive Jitter Test 31 7 15 6 46 13 78% 02b: 33 MHz 32 6 16 5 48 11 81% 02c: 62 MHz 33 5 15 6 48 11 81% 02d: 5 MHz 33 5 16 5 49 10 83% OOB-01a : OOB Signal Detection Threshold - Gen 1 ndet 24 0 12 1 36 1 97% OOB-02 : UI During OOB Signaling 55 2 37 0 92 2 98% OOB-03 : COMINIT/RESET and COMWAKE Transmit Burst Length 56 1 34 3 90 4 96% OOB-04 : COMINIT/RESET Transmit Gap Length 57 0 34 3 91 3 97% OOB-05 : COMWAKE Transmit Gap Length 54 3 34 3 88 6 94% OOB-06a : COMWAKE Gap Detection Windows 103 det 55 3 35 1 90 4 96% OOB-07a : COMINIT/RESET Gap Detection Windows - 306ns detect 58 0 36 1 94 1 99% IW#5 IW#6 Total 44 Test Failure Statistics (Digital) Test Pass Fail Pass Fail Pass Fail %Pass GTR-01 : Software Reset 16 2 19 0 35 2 95% GTR-02 : 3Gb/s Backwards Compatibility 11 0 15 0 26 0 100% GTR-03 : DMA Protocol Support 16 2 18 1 34 3 92% GTR-04 : Word 93 contents 18 0 17 2 35 2 95% GTR-05 : Unrecognized FIS receipt 7 1.5 8.5 0.5 15.5 2 89% NCQ-01 : Forced Unit Access 9 2 10 0 19 2 90% NCQ-02 : Read Log Ext log page 10h support 12 0 9 0 21 0 100% NCQ-03 : Intermix of Legacy and NCQ commands 8 3 9 0 17 3 85% NCQ-04 : Device response to malformed NCQ command 7 4 9 0 16 4 80% NCQ-05 : DMA Setup Auto-Activate 9 1 9 0 18 1 95% ASR-01 : COMINIT response interval 9 0 10 0 19 0 100% ASR-02 : COMINIT OOB interval 7 2 10 0 17 2 89% ASR-03 : COMRESET OOB interval 4 2 6 3 10 5 67% SSP-01 : Initialize Device Parameters 12 0 10 0 22 0 100% SSP-02 : Read/Write Stream Error Log 2 0 0 0 2 0 100% SSP-03 : Security Mode State 6 0 11 0 17 0 100% SSP-04 : Set Address Max 8 0 11 0 19 0 100% SSP-05 : Set Features ! Write Cache Enable/Disable 10 0 10 0 20 0 100% SSP-06 : Set Features ! Set Transfer Mode 13 1 17 1 30 2 94% SSP-07 : Set Features ! Advanced Power Management 4 0 5 0 9 0 100% SSP-08 : Set Features ! Read Look-Ahead 10 0 10 0 20 0 100% SSP-11 : Set Multiple Mode 12 0 12 0 24 0 100% IPM-01 : Partial State exit latency (host-initiated) 15 1 17 1 32 2 94% IPM-02 : Slumber State exit latency (host-initiated) 15 1 19 0 34 1 97% IPM-03 : Speed matching upon resume (host-initiated) 15 1 19 1 34 2 94% IPM-04 : Lack of IPM support 6 1 6 0 12 1 92% IPM-05 : Response to PMREQ_P 12 7 14 5 26 12 68% IPM-06 : Response to PMREQ_S 12 7 15 6 27 13 68% IPM-07 : Device default setting for device initiated requests 9 1 8 2 17 3 85% IPM-08 : Device Initiated Power Management Enable 8 1 12 6 20 7 74% IPM-09 : Partial State exit latency (device-initiated) 9 4 14 1 23 5 82% IPM-10 : Slumber State exit latency (device-initiated) 11 2 6 0 17 2 89% IPM-11 : Speed matching upon resume (device-initiated) 12 1 14 0 26 1 96% IW#5 IW#6 Total 45 Test Solution " Interoperability Independent Test Lab " Approved MOI on Allion ! Tektronix ! Agilent 46 UTD V1.3 Reference Document An ISO/IEC 17025 Qualified Test Laboratory www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved SATA UTD V1.4 I nformation Robert Liu 48 Agenda " Naming Guidelines " UTD 1.4 Overview " Electronic Test Update " Digital Test Update " System Interoperability Test Update " Equipment Renew 49 SATA Naming Guidelines " Naming Guidelines ! Please call this new specification by its proper name : Serial ATA International Organization: Serial ATA Revision 3.0 " %SATA Revision 3.0" or "SATA 6Gb/s." ! SATA 6Gb/s [product name] " Do not use the terms "SATA III" or "SATA 3.0," " Do not use either "Third Generation" or "Gen3" 50 SATA Naming Guidelines 51 Overview of UTD 1.4 (Physical) Phy Transmit Signal Requirements SI General Requirements TSG-01 : Differential Output Voltage SI-1:8 : Cable Characterization TSG-02 : Rise/Fall Time SI-09 : Inter-Symbol Interference TSG-03 : Differential Skew Phy General Requirements TSG-04 : AC Common Mode Voltage PHY-01 : Unit Interval TSG-05 : Rise/Fall Imbalance PHY-02 : Frequency Long Term Stability TSG-06 : Amplitude Imbalance PHY-03 : Spread-Spectrum Modulation Frequency TSG-07 : Gen1 (1.5Gb/s) TJ at Connector, Clock to Data, fBAUD/10 PHY-04 : Spread-Spectrum Modulation Deviation TSG-08: Gen1 (1.5Gb/s) DJ at Connector, Clock to Data, fBAUD/10 Phy OOB Requirements TSG-09 : Gen1 (1.5Gb/s) TJ at Connector, Clock to Data, fBAUD/500 OOB-01 : OOB Signal Detection Threshold TSG-10 : Gen1 (1.5Gb/s) DJ at Connector, Clock to Data, fBAUD/500 OOB-02 : UI During OOB Signaling TSG-11 : Gen2 (3Gb/s) TJ at Connector, Clock to Data, fBAUD/500 OOB-03 : COMINIT/RESET and COMWAKE Transmit Burst Length TSG-12 : Gen2 (3Gb/s) DJ at Connector, Clock to Data, fBAUD/500 OOB-04 : COMINIT/RESET Transmit Gap Length TSG-13: Gen3 (6Gb/s) Transmit Jitter w/wo CIC OOB-05 : COMWAKE Transmit Gap Length TSG-14 : Gen3 (6Gb/s)TX Maximum Differential Voltage Amplitude Phy Receiver/Transmitter Channel Reqs TSG-15 : Gen3 (6Gb/s) TX Minimum Differential Voltage Amplitude RX/TX-01 : Pair Differential Impedance TSG-16 : Gen3 (6Gb/s) Tx AC Common Mode Voltage RX/TX-02 : Single-Ended Impedance (Obsolete) Phy Receive Signal Requirement RX/TX-03 : Gen2 (3Gb/s) Differential Mode Return Loss RSG-01 : Gen1 (1.5Gb/s) Receiver Jitter Tolerance Test (Normative) RX/TX-04 : Gen2 (3Gb/s) Common Mode Return Loss RSG-02 : Gen2 (3Gb/s) Receiver Jitter Tolerance Test (Normative) RX/TX-05 : Gen2 (3Gb/s) Impedance Balance RSG-03 : Gen3 (6Gb/s) Receiver Jitter Tolerance Test RX/TX-06 : Gen1 (1.5Gb/s) Differential Mode Return Loss RSG-05 : Gen1 Asynchronous Receiver Stress Test at +350ppm RX/TX-07 : Gen3 (6Gb/s) Differential Mode Return Loss RSG-06 : Gen1 Asynchronous Receiver Stress Test With SSC RX/TX-08 : Gen3 (6Gb/s) Impedance Balance SATA Measurement Legends: No change from previous UTD 1.3 spec version Revised methodology from UTD1.3 to UTD 1.4 New test definitions in UTD 1.4 Obsolete 52 Overview of UTD 1.4 (Digital) General Test Requirements Software Settings Preservation GTR-01 : Software Reset SSP-01 : Initialize Device Parameters GTR-02 : SATA Gen-2 or above Signaling Speed Backwards Compatibility SSP-02 : Read/Write Stream Error Log GTR-03 : DMA Protocol Support SSP-03 : Security Mode State GTR-04 : General SATA Support SSP-04 : Set Address Max GTR-05 : Unrecognized FIS receipt (Informative) SSP-05 : Set Features ! Write Cache Enable/Disable Native Command Queuing SSP-06 : Set Features ! Set Transfer Mode NCQ-01 : Forced Unit Access SSP-07 : Set Features ! Advanced Power Management Enable/Disable NCQ-02 : Read Log Ext log page 10h support SSP-08 : Set Features ! Read Look-Ahead NCQ-03 : Intermix of Legacy and NCQ commands SSP-09 : Set Features ! Release Interrupt NCQ-04 : Device response to malformed NCQ command SSP-10 : Set Features ! Service Interrupt NCQ-05 : DMA Setup Auto-Activate SSP-11 : Set Multiple Mode Digital Optional Features SSP-12 : Set Features ! Write-Read-Verify DOF-01 : Asynchronous notification Interface Power Management DOF-02 : Phy speed indicator IPM-01 : Partial State exit latency (host-initiated) IPM-02 : Slumber State exit latency (host-initiated) Software Settings Preservation IPM-03 : Speed matching upon resume (host-initiated) SSP-01 : Initialize Device Parameters IPM-04 : NAK of requests when support not indicated SSP-02 : Read/Write Stream Error Log IPM-05 : Response to PMREQ_P SSP-03 : Security Mode State IPM-06 : Response to PMREQ_S SSP-04 : Set Address Max IPM-07 : Device default setting for device initiated requests SSP-05 : Set Features ! Write Cache Enable/Disable IPM-08 : Device Initiated Power Management enable / disable SSP-06 : Set Features ! Set Transfer Mode IPM-09 : Partial State exit latency (device-initiated) SSP-07 : Set Features ! Advanced Power Management Enable/Disable IPM-10 : Slumber State exit latency (device-initiated) SSP-08 : Set Features ! Read Look-Ahead IPM-11 : Speed matching upon resume (device-initiated) SSP-09 : Set Features ! Release Interrupt Asynchronous Signal Recovery SSP-10 : Set Features ! Service Interrupt ASR-01 : COMINIT response interval SSP-11 : Set Multiple Mode ASR-02 : COMINIT OOB Interval SSP-12 : Set Features ! Write-Read-Verify ASR-03 : COMRESET OOB Interval Legends: No change from previous UTD 1.3 spec version Revised methodology from UTD1.3 to UTD 1.4 New test definitions in UTD 1.4 53 Electronic Tests Update " Electronic Test ! Receiver Jitter Tolerance Test " The device need to run the applicable RSG tests. ! Ex: SATA 6.0Gb/s: RSG-01, RSG-02 and RSG-03 54 Electronic Tests Update " Electronic Test ! Receiver Jitter Tolerance Test " Receiver Stress Test at +350ppm (Informative) ! Data Rate of the pattern generator: 1.5Gb/s + 350ppm ! No more than 0 frame errors over minimum of 18 successive iterations framed COMP pattern " Receiver Stress with SSC (Informative) ! Data Rate range is between 1.5Gb/s ! 5350ppm and 1.5Gb/s - 350ppm ! No more than 0 frame errors over minimum of 18 successive iterations framed COMP pattern 55 Electronic Tests Update " General RSG Calibration ! TP1: Rise/Fall time, Rj, Sj, ! TP2: Tj, Amplitude 56 Digital Tests Update " Digital Test ! Multiple Signaling Speed establish " DUT need to verify compatible speed ! New Test " Asynchronous Notification ! A mechanism for a device to send a notification to the host the device requires attention " PHY Speed Indicator ! Check the interface rate is equal to IDENTIFY DEVICE or IDENTIFY PACKET DEVICE info. 57 System I nteroperability Tests Update " System Interoperability ! Test OS " May upgrade from Dos to Windows ! Test Tool " Dos: HP Dos tool " Windows: Ulink DriveMaster 58 System I nteroperability Tests Update " System Interoperability ! for Device " 5 Gold systems " At least 3 different SATA chipset " At least 2 6Gb/s system " At least 1 6Gb/s system support SSC on ! for Host " 5 Gold devices " At least 2 6Gb/s devices " At least 1 6Gb/s device support SSC on " 2 ODD Devices " At least 1 ODD support SSC on 59 Equipment Renew " Electronic ! RSG / Frame Error Counter " SATA 1.5Gb/s & SATA 3Gb/s "Crescent Heart Frame Error Counter " SATA 6Gb/s"Finisar Xgig or SerialTek BusXpert Micro Analyzer ! RSG / CIC Channel " Tektronix: AWG " Agilent: ISI Board " Digital ! Bus Analyzer " SATA 1.5Gb/s & SATA 3Gb/s "LeCroy CATC " SATA 6Gb/s "Finisar Xgig, SerialTek BusXpert Micro Analyzer, LeCroy Sierra M6 or STX-460 ! Test Software " DriveMaster 2010 60 Thank You Session Break 3:00~3:20 Coming Up: SATA Certified Logo Process Jina Chen SATA Certified Logo Process An ISO/IEC 17025 Qualified Test Laboratory www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved Jina Chen Agenda " SATA certified logo Introduction " SATA Certified Logo Overall Process " Retest Policy " Who is eligible to use the SATA certified logos? Only devices that are passed the SATA Interoperability test and shown on the Integrators List (IL) are eligible to use the SATA Certified Logo. SATA certified logo I ntroduction SATA Certified Program SATA certified logo I ntroduction Become a SATA Member " The first step is to become a SATA member. http://www.serialata.org/membership/join_sataio.asp " US$1,700 annual membership " For non SATA-IO member, US$1,000 fee would be charged per IL listing of product/family " In addition to the $1,000 fee per IL listing, non SATA-IO members will need to pay US$750 per product for the right to use the Certified Logos. US $750/ per product US$1,000/per product NA Non SATA-IO Members Free Free US$1,700/per year SATA-IO Members The right to use the Certified Logos IL listing Annual Fee SATA certified logo I ntroduction Become a SATA Member SATA certified logo I ntroduction The difference between SATA Logos " SATA-IO Logos to Indicate SATA-IO Membership (Member Only) " Certified Logo SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS Select Allion as your SATA Test Lab SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS Prepare the Samples and Documents " Test Requirement ! Prepare 2 samples for testing ! Fill out the information form ! Fill out the submission form I nformation Form Submission Form (1/3) Select Allion, Taiwan! Leave Blank if not retest submission Required fields Must answer Y! If the product would like to use the certified logo Submission Form (2/3) General Family Submission Specific Family Submission Submission Form (3/3) If more than 10 specific Family models then request single family Listing (general family listing) wildcard characters such as X or * or # can be used General Family Listing Specific Family Listing SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS " Test Schedule ! 3 working days with 2 samples are provided " Testing Sample Keep ! The product sample which was used in the testing will be kept for at least 6 months. Testing at Allion Testing at Allion (3 working days) Prepare two samples for testing Keep sample for at least 6 months SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS Example of I ntegrators List " The Integrators List (IL) is a database on the SATA-IO website which includes information about the components that have passed the Serial ATA Interoperability testing. http://www.serialata.org/developers/integrators_list.asp SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS Example of Pass Notification Mail " Once your product has passed Interoperability Testing and is listed on the Integrators List, you will receive an email from Allion announcing that your product has passed. " Your company must sign the Certified Logo License Agreement, which will be provided by SATA-IO. " Once the signed agreement has been received by SATA-IO, and SATA-IO has verified that your products are on the Integrators List, the certified logos will be sent to you. Only devices that are shown on the Integrators List are eligible for the Certified Logo program. How to receive the certified logos SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS SATA Certified Logo Overall Process Vendor Contact Allion to Request the test Vendor Prepare the Samples and Documents Testing at Allion Allion Send the Report to the Vendor Allion Request TID and Submit Result to SATA-IO for Review SATA-IO Review The result then put device on the Integrator List Allion send the pass notification to vender Vender request SATA-IO if the product need to carry certified logo SATA-IO review the request and will send the logo to the vender If PASS Retest Policy " Link: http://www.sata-io.org/developers/interop_13.asp Retest Policy " See Section 4.4 of the policy document Retest Policy " Requirement depends on the changed level " If the change impacts SATA function: (1) Contact Allion to perform the partial test (2) Fill out the submission document (especially retest part) (3) After the test is finished, Allion will submit the result to SATA- IO for reviewing. (4) After the review process is done, the Integrator List will be updated by SATA-IO. Retest Policy Must explain why test results from the previous product can be used Reference Link " SATA-IO Website http://www.serialata.org/ " How to join SATA-IO member http://www.serialata.org/membership/join_sataio.asp " SATA-IO Interoperability Testing Information http://www.serialata.org/developers/interoperability.asp " Certified Logo Program Information http://www.serialata.org/developers/certified_logo_program .asp Thank You Coming Up: SATA SSD Testing Richard Shen SATA SSD Testing An ISO/IEC 17025 Qualified Test Laboratory www.allion.com 2009 Allion Test Labs, Inc. All Rights Reserved Richard Shen Agenda " Interoperability Test " OS Independent Test I nteroperability Test System compatibility Test " BIOS Enumeration AHCI Mode IDE Mode I nteroperability Test System compatibility Test " System Installation Different File Format (FAT32,NTFS,Ext and Apple HFS Plus) Device Enumeration File IO and File Compare Power Management Test Hot Plug/ Unplug Test I nteroperability Test RAID Controller Compatibility Test (On Board Chipset and Add on Card) " RAID 0 " RAID 1 " RAID 5 " RAID 0+1 " Other I nteroperability Test Enclosure Test " Enclosure Type (USB , E-SATA, 1394 and Ethernet) " Capability with variety Operation system (Windows , Apple Mac and Linux) Device Enumeration File IO and File Compare Power Management Test Hot Plug/ Unplug Test I nteroperability Test Performance Test " HD Tune " FDBENCH " PCMark " HDTachRW " Iometer I nteroperability Test HD Tune 2.55 HD Tune 2.55(Higher is better) 81.5 74.6 113.0 49.0 64.5 97.1 49.5 65.4 31.6 44.1 58.7 54.6 0 30 60 90 120 MEMORIGHT MR25.1-016s RiDATA NSSD-S25-16-C02T 16GB MTRON_MSD-SATA3025 16GB MyDigitalSSD MDSSD32MLC-S 32GB MLC SAMSUNG_MCBQE64GBMPP- 03A 64GB SanDisk SDS5C-032G-102500 A-3.13 MB/sec Burst Rate:(MB/sec) Average:(MB/sec) I nteroperability Test Performance Test " Windows Boot Time Vista Boot time(Lower is better) 0:45 0:43 1:36 0:44 0:46 0:47 0 25 50 75 100 MEMORIGHT MR25.1-016s RiDATA NSSD-S25-16-C02T 16GB MTRON_MSD-SATA3025 16GB MyDigitalSSD MDSSD32MLC-S 32GB MLC SAMSUNG_MCBQE64GBMPP-03A 64GB SanDisk SDS5C-032G-102500 A-3.13 Seconds Boot time I nteroperability Test Performance Test " Windows 7 SSD Performance Requirement Please report SSD ad non-rotation media base on ATA8- ACS1 Disk Sequential 64K Byte Read > 25 MB/s Disk Random 16K Byte Read > 0.5MB/s Disk Sequential 64K Byte Write > 20 MB/s Average Read Time with Sequential Writes < 25 ms Latency: 95th Percentile < 120 ms Latency: Maximum < 700 ms Average Read Time with Random Writes < 40 ms OS I ndependent Test Mechanical Test " Mechanical Test For Signal and Power Connector: (SATA CabCon MOI for Calipers, Page 30~33, Page 35~37) Example: From the centerline of the side mounting holes to the top of the tongue of the SATA plug should be 0.50 +- 0.38 mm. OS I ndependent Test Electrical test " SATA OOB Test (PHY out of Band) 10GHz Tektronix Arbitrary Waveform Generator AWG 7102 15GHz Band Width / 40Gs Sample rate Tektronix Digital Storage Oscilloscope TDS6154C Comment Manufacture Type Model Name OS I ndependent Test Reliability Test " Disk Stress for 7 days Allion Disk Stress Utility More than 3GB test Data Files (Large size files and Large number small size files) File transfer and data compare Without any system error and data lost Failure rate about 70 % OS I ndependent Test Reliability Test " Temperature Extreme Test Equipment u !"#!$%&'$! )%*+!, -./ #&0 12// #3$/45#6 u 7'"898&: )%*+!, /; = >?;)7 33$54@;)76 u !"#!$%&'$! AB%*+! C#!!9, u 5@ #&0 2// #, D/ E8*'&!F u 5@ #&0 -./ #, @/ E8*'&!F u !F& C#%G! C8H!, @/G" 3I6 J K@G" 376 J L/G" 3M6 u E%&!$8%N, COCD/. C&%8*N!FF C&!!N OS I ndependent Test Reliability Test " Endurance Test Depend on the method in JEDEC 64.8 that recommend from Intel Long term Endurance with vendor define workload OS I ndependent Test Retention Test Depend on the method in JESD47F from JEDEC u The extrapolated mean Data retention lifetime at 25%C is about 3 year while operating the DUT under 75%C over 96 hrs Long term Data Retention u Follow the Customer request or Allion suggestion to setting the Temperature and Humidity OS I ndependent Test Reliability Test " Power Cycling Test Power Off/On the SSD then make sure the SSD can report correctly data in 1.5 seconds. (Repeat the testing for 1000 times) Tool: DriverMaster Version DriverMaster Power Supply Thank You Coming Up: Q&A 111 Q & A 1. SATA Compliance Test Introduction 2. SATA Certified Logo V1.3 Update 3. SATA UTD V1.4 Information 4. SATA Certified Logo Process 5. SATA SSD Testing Thank you for your attention! J