May 9, 20012 USB 2.0 Production Testing Michael Pasumansky CATC Michael Pasumansky CATC.

Slides:



Advertisements
Similar presentations
HWg-Juno HW group is a manufacturer of IP-based sensors from Prague, Czech republic. HWg delivers remote monitoring & control solutions.
Advertisements

May 8, High Speed Electrical Testing Jim Choate Intel Corporation.
So, you think you need USB On-The-Go?. Agenda Introduction Embedded Host terminology OTG – Electrical – Protocol When to use OTG 2.
DEV-2: Getting Started with OpenEdge® Architect – Part I
May 16, USB 2.0 Compliance And Tools Kosta Koeman Software Engineer Intel Architecture Labs Intel.
October 11, BIOS Considerations for USB 2.0 Kangkang Shen Phoenix Technologies Ltd.
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
Credit Cards And other Electronic Payment Transactions.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring Final Presentation 10.
FuturePlus ® Systems Corporation Power Tools For Bus Analysis.
1 USB 2.0 Specification  General Description  From where we could begin the work  What would be valid to do?  Main doubts  What is OTG (On the Go)
1 USB 2.0 Specification  General Description  What is OTG (On the Go)  From where we could begin the work  What would be valid to do?
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW08’06 rev 1.0.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
5.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 5: Working with File Systems.
USB 2.0 INTRODUCTION NTUT CSIE 學 生:許家豪 指導教授:柯開維教授.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 5: User Environment and Multiple Languages.
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
October 10, USB 2.0 Software Roadmap & Architecture Update Robert Ingman Lead Program Manager Windows Division Microsoft Corp.
May 17, BIOS Considerations for USB 2.0 Saleem Yamani Phoenix Technologies Ltd.
Zach Little Program Manager Microsoft Corporation.
Shadi Agel Pongsakorn Bunyaphriruang Chih-Chung Chang Winnie Chia USB 2.0 VS FireWire.
May 9, USB 2.0 Opportunities in Retail Dan Clements Consumer Products and Technology Manager Circuit City Stores Inc.
May 8, USB 2.0 Support in Windows ® Operating Systems Fred Bhesania Microsoft.
October 10, Enabling USB 2.0 Peripherals Brad Hosler USB Engineering Manager Intel Corporation.
® ChipScope ILA TM Xilinx and Agilent Technologies.
Introduction to USB Development. USB Development Introduction Technical Overview USB in Embedded Systems Recent Developments Extensions to USB USB as.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
Hands-On Microsoft Windows Server 2008
USB host for web camera connection
Damian Leibaschoff Support Escalation Engineer Microsoft Becky Ochs Program Manager Microsoft.
Hard Drive Overview: The UltraMax Plus, MiniMax and eGo Firewire+ Drives Erik Collett Chinese Product Launch IOMEGA CONFIDENTIAL.
October 10, USB Power Management Brad Hosler USB Engineering Manager Intel Corporation.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
Κώστας Γρηγορίου Sales Engineer Ιούνιος 26, 2007 Connect Your Serial Device to Ethernet ADAM – 4570 / 71 / 77 / 79.
May 8, USB High Speed Compliance Program Overview Dan Froelich Intel Corporation.
Document Cameras A replacement for the overhead? Or something else entirely?
OBJECTIVE: o Describe various network topologies o Discuss the role of network devices o Understand Network Configuration Factors to deploy a new network.
May 16, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
October 10, USB 2.0 Technical Overview Brad Hosler USB Engineering Manager Intel Corporation.
Basic Input/Output System
October 11, Getting the Most Out of Your USB Bus/Protocol Analyzer Michael Pasumansky CATC.
Code : STM#370 Samsung Electronics Co., Ltd. OfficeServ Call Simulator Distribution EnglishED01.
October 11, USB 2.0 Production Testing Michael Pasumansky CATC.
Eye Tracking and its Application in MRI and EEG Settings
October 10, USB 2.0 Compliance Program Overview Dan Froelich Intel.
Intel Open Source Technology Center Lu Baolu 2015/09
Mininet and Openflow Labs. Install Mininet (do not do this in class) Download VirtualBox Download Xming for windows (X11) Download Mininet VM for linux-ubuntu.
May 16, USB 2.0 Peripheral Enabling / PDKs Brad Hosler USB Engineering Manager Intel Corporation.
Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
Introduction Characteristics of USB System Model What needs to be done Platform Issues Conceptual Issues Timeline USB Monitoring David Harding Front page.
Mininet and Openflow Labs
Building Networks for People
Chapter Objectives In this chapter, you will learn:
Vinculum II Development Modules
Maintaining Windows Server 2008 File Services
Mobile Operating System
Operating Systems (CS 340 D)
SUPPORTING DISPLAY DEVICES, I/O DEVICES, AND ACPI
I/O Devices Chapter 14 9/20/2018 Crowley OS Chap. 14.
Introducing low-power buses for Windows 8
USB- Universal Serial Bus
USB : Universal Serial Bus
SpiraTest/Plan/Team Deployment Considerations
Greg Bell Business Development Mgr Industrial & Security Markets
Chapter 11 Supporting Printers and Scanners
Open Automation Software
The bios.
Introducing NTFS Reliability Security Long file names Efficiency
Presentation transcript:

May 9, USB 2.0 Production Testing Michael Pasumansky CATC Michael Pasumansky CATC

May 9, USB Production Testing w Production test Vs Validation Test w Test Environment w Test Methods w Test Setup w Test Coverage w Test Configuration w Test results w Production test Vs Validation Test w Test Environment w Test Methods w Test Setup w Test Coverage w Test Configuration w Test results What Is in the Presentation

May 9, USB Production Testing w Verification test validates the correctness of the design w Production test tests specific units of the product with the basic assumption that the product was designed to spec w Verification test validates the correctness of the design w Production test tests specific units of the product with the basic assumption that the product was designed to spec Production Test vs. Verification Test

May 9, USB Production Testing w DOS Vs Windows w Stand alone HW box Vs integrated ATE w Tester recovery after testing a bad unit w How to protect the tester USB connectors w Operator skills w DOS Vs Windows w Stand alone HW box Vs integrated ATE w Tester recovery after testing a bad unit w How to protect the tester USB connectors w Operator skills Test Environment

May 9, USB Production Testing w Method I - Plug a USB mouse to each one of the USB ports and check the mouse cursor movement w Method II - Use a special purpose USB tester that was designed to test USB host controllers (OHCI / UHCI) and USB hubs w Method I - Plug a USB mouse to each one of the USB ports and check the mouse cursor movement w Method II - Use a special purpose USB tester that was designed to test USB host controllers (OHCI / UHCI) and USB hubs Test Methods

May 9, USB HC under test USB HC under test DOS test SW USB Tester Box Programmable USB Device Tester Box Programmable USB Device USB Production Testing w Testing USB host root ports Test Setup and Test Methodology

May 9, USB Production Testing Testing Any USB Ports USB USB USB HC under test USB HC under test DOS test SW DOS test SW HubHub Tester Box Programmable USB Device Tester Box Programmable USB Device

May 9, USB Production Testing w Writing and reading all host controllers registers w Host controller initialization w FS and LS device enumeration w FS and LS Data loop-back w Device connect and disconnect w Analog measurements of D+, D- and VCC w Writing and reading all host controllers registers w Host controller initialization w FS and LS device enumeration w FS and LS Data loop-back w Device connect and disconnect w Analog measurements of D+, D- and VCC Test Coverage (USB Host Controller)

May 9, USB Production Testing w Hub enumeration w FS and LS connect and disconnect events at every downstream port w FS and LS Data loop-back through each port w Remote wakeup (all combinations) w Power management (OC, PWR switching) w Analog measurements of all downstream ports w Hub enumeration w FS and LS connect and disconnect events at every downstream port w FS and LS Data loop-back through each port w Remote wakeup (all combinations) w Power management (OC, PWR switching) w Analog measurements of all downstream ports Test Coverage (USB Hub)

