Download presentation
Presentation is loading. Please wait.
1
Verigy V93000 Service Training
Module 10: Auto Calibration Module 10: Auto Calibration Objective: Given: Service Guide I Maintenance Guide Study Guide Quiz Answer questions about Auto Calibration. 90% correct answers are required to get credit for this module. References: Service Guide I Chapter 4, “Auto Calibration” Maintenance Guide Chapter 3, “Auto Calibration”
2
Overview Task of Auto Calibration:
is to adjust the system to its specification. align all digital channels according to internal measurement units and references. shall be performed every three months, after running Diagnostic. it measures the differences between the uncalibrated status and the desired status of signal levels and timings. The resulting correction values are stored (std__). 10 - Auto Calibration
3
Overview Auto Calibration accuracy is based on the following:
very accurate and stable calibration references (located on Clock boards) fixed calibration boundaries Auto Calibration includes the following: DC calibration to adjust the level accuracy AC linearity to adjust the DAC output levels AC skew calibration to adjust the timing accuracy TDR calibration DPS calibration to adjust the Device Power Supplies 10 - Auto Calibration
4
Schedule Auto Calibration should be run:
every three months after a system repair if the water temperature has changed by more than +2.5°C. Auto Calibration runs on the following hardware components: Clock Board Channel Cards DPS Boards Power control boards Note: For the listed parts, it is mandatory to run Standard Calibration after a hardware exchange or board swap. Note: The System operates within specification only when Standard Calibration passes without any errors. 10 - Auto Calibration
5
Required Equipment The automatic calibration procedure for the Verigy requires only a minimum of manual intervention. The following equipment is required for running the V93000 Auto Calibration: E8006A Calibration Robot Note: Verigy recommends to purchase one Cal Robot for 4 to 5 test systems installed at a customer site XYZ Unit Cart 10 - Auto Calibration
6
Calibration Robot – Docking Style
There are two ways to dock the Cal Robot to the tester: Prober-style docking Note: Docking HW must be used! Handler-style docking Note: Two people are required for turning the XYZ Unit over (weight: 22kg) and place it on the testhead (Handler-style docking). There are two ways to dock the Cal Robot to the Testhead: Prober-style docking: Cal Robot is docked like a prober (docked from below onto the Testhead) Handler-styple docking: Cal Robot is docked like a handler (docked from above onto the Testhead) Note: Handler style docking is the recommended docking method as no harddocking is required. 10 - Auto Calibration
7
Preconditions Before running the V93000 automatic calibration procedure, the following conditions must be met: The system must be running for at least one hour. The system temperature must have stabilized at the programmed value. The Standard Diagnostic must have been run without reporting any problems. If errors occurred during Diagnostic, carry out the necessary repairs and verify that these repairs have been successful by running Diagnostic again. No errors should be displayed during the bootstrapping process. 10 - Auto Calibration
8
Execution Times Below approximations are based on maximum configuration. For Pin Scale 800 systems (approximations) : Small TH: ~2:30 hours Large TH: ~4:50 hours Compact TH: ~1:30 hours For Pin Scale 3600/HSM systems (approximations) : Small TH: ~3:20 hours Large TH: ~6:30 hours Compact TH: ~2:50 hours For Pin Scale 400 systems (approximations) : Small TH: ~4:50 hours Compact TH: ~2:30 hours Calibration time in minutes over pin count 10 - Auto Calibration
9
Starting – SmarTest 6.0 and Higher
Start SmarTest and select Calibration from the SmarTest Eclipse Workcenter window. /opt/hp93000/soc/pws/bin/hp93000 & Click on this item to start Calibration 10 - Auto Calibration
10
Starting – SmarTest < 6.0
Start SmarTest and select Calibration from the main application window. /opt/hp93000/soc/pws/bin/hp93000 & Click on this button to start Calibration 10 - Auto Calibration
11
GUI Interface New calibration window pops up Start cal
Calibration mode Stop cal Active cal tool Setup (service mode only) Progress bars Status bar Cal mode: there are two: standard and service (password protected) Can also be set by pull-down menu User Cal tool: there are three: (digital) calibration, dc update (PPMU update) and analog cal Can also be set by Tools pull-down menu Start/Stop button functions can also be accessed using the Execute pull-down menu. The status line will show which cal step is executed when cal is running Progress bars: Execution shows the overall progress Step shows the per step progress View pull-down menu: there you can open the error log and execution log windows. 10 - Auto Calibration
12
Configuration - Preferences
The calibration can be configured on how to behave during the execution To open the Preferences screen choose “Preferences” from the “Tools” menu Update Note: Analog calibration is supported since SW rev 10 - Auto Calibration
13
Calibration Execution Mode (Default)
The following options can be choosen: “Interactive” (default): When a failure happens the user is asked on how to continue: Retry all: retry step on all selected HW Retry Failed: retry step on failing HW only 10 - Auto Calibration
14
Calibration Execution Mode (Preferred)
“Automatic”: Here no user interaction is required even when a failure occurs (unless there is an issue with the cal robot). The behaviour is defined by the options: “Repeat on failure” “All”: repeat current cal step on all HW resources “Failing”: repeat cal step on failing HW only, up to X times (depending on result) after that “continue” or “abort” (if still fails) “Ignore Failure” Continues and ignores all failures “Abort on Failure” Aborts when a failure occurs When a failure happens during cal, the calibration will remove the HW resources for depending cal steps that follow, e.g. When the cal step for the board ADC 104 fails, the pin PMUs on board 104 are not getting calibrated, because the pin PMU depends on a calibrated board ADC. For the Repeat on failure -> Failing X times: the calibration will continue automatically in case the cal step for the failing HW passes. When the cal step was executed X times and it is still failing for this HW resource it will either continue with the next step or abort depending on the user setting as shown above. When a failure occures and the step is repeated for this HW the calibration automatically switches to a higher log level for the caldata_log file generating a more detailed error report. 10 - Auto Calibration
15
Calibration Logging Level
Changing the logging level from “Off” to any other value will enable calibration data logging during a calibration run to the file: /var/opt/hp93000/soc/calibration/ caldata.log_<date>. Such a detailed logging only makes sense during troubleshooting to collect data to be sent to Verigy R&D. The created caldata.log file can become huge (for a 128 pin system ~600 MB) when a high logging level is chosen! The logging level can also be influenced by a firmware command and as said before the logging level is automatically increased in case a step failed and a retry for this step is done (depends if repeat on failure is on). Firmware command: CALU DLOG,[1-4] with 4 is the least detailed log and 1 the most detailed log 10 - Auto Calibration
16
MMC Filter “MMC (multiple master clock) calibration” is turned off by default. To activate the MMC cal, click on the checkbox. Then you need to choose which routing to use, “fixed” or “flexible”. When flexible is chosen you need to define which card cages (clock boards) should be included. In case MMC is used by the customer, you need to ask the Application Engineer to know what needs to be calibrated (fixed, flexible and what clocks in which card cage) NOTE: Running this calibration could add ~1 hour to the overall calibration time if selected. 10 - Auto Calibration
17
ppTiA Filter “pp (per pin) TIA Calibration” is turned off by default.
To activate the ppTIA cal, click on the checkbox. NOTE: Running this calibration could add ~1 hour to the overall calibration time if selected. 10 - Auto Calibration
18
Running Calibration To run the standard calibration make sure you have chosen the “calibration” tool and that you have set your preferences right. Then press the start button. 1. Choose “Calibration” tool 2. Press “Start” button 10 - Auto Calibration
19
Running DC Update During software startup when the calibration data will be loaded, you might see messages like: Channel , "Requires Calibration Update" Update This indicates that a DC update is necessary to re-calibrate the PPMUs. This is necessary every 14 days to fulfill the stated specs of the Pin PMU. To execute the DC Update choose from the Tools menu the “DC Update” tool. Then click on the start button. “Start” Button 10 - Auto Calibration
20
Execution Logfile During calibration execution you can open the execution log window to follow the cal progress in more detail. To open it choose “ViewExecution Log”. The execution log will show all steps executed by the calibration program. It will list: step name, time, if the step has passed or failed, a more detailed error or status message and the hardware that was calibrated. 10 - Auto Calibration
21
Error Logfile The error log window also has to be opened manually.
The error log only shows the failed cal steps 10 - Auto Calibration
22
Modes of Operation There are two calibration modes available:
“Standard” This is the default mode which allows to execute the standard calibration tools like digital cal, analog cal and DC update. After a successful calibration, the cal data is saved automatically in /var/opt/hp93000/soc/calibration/std__ “Service” This is a password protected mode which allows to do in addition: “Service Calibration” to execute one or several cal sub steps on a chosen HW to verify if a repair was successful for troubleshooting. In this mode the cal data is not saved automatically after a cal. “Repair Calibration” (>= 5.2.0) to perform only a calibration on the board on which you have exchanged any defective FRU. In this mode the cal data is saved automatically When the cal User Interface is started, the tester will receive a *RST (reset) and after that the calibration data is re-loaded. When in standard mode the cal is started all cal data is reset to default values and then the system is calibrated. In service mode the cal data stays active (is not reset) when a service (repair) cal is started. 10 - Auto Calibration
23
Service Mode To switch into Service mode choose “User->Service” or click on the “Standard” button and also choose “Service” Enter password into Login window Password = horizon Service mode password: horizon 10 - Auto Calibration
24
Service Mode Cal GUI appearance in service mode Active “Setup” button
Changed Tools pull-down menu with added Service Calibration and active Setup button 10 - Auto Calibration
25
Service Mode The Setup window allows you to choose cal sub steps and the HW Step selection: Here every single cal step can be chosen to be executed or not. There are groups for easy selection like DC Calibration, AC Calibration, PPMU, Level etc. By clicking on the „paddle“ to the left of such a group, the group will be expanded and you see all the sub steps within e.g. all PPMU cal steps. By clicking on the box you either choose it to be executed or not. A box with grey background means that within this group some but not all sub steps are checked. Hardware Selection: Same as above but this time you choose the hardware on which the selected cal steps are executed. You can choose: clock boards, DPS boards, channel boards, single channels or board resources (meaning e.g. the board ADC on a channel board (only one per 16 channels)) The single cal steps are explained in more detail in our Service Guide part 1. 10 - Auto Calibration
26
Service Mode After pressing the “Check” button the window looks similar to this: Dependent cal steps are highlighted The check button is there to check for dependencies for cal steps only and highlights the missing cal steps to get meaningful data. For example: You want to do a repair cal for a DPS. You check the DPS calibration check box. Now you click on the „Check“ button. It will ask if it should show the dependencies, answer yes. After that it will highlight in red all the steps the DPS cal depends on, here the high precision PMU (System PMU). It is only highlighted not checked. You have to check it manually. So to get good cal data for the DPS the HPPMU has to be calibrated as well. Additionally you have to make sure to also choose the correct hardware on the right side. If for example you check the SPMC step and you do not choose any clock board on the right side no high precision PMU will be calibrated. Of course you need to execute the HPPMU cal only when no cal data is loaded. When the HPPMU was calibrated before this step is not necessary because the HPPMU cal data is not deleted when a DPS cal is started in service mode. 10 - Auto Calibration
27
Service Mode In Service mode you are only able to manually save the cal file using the “File” pull-down menu. This will allow you to save all cal data stored in memory. Another window will pop up where you can choose the file name and save it. It will always save cal data for ALL installed HW, even if it is not calibrated. For uncalibrated HW it will save default values. In an unlikely case where a std__ cal file could not be written (e.g. Disk full) after a calibration, go to the service mode and do a manual save. It will save all the cal data into the file. Use this file as std__ file. 10 - Auto Calibration
28
Service Mode – Repair Calibration
The repair calibration routine enables the user to calibrate single channel- and/or DPS cards after a successful repair rather than requiring a full system calibration. Repair calibration for HSM digital channel cards requires EEPROM writing if a channel module was replaced. NOTE: There is no performance or accuracy degradation after a repair calibration! It can be started from the calibration GUI from the tools menu. (see next slide) The service password needs to be entered to access the repair cal feature. Takes appr. 30mins/card. Card(s) need(s) to be choosen by the user manually. There are a few prerequisites: cal data of the last full calibration must be present and less than 3 months old. at least one other card of the same type must be installed in the system. Necessary to get reference data. In the following circumstances repair calibration is not applicable, rather a full system calibration is required: when the above prerequisites are not met the configuration of the test system was changed, e.g. swap of a Pin Scale 800 card for a Pin Scale 3600 card or vice versa or when you insert additional cards or remove cards 10 - Auto Calibration
29
Service Mode – Repair Calibration
To start the repair calibration, enter service mode and choose “Repair Calibration” from the tools menu (see above). Choose “Setup” to define for which boards a repair cal is necessary. A new window pops up (see right). DPS and channel boards can be selected. After finished, click “Ok” and then start the calibration. Only in service mode the repair cal tool is visible. By default no boards are selected. Only after selecting boards for the repair cal the start button is available. Reference channels can no longer be chosen manually. The are selected automatically by the cal algorithm. 10 - Auto Calibration
30
Loading of Calibration Data
At software startup, the std__ file is loaded into the HW A log file is created listing status and errors that occured during the load including a time stamp: /var/opt/hp93000/soc/calibration/cal_status_report.log Additionally the UI-report window will also shows errors when something went wrong: An error is reported when: the serial number of the HW stored in the cal data does not match the HW serial number it is downloaded to (HW was swapped or exchanged) cal data is downloaded for HW resources that is not there (missing HW) when HW resources are installed that were not calibrated before (no cal data available). Such HW is loaded with default cal values. 10 - Auto Calibration
31
Loading of Calibration Data
Examples: The user has no rights for writing to the cal_status_report.log file, do a chmod 666 on this file to fix this issue: WARNING: Can't open cal_status_report.log file There is no HW installed for the cal data, e.g. board 125 was removed from system WARNING: CDDB - IO board 125 not installed WARNING: CDDB - Channel not installed … WARNING: CDDB - Channel not installed WARNING: CDDB – IO board 126 not installed DC Update necessary for the PPMU Digital Calibration Status Report Summary Channel "Requires Calibration Update“ […] In cal_status_report.log it will appear as below: Channel "Calibration is out of date" for 1 calibration step (PPMV) "Pass" (All other calibration steps) When the calibration data was downloaded without errors no message is reported in the report window. In the cal_status_report.log an entry is done showing a pass for board and channel resources. See next slide. 10 - Auto Calibration
32
Loading of Calibration Data
Auto cal is out of date (see cal_status_report.log for details) Digital Calibration Status Report Summary Board "Requires Calibration Update“ Channel "Requires Calibration Update“ Please call service technician. Please see "/var/opt/hp93000/soc/calibration/cal_status_report.log" for details. Serial number of the HW (IO boards, channels) stored in the cal data does not match the HW serial number it is downloaded to (HW was swapped or exchanged) board 101: hardware id doesn't match calibration data. Default data loaded channel 10101: hardware id doesn't match calibration data. Default data loaded […] channel 10116: hardware id doesn't match calibration data. Default data loaded board 102: hardware id doesn't match calibration data. Default data loaded 10 - Auto Calibration
33
Loading of Calibration Data
HW resources are installed that were not calibrated before (no cal data available). Such HW is loaded with default cal values. Digital Calibration Status Report Summary Board 107 "Not Calibrated“ Channel "Not Calibrated“ Board 108 "Not Calibrated“ Channel "Not Calibrated“ Please call service technician. Please see "/var/opt/hp93000/soc/calibration/cal_status_report.log" for details 10 - Auto Calibration
34
cal_status_report.log file
“Calibration data loaded with defaults” always means that no calibration data was loaded for this HW. “Pass” means that the cal data was loaded without errors. Digital Calibration Status Report: START --- : Mon Nov 15 18:28: Board "Pass" (All calibration steps) Channel "Pass" (All calibration steps) Digital Calibration Status Report: END : Mon Nov 15 18:28: Digital Calibration Status Report: START --- : Mon Feb 21 10:52: Channel "Calibration is out of date" for 1 calibration step (PPMV) "Pass" (All other calibration steps) This line means a DC Update is necessary for the Pin PMU (step PPMV out of date) Digital Calibration Status Report: END : Mon Feb 21 10:52: Digital Calibration Status Report: START --- : Tue Nov 23 16:06: Board "calibration data loaded with defaults" (All calibration steps) Channel , "calibration data loaded with defaults" (All calibration steps) Digital Calibration Status Report: END : Tue Nov 23 16:06: A section is created for each time the cal data is loaded to the machine. It would also list when the cal data of one or nore calibration steps were missing and would list them by name so that one can clearly see which calibration data in details are missing or what cal steps weren‘t done or haven‘t been successfull. 10 - Auto Calibration
35
Logfiles There are three files generated by the calibration:
/var/opt/hp93000/soc/calibration/cal_log _17:05:08 Lists warnings, errors and FW issues that occurred during calibration /var/opt/hp93000/soc/calibration/caldata.log _17:05:08 Lists cal commands including values; details depends on logging level /var/opt/hp93000/soc/calibration/std__.failed _17:05:08 /var/opt/hp93000/soc/calibration/std__ The std__ file is a valid cal file saved after a successful calibration run The std__.failed.<date_time> is the saved cal file after an unsuccessful calibration run. The date_time is correlating with the other two log files which makes it easy to recognize which log files belong together helping in the troubleshooting process. 10 - Auto Calibration
36
Using std__.failed.<date_time>
To truly utilize calibration effeciently, the preferences screen must be setup to run Automatic, Repeat on Failure, and Failing set to 3 times. If a failure occurs during calibration, let the calibration finish. Once calibration completes, locate the most recent std__.failed.<date_time> in the directory /var/opt/hp93000/soc/calibration. Copy this file over to std__. Make the necessary repairs and then use repair calibration to calibrate the board that was repaired. 3 10 - Auto Calibration
37
Cal_log Example Lists all errors/warnings that occurred during calibration: ADA <10115> :52:50 ERROR Skew deviation at 200 [%] of spec at edge 0 ADA <10116> :52:50 ERROR Skew deviation at 200 [%] of spec at edge 0 ARTM <10115> :52:50 ERROR Skew deviation at 200 [%] of spec at edge 0 ARTM <10116> :52:50 ERROR Skew deviation at 200 [%] of spec at edge 0 ARTM <10116> :52:51 ERROR Skew deviation at 200 [%] of spec at edge 0 ARUS <10115> :52:51 ERROR Skew deviation at 200 [%] of spec at edge 0 ARUS <10116> :52:51 ERROR Skew deviation at 200 [%] of spec at edge 0 AMCS <10115> :52:52 ERROR MCLK dependent Skew at 200 [%] of spec for 5000 [ps] period AMCS <10115> :52:52 ERROR MCLK dependent Skew at 200 [%] of spec for 4950 [ps] period AMCS <10115> :52:52 ERROR MCLK dependent Skew at 200 [%] of spec for 4900 [ps] period AMCS <10115> :52:52 ERROR MCLK dependent Skew at 200 [%] of spec for 4850 [ps] period 10 - Auto Calibration
38
Caldata_log example BADC < > :51:29 start of Step { BADC < > :51:29 Noise level at 12 [%] of spec (board adc). BADC < > :51:29 Noise level at 3 [%] of spec (board adc). BADC < > :51:29 Noise level at 5 [%] of spec (board adc). BADC < > :51:29 Maximum output at 61 [%] of spec (board adc). BADC < > :51:29 Minimum output at 61 [%] of spec (board adc). BADC < > :51:29 Resolution at 61 [%] of spec (board adc) BADC < > :51:29 Linearity error at 3 [%] of spec (meas. point 0 board adc) BADC < > :51:29 Linearity error at 5 [%] of spec (meas. point 1 board adc) BADC < > :51:29 Linearity error at 0 [%] of spec (meas. point 2 board adc) BADC < > :51:29 Linearity error at 2 [%] of spec (meas. point 3 board adc) BADC < > :51:29 Stored: Gain= [nV/LSB] Offset= e+06 [nV] BADC < > :51:29 Noise level at 14 [%] of spec (board adc). BADC < > :51:29 Noise level at 3 [%] of spec (board adc). BADC < > :51:29 Noise level at 6 [%] of spec (board adc). […] Depending on detail level it lists up to all sub steps with all ranges including each measurements. 10 - Auto Calibration
39
Cal step description example
In the Service Guide Part 1; there is a description of each Calibration step in alphabetical order. Pin Scale 3600 hardware affected is same as for HSM digital cards. 6 10 - Auto Calibration
40
DPS Calibration 1. With SW and up use “Repair Cal” to calibrate individual DPS boards. 2. With SW <5.2.0 use “service cal mode” as work around to perform DPS cal per board Note: 10 - Auto Calibration
41
Analog Calibration Overview
Role of Auto Calibration Auto Calibration Calibrates major functional blocks in the module. (Timing Generator / ADC / DAC) Calibrates major functional blocks in the analog module, like: Timing Generator ADC DAC Analog Block Calibration Block ADC /DAC Digital Block Ref. V Offset DAC TG Note: 10 - Auto Calibration
42
Analog Calibration Auto Calibration
calibrates DC parameters within all analog module and DPS boards calibrates timing parameters only on some analog modules analog Auto Calibration is required: every 3 months, after digital auto calibration, or after replacing analog module. Note: You can specify DC, Timing, or Both from Cal Type pull down menu. 10 - Auto Calibration
43
Starting Analog Calibration
Click on this item to start Calibration Click on this button to start Calibration 10 - Auto Calibration
44
Calibration Window Instructions of Analog Calibration:
Use the Pull-down menu and select: “Analog Calibration” or select “Tools>Analog Calibration” Calibration window pops up. In this window, calibration data file name and its location is displayed if it exists.(not the first time) The last calibration date is also displayed. In the pull down menu "Select", select "Calibrate Analog System" to invoke Cal Main window. 10 - Auto Calibration
45
Analog Calibration Window
A new “gacal” window pops up. As default setting, all analog modules are selected. If you want to select modules, choose “Calibrate Selected Modules” radio button, then press “Select Modules. . .” button. “MODULE SELECT” window pops up. Here you can specify module selection, calibration type (both/DC/timing), and core. Software asks to install Analog ACU2 (E9693C) Selected module is marked with an asterisk. Calibration window pops up. In this window, calibration data file name and its location is displayed if it exists.(not the first time) The last calibration date is also displayed. In the pull down menu "Select", select "Calibrate Analog System" to invoke Cal Main window. 10 - Auto Calibration
46
Analog Calibration Module Name in MODULE SELECT Window
As shown in the screenshot, software has SWID column. See following list of available modules: SWID column This window is opened by selecting “Select Module” button in gacal window started from Calibration main window. You can specify DC, Timing, or Both from Cal Type pull down menu. For good understanding, if the module description on the GUI is printed - with “Hz” (MHz or GHz), means Bandwidth. - without “Hz” or with “sps” (Msps or Gsps), means Sampling rate. Print of 1G Digitizer (product name) is different - 1GHz - 320Msps or later 10 - Auto Calibration
47
Result Files Data Compatibility
Calibration data file and limit files must be copied/restored, if you backup analog calibration files. Analog auto calibration must be performed with the same or higher SW revision as the digital calibration. If digital channel on Bd 101, clock board, or power control board of affected analog card cage is calibrated, analog auto calibration must be performed. Note: 10 - Auto Calibration
48
Analog Maintenance Summary
Note: Choose DC/Timing/Both by “Calibration Type” of Calibration GUI. 10 - Auto Calibration
49
Analog Calibration Prerequisites
Necessary Equipment E9693C AACU2 diag/cal board Precondition System warm-up time : 1 hour Passing digital & analog diagnostic 10 - Auto Calibration
50
10 - Auto Calibration
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.