PTH - Programmable Test Head

For information on PTH Modules click here

Introduction to the PTH

The PTH is an optional test head for the ATS analog/mixed-signal tester series. It provides for a self-contained and software configured test solution across multiple device families.

Physical Aspects

The PTH is, in effect, simply a card cage that holds some mix of Application Modules (5 x 6 inch Printed Circuit cards) and has the means to distribute their signals to and from the DUT (Device-Under-Test). It connects with the Tester Mainframe through cabling to a special, dedicated controller.
A typical setup involves mounting the PTH (18.5 x 17.5 x 8.5 inch) on a manipulator for either manual DUT insertion or docking with one of several commercially available handlers or wafer probers. The PTH weighs approximately fifty pounds. There are two knobs for adjusting the positioning of the PTH in relation to the manipulator mounting arm. These knobs are located adjacent to the mounting arm where it enters the PTH enclosure.
One knob, when loosened, allows the PTH enclosure to tilt approximately 5 degrees up or down with respect to the manipulator mounting arm. This is useful for planarization of the PTH when interfacing to a packaged device handler or wafer prober.
The other knob moves the pivot point of the manipulator mounting arm with respect to the PTH enclosure. When properly set, the PTH will be evenly balanced when the first knob is loosened. It should not be necessary to adjust this second knob once the PTH has been set up.

Application Modules

The PTH can hold up to eighteen Application Modules which are controlled via a motherboard bus. Module connection to the motherboard is done through a ZIF (side-entry, cam-operated) connector. An extender card (P/N 80-3101) is available for advanced development work. Contact ATS for procurement information.

Function Distribution

The functions of each Application Module are distributed to the DUT through an interface known as the Module Interface Board (MIB). All Application Modules connect to a single, 15 x 16 inch Module Interface Board through individual ZIF connectors.
Actually, the distribution of Application Module functions to the DUT involves one more unit, the Swap Board, which is simply a carrier for the DUT socket (or handler contacts, etc.). The Swap Board mates with the Module Interface Board through some 600 spring contact pins (pogo pins).

Applications Concept

The idea of the PTH is to have the functional equivalent of the Tester Mainframe "user-area" out at the Test Head, but not as part of a specific device Socket Adapter. Instead, the sensitive circuits required for a given application are on the PC cards (Application Modules) physically located close to the DUT (in the PTH card cage) and which can be interconnected under software control.
The PTH can be populated with a variety of Application Modules, perhaps multiple modules for heavily used functions and single modules for others. Only modules required for each specific application would actually be connected, under control of the application program, to the Module Interface Board and subsequently distributed to the DUT through its particular Swap Board. A different DUT might require a different mix of modules to be connected and most likely a different Swap Board. However, the Module Interface Board should remain the same.
The total number of functions that your applications must route through the spring contact pins can usually be accommodated by a single Module Interface Board. No exchange of the Module Interface Board from device family to device family would then be required. If that is not possible, then one Module Interface Board would be "wired" to carry the Application Module functions associated with a particular device family while another Module Interface Board would do the same for other device families. At any rate, the Application Module mix inside the PTH will typically remain the same regardless of the device family currently being tested.

Test Solutions

Test solutions will be created by the mixing and matching of several "standard" Application Modules:
  • Front-End measurement circuits – buffers, integrators, amplifiers, attenuators, etc.
  • Switching relays – for switching local signals to various DUT pins
  • Device "Family-specific" test circuits – control loops, inductive loads, etc.
A particular complement of these modules provides a "solution" for a given device family. Many different solutions can be provided within a single PTH, using different combinations of modules.
In some cases, special purpose Application Modules will be needed to provide the proper function mix. These modules can be obtained from the ATS Mixed- Signal Applications Engineering group (please contact ATS for details) or you can develop your own Application Modules following the procedures outlined in Chapter 3 of the PTH User's Manual.

The following Modules are available for the PTH:

  • 9 Amp 4x4 Matrix Module
  • General Purpose Relay Module (GPRLY)
  • Quad Ramp and Hold (QRH)
  • Dual Op Amp Loop
  • Digitizing Voltmeter Front End (DVFE)
  • Waveform Generator Back-End (WGBE)
  • Time Measurement Unit Front End (TMUFE)
  • Quad Picoammeter (PA)
  • Quad Differential Pulse Driver (PD)
  • Video Front End (VFE)

