Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and...

5
Protocol Insight® UFS Test Executive™ UFS20COMP Test Executive provides complete protocol debug and analysis of UFS devices, including deep packet inspection, stress testing, custom test case execution, and UFS compliance testing. UFS Test Executive is certified by the UFSA to verify compliance of UFS devices with the UFSA UFS Compliance Test Matrix v1.0. For UFSA logo certification testing Test Executive can: Automatically set up the analyzer, generator and DUT for each test Auto-configure and reconfigure speeds, link widths and LUNs during the testing process Allow users to select and run individual or multiple CTS protocol tests Provide detailed information for each test that has been run Create printable PDF reports and CSV export files Generate the UFSA Compliance Report UFS20COMP Test Executive is available as a 12 month license with an annual renewal option, and operates in conjunction with the Keysight Technologies U4431A MIPI M-PHY protocol analyzer. Key Features and Benefits Perform compliance testing and logo certification to verify compliance to the Universal Flash Storage (UFS) Compliance Test Matrix v1.0 and the JEDEC JESD224 UFS Protocol Compliance Test Specification. Extended tests verify compliance to JESD220C UFS 2.1 and JESD220-2 Card Extension. Deep packet inspection performed with a unique protocol-aware Rule Checker engine executes rule checking against the JEDEC JESD220 UFS 2.x spec with full protocol decode. For example, JESD224 Test Case 7.1.1 requires only check of four variables, but Test Executive evaluates over 30 other major packet characteristics against the UFS 2.x standard, providing a much richer picture of packet characteristics and device behavior.

Transcript of Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and...

Page 1: Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering

Protocol Insight® UFS Test Executive™ UFS20COMP Test Executive provides complete protocol debug and analysis of UFS devices, including deep packet inspection, stress testing, custom test case execution, and UFS compliance testing. UFS Test Executive is certified by the UFSA to verify compliance of UFS devices with the UFSA UFS Compliance Test Matrix v1.0. For UFSA logo certification testing Test Executive can:

• Automatically set up the analyzer, generator and DUT for each test

• Auto-configure and reconfigure speeds, link widths and LUNs during the testing process

• Allow users to select and run individual or multiple CTS protocol tests

• Provide detailed information for each test that has been run

• Create printable PDF reports and CSV export files • Generate the UFSA Compliance Report

UFS20COMP Test Executive is available as a 12 month license with an annual renewal option, and operates in conjunction with the Keysight Technologies U4431A MIPI M-PHY protocol analyzer.

Key Features and Benefits Perform compliance testing and logo certification to verify compliance to the Universal Flash Storage (UFS) Compliance Test Matrix v1.0 and the JEDEC JESD224 UFS Protocol Compliance Test Specification. Extended tests verify compliance to JESD220C UFS 2.1 and JESD220-2 Card Extension. Deep packet inspection performed with a unique protocol-aware Rule Checker engine executes rule checking against the JEDEC JESD220 UFS 2.x spec with full protocol decode. For example, JESD224 Test Case 7.1.1 requires only check of four variables, but Test Executive evaluates over 30 other major packet characteristics against the UFS 2.x standard, providing a much richer picture of packet characteristics and device behavior.

Page 2: Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering

Perform extensive stress testing executing hundreds of thousands of tests with multiple packet inspection rules per test. Execute any test or set of tests against any selection of LUNs, speeds and link widths. Run the tests in ascending, descending or random order, looped in nest order with flexibility to specify the nesting order by LUN, speed, link width or test case. Stop after any number of loops, Warnings or Failures. All failures and warnings are tagged, allowing the user to find, view and analyze the full test sequence in the Keysight analyzer. Design custom test cases to test corner cases or introduce errors for margin, stress, or error recovery testing. Test Case Builder™ allows complex test case creation, with virtually unlimited transactions, device control, and command and response packet construction, Data Buffer and Payload support, and Loop and Compare functions. Local and global variables and run conditions are used to create test case conditions. Syntax checker verifies custom test case validity.

