Intel® IO Margin Tool
Quick Reference Guide
Revision 1.2.11
September 2020
Document Number: 615876
Legal Disclaimer
You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described
herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed
herein.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation.
Performance varies depending on system configuration. No computer system can be absolutely secure. Check with your system manufacturer or
retailer or learn more at [Link].
Intel technologies may require enabled hardware, specific software, or services activation. Check with your system manufacturer or retailer.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications.
Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose,
and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.
All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and
roadmaps
Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725 or visit
[Link]/design/[Link].
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
© 2020 Intel Corporation. All rights reserved.
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 2
are preliminary based on current expectations, and are subject to change without notice.
Quick Guide Contents
• Introduction
• Tool Release package
• Understanding Controller and Target Configurations
• Margining Methodology
• Margin Result Analysis
• Tool UI Walkthrough
• Importing Results from several systems
• Target Controller Configuration Setup
• Debug Tips
Intel Confidential 3
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 3
are preliminary based on current expectations, and are subject to change without notice.
Intel® IO Margin - Intel® Electrical Margin Tool Next
Generation
• New graphical interface for improved user experience.
• Easier testing of multiple target systems.
• Analysis which provides flexibility in the number of target system tested and guidance.
Intel Confidential 4
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 4
are preliminary based on current expectations, and are subject to change without notice.
Intel® IO Margin Tool
Tiger Lake
Intel® IO Margin Tool measures the Interfaces
(UP3/UP4)
functional on-die electrical margin of high-
PCI Express*
speed IO (HSIO) interfaces (PCIe*)
Usages include:
USB 3.1
Validating the electrical robustness of HSIO
interfaces.
Serial ATA (SATA)
Identifying board routing issues.
Optimizing IO equalization settings. TCSS USB
Qualifying HSIO interfaces for HVM.
Intel Confidential TBT-USB4 5
PCIe* CPU(Gen 4)
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 5
are preliminary based on current expectations, and are subject to change without notice.
Tool Release Package
• Tool Executable (*.exe)
• User Guide
• Quick Guide
Default Tool Installation Path: C:\Intel\IPSS\ipssx.x
Default Results Path: C:\Intel\IPSS\ipssx.x\Lib\site-packages\evToolsTests\localTestsRepository\iomargin\results
Intel Confidential 6
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 6
are preliminary based on current expectations, and are subject to change without notice.
Understanding Controller and Target Configurations
Testing Multiple Connected Targets.
A system can be a controller, target or both. Controller
A Controller is used to:
Configure test settings and flows.
Store and analyze results.
A Target is the system being margined
Target Target
… Target
1 2 N
Targets are connected to the controller through a HTTP/IP connection.
Targets are registered to a controller during installation.
Intel Confidential 7
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 7
are preliminary based on current expectations, and are subject to change without notice.
Testing Standalone Targets
Standalone testing can be Results from standalone testing can be
performed on a single machine manually imported to a controller
machine
Controller
Controller Manual Manual
and Target Import Import
Controller Controller
Intel Confidential and Target 8 and Target
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 8
are preliminary based on current expectations, and are subject to change without notice.
Margining Methodology
1. System Under Test with IOMT Tool Installed on the system.
2. End Point Devices.
3. Required BIOS setting as called out in User Guide.
4. User Guide understanding for BKM and Tool limitations if any.
5. End Point devices to be in Active state.
READY to Margin!
Intel Confidential 9
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 9
are preliminary based on current expectations, and are subject to change without notice.
Margin Result Analysis
Intel® IO Margin introduces a new analysis tool.
• Greater flexibility with the number of systems tested by using a three region eye mask.
• Removes the 5x5 testing requirement (5 systems with 5 repeats).
• Deeper analysis of the results to provide recommendations when margins do not pass the eye
mask.
Intel Confidential 10
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 10
are preliminary based on current expectations, and are subject to change without notice.
Three Region Eye Mask
The new eye mask defines three
regions
• Passing region: Margin results are outsize the
grey mask limits
• Grey region: Additional systems or repeat
testing is required
• Failing region: Margin results are within the
red mask limits
Intel Confidential 11
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 11
are preliminary based on current expectations, and are subject to change without notice.
Three Region Eye Mask (Cont.)
The limits of the eye mask regions change depending on the number of
systems and number of repeat tests performed per system.
1 System x 1 Repeat 5 Systems x 5 Repeats
Intel Confidential 12
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 12
are preliminary based on current expectations, and are subject to change without notice.
Passing/Additional Testing Requirement/Failing Systems Examples
Passing System Additional testing required Failing System
Intel Confidential 13
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 13
are preliminary based on current expectations, and are subject to change without notice.
Other Features
Ability to run test flows from a Command Line Interface.
Results are stored in a searchable data repository on the controller.
Continued output of TSV result files for backwards compatibility.
Intel Confidential
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 14
are preliminary based on current expectations, and are subject to change without notice.
Intel® IO Margin Tool UI Walkthrough
IOMT UI Walkthrough
Select IO Margin System Information is probed for the connected Targets
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 16
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough
Target Select the Click Probe
connected devices to probe selected devices Recognizing the devices
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 17
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough
Devices propperly Click Next Select all targets Expanded view of the Interface
recognized
Information
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 18
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.) (PEG, DMI Applicable only for S/H SKUs)
Tag and save the
test flow
Intel Confidential 19
No active PEG ports available
for Margin and loop option
Open an existing Test Flow/Add a new Test not selected in this example. Select the interfaces and ADD
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 19
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.) (PEG, DMI applicable only for S/H SKUs)
Intel Confidential 20
Save the Flow User Editable Fields
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 20
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 21
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 21
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 22
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 22
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 23
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 23
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 24
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 24
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 25
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 25
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 26
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 26
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.) (PEG, DMI applicable only for S/H SKUs)
Intel Confidential 27
Adding the Loop Functionality
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 27
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 28
Mouse hover to understand the “Margin Type”, “Voltage and Timing Limit” Click Run
terminologies.
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 28
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
Intel Confidential 29
Margining completed Margin Summary
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 29
are preliminary based on current expectations, and are subject to change without notice.
IOMT UI Walkthrough (Cont.)
SAVE
Overall
Margining Result
Recommendations
based on margin data
Summary of IO Margin Tool Margin Eye Mask
Intel Confidential 30
Select Create Test Review
Targets Flows Progress
Step- 1 Step- 2 Step- 3
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 30
are preliminary based on current expectations, and are subject to change without notice.
Controller+ Target Configuration Setup
Controller + Target Configuration Setup
Prerequisites: Steps:
Intel IOMT/IPSS should not be installed on any 1. Install Intel PSS in the controller machine.
machine. 2. Copy C:/Intel/IPSS/[Link] from controller machine.
All target and controller machines: 3. Create C:/Intel/IPSS folder if it does not exists in the target machine.
• Should use the same IPSS version. 4. Paste the [Link] copied before to C:/Intel/IPSS folder in the target machine.
• Should have unique names. 5. Install Intel PSS in the target machine. target.
6. Double click Intel PSS icon in the target machine.
• Need to be in the same network.
7. Double click Intel PSS icon in the controller machine. This is what to expect:
a. The browser will open.
b. It should detect 2 systems as below image shows
c. When detection is over, 2 systems should be available: the target and the
controller.
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 32
are preliminary based on current expectations, and are subject to change without notice.
Debug Help
In case of any tool issues submit a IPS ticket with the below set of files for debug along with the requested details-
Platform Name/SKU
Tool version number
Share “msinfo32” file listing the OS and other driver information
Installation log from the below path:
C:\Intel\IPSS\[Link]
Result File logs from the below path:
C:\Intel\IPSS\ipssx.x\Lib\site-packages\evToolsTests\localTestsRepository\iomargin\results
Intel PSS log files from the below path:
C:\Intel\IPSS\ipssx.x\Lib\site-packages\evToolsServer\log\[Link]
C:\Intel\IPSS\ipssx.x\Lib\site-packages\evToolsServer\log\[Link]
In case you see detecting issues, send these additional log
C:\Intel\IPSS\ipssx.x\Lib\site-packages\ssa\tests\{Autogenerated-Number}\ExtractedContent\{[Link]}
Intel Confidential *Other names and brands may be claimed as the property of others. All products, computer systems, dates and figures specified 33
are preliminary based on current expectations, and are subject to change without notice.
34