Request Details

Session Id:frhnoz5mtizjbpjj0kju5jexRequest Type:GET
Time of Request:2/17/2019 11:27:39 AMStatus Code:200
Request Encoding:Unicode (UTF-8)Response Encoding:Unicode (UTF-8)

Trace Information

CategoryMessageFrom First(s)From Last(s)
aspx.pageBegin PreInit
aspx.pageEnd PreInit0.1983830.198383
aspx.pageBegin Init0.1984370.000054
aspx.pageEnd Init0.2100340.011597
aspx.pageBegin InitComplete0.2100670.000033
aspx.pageEnd InitComplete0.2106010.000534
aspx.pageBegin PreLoad0.2106340.000033
aspx.pageEnd PreLoad0.2122840.001650
aspx.pageBegin Load0.2123180.000034
aspx.pageEnd Load0.2572300.044912
aspx.pageBegin LoadComplete0.2572850.000055
aspx.pageEnd LoadComplete0.2573130.000028
aspx.pageBegin PreRender0.2573390.000026
aspx.pageEnd PreRender0.2798860.022547
aspx.pageBegin PreRenderComplete0.2799250.000039
aspx.pageEnd PreRenderComplete0.4200800.140155
aspx.pageBegin SaveState0.4231250.003046
aspx.pageEnd SaveState0.4235580.000433
aspx.pageBegin SaveStateComplete0.4235890.000031
aspx.pageEnd SaveStateComplete0.4236160.000027
aspx.pageBegin Render0.4236410.000026
aspx.pageEnd Render0.4704750.046834

Control Tree

