remote test and diagnostics infrastructure using ibist• remote diagnosis at the customer...

24
1 Page 1 Remote Test and Diagnostics Infrastructure using IBIST Presenter : Mohan Kumar Authors: Rahul Khanna, Mohan Kumar, Dominic Fulginiti, Jay Nejedlo, Venkat Chava Intel Corporation

Upload: others

Post on 18-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

1Page 1

Remote Test and Diagnostics

Infrastructure using IBIST

Presenter : Mohan Kumar

Authors:

Rahul Khanna, Mohan Kumar, Dominic Fulginiti, Jay Nejedlo, Venkat Chava

Intel Corporation

Page 2: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

2Page 2

22

Outline

• Motivation

• Advantages of IBIST

• Modular Software Strategy

• Logical Architecture

• Diagnostics Hardware Abstractions (DHA)

• Standards-Based Remote Diagnostics

Page 3: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

3Page 3

33

Motivation: Next Generation Test Challenges

PCB routing densities, reduced timing budgets

• Physical access � In-circuit test …. is dead!

Performance levels

• Higher operating frequencies– Oscilloscope resolution not keeping pace

– (can’t differentiate goodness vs. badness)

• IO filtering techniques– Using techniques like “equalization” means we can’t externally detect an eye (pad or pins) �Means “scrap traditional validation techniques” (scopes & probes)

Page 4: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

4Page 4

44

Motivation: Next Generation Test Challenges

Power density

• Ensure current source/sink ability of BGA power and ground Quality & Reliability

Quality & reliability

• High speed bus interconnect integrity • Verify meeting of BER specification of interface • Cost (design validation and factory test time)• Platform complexity/diversity requires a re-think of traditional test techniques

Page 5: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

5Page 5

Requires New Architecture

IBIST

(Interconnect Built-In Self Test)

Page 6: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

6Page 6

66

What is IBIST?

An on-die feature enabling board/system testing which addresses static and high frequency fault spectrum associated with high performance IO– Facilitates the validation & testing of primary buses & interfaces

IBIST Test Usage– AC Parametric & Stress Testing, Design Verification & High Volume Manufacturing

– System Performance Bus Characterization

– Assembly & Electrical Defect Detection, Board/Platform Debug, Platform Test

– Analog/Electrical Stress/Characterization & Debug

IBIST Benefits• Restores test access on all major buses through virtual nodal access

• Addresses expanded interconnect fault spectrum through advanced test pattern algorithms. Stresses all bus signals (data, address and control)

• Because IBIST operates independently of normal silicon operation and bus protocols enables testing to be completely deterministic.

• Auto-diagnosability, fault isolation/characterization (pin and pattern)

Nejedlo, J.J., "IBIST/spl trade/ (interconnect builtNejedlo, J.J., "IBIST/spl trade/ (interconnect built--inin--selfself--test) architecture and methodology test) architecture and methodology

for PCI Express," for PCI Express," ITC 2003ITC 2003

Page 7: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

7Page 7

77

IBIST Example

PCI Express x2 Lane Interconnection High level IBIST Architecture for High serial interconnect (per each link)

Page 8: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

8Page 8

88

Papers

Nejedlo, J.J., "IBIST/spl trade/ (interconnect built-in-self-test) architecture and methodology for PCI Express," Test Conference, 2003. Proceedings. ITC 2003. International , vol.2, no., pp. 114-122 Vol.2, 30 Sept.-2 Oct. 2003

Nejedlo, J.J., "Tribute board and platform test methodology: Intel's next generation test and validation methodology for platforms," Test Conference, 2003. Proceedings. ITC 2003. International , vol.1, no., pp. 783-783, Sept. 30-Oct. 2, 2003

Nejedlo, J.J., "Functional test coverage effectiveness on the decline," Test Conference, 2004. Proceedings. ITC 2004. International , vol., no., pp. 1424-, 26-28 Oct. 2004

Eric Johnson, "Structural Testing of High-Speed Serial Buses: A Case Study Analysis," Test Conference, 2006. ITC '06. IEEE International , vol., no., pp.1-9, Oct. 2006