Performance JESD224 UFS2.0 compliance covers 29 test categories:

o Inquiry o Request Sense o Mode Sense o Mode Select (10) o Unmap o Start Stop Unit o Read Capacity

(10) o Format Unit o Test Unit Ready o Write (6) o Write (10)

o Read (6) o Read (10) o Verify (10) o Send Diagnostic o Report LUNs o Synchronize

Cache (10) o Pre Fetch (10) o Context

Management o UFS Task

Management

o UFS Boot o UFS Descriptor o UFS Flag o UFS Attribute o UFS Power Mode o UFS UPIU o UFS Unit

Attention Cond o UFS RPMB o UFS UPIU Flags

o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering all LUN, Speed and Link Widths supported by Keysight analyzer

JESD220B UFS 2.0 conformance o Rule Checker engine evaluates all “shall” statements and logical requirements

JESD220C UFS 2.1 and JESD220-2 Card Extension compliance o Test cases under development o Available for execution with Run Control

Page 3: Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering

Product specifications and descriptions in this document

are subject to change without notice.

Revision 4.10, August 5, 2016

Custom Test Case Builder o Local and Global Variables and Run

Conditions control Transactions o Script execution for device control o Command/Response packet construction

with pre-defined field and rule sets 23 UPIU fields/rules 16 UFS fields/rules 32 SCSI fields/rules 2 other fields/rules

o Write payload insertion and Read payload analysis and comparison

Stress Testing o Execute any loop order by Speed, Link widths, LUNs, or individual test cases o Each category can be run ascending, descending, or random seed order o Stop after up to 1,000,000 test case configuration loops (~30 hours of operation) or a

specified number of test case Warnings or Failures

Deep Packet Inspection and Analysis Failure and Warning status flags

A Warning is any response packet that does not conform to a “shall” specified in JESD220B UFS 2.0.

A Failure is a response packet that does not meet a rule specified in JESD224 protocol CTS

Pass and Info status flags Any response packet that conforms to both

JESD220B and JESD224 is marked as Pass Any packets not inspected due to run conditions

are highlighted and explained with the Info flag

Group, filter and summarize test results By test parameters – status, test category,

individual tests, or test rules By packet characteristics – packet number, byte,

LUN, speed, link

Full packet decode in 8, 16 or 32 bit mode

Offline analysis of previously acquired packets

Summary reports and full file exports

Page 4: Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering

Product specifications and descriptions in this document

are subject to change without notice.

Revision 4.10, August 5, 2016

Applications Device compliance and Host-Device interoperability verification of silicon and end-products

Initial device turn-on debug

System integration debug

Interop workshop preparation

UFSA device compliance and logo certification

Specifications Test Executive operates in conjunction with the Keysight Technologies U4431A MIPI M-PHY protocol analyzer, and supports UFS lane widths and speeds within the capabilities of the U4431A hardware.

Method of Operation Test Executive issues UFS Command packets to a device and captures and analyses the Response packets:

General Characteristics System requirements:

Windows 7 32 or 64 bit OS are supported. Minimum 12Gb RAM recommended for stress testing with multilevel grouping.

The Keysight U4431A MIPI M-PHY protocol analyzer is required for operation. Test Executive is compatible with Keysight U4431A application software v6.1 or later and firmware v91.27.1032 or later.

Page 5: Protocol Insight® UFS Test Executive€¦ · o UFS RPMB o UFS UPIU Flags o Executes the SCSI and UFS Command test cases specified in the JEDEC JESD224 o 230 test cases, covering

Product specifications and descriptions in this document

are subject to change without notice.

Revision 4.10, August 5, 2016

Ordering Information Product Description Pricing

UFS20COMP UFS Test Executive – 12 month license Contact Protocol Insight

UFS20COMPMAS 12 month license extension, with maintenance and support Contact Protocol Insight

Contact Information For additional information, to request a demonstration or quote, or place an order, please contact: [email protected] Support materials and examples files are available at www.protocolinsight.com/support For technical support please contact: [email protected]