Control UniqueIDTypeRender Size Bytes (including children)ViewState Size Bytes (excluding children)ControlState Size Bytes (excluding children)
__PageASP.contentpage_aspx3682100
    ctl00ASP.masterpage_master3682100
        ctl00$ctl00System.Web.UI.HtmlControls.HtmlHead228200
            ctl00$ctl01System.Web.UI.HtmlControls.HtmlTitle4800
            ctl00$ctl02System.Web.UI.HtmlControls.HtmlLink7400
            ctl00$ctl03System.Web.UI.HtmlControls.HtmlLink3800
            ctl00$headSystem.Web.UI.WebControls.ContentPlaceHolder106400
                ctl00$head$ctl00System.Web.UI.ResourceBasedLiteralControl106400
            ctl00$ctl04System.Web.UI.HtmlControls.HtmlLink6300
            ctl00$ctl07System.Web.UI.LiteralControl3000
            ctl00$ctl05System.Web.UI.HtmlControls.HtmlLink6500
            ctl00$ctl08System.Web.UI.ResourceBasedLiteralControl88700
        aspnetFormSystem.Web.UI.HtmlControls.HtmlForm3438600
            ctl00$ctl09System.Web.UI.LiteralControl300
            ctl00$SiteMapDataSource1System.Web.UI.WebControls.SiteMapDataSource000
            ctl00$ctl10System.Web.UI.LiteralControl16000
            ctl00$ctl06System.Web.UI.WebControls.Image5900
            ctl00$ctl11System.Web.UI.LiteralControl7000
            ctl00$LogLinkSystem.Web.UI.WebControls.HyperLink7800
            ctl00$ctl12System.Web.UI.LiteralControl1700
            ctl00$LoginLiteralSystem.Web.UI.WebControls.Label10000
            ctl00$ctl13System.Web.UI.LiteralControl1700
            ctl00$idLogoutSystem.Web.UI.WebControls.Button9900
            ctl00$ctl14System.Web.UI.LiteralControl5700
            ctl00$RequestMembershipSystem.Web.UI.WebControls.HyperLink10500
            ctl00$ctl15System.Web.UI.LiteralControl6300
            ctl00$Label1System.Web.UI.WebControls.HyperLink11600
            ctl00$ctl16System.Web.UI.LiteralControl14100
            ctl00$SubmitButtonSystem.Web.UI.WebControls.ImageButton16100
            ctl00$ctl17System.Web.UI.LiteralControl1700
            ctl00$WhichSearchSystem.Web.UI.WebControls.HiddenField7100
            ctl00$ctl18System.Web.UI.LiteralControl9900
            ctl00$MainMenuSystem.Web.UI.WebControls.Menu1299000
            ctl00$ctl19System.Web.UI.LiteralControl5800
            ctl00$ContentPlaceHolder1System.Web.UI.WebControls.ContentPlaceHolder1612200
                ctl00$ContentPlaceHolder1$ScriptManager1System.Web.UI.ScriptManager000
                ctl00$ContentPlaceHolder1$PageSiteMapSystem.Web.UI.WebControls.SiteMapDataSource000
                ctl00$ContentPlaceHolder1$LeftContentSystem.Web.UI.HtmlControls.HtmlGenericControl481600
                    ctl00$ContentPlaceHolder1$ctl21System.Web.UI.LiteralControl500
                    ctl00$ContentPlaceHolder1$UpdatePanel1System.Web.UI.UpdatePanel473200
                        ctl00$ContentPlaceHolder1$ctl01System.Web.UI.Control467300
                            ctl00$ContentPlaceHolder1$ctl22System.Web.UI.LiteralControl600
                            ctl00$ContentPlaceHolder1$ClickedControlSystem.Web.UI.WebControls.HiddenField11700
                            ctl00$ContentPlaceHolder1$ctl23System.Web.UI.LiteralControl800
                            ctl00$ContentPlaceHolder1$FirstLoadSystem.Web.UI.WebControls.HiddenField10700
                            ctl00$ContentPlaceHolder1$ctl24System.Web.UI.LiteralControl1000
                            ctl00$ContentPlaceHolder1$LeftMenuDivSystem.Web.UI.HtmlControls.HtmlGenericControl419600
                                ctl00$ContentPlaceHolder1$ctl25System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$LeftContentHeading1System.Web.UI.WebControls.Label22100
                                ctl00$ContentPlaceHolder1$ctl26System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$LeftContentHeadingSpan2System.Web.UI.HtmlControls.HtmlGenericControl30200
                                    ctl00$ContentPlaceHolder1$ctl27System.Web.UI.LiteralControl6800
                                    ctl00$ContentPlaceHolder1$LeftContentHeading2System.Web.UI.WebControls.Label10100
                                    ctl00$ContentPlaceHolder1$ctl28System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$ctl29System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$LeftContentHeadingSpan3System.Web.UI.HtmlControls.HtmlGenericControl30200
                                    ctl00$ContentPlaceHolder1$ctl30System.Web.UI.LiteralControl6800
                                    ctl00$ContentPlaceHolder1$LeftContentHeading3System.Web.UI.WebControls.Label10100
                                    ctl00$ContentPlaceHolder1$ctl31System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$ctl32System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$LeftContentHeadingSpan4System.Web.UI.HtmlControls.HtmlGenericControl30200
                                    ctl00$ContentPlaceHolder1$ctl33System.Web.UI.LiteralControl6800
                                    ctl00$ContentPlaceHolder1$LeftContentHeading4System.Web.UI.WebControls.Label10100
                                    ctl00$ContentPlaceHolder1$ctl34System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$ctl35System.Web.UI.LiteralControl3400
                                ctl00$ContentPlaceHolder1$Accordion1AjaxControlToolkit.Accordion287800
                                    ctl00$ContentPlaceHolder1$Accordion1_AccordionExtenderAjaxControlToolkit.AccordionExtender18100
                                        ctl00$ContentPlaceHolder1$Accordion1_AccordionExtender_ClientStateSystem.Web.UI.WebControls.HiddenField18100
                                    ctl00$ContentPlaceHolder1$ctl12AjaxControlToolkit.AccordionPane130700
                                        ctl00$ContentPlaceHolder1$ctl13AjaxControlToolkit.AccordionContentPanel29600
                                            ctl00$ContentPlaceHolder1$ctl13$ctl00System.Web.UI.DataBoundLiteralControl25500
                                        ctl00$ContentPlaceHolder1$ctl14AjaxControlToolkit.AccordionContentPanel101100
                                            ctl00$ContentPlaceHolder1$ctl14$ctl00System.Web.UI.LiteralControl11700
                                            ctl00$ContentPlaceHolder1$ctl14$Repeater1System.Web.UI.WebControls.Repeater76400
                                                ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl00System.Web.UI.WebControls.RepeaterItem26100
                                                    ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl00$ctl00System.Web.UI.DataBoundLiteralControl26100
                                                ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl01System.Web.UI.WebControls.RepeaterItem24900
                                                    ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl01$ctl00System.Web.UI.DataBoundLiteralControl24900
                                                ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl02System.Web.UI.WebControls.RepeaterItem25400
                                                    ctl00$ContentPlaceHolder1$ctl14$Repeater1$ctl02$ctl00System.Web.UI.DataBoundLiteralControl25400
                                            ctl00$ContentPlaceHolder1$ctl14$ctl01System.Web.UI.LiteralControl6600
                                    ctl00$ContentPlaceHolder1$ctl15AjaxControlToolkit.AccordionPane80000
                                        ctl00$ContentPlaceHolder1$ctl16AjaxControlToolkit.AccordionContentPanel28400
                                            ctl00$ContentPlaceHolder1$ctl16$ctl00System.Web.UI.DataBoundLiteralControl23500
                                        ctl00$ContentPlaceHolder1$ctl17AjaxControlToolkit.AccordionContentPanel51600
                                            ctl00$ContentPlaceHolder1$ctl17$ctl00System.Web.UI.LiteralControl11700
                                            ctl00$ContentPlaceHolder1$ctl17$Repeater1System.Web.UI.WebControls.Repeater26800
                                                ctl00$ContentPlaceHolder1$ctl17$Repeater1$ctl00System.Web.UI.WebControls.RepeaterItem26800
                                                    ctl00$ContentPlaceHolder1$ctl17$Repeater1$ctl00$ctl00System.Web.UI.DataBoundLiteralControl26800
                                            ctl00$ContentPlaceHolder1$ctl17$ctl01System.Web.UI.LiteralControl6600
                                    ctl00$ContentPlaceHolder1$ctl18AjaxControlToolkit.AccordionPane51400
                                        ctl00$ContentPlaceHolder1$ctl19AjaxControlToolkit.AccordionContentPanel26700
                                            ctl00$ContentPlaceHolder1$ctl19$ctl00System.Web.UI.DataBoundLiteralControl22600
                                        ctl00$ContentPlaceHolder1$ctl20AjaxControlToolkit.AccordionContentPanel24700
                                            ctl00$ContentPlaceHolder1$ctl20$ctl00System.Web.UI.LiteralControl11700
                                            ctl00$ContentPlaceHolder1$ctl20$Repeater1System.Web.UI.WebControls.Repeater000
                                            ctl00$ContentPlaceHolder1$ctl20$ctl01System.Web.UI.LiteralControl6600
                                ctl00$ContentPlaceHolder1$ctl36System.Web.UI.LiteralControl3700
                            ctl00$ContentPlaceHolder1$ctl37System.Web.UI.LiteralControl1600
                            ctl00$ContentPlaceHolder1$LeftPicDivSystem.Web.UI.HtmlControls.HtmlGenericControl20500
                                ctl00$ContentPlaceHolder1$ctl38System.Web.UI.LiteralControl1100
                                ctl00$ContentPlaceHolder1$ContentImageSystem.Web.UI.WebControls.Image10600
                                ctl00$ContentPlaceHolder1$ctl39System.Web.UI.LiteralControl800
                            ctl00$ContentPlaceHolder1$ctl40System.Web.UI.LiteralControl800
                    ctl00$ContentPlaceHolder1$ctl41System.Web.UI.LiteralControl500
                ctl00$ContentPlaceHolder1$ctl00System.Web.UI.UpdatePanel1009000
                    ctl00$ContentPlaceHolder1$ctl02System.Web.UI.Control1003800
                        ctl00$ContentPlaceHolder1$ctl42System.Web.UI.LiteralControl600
                        ctl00$ContentPlaceHolder1$myServerButtonSystem.Web.UI.WebControls.Button14800
                        ctl00$ContentPlaceHolder1$ctl43System.Web.UI.LiteralControl700
                        ctl00$ContentPlaceHolder1$RightContentSystem.Web.UI.HtmlControls.HtmlGenericControl987200
                            ctl00$ContentPlaceHolder1$ctl44System.Web.UI.LiteralControl979300
                        ctl00$ContentPlaceHolder1$ctl45System.Web.UI.LiteralControl500
            ctl00$ctl20System.Web.UI.LiteralControl2800
            ctl00$footerSystem.Web.UI.HtmlControls.HtmlGenericControl22800
            ctl00$ctl21System.Web.UI.LiteralControl3900