http://www.intertesttech.com/ate/company_news_ibist.htm

Page 9: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

9Page 9

99

Advantages

• Enables the Diagnostics Infrastructure that can discriminate anInterconnect Error from a Component Error– Reduces NDF (No Defect Found)

• Enables the infrastructure to re-margin the interconnects due to environmental conditions– Temperature, Moisture

• Enables the infrastructure that can identify the interconnect de-gradation due to– Micro-cracks, Ageing, Dry-Solder, Temperature

• Enables the infrastructure that can evaluate the fault conditions in the customer environment.

Page 10: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

10Page 10

How do we enable Eco-System

Software Strategy

Page 11: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

11Page 11

1111

Modular Software Strategy

Achieving Technology Goals

• Advancements toward faster product cycle times• Increased quality requirements (through more advanced, more reusable tests)

Employing Advanced Software Techniques

• Standard IBIST Registers for all HW to follow• Standard Diagnostics HW Abstractions (DHA) for sys SW• Standard Remote Abstractions End-to-End model (CDM)

Serving Varied Usage Environments

• Design validation (post power on) internal & OEM • High volume manufacturing (HVM)• Aftermarket usage in the field

Modular Software strategy drives value through benefits reachingModular Software strategy drives value through benefits reaching out to customersout to customers

Page 12: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

12Page 12

1212

Advantages

(1st level) Standardization of IBIST Registers

• Auto Discovery, code maturity, binding agreement b/w HW and system SW

(2nd level) Standardization of Diagnostic HW Abstractions (DHA)

• Hides implementation details, utilized by multiple agents, isolates IP• Enables Software Reuse (e.g. EV, DV, Firmware, BIOS)

(3rd level) Standardization of Remote Abstractions

• Centralized control, distributed correlation, using variable parameters• Remote diagnosis at the customer environment• Validation of multiple systems (under test) w/o specialized cabling

MultiMulti--layered approach minimizes work throughout Platform Life Cyclelayered approach minimizes work throughout Platform Life Cycle

Page 13: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

13Page 13

1313

IBIST Logic( Silicon)

JTAG

EV/SW/HVMSW Scripts

In-band SW(BIOS/OS)

TraditionalTraditionalApproachApproach(1 to 1)(1 to 1)

Logical Architecture

Novel Approach (1 to N)Novel Approach (1 to N)

NETWORK

Platform Controller

Diagnostic HardwareAbstractions (DHA)

Common Diagnostic Framework (CDM)

3rd level

2ndlevel

1stlevel

Page 14: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

14Page 14

1414

Diagnostic Hardware Abstractions (1)

Loopback and Compliance Abstractions

• Perform complex coordinated tests across lanes simultaneously

Pattern Generation Abstractions

• Flexible & programmable pattern generation and error checking

Pattern Checker Abstractions

• Programmable start bit & checking interval, flex checking specific bits

Error Counters Abstractions

• Records & retrieves error-log during a controlled data transmission and checking environment (Loopback)

Page 15: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

15Page 15

1515

Diagnostic Hardware Abstractions (2)

Parameter Setting Abstraction

• Compensation controls ICOMP, RCOMP

• Equalization settings for driver

• voltage (VOC) and timing (PI) offsets

BER Eye Diagram Abstraction

• Ratio of bits incorrectly received to total bits sent across the link

• By varying TX timing (PI) and voltage (VOC)

On Die Oscilloscope Abstractions

• Waveform capture w/ programmed pattern for a repetitive waveform

22ndnd level abstractions provide robust functionality and ease of reulevel abstractions provide robust functionality and ease of reusese

Page 16: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

16Page 16

1616

Standards-based Remote Diagnostics

CDM

Common Diagnostics Model

MCTP

Management Controller Transport

Protocol

SM CLP

Server Management Command Line

Protocol

A Suite of standards

purpose-built

by the industry-recognized Distributed Management Task Force (DMTF)

enabling and end-to-end platform solution

Page 17: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

17Page 17

1717

Standards-based Remote Diagnostics – CDM (1)

