1 © Copyright 2008 EMC Corporation. All rights reserved. Processor-Controlled Test Updates and DFT Requirements Jeffrey A Moore EMC Corp.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

HARDWARE Rashedul Hasan..
BOUNDARY SCAN.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
Motherboard, BIOS and POST The external data bus connects devices on the motherboard together. Everything is also connected to the address bus. These busses.
Lecture Objectives: 1)Explain the limitations of flash memory. 2)Define wear leveling. 3)Define the term IO Transaction 4)Define the terms synchronous.
Basic Input Output System
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
DIRECT MEMORY ACCESS CS 147 Thursday July 5,2001 SEEMA RAI.
Real-Time Systems Design JTAG – testing and programming.
Copyright 2001, Agrawal & BushnellDay-2 PM Lecture 121 Design for Testability Theory and Practice Lecture 12: System Diagnosis n Definition n Functional.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
I/O Subsystem Organization and Interfacing Cs 147 Peter Nguyen
TAP (Test Access Port) JTAG course June 2006 Avraham Pinto.
Guidelines for Chip DFT Based on Boundary Scan Reference to an article by Ben Bannetts By Regev Susid.
SiliconAid Solutions, Inc. Confidential SAJE SiliconAid JTAG Environment Overview – Very Short.
WANs and Routers Routers. Router Description Specialized computer Like a general purpose PC, a router has:  CPU  Memory  System Bus Connecting Internal.
Moore’s Law and Modular Instrument Technology Speaker/Author:Paul Packebush Senior Group Manager Corporate Metrology, R&D National Instruments N.
COMPONENTS OF THE SYSTEM UNIT
Parts and usage. Motherboard is the most important component in any personal computer. It contains almost every important elements of the computer. Sometimes.
What is Router? Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data.
Troubleshooting Hardware Issues Lesson 5. Objectives 2.
® ChipScope ILA TM Xilinx and Agilent Technologies.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 5 The Motherboard.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Chapter 5 Basic Input/Output System (BIOS)
Booting in Windows XP Presented and Designed By: Luke Ladd.
Basic Input Output System
Macquarie Fields College of TAFE Version 2 – 13 March HARDWARE 2.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 6 Motherboards.
B.A. (Mahayana Studies) Introduction to Computer Science November March The Motherboard A look at the brains of the computer, the.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
LPC2148 Programming Using BLUEBOARD
The Basic Input/Output System Unit objectives: Access the BIOS setup utility, change hardware configuration values, and research BIOS updates Explain the.
Translate the following message:
Discovering Computers 2012: Chapter 4
Booting. Booting is the process of powering it on and starting the operating system. power on your machine, and in a few minutes your computer will be.
Version 3 Troubleshooting PC Hardware Module 13. Version 3 2 Troubleshooting Basics Effective troubleshooting uses techniques to diagnose and fix computer.
CCNA 2 Week 1 Routers and WANs. Copyright © 2005 University of Bolton Welcome Back! CCNA 2 deals with routed networks You will learn how to configure.
Chapter 3 System Configuration The Complete A+ Guide to PC Repair 5/e Update.
Cisco 2 - Router Perrine. J Page 111/12/2015 Chapter 1 WAN is a data communications network that operates beyond a LAN’s geographic scope. One must subscribe.
IT Essentials: PC Hardware and Software 1 Chapter 11 Troubleshooting PC Hardware.
Basic Input/Output System (BIOS). 5.1Introduction to BIOS Basic Input / Output System (BIOS) boot the computer by providing a basic set of instructions.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
The Computer System.
Chapter 2.
Commands 3/1/ Boot PROM Fundamentals All Sun systems have resident boot PROM firmware Provides basic hardware testing and initialization prior.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
BTEC-Computer Hardware1 BTEC National Unit 23. BTEC-Computer Hardware2 –Investigate basic computer architecture and the functions of devices –Dismantle.
CompTIA A+ Guide to Managing & Maintaining Your PC By: JEAN ANDREW Computer Maintenance Chapter 4: Component – Part 1: The Motherboard.
© Aeroflex Ltd 2013 The copyright in this document is the property of Aeroflex Ltd and is supplied on the express terms that it is treated as confidential.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
ControlLogix 5580 Controller
BIOS & CMOS.
Components of Computer
VLSI Testing Lecture 14: System Diagnosis
Chapter 5: Switch Configuration
Drill Translate the following message:
VLSI Testing Lecture 15: System Diagnosis
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Chapter 4: Hardware for Educators
Introduction Some topics covered:
Presentation transcript:

1 © Copyright 2008 EMC Corporation. All rights reserved. Processor-Controlled Test Updates and DFT Requirements Jeffrey A Moore EMC Corp.

2 © Copyright 2010 EMC Corporation. All rights reserved. A Typical Storage Processor (SP) Core CPU DIMMs PCT Pod DO AS YOU’RE TOLD Storage Processor Core ICH IOH LAN SIO PCIe NVRAM FLASH POST BIOS COMM2COMM1 LAN 1LAN 0  PCT Software controls CPU through PCT POD & Adapter  CPU registers in turn initialize and operate busses at normal speeds  Tests progress outward from CPU one chip at a time until all chips are tested  No need for DRAM, or BIOS, or Flash memory to be working or loaded with data  Libraries of chip models make init and operations easy to program

3 © Copyright 2010 EMC Corporation. All rights reserved.  Replace Custom Functional Test (CFT) w/ Basic Functional Test (BFT) Test Stage Replacement AOI AXI ICTESS (FRU Point) CFTCITFC AOI AXI ICTESS (FRU Point) BFTCITFC Test Suite to Contain: CMD Power Tests Boundary Scan (BScan) PCT Functional Test Code Load, Boot-up Custom Diag, POST, and Resume Write

4 © Copyright 2010 EMC Corporation. All rights reserved. Basic Functional Test (BFT) Improvements  BFT now combines 6 test steps into one –All steps using same test station, so no added tester costs or test stage –CMD Power test Checks voltages and margin status –BSCAN test checks shorts/opens and some memory tests –PCT test checks functionality of entire board –PCT / Embedded SAS Tests guarantee operation of 25 drive slots –Code load programs the CMD, MCU, BIOS, POST ROMs –Boot-up test allows board to boot and run POST to verify readiness for next stage CMDBSCANPCTSAS LOOP CODE LOAD BOOT-UP

5 © Copyright 2010 EMC Corporation. All rights reserved. Advantages of Combining all tests  CMD / BScan / PCT / Code Load merger into One Tester –Improved coverage significantly –Provides better diagnosis software at the CM for functional test –CMD provides quick debug of power problems –PCT reduces debug repair costs & eases lack of ability to use scope probes –PCT Diagnoses “No-Boot” problems to boost CFT, ESS, or CIT yield –SAS controller and SAS/Drive loop back bus tests provide quicker debug and better coverage

6 © Copyright 2010 EMC Corporation. All rights reserved. BFT CMD Test Capabilities  CMD Power Sequencer Hardware (Control & Monitoring Device) –All CPU & I/O boards have a CMD chip (DSP w/many A/D and PCM ports) –CMD sequences, monitors & adjusts all DC-DC power circuits –If a power-up fault occurs, sequencer stores values of supplies before shutting down –Communicates by TWI bus to test card’s USB-to-TWI pod  CMD Sequencer Test Software Features –Check CMD status –Change margins (normal/high/low) –User configuration data (Set margin limits) –Restore p-good limits to factory settings –Display Power down log (Useful for boards that won’t power up) –Reads the POL and Vin voltages and compare them against the PTR limit

