Contact Us  |  Technical Library  |  Search    
Services supportServices support

SunOS TOOLBOX DIGITAL BASIC APPLICATIONS - COURSE #6016

PLEASE CALL FOR AVAILABILITY

Applicable testers

All Quartet, Duo, Vista, and LT Series testers running the SunOS operating system.

Course Length

Days

Related classes

  • Solaris 2 ToolBox Digital Basic Applications (for Octet and some Quartet users)
  • SunOS ToolBox Mixed Signal Applications
  • SunOS ToolBox for Product Engineers (a shorter class for Product Engineers and Operators)

Course Description

The class introduces the student to writing test programs using the software available in the digital toolbox running under the SunOS operating system. The student learns to use the various tools available on the Quartet/Duo/Vista testers. Students learn how:

  • the digital system hardware works
  • to use the Credence manuals, and other documentation
  • to write basic device tests,
  • to debug device failures,
  • and how to debug C programming errors using Codecenter.

This course is not intended to teach you how to be a system administrator, nor does the course cover setting up a production floor. If your company has just purchased its first Credence Quartet/Duo/Vista tester, it is expected that you will require assistance from a Credence field applications engineer to properly setup your site.

Prerequisites

  • Beginning understanding of C and SunOS UNIX.
  • Familiarity with basic device tests (i.e. VOH, IDD and TPLH).

Course Outline

Day 1: Hardware Overview and Software Basics

  • Review the configuration of the tester hardware.
  • Review general UNIX operations.
  • Learn the basics of building, loading, running and datalogging a program.
  • Become familiar with primitives and elementals.
  • Lab: Learn the basic components of a test program, compile and link a test program, and learn how to use basic debugging tools.

Day 2: Introduction to Programming

  • Become familiar with the digital pattern file (.swav file).
  • Learn how to program the tester to perform standard device tests (IDD, IIL/IIH, VOH/VOL, AC, DC, and functional).
  • Learn the functions required in a Credence Toolbox™ program (initialize_tester(), test_device(), and shutdown_device()).
  • Become familiar with key debug commands.
  • Learn how to troubleshoot device failures.
  • Lab: Compile, link, and run a simple program with command line and graphical debug tools.

Day 3: More about Programming

  • Learn how to use an external spec file.
  • Learn how to do Shmoo plots.
  • Learn more about analyzing device failues (VOH, VOL, AC, DC and functional failures).
  • Lab: Use the spec commands along with the waveform, scope and Shmoo utilities.

Day 4: Swav files, Patref Files and Testing the '245 Device

  • Learn how to use the .swav file to create pattern, pinlist, and timing code.
  • Learn about the legal pattern characters, pin types, and timesets.
  • Learn how to include timing and format information inside the .swav file.
  • Learn how to use the patref file to control vectors applied to the DUT.
  • Learn to combine .swav files.
  • Lab: Write a program to test the '245 transceiver.

Day 5: Developing the '245 Program for Contact Testing

  • Learn how to load multiple pattern files.
  • Learn how to use functional and PMU methods for contact tests.
  • Learn to create user libraries.
  • Learn about collecting data in STDF™ format.
  • Lab: Expand the '245 program; use a custom library.

Day 6: Looping and Dynamic IDD Testing

  • Learn to implement loops and repeats.
  • Learn about the use of pattern and markers.
  • Learn about Dynamic IDD testing.
  • Lab: Modify the '245 .swav file to include dynamic IDD test using looping.

Day 7: Parallel Testing, Mux Mode, and User Debug Commands

  • Learn to write user debug commands.
  • Learn about the mux mode.
  • Learn how to do parallel PMU testing.
  • Lab: Add a user-defined debug command; use parallel testing to do a VOH test on the '245; use the margins debug routing; and use the mux mode.

Day 8: Multisite Testing and Macros

  • Learn about multisite testing.
  • Learn to use macros
  • Lab: Finish all lab exercises; back-up files