Rules for representation - uses Common Information Model (CIM)

• Classes, Instances, Attributes, Methods, Associations (i.e. object oriented)

• Expressiveness in describing test attributes

– Safety, exclusivity, relation to devices

• Associated constructs for runtime management

– Running jobs, logged results

Standard way to describe & discover diagnostics

• Major Si vendors, OEMs, SW Vendors committed to CDM

• Many delivering compliant devices/drivers

• Can work in-band and out-of-band

CDM provides highly flexible model for representing diagnosticsCDM provides highly flexible model for representing diagnostics

Page 18: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

18Page 18

1818

Standards-based Remote Diagnostics – CDM (2)

Page 19: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

19Page 19

1919

Standards-based Remote Diagnostics - SM CLP

Industry Adoption

• Showing up in many layers of server platforms & infrastructure– BMCs, mgmt cards, rack aggregators, OS services

• Applicable to other platforms as well (comms, desktop, mobile, etc.)

• Not the only remote protocol allowing access to CIM-based services– WS-Management present in newest client mgmt standards and AMT

– WMI/scripting for in-band

Simple Scriptable and Interactive Experience

• Allows rapid productivity and reuse with minimal client setup cost/complexity

• All you need is a remote shell, such as Secure Shell Host (SSH)

Dynamic

• Together with CIM/CDM, allows remote discovery of platform specific diagnostics

Page 20: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

20Page 20

2020

Standards-based Remote Diagnostics - MCTP

Management Component Transport Protocol

• For ‘inside the box’ communication of platform management traffic between mgmt devices

• Multiple message types for mgmt bus sharing

• Multiple media types (SMBus, PCIe and more)

• Suitable to server, desktop, mobile, comms

• Designed for low-cost microcontrollers

Platform Level Data Model

• Efficient low-level monitoring & control

– Temp, fan, voltage, event logging, boot control, etc.

• Defines data rep & cmds to abstract the platform mgmt hardware

• Designed for effective mapping under CIM

NCNC--SI over MCTPSI over MCTP

MCTP ControlMCTP Control

Platform Level Data ModelPlatform Level Data Model

SM CLPSM CLP

WSWS--MAN/XMLMAN/XML

Multiple message types on common transport

E2E solution standards span the platform E2E solution standards span the platform –– HW, FW, OEM, OSV/ISVHW, FW, OEM, OSV/ISV

Page 21: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

21Page 21

2121

The Big Picture – What it means (1)Pre-Si

OEM lab

HVM Aftermarket

T1

T2

T3

T4

T2

T3

T4

T3

T4

Safety measures added / increased as you

move right

Office / Datacenter

Post-Si

Test collateral carries forward as is, for maximum reuse!Test collateral carries forward as is, for maximum reuse!

Tn�test cases

Models, simulations,

etc.

Factory

Page 22: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

22Page 22

2222

The Big Picture – What it means (2)

Enabling very powerful usage models/environments!Enabling very powerful usage models/environments!

Old Way (OK) Old Way (Better) Innovative Approach

JTAG

JTAG

Remote Desktop

LANLAN

CDM

CDM

CDM

CDM

LANLAN

1:1 – Local only 1:1 – no travel ☺ 1 to many, 1 to any! ☺☺☺☺☺☺☺☺

Page 23: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

23Page 23

2323

Conclusions

• Proposed diagnostic architecture allows test reuse across design, factory and field testing

• Benefits HVM by reducing test cost, greater test automation and multicast testing

• CDM provides highly flexible model for representing diagnostics

• E2E solution standards span the platform – HW, FW, OEM, OSV/ISV

• DMTF standards based approach allows abstraction of hardware implementation and IP

• Multi-layered approach minimizes work throughout Platform Life Cycle.

• Enables very powerful future usage models/environments!�Predictive Failure solutions

�dynamic re-margining to extend RAS

Page 24: Remote Test and Diagnostics Infrastructure using IBIST• Remote diagnosis at the customer environment ... • Applicable to other platforms as well (comms, desktop, mobile, etc.)

24Page 24

Questions?