May 9, USB Production Testing w Customers require control on what to test and on the Go / No Go values w Special test option to allow the test to pass even when there are known issues w API to enable 3rd party test utilities to use the same tester box w Customers require control on what to test and on the Go / No Go values w Special test option to allow the test to pass even when there are known issues w API to enable 3rd party test utilities to use the same tester box Test Configuration / Customization

May 9, USB Production Testing w Production line operator screen w Debug screen w Analog results screen w USB setup topology report w Detailed failure description w Daily test report w Daily statistical report w Production line operator screen w Debug screen w Analog results screen w USB setup topology report w Detailed failure description w Daily test report w Daily statistical report Test Results

May 9, USB Production Testing w ; AutoReturnToDOS=Yes,1000 w ; TypeOfPortsToBeTested=Root w ; TypeOfUSBHostController=UHCI w ; NumberOfPorts=1 w ; EndOfTestSound=Off w ; OHCIBaseAddress=D800 w ; TestLog=Statistics w DefaultScreen=Debug w ; ConsoleMode=Yes w ; UHCIPix4Irq=11 w DisableTest=2,3,4,5,6,7,8,9,10,11,12,13 w DisableFunctionKeys=9 w ; EmbeddedPorts=2,3 w ; HubTrafficIndicatorDuration=Yes,200 w USBLineIdleHigh=3.10 w USBLineIdleLow=0.11 w USBLineDrivenHigh=3.15 w USBLineDrivenLow=0.22 w USBLineDrivenHigh=3.15 w USBLineDrivenLow=0.22 w CHigh=5.43 w VCCLow=5.00 w ; VCCLoad=700 w ; OvercurrentValue=1500 w ; OvercurrentDuration=300 w ; PropagationDuration=200 w RunTestKey=Space w ; PIX3IOSpace w ; PIX3IRQ w PIX3Clock w USBKeyboardEnabled=Yes w PowerSwitchingDelay=30 w ; AutoOCStartFrom=40 w ; AutoOCIncreaseBy=1 w ; AutoOCDelay=50

May 9, USB Production Testing

May 9, USB Production Testing

May 9, USB Production Testing

May 9, USB Production Testing w USB 2.0 specifics – Have to test 3 speeds – Have to talk to multiple host controllers w Challenges for split transactions for host testing – Cannot test unless a 2.0 hub is connected to the host (or the host has an integrated hub) – It is not feasible to put a 2.0 hub on the tester – An option can be provided using an external 2.0 hub between the host and a channel on the tester w USB 2.0 specifics – Have to test 3 speeds – Have to talk to multiple host controllers w Challenges for split transactions for host testing – Cannot test unless a 2.0 hub is connected to the host (or the host has an integrated hub) – It is not feasible to put a 2.0 hub on the tester – An option can be provided using an external 2.0 hub between the host and a channel on the tester New for 2.0

May 9, USB Production Testing w Unlike for HCs and Hubs, cannot be generalized w Still want full Software control – Minimize test time – Perform tasks that are hard to set up with target OS driver/application for your device w Modified Linux USB stack can help, have to do modifications yourself w Can use USB stack for DOS w Can concentrate on testing the functionality w Unlike for HCs and Hubs, cannot be generalized w Still want full Software control – Minimize test time – Perform tasks that are hard to set up with target OS driver/application for your device w Modified Linux USB stack can help, have to do modifications yourself w Can use USB stack for DOS w Can concentrate on testing the functionality Testing USB Devices

May 9, USB Production Testing w Production test environment, with a focus of the specific issues that are related to testing USB (Host controllers and USB hubs) w Different test methods w Configuration and customization requested by USB product manufacturers w Test coverage and test results w Production test environment, with a focus of the specific issues that are related to testing USB (Host controllers and USB hubs) w Different test methods w Configuration and customization requested by USB product manufacturers w Test coverage and test results Summary