7 © Copyright 2010 EMC Corporation. All rights reserved. Current SAS Testing at BFT  SAS Testing Carried out at BFT –Check for access & training to the SAS Controller (read Device/Vendor ID) –Individually test 4 SAS Controller PHYs that connect to the SAS Expander –Test 4 SAS Controller PHYs connected to SAS Front Panel Expansion Port –Test access to the SAS Controller EEPROM and Flash –PHYs that connect the SAS Expander to the SAS Controller are tested (4 Direct and 4 via the SAS Cable.)  Command sent to each Drive PHY to test device presence and speed  The SAS Address of the Attached Device is read and the Device is registered.  Buffer test is carried out on the Drive Buffer

8 © Copyright 2010 EMC Corporation. All rights reserved. Cost Savings Realized at BFT SAS Test  Removed SAS Controller Flash Prom. –Saved $2 per board - $1 for Flash part & $1 for Pre-programming it. –This eliminated ability to run SAS tests in BFT –Developed a method to store Flash data in memory and then have SAS Controller download it from there over PCIe bus. –Now SAS test is running OK again.  Embedded Test Techniques Save Tester Cost –Removed expensive 6GB SAS drives (Qty. 25) –Replaced drives with loop-back midplane –Developed use of chip vendors’ internal HS serial loop back tests –Protocol agnostic – vendor supports loopback test –Requires some DFT in design and vendor supplied firmware –Reduced tester cost by $7500 and saved headaches from having to debug drives through the fixture as they fail. –Able to show significant changes in the PMC DFE 0 and Gain values when a cap was removed

9 © Copyright 2010 EMC Corporation. All rights reserved. SP (Storage Processor) w/ Custom 25-Drive Midplane

10 © Copyright 2010 EMC Corporation. All rights reserved. Typical BFT Hardware

11 © Copyright 2010 EMC Corporation. All rights reserved.  Tests controlled and results displayed via custom “Block Diagram” GUI –GUI displays each chip tested and lights each one Green or Red as it is tested –Techs can use script language to flip bits, exercise buses, read back data, etc. –GUI written by Cork, Ireland Test Engineers using PCT vendor’s standard API  Test Time –Total BFT test time of UUT with 2 I/O cards is 13 minutes/unit –Code Load + Boot + POST is about 47 minutes – ouch!  Coverage –Was 51% coverage on robotic fault insertion vs 35-40% on CFT –Now have 87% coverage for BFT Tests –90% diagnostic accuracy vs ~70% on CFT –In actual run of boards, of 11 faults found by PCT, 10 were predicted correctly to a faulty device/device group  Yields –Prototype BFT yield was 83.5% (Boards had no ICT tests yet) –Subsequent CFT test had 92.8% yield –PCT test was improved to catch more faults, so final CFT yield is now 97.6% EMC BFT Test Features

12 © Copyright 2010 EMC Corporation. All rights reserved. DFT Needed for PCT Test  XDP connector too expensive and weak  Route signals through front panel or midplane connector  TCK, TMS, TDI, TRST, TDO routed to Processor  Main board 3.3V reset & 1.1V Reset from Processor  2 Handshake signals from Processor (PREQ & PRDY)  Most are 1.1V levels so pay attention to signal quality  Need to keep round-trip-time short from test card – cable – CPU  EMC BFT runs at 10 MHz TCK  PCT can run up to 20MHz  Need to use mux to switch CPU signals between XDP & External Conn  Test card uses mux to switch BSCAN / PCT/ MCU signals to JTAG bus

13 © Copyright 2010 EMC Corporation. All rights reserved. Conclusions / Future Needs  Conclusions –PCT is now integral part of BFT test suite –BFT is now integral part of our test process –Achieved replacement of CFT stage on latest products –PCT Improves Diagnosability of BFT tests –Use of Embedded SAS tests reduced cost of tester –Decreases Time To Market for new products –Enables use of less experienced techs at CMs –Enables development of more embedded tests and instruments  Future Needs –Looking for ways to reduce Code Load time –Need to develop multiple test sites on one tester like CFT –Investigating use of many PCT pods over Ethernet to one tester