Session State

Session KeyTypeValue

Application State

Application KeyTypeValue

Request Cookies Collection

NameValueSize

Response Cookies Collection

NameValueSize

Headers Collection

NameValue
ConnectionKeep-Alive
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encodinggzip
Hostappliedtest.com
If-Modified-SinceTue, 18 Dec 2018 22:51:38 CET
User-AgentCCBot/2.0 (https://commoncrawl.org/faq/)

Response Headers Collection

NameValue
X-AspNet-Version4.0.30319
Cache-Controlprivate
Content-Typetext/html

Form Collection

NameValue

Querystring Collection

NameValue
pageProducts/pth@PTHDetails.cnt

Server Variables

NameValue
ALL_HTTPHTTP_CONNECTION:Keep-Alive HTTP_ACCEPT:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 HTTP_ACCEPT_ENCODING:gzip HTTP_HOST:appliedtest.com HTTP_IF_MODIFIED_SINCE:Tue, 18 Dec 2018 22:51:38 CET HTTP_USER_AGENT:CCBot/2.0 (https://commoncrawl.org/faq/)
ALL_RAWConnection: Keep-Alive Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip Host: appliedtest.com If-Modified-Since: Tue, 18 Dec 2018 22:51:38 CET User-Agent: CCBot/2.0 (https://commoncrawl.org/faq/)
APPL_MD_PATH/LM/W3SVC/11643997/ROOT
APPL_PHYSICAL_PATHD:\Hosting\11643997\html\
AUTH_TYPE 
AUTH_USER 
AUTH_PASSWORD 
LOGON_USER 
REMOTE_USER 
CERT_COOKIE 
CERT_FLAGS 
CERT_ISSUER 
CERT_KEYSIZE 
CERT_SECRETKEYSIZE 
CERT_SERIALNUMBER 
CERT_SERVER_ISSUER 
CERT_SERVER_SUBJECT 
CERT_SUBJECT 
CONTENT_LENGTH0
CONTENT_TYPE 
GATEWAY_INTERFACECGI/1.1
HTTPSoff
HTTPS_KEYSIZE 
HTTPS_SECRETKEYSIZE 
HTTPS_SERVER_ISSUER 
HTTPS_SERVER_SUBJECT 
INSTANCE_ID11643997
INSTANCE_META_PATH/LM/W3SVC/11643997
LOCAL_ADDR184.168.27.32
PATH_INFO/ContentPage.aspx
PATH_TRANSLATEDD:\Hosting\11643997\html\ContentPage.aspx
QUERY_STRINGpage=Products/pth@PTHDetails.cnt
REMOTE_ADDR107.23.176.162
REMOTE_HOST107.23.176.162
REMOTE_PORT36414
REQUEST_METHODGET
SCRIPT_NAME/ContentPage.aspx
SERVER_NAMEappliedtest.com
SERVER_PORT80
SERVER_PORT_SECURE0
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWAREMicrosoft-IIS/7.0
URL/ContentPage.aspx
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPTtext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
HTTP_ACCEPT_ENCODINGgzip
HTTP_HOSTappliedtest.com
HTTP_IF_MODIFIED_SINCETue, 18 Dec 2018 22:51:38 CET
HTTP_USER_AGENTCCBot/2.0 (https://commoncrawl.org/faq/)

Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.3282.0