Ppii Tutorial Manual
Ppii Tutorial Manual
Ppii Tutorial Manual
Pin-TuT-0801
Edition 3.20
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or
transmitted, in any form by means of electronic, mechanical, photocopying, recording or otherwise,
without the prior written permission of Diagnosys. No patent liability is assumed with respect to the use
of the information contained herein. Neither is any liability assumed for damages resulting from the
use of the information contained herein.
Neither Diagnosys not its affiliates shall be liable to the purchaser of this equipment or third parties for
damages, losses, costs or expenses incurred by the purchaser or third parties as a result of: accident,
misuse or abuse of this equipment or unauthorized modifications, repairs or alterations to this
equipment.
General Notice
Other product names that are used herein are for identification purposes only and may be trademarks
of their respective companies.
email: [email protected]
www.Diagnosys.com
Document Pin-Tut-0801
Issue 1.5
iii
Contents
Document Pin-Tut-0801
Issue 1.5
iv
Document Pin-Tut-0801
Issue 1.5
v
List of Figures
Figure 1.1 PinPoint Login Dialog Box ..................................................................................................9
Figure 1.2 PinPoint Task Selector .......................................................................................................10
Figure 1.3 PinPoint Task Bar...............................................................................................................11
Figure 1.4 User Utilities Menu Task Bar ..............................................................................................15
Figure 1.5 RED Loopback Plug. ..........................................................................................................15
Figure 1.6 YELLOW Loopback Plug. ..................................................................................................16
Figure 1.7 Power Loopback Plug. ........................................................................................................18
Figure 1.8 Digital Loopback Plug.........................................................................................................19
Figure 2.1 Resistor R17 - 1k (15V test signal) ....................................................................................37
Figure 2.2 Diode D6 (5V test signal)...................................................................................................38
Figure 2.3 Opto Coupler – Pulse Mode ...............................................................................................44
Figure 2.4 DMM Instrument Mode Select Dial ....................................................................................49
Figure 3.1 Setup Grid / Units of Measurement .....................................................................................64
Figure 3.2 Add Board Outline Dialog Box ..........................................................................................65
Figure 3.3 Add Device Dialog Box .....................................................................................................67
Figure 3.4 Select Package Description..................................................................................................68
Figure 3.5 Passive Wizard Dialog Box ................................................................................................70
Figure 3.6 Add Device – Bit Map Mode...............................................................................................77
Figure 3.7 Add Pin Identifier ................................................................................................................77
Figure 4.1 Options Menu......................................................................................................................80
Figure 4.2 Edit Device Dialog Box ......................................................................................................83
Figure 4.3 Select SeaWave Menu .........................................................................................................85
Figure 4.4 Add Guards Dialog Box......................................................................................................86
Figure 4.5 Device Settings – Voltage Pull-up Termination ...................................................................87
Figure 4.6 Edit Device Dialog Box – View VI Signatures ....................................................................90
Figure 4.7 Edit Device Dialog Box – Probe Underside .........................................................................90
Figure 4.8 Board Pre-Text Menu ..........................................................................................................92
Figure 4.9 Device Pre-Text Menu ........................................................................................................93
Figure 4.10 TestFlow Graphics ..........................................................................................................95
Figure 4.11 Flow Chart Elements .......................................................................................................96
Figure 4.12 Analog Flow Chart Elements.........................................................................................101
Figure 4.13 Analog Flow Example ...................................................................................................104
Figure 4.14 TestFlow Manager ........................................................................................................105
Figure 4.15 Export Subroutine .........................................................................................................106
Figure 4.16 NetList Generator Options Menu...................................................................................110
Figure 4.17 NetList Generator Utilities Menu ..................................................................................110
Figure 4.18 Schematic Save / Restore ..............................................................................................117
Figure 5.1 Close Tiles ........................................................................................................................122
Figure 5.2 Opening Device Library ....................................................................................................123
Figure 5.3 Add Datasheet ...................................................................................................................125
Figure 5.4 Opening Package Library .................................................................................................126
Figure 5.5 Package Command Window - Help...................................................................................126
Document Pin-Tut-0801
Issue 1.5
vi
Document Pin-Tut-0801
Issue 1.5
7
CHAPTER 1
1 System Familiarisation
Contents
1.1 Abou t th is Tu to r ia l
The purpose of this Tutorial is to provide the new user with the basic knowledge of
how to use the system, and in particular on how to generate and test Board
Programs. It is NOT intended to provide the new user with ALL the details of how
to generate Board Programs, but just to provide the basics. More details of using
the system are provided by Diagnosys in the Standard and Advanced User Training
Courses.
New users should complete this tutorial before attempting to generate their own
programs and it is a pre-requisite of the Diagnosys Standard Training Course that
this Tutorial is completed prior to attending the course.
Contact Diagnosys Sales Department for details on the Standard and Advanced
Training Courses.
The “On-Line” Tutorial is broken down into Main Topics, or "Browse Sequences",
and Sub Topics. It is possible to go from one topic to the next, when the topic is
To "toggle" between this Tutorial Help and the current window of the PinPoint
Software use the keyboard combination "Alt + Tab".
Alternatively you can print out the "PP II Tutorial Manual.DOC File (Word document
located in the PinPoint / Bin Directory)
Whenever you are requested to select a function, use the mouse to locate the
required function and then click with the "Left Mouse Button" to activate the
required function.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 9
1.2 Log in
Before you can use the system you must Login to the PinPoint Software.
Using the Mouse Pointer and left button, first select SUPERVISOR from the
USER-NAME drop down list box, and then select the PASSWORD box and type
TESTVUE (not case-sensitive).
This Login sequence will provide the user with access to all of the PinPoint
functions.
Once the user has logged in, the PinPoint will automatically perform a series of
system Self-Tests - wait for these tests to complete before proceeding.
If any of the tests fail contact Diagnosys Applications Department for assistance.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 10
1.3 T a sk Bar
Select from the following "radio buttons" the required function and press OK
Alternatively press the Cancel Button to launch PinPoint from the taskbar.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 11
Test Board
Allows Testing of Boards that have been Programmed using the Program
Studio Application.
Program Studio
Provides ALL the necessary "Tools" for generating a Program for Testing
Boards.
Accessories
Windows
Utilities
Provides access to the PinPoint Self Tests and User Password controls.
Supervisor Utilities
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 12
MS DOS Prompt
Help
Exit
Exit from the PinPoint Operating Software. Also allows login as a different
user.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 13
Add User
To add a New User to the System select the Supervisor Utilities Menu from the
PinPoint Task Bar and then select Add User
2) Account Restriction.
Leave the default settings as they are. This ensures that the New User has a Unique
Password, and allows him to change this Password as required.
The Account Disable check box will "hide" the New User's name from the Login
Dialog box - for example when the user in away on holiday etc.
The Supervisor has the ability to
change ALL Passwords as required
3) Trustee Assignments
This allows you to select which of the PinPoint's features that you want the New
User to be able to access. For example, if the New User is simply a Test Operator,
you will want to restrict him to features such as Testing, but restrict him from
making any changes to the software, or Programming.
We will assume that the New User is a Test Operator, and therefore ONLY enable
the Testing functions. Ensure that ONLY the Device Test, Test Board and System
Diagnostics are enabled (ticked) before selecting OK. This will allow the New
User to test ONLY Devices, Boards and the PinPoint system itself.
4) Change Password.
Enter the required Password for the New User. You will be required to enter this
twice in order to verify the correct typing.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 14
Additional Features
1) Customise
Select the Customise Menu and review it. Refer to the On Line Help if required
BUT DO NOT MAKE ANY CHANGES. Once you have finished Browsing
CANCEL from the dialog box.
2) Library Maintenance
Select the Library Maintenance Menu and review it. This is used primarily to
update the PinPoint Libraries from an external source eg remote programming
station. Refer to the On Line Help if required. Once you have finished CANCEL
from the dialog box
3) Diagnostics
Select the Diagnostics Menu and review the Diagnostics. Press Function Key F1 to
access the PinPoint Maintenance Manual.
Select File Menu > Exit to exit from the Diagnostics.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 15
From this Menu we will perform a series of Self Tests and show you how to
Change the Supervisor's Password if required.
There are eight topics to complete a System Self Test. Items 1 to 3 inclusive are
performed whenever anyone logs onto the system.
Item 4 (Driver Loopback Test) requires a "RED Loopback Plug" to perform the test
and as this is NOT performed during Login it is recommended that you perform the
test regularly, say once a week, or if a system problem is suspected.
Item 5 (Scanner Test) is applicable for those systems with an In Circuit Driver Card
(with integrated Multiplexer), Matrix (or Scanner cards) and is performed on Login if
appropriate.
Item 6 (Scanner Loopback Test) is only applicable for those systems fitted with the In
Circuit Driver Card (with integrated Multiplexer), Matrix (or Scanner cards). This test
requires a YELLOW Scanner loopback plug to perform the test and as this is not
performed after login it is recommended that the test be performed regularly, say
weekly, or if a system problem is suspected.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 16
Item 7 (Power Loopback Test) is only applicable for systems licensed with the
NetGen option. This test requires a special power loopback plug assembly to perform
the test. (See Figure 1.7 below)
Item 8 (Digital Loopback Test) is only applicable for those systems fitted with the
Digital Edge Driver Board.
This test is not performed at login and therefore needs to be performed periodically
(say weekly). This test ensures that the Digital edge-board drivers and receivers are
operating correctly.
This tests the RISC Processor RAM located on the Controller Board
Select Vector RAM Test using Mouse Pointer and "click" with the Left
Button.
Select GO (or CANCEL if not required). The Ram Test will execute until
STOP is selected. (The current cycle of RAM test will be completed). The
Pass / Fail Status is shown in TEST COUNT / PASSED / FAILED Columns.
This tests the Driver / Sensor RAM located on each of the Driver Boards
Select Driver RAM Test using Mouse Pointer and "click" with the Left
Button.
Select GO (or CANCEL if not required). The Ram Test will execute until
STOP is selected. (The current cycle of RAM test will be completed). The
Pass / Fail Status is shown in TEST COUNT / PASSED / FAILED Columns.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 17
This tests the Termination biases (Pull up, Pull down, Tri State and Contacts)
on the Driver Boards
Select Line Termination Test using Mouse Pointer and "click" with the Left
Button.
Remove any Test Clips or Guard leads connected to a DUT before selecting
GO (or CANCEL if not required). The Line Termination Test will execute
until STOP is selected. (The current cycle of Line Termination Test will be
completed). The Pass / Fail Status is shown in the TEST COUNT / PASSED /
FAILED Columns. Failed Pins are shown in the box below the TEST
COUNT Column. To view the failed pins "click" with the Left Button in the
box and scroll up/down using the keyboard scroll arrows.
If the system fails the LINE
TERMINATION TEST it is
possible for the System to cause
damage to a device with this
faulty Driver / Sensor Channel.
This tests the integrity of cabling to the system front panel as well as the
Driver Source / Sink currents.
1) USE THE "RED" LOOP BACK TEST POD FOR
DRIVER LOOPBACK TEST.
2) USE THE "YELLOW" LOOP BACK TEST POD
FOR SCANNER LOOPBACK TEST.
a) TEST ALL
Select TEST ALL using Mouse Pointer and "click" with the Left Button. Place
the appropriate LOOP BACK TEST CONNECTOR (RED for Driver / Sensor
Loop Back and YELLOW for Scanner Loop Back option) in each TEST CLIP
position on the Front Panel as instructed for the appropriate configuration of
the System. The Pass / Fail Status is shown in TEST STATUS / RESULTS
Box. To view the failed pins "click" with the Left Button in the box and scroll
up/down using the keyboard scroll arrows.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 18
b) INDIVIDUAL CARDS
Select the appropriate Card / Test Clip for testing by moving the Mouse Pointer
to the required Test Clip box and "click" with the Left Button. Place the
appropriate LOOP BACK TEST CONNECTOR (RED for Driver / Sensor
Loop Back and YELLOW for Schematic Loop Back option) in the appropriate
TEST CLIP on the Front Panel. Once the test has been completed the Test Clip
Box will be filled with an X. The Pass / Fail Status is shown in TEST STATUS
/ RESULTS Box. To view the failed pins "click" with the Left Button in the
box and scroll up/down using the keyboard scroll arrows.
SCANNER TEST
If the Integrated Scanners / Matrix cards are fitted to the system they will
require periodic testing.
This tests the integrity of the Scanner relays as well as communication to the
Controller Board
Select Scanner Test using Mouse Pointer and "click" with the Left Button.
Select GO (or CANCEL if not required). The Scanner Test will execute until
STOP is selected. (The current cycle of the Scanner Test will be completed).
The Pass / Fail Status is shown in TEST COUNT / PASSED / FAILED
Columns.
Connect the Power Loopback Pod assembly between Test Clip position "A"
and the appropriate positions on the Power Nets sockets on the Front Panel.
Connect the Red and Blue leads to Guard 8 and Guard 7 respectively
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 19
Select TEST (or CANCEL if not required). Once the appropriate connections
have been made press the ESC (or any other key) to start the test process. Any
faults that occur will be listed in the White message box area.
Only available if any optional
Digital Driver Boards are fitted.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 20
1.5.2 Password
As the current User is the Supervisor, the Password we are about to change is the
Supervisor's.
Select Change Password and type in the new required Password for the Supervisor. It
is recommended that at this stage you keep the Password the same - type in the current
Password TESTVUE.
If we Login as a different User (e.g. New
User) the Password we will change is the
New User's.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 21
a) Generate the Board Layout and fetch the required devices from the appropriate
PinPoint Device Library.
b) Generate, if required, new Graphics Outlines for Device Packages not currently
in the PinPoint Device Library.
c) Create and verify Functional, Parametric and VI tests for individual Integrated
Circuits.
BOARD PROGRAMMING
DEFINE BOARD
Defines the Board Layout and fetches the Devices to be tested from
the appropriate PinPoint Library.
PACKAGE EDITOR
PROGRAM BOARD
TESTFLOW
The TESTFLOW is the sequence that the test operator will be guided
through when in the TEST BOARD Mode of operation.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 22
Each of the above applications are described in more detail in the relevant sections
of this Tutorial.
Associated with each of the above applications are a set of Menu Commands and a
set of Mode Control Command Icons
MENU COMMANDS
To select one of the Menu Commands position the mouse pointer over the
required Command and "click" - further sub-menu commands will appear
below the main Menu Command. Some of the Menu Commands are specific
to one application only whereas others are general and relate to more than one
application.
The Mode Control Command Icons are situated beneath the Menu
Commands. Most of the Icons are a duplication of the Menu Commands and
are therefore described under the Menu Command topics. There are however
a few which are not duplicated and are therefore described under the
respective Mode Control Command topic.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 23
When a board program is first loaded the Graphic Display of the board is displayed
together with the Select Function Dialog Box.
There are two Modes of Test and two options within each Mode:-
a) Auto Test
Guides the operator along the programmed Execution Order of Test as defined
by the Programmer. Logging of Failures and Historical Data is enabled in this
mode of operation.
b) Component Test
Allows the operator to select any device to test by a simple "point and click" of
the mouse. No logging of Failures or Historical Data is performed in this mode
of operation.
i) Functional Test
As the name implies Functional Test carries out a functional test (and Clip
Verify, Opens, Voltage, Shorts VI etc.) on the selected board. A Functional
Test may be performed on the entire board or on a single component
TrakTest is only available if the Board Program File contains a Net Listing of
the device interconnections. There are two basic modes of operation
selectable by the check box situated in the lower left of the TrakTest Selection
Box.
a) Full TrakTest
A Full TrakTest performs a test for both Short Circuits and Open Circuits
on the Board. To perform this task two test clips are used; one to clip over
the Device from which Opens and Short Circuits are to be detected and
the second clip to clip over ALL remaining devices in turn. This
technique detects all connections between the Source Device and all other
devices on the Board from which the PinPoint is capable of determining
Open Tracks and / or Short Circuits.
b) Open TrakTest
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 24
1) Connect Power to the board using
the Power Nets Sockets rather
than the UUT Power Connector
when performing a TrakTest
2) The Values of the "Set
Resistance" saved within the
NetGen application are used
when performing a TrakTest
The following paragraphs explain the function of each area within the Graphics
Display Area.
1) The GREY BAR at the top of the screen shows the current Test Function
selected and also Instructions to be carried out by the operator.
2) The LEFT GREY BOX represents the Front Panel of the test system.
Also associated with Test Board are a number of "Push Buttons" situated
directly beneath the VI Probes. These "Push Buttons" select functions such as
End Test, Go to Previous Device etc.
3) The LOWER LEFT GREY BOX with a green shows a representation of the
board area for programming. This box is used to display the "Birds Eye View"
for ZOOM IN / OUT of the board area. When the system is "Zoomed In" on a
device a Red rectangle displays the position of the device in relation to the
entire board.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 25
2) VI Instrument (Optional)
3) Define Board
4) Program Board
5) NetGen
6) Schematic (Optional)
7) Libraries
The Device Test Mode is designed to allow you to test devices either on a
board or out-of-circuit without having to Program a Board using the Program
Studio.
2) Device Identifier
The Device Identifier Mode is used to identify devices where the marking on
the device has been removed - this is often done by in an attempt to prevent
"pirating" or copying of propriety information. However, when repairing these
types of boards, device part numbers are essential.
VI Instrument
Define Board
The prime purpose of the DEFINE BOARD Editor is to produce a graphical layout
of the Board as an aid to "Board Test" by persons unfamiliar with the Board or the
PinPoint Test System. In placing the components on the graphical layout the
Device Circuit Reference, Part Number, Package Style and Location / Orientation
of each device is specified and loaded.
Document Pin-Tut-0801
Issue 1.5
Chapter 1 System Familiarisation 26
Program Board
The function of PROGRAM BOARD is to generate test programs for each of the
devices generated using the DEFINE BOARD and LIBRARY PACKAGE Editors.
These test programs can consist of Functional, VI and Parametric Tests.
The functions required whilst programming a board are dependent upon the type of
device, the in-circuit conditions and whether the device program is resident within
the PinPoint Device Libraries.
NetGen (Optional)
NetList Generator (NetGen) is the process in which a Board Net List is created and
added into the Program Database by learning the connectivity between devices. A
net between two devices is "CAPTURED" by simultaneously clipping over each
device with a test clip and performing a Connectivity / Resistance Test between
these two clips. This test is performed with no UUT Power being applied to the
board.
Schematic (Optional)
Once the device interconnections have been learnt, these interconnections together
with the Graphic symbols derived from the PinPoint Libraries can easily be
displayed as a circuit diagram.
Libraries
Document Pin-Tut-0801
Issue 1.5
27
CHAPTER 2
2 Instrument Modes
Contents
Device Test
VI Instrument
The Instrument Modes allow the user to utilise the respective functions almost as
though they are simple "Bench-top Instruments". This means that there is virtually
NO saving to disk of any of the functions used.
The Instrument Modes can be very useful in understanding more about the
functions available of the respective apparatus, and can be useful in a "quick"
verification, or determination, of a problem.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 29
2.1 D ev ic e Te s t Mod e
1) Device Test
The Device Test Mode is designed to allow you to test devices either on a
board or out-of-circuit without having to Program a board using the Program
Studio.
2) Device ID
The Device Identifier Mode is used to identify devices where the marking on
the device has been removed - this is often done by manufacturers in an
attempt to prevent "pirating", or copying of propriety information. However,
when repairing these types of boards, device part numbers are essential. The
Device Identifier Mode first determines the "Device Shorting Algorithm"
(Power Supply connections and other external shorts about the device) and
then selects suitable Functional Programs from the PinPoint Library to test the
"unknown" device in an attempt to identify its "functionality".
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 30
Connect either the Tutorial Power Lead (if supplied) or individual Power Supply
easy-hooks to the Tutorial Board and also to the PinPoint front panel Power Supply
Connectors.
Position 1 Open
Position 2 Open
Position 3 Open
Position 4 Open
Position 5 Closed
Position 6 Closed
Load Program Studio from the PinPoint Task Bar and then select the Device Test
Mode "Tab"
At the top of the screen you will see a Menu Bar and Icons. Hover the mouse over
these Icons and you will see the "Tool Tips" displayed for these Icons.
EZMode
Select the EZ Mode Icon and ensure that the Yellow "LED" in the Icon
Box is "illuminated".
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 31
Options Menu
The Options Menu allows you to select the number of time the Opens Test is
to be performed to check for consistency. It is recommended that the Opens
Test be performed at least 3 times to ensure there are no intermittencies.
Test Menu
Select the Test Menu (alternatively Function key F4 or Icon). This opens
a "Select New Device" Dialog box.
Enter the Part Number 74F08 and see the change to as the final
number is inserted, and the system recognises that the device is in the
PinPoint Library.
Ensure that the "Assign Default Test Clip" check box is enabled (ticked)
Select the "Find" tab and ensure that the Part Number "Radio Button" is
enabled - type in 74F and see the Part Numbers scroll to the beginning of the
74F section.
Select "Description" radio button and see the format change. Double click on
"AND Gate" and then select "QUAD 2 I/P" and you will see the full range of
"Quad 2 Input AND Gates" that are in the PinPoint Library.
Select the "Clip" tab and you are able to select the required front panel
position that you want to apply the "Default Test Clip" to. Select position "A"
OK from the Dialog box and the PinPoint Tests should start - however, because the
test clip is NOT attached to the device the system waits for Contacts between the
device and the system to be achieved.
Connect a 14 pin DIL Test Clip to position "A" and then attach the clip to device
U1 on the Tutorial Board.
Part 1 - Parametrics
The first "pass" of the Device Test obtains the external Parametric
information about the device - this includes the external "Shorting Pattern"
and any Open Circuit pin.
Part 2 - Test
The second "pass" uses the above "Shorting Pattern" to obtain the "correct"
functional program to use on the device in order to test it correctly. It then
applies this "correct" program to determine whether the device is working
correctly.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 32
Utilities Menu
From the Utilities Menu, or the Icons, you can also Edit Device Parameters
, view SeaWave , or view the Functional Source for the selected
device - these functions are common the other applications and will be
completed at a later date.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 33
2.1.2 Device ID
The Device Identifier Mode is used to identify devices where the markings on the
device has been removed - this is often done by board manufacturers in an attempt
to prevent "pirating" or copying of propriety information. However, when repairing
these types of boards, device part numbers are essential. The Device Identifier
Mode first determines the "Device Shorting" pattern (Power Supply connections
and other external shorts about the device) and then selects suitable Functional
Programs from the PinPoint Library to test the "unknown" device in an attempt to
identify its "functionality".
Only Functional Library Devices utilising Drive
Levels between 0 and +5 volts will be scanned in
order to attempt to identify an "unknown"
device.
Search Libraries
From the Device ID Menu select "Select Search Libraries" or alternatively the
Icon.
This "Load Device Library" allows you to select which PinPoint Libraries the
Device Identifier will utilise in order to attempt the identification. The
Libraries on the left side are the list of Available Libraries, but are NOT
currently selected for the identification process. The Libraries on the right
side are the ones being used to identify the device. If you know the
technology of the unknown device then ensure the appropriate Library is
loaded into the right hand side.
To move Libraries from one side to the other, select the required Library and
either select the Add>> or Remove<< buttons, or alternatively "double click"
on the required Library.
The Libraries in the right side (Search Libraries) are ordered in the prioritised
Search Sequence - the top Library is the first Library used to attempt the
identification process, followed by the next and so on.
To move Libraries within the Prioritised order, select the "Move" check box,
and then "double click" on the required Library to move. This Library
temporally "disappears" allowing you to select ("double click") the required
new location.
Ensure that the CMOS and TTL0 Libraries are in the right hand column - if
others exist, then <<Remove them. When you OK from the dialog box the
system will re-order, or update the Library Database, which will take a few
seconds
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 34
Perform Device ID
Once the Libraries are sorted select Perform Device ID from the Device ID Menu
(alternatively the Icon)
From the Device ID Wizard Dialog box, select 14 Pin DIL Test Clip and enter 14
pins as the Device Pin Number. Also ensure that Test Clip position "A" is selected.
Before selecting OK from this Dialog box, ensure that the test clip is NOT attached
to any device.
When a Device is selected for Identification, the
Program Loading and Device Identification is
effectively a "2 Stage Pass" - as with Device Test
performed earlier, the first "Pass" is to identify
the "shorting pattern" and the second to identify
the actual device
Clip the test clip over device U2 and allow the identification process to complete.
After the first "Pass" the system will generate a prompt indicating how many
PinPoint Functional Library Programs exist with the SAME shorting pattern.
ALL these functional programs are then applied to the device in turn to determine
whether the functional program Passes or Fails - programs that Pass are listed and
form the identified list.
You will notice that for the 74F04 device selected, we identify the following
possibilities:-
7404
7414
CD4069
We CANNOT Identify the Device Technology - we
don't know whether the device is CMOS or TTL,
or the category i.e. 74F04
You will notice that, even though U5 is the same device as U3 (74F74), we were
NOT able to identify U5 - this is because there are certain In-Circuit conditions
applying to U5 that prevent us from identifying it. The reason will become
apparent later on during this Tutorial, and will be explained then - suffice to say
that it is NOT possible to ALWAYS identify devices in-circuit and therefore it
may be necessary to remove them from the circuit board in order to identify them.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 35
Only Functional Library Devices utilising Drive
Levels between 0 and +5 volts will be scanned in
order to attempt to identify an "unknown"
device. This is to ensure that we do not damage
the device by applying excessive voltages to the
device. Applying +12 volts to a TTL device will
NOT identify it but destroy it - not a good idea if
we don't even know what type of device it is !!
We have now completed the Tutorial for the Device Test Mode
If you have the VI Test System fitted, continue to Section 2.2 - VI Instrument
Mode.
If you have the Analog Card / sub-system fitted, jump to Section 2.3 - Analog
Instrument Mode.
If you have neither of the above options fitted, jump to Section 3 - Define Board.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 36
In this particular section of the tutorial we will be working through the Instrument
Mode of TestVue. This mode is best demonstrated using the VI section of the
Tutorial Board.
1) Before starting with this Tutorial section ensure that all the switches on the VI
Section of the Tutorial Board S2 are set to OFF. Remove the power leads from
connector J1 or Test Points 1 to 4.
2) All the discrete devices, with the exception of the transistors, that require to be
probed during this tutorial have test points situated above the component.
From within the VI INSTRUMENT function, select "Manual" from the MODE
Menu Command Bar and chose the "Probe A" option from the SOURCE Menu
Command. You will notice that the trace colour is GREEN - this represents the
Green Probe - and with nothing connected the trace is a horizontal line. Short the
Green Probe to the Black Common lead and notice that the trace is now vertical i.e.
an open circuit is represented by a horizontal line and a short circuit by a vertical
line.
From the Menu Command bar select VOLTAGE and then select the 15 Vpk
Voltage option and clip one lead of the Black Common assembly to Test Point TP1
(0 Volts) on the Tutorial Board. Next, using the Green Probe, probe Resistors R16
R17, R18 and R19 in turn. Notice the different angle of rotation of the display for
each resistor {R19 (47K Ohms) is almost horizontal whilst R16 (51 Ohms) is
almost vertical} and also the Impedance value in the lower left quadrant. Change
the Voltage setting by clicking on the V+ and V- buttons at the top of the
display - observe the changes in the waveform and the associated Volts / Division
displayed in the top left quadrant.
For small increments / decrements of the voltage range (0.1 Volts) hold down the
keyboard SHIFT key whilst depressing the V+ or V- buttons.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 37
Whilst probing on Resistor R16, select MODE and then AUTO. The system will
automatically scan through all the Voltage and Frequency ranges to determine, and
display, the most suitable setting. This setting will also display the most accurate
Impedance measurement value. This AUTO VF setting may be rapidly selected for
each component by using the Hot Key combination of Ctrl + A.
Change the Mode selection to STATIC – you will notice that the trace remains
displayed even after the probe has been removed form the device. Revert back to
AUTO Mode.
Displaying ALL the Voltage ranges may be enabled by selecting VOLTAGE from
the Menu Command bar and then CYCLE.
When VOLTAGE CYCLE is selected the system
automatically reverts back to the MANUAL MODE
of operation. Note also that to revert back to
AUTO Mode VOLTAGE CYCLE must be de-
selected.
Next, connect the Green Probe to the Cathode (Top Leg) of Diode D6. Current can
flow in a Diode from the Anode to the Cathode and is blocked from the Cathode to
the Anode (see Figure 2.2). As the injected voltage into the diode is sinusoidal, this
characteristic can be seen from the trace where part of the trace is virtually an open
circuit (right hand quadrant) and the other part (left hand quadrant) a short circuit
once the voltage approaches 0.6 volts (the diode breakdown voltage).
Observe the changes in the waveform for all the voltage settings. Adjust the
Frequency setting by clicking on the F+ and F- buttons and notice there is
no change in the trace - like resistors diodes are not frequency dependent.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 38
Return the display to 15Vpk by selecting 15Vpk from the VOLTAGE menu.
Connect the Green Probe to the Cathode of Diode D7 and notice that, at a voltage
setting of 10 volts and above, the previous horizontal trace quadrant now rises
significantly into the top right quadrant - this indicates that there is some parallel
resistance, or leakage, in the normally non-conductive region of the diode.
Next we will have a look at the different types of display available within the VI
Test system. Select the OPTIONS Menu Command, and from within this command
select DISPLAY and then Voltage Response Curve. The trace display now changes
to a dual format - the Yellow trace indicates the original Voltage Source voltage
and the Green trace the response to this trace across the green and black leads.
Briefly move the Green Probe and short it to TP1 - notice that the Response
waveform is horizontal (there being no voltage drop across a short circuit). Now
remove the Green Probe from TP1 - the response trace is now identical to the
Source trace indicating there is maximum voltage drop across an open circuit.
Finally re-connect the Green Probe to the Cathode (Top Leg) of Diode D6 and
observe the waveforms throughout the voltage ranges. At a setting of 1Vpk you
will notice that there is approximately a 0.6 Volt peak differential between the
horizontal and the Green "Response voltage" in the left quadrant - the normal diode
forward voltage drop - whereas there is a maximum voltage differential in the right
quadrant. The 0.6 volts differential in the left quadrant will exist in all voltage
ranges, but is visibly more pronounced at lower voltages.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 39
Select the % Button situated at the top of the screen. You will observe the
green "shading" around the display and the tolerance value displayed in the bottom
right of the screen. The tolerance values may be adjusted by selecting the
"increment" or "decrement" buttons adjacent to the % Button .
To remove the tolerance display, simply re-select the % Button again.
The tolerance banding is only available utilising
the "Lissajous Figure" Display Option.
This displacement is the same for all types of waveform (Sine, Square, Triangle
and Saw Tooth) as can be seen by selecting these different WAVEFORMS from
the OPTIONS Menu Command.
Return the waveform back to a Sine Wave, the VOLTAGE to CYCLE and the
Source to Probe A. Now select the Current Response Curve from the OPTIONS
Menu Command. Now a short circuit between the Green and Black Probes shows
no displacement between the Yellow and Green traces (maximum displacement
from zero reference point indicating maximum current flow) whereas an open
circuit shows a horizontal response trace indicating no current flow. Again observe
the waveforms across the diode D6. Note that current flows in the left quadrant but
not in the right quadrant.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 40
Return the OPTIONS Display to the Lissajous figure format, the VOLTAGE to
CYCLE and select the FREQUENCY range of 1500Hz. Connect the Green Probe
to Capacitor C21 and the Red Probe to Capacitor C22. Observe that the waveforms
are elliptical and that the waveform varies greatly both with voltage and frequency
(select the F+ or F- buttons to change the frequency). Note that at 300 Hz the best
Voltage / Frequency characteristic for the larger capacitor C22 (10uF) {Red Trace}
is at low voltages whereas for the smaller capacitor C21 (0.1uF) {Green Trace} a
higher voltage setting is best - however this is not necessarily the case for other
frequencies.
Inductors exhibit similar waveforms to capacitors as can be seen by probing the top
leg of Inductor L1.
Change the display to Voltage Response Curve and then Current Response Curve
and observe the waveforms for different voltages and frequencies for C21, C22 and
L1. In particular notice the phase delay change with voltage and frequency i.e. the
voltage and current are out of phase in a Capacitive and Inductive circuits
Resistor R14 and Capacitor C23 are in parallel with each other. Compare
waveforms between Capacitors C22 and C23. Observe the waveform is an ellipse
and that the waveform varies greatly both with voltage and frequency. Notice that
with a frequency setting of 50Hz, the elliptical display for C23 {Red Trace} is
tilted over indicating that there is some resistance, or leakage, in the circuit.
However, at higher frequencies (700 Hz and above) it can be seen that the effect of
the resistance becomes negligible, showing the importance of capturing as many
trace signatures as possible - a feature unique to the VI Test system.
Again change the display to Voltage Response Curve and then Current Response
Curve and observe the waveforms for different voltages and frequencies.
Return the Display to the Lissajous figure format. Next observe (and understand)
the traces for Zener Diode ZD1, NPN Transistor TR1, PNP Transistor TR3 and
LED D1 (D1 / R1 junction) on the Tutorial board. Apply varying voltages and
frequencies and for all types of display and waveforms. Refer to the section on
Basic Component Signatures in the Reference Manual for details on specific
waveforms for these devices.
Compare Transistors TR1 and TR2 in Probe Compare and Voltage Cycle Mode.
Close Switch S2-6 and observe the difference when TR1 has Base Emitter
Leakage. (Bottom Pins of TR1 and TR2)
Compare Transistors TR2 and TR3 in Probe Compare and Voltage Cycle Mode.
Notice in particular the Base signatures (Bottom Pins of TR1 and TR3) are
basically the same except they are in totally opposite quadrants.
Observe the traces for Digital Device U7 in Voltage Cycle mode. Note that pins 1
and 19 are pure Input pins whereas pins 2 to 9, 11 to 18 are bi-directional Tri-State
pins. The signatures on pin 6 to 9 may be very slightly different due to being
connected to the inputs of devices U11 and U12.
Compare pins 1 and 19 with Switch S2-2 closed to show the effect of leakage on
Input pins.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 41
Compare pins 2 and 3 with Switch S2-1 closed to show the effect of leakage on
Tri-State pins. Note the importance of viewing the response on as many voltage
ranges as possible otherwise this particular error may be missed.
Compare devices U11 and U12. Notice the difference between U11 pin 1 and U11
pin 13 which are both input pins. One would normally expect input pins to exhibit
the same signatures - however U11 pin 13 is connected in-circuit to U7 pin 9 which
is a Tri-State output pin and hence the difference. Probe U12 pin 9 - switch S2-4
ON to introduce a short on 2 input pins and observe the signature - notice that there
is NO difference. Switch S2-3 to introduce a short on 2 output pins and observe
again that the signatures on U12 pin 8 do not change. This highlights one of the
normal shortcomings of traditional VI systems i.e. that a short circuit between 2
pins that normally exhibit the same signature will NOT be detected. However, with
the Diagnosys VI Test System and MULTIPLEXER / SCANNER we can perform
a Shorts Test around all the pins of a device to overcome this traditional limitation.
See below for more details.
Probe pins 1, 2 and 3 of device U10 (an Analog Switch). Notice that on pins 2 and
3 the waveform changes for a few seconds before stabilising. This phenomenon,
known as Pre-Charge, will require special attention when we come to develop a
complete Board Program later in this tutorial.
Notice that the order in which the pins are probed may affect the required Pre-
Charge period. Follow the following steps to observe the phenomenon.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 42
Clip
Firstly select the SOURCE CLIP mode and clip over device U11 with a 14
pin Test Clip inserted into Test Clip Connector A. From the Drop-down List
Box at the bottom of the screen select a 14 pin DIL Test Clip.
. You can increment or decrement through
the 14 pins of the device by selecting the P+ or P- buttons.
The pin number, voltage and frequency
ranges are displayed in the Grey boxes at
the bottom of the screen.
Clip Compare
Secondly, select the SOURCE CLIP COMPARE mode and place a second
Test Clip, fitted to Test Clip Connector C over device U12.
On higher voltage ranges some digital
devices may exhibit the beginnings of a
Zener effect. This is normal and is the
reason why digital devices are not normally
tested at these voltage ranges.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 43
Device Compare
The third feature is DEVICE COMPARE MODE. The function of this mode
is to display, and compare, up to 10 device pins simultaneously. When this
mode is entered, the system scans through all of the device pins (as
determined by the Test Clip setting) and can determine the AUTO VF for
each pin. Associated with each device pin display is the Voltage and
Frequency settings and the ability to increment / decrement these ranges with
the associated buttons. If the AUTO VF setting is changed by the Voltage /
Frequency range buttons, there is the ability to re-select the AUTO VF range
for each individual pin - this is done by selecting the "A" button situated
immediately above the F button, or, globally for ALL pins, by
selecting the Auto VF button next to Close.
Filter Mode
The fourth and final feature is the FILTER MODE. This is similar to the
Device Compare Mode defined above but only the pins that fail to compare
against the defined tolerance setting are displayed.
Select FILTER from the MODE Menu, select the required Device Test Clip
Selection, and then the required tolerance, say 20 % (displayed at the bottom
right of the screen). Once the conditions are set up, clip over devices U11 and
U12 on the Tutorial Board (ensure that ALL the switches are set to “Open”)
and select "GO" to start the FILTER procedure. You will notice at the
bottom left of the screen that the system is "Collecting Traces" for each pin.
With all the switches on S2 set to "Open" there will be a message displayed at
the bottom of the screen "All Pins PASSED" and no signatures visible. Repeat
the process with switches 3, 4 and 5 "Closed" and observe the difference in
signatures.
Select "END" to stop the display and, if necessary, repeat the process
with different tolerance settings.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 44
Connect the Pulse Generator Channel A output to pin 2 of device U13 (the
input Diode Cathode) and the GND point to pin 4 (Transistor Emitter).
If you have the optional Analog Card / sub system fitted, continue to the Section
2.3 - Analog Instrument Mode, otherwise jump to Section 3 - Define Board.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 45
2) Counter / Timer
4) Oscilloscope
5) LCR Bridge
7) Shorts Locator
With the Analog sub-system is fitted, the following Icons will be visible
1) Digital Multimeter
a) DC Voltage Measurement
b) AC Voltage Measurement
c) Resistance Measurement
f) Diode Measurement
g) Capacitance Measurement
2) Counter / Timer
c) Time AB. Time difference between the selected clock edges from Channels A
and B.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 46
d) Unit Counter. Counts the number of pulses from either Channel A or the High
Frequency Channel.
e) Frequency Ratio. Measures the frequency ratio of either Channel A or the High
Frequency Channel Frequency over Channel B Frequency.
a) Sine Wave.
b) Saw-Tooth Wave.
c) DC Wave.
d) Square Wave.
e) Triangle Wave.
f) User Wave.
4) Oscilloscope
b) Programmable Trigger.
5) DC Source / PMU
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 47
6) Shorts Locator
7) LCR Bridge
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 48
2) Timer / Counter
4) Oscilloscope
5) DC Source / PMU
6) Shorts Locator
7) LCR Bridge
Locate the Tutorial Board and its associated Power Supply leads from the supplied
items.
Connect the Power Supply leads to the Tutorial Board and also to the PinPoint
front panel.
Position 1 Open
Position 2 Open
Position 3 Open
Position 4 Open
Position 5 Closed
Position 6 Closed
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 49
The Functions / Modes for the DMM are listed below and are selected by the
"Front Panel Dial" (see Figure 2.4).
a) DC Voltage Measurement
b) AC Voltage Measurement
c) Resistance Measurement
f) Diode Measurement
g) Capacitance Measurement
From within Program Studio select the DMM Instrument icon . The DMM will
be switched on and a default setting of VDC will be selected. Click once on the
Range button to select Auto, so that the DMM will cycle through the ranges to
obtain the best range for any given measurement.
VDC Mode
Connect probes to each of the DMM terminals DMM+ and DMM-. Select UUT
Power On/Off from the DMM instrument Front Panel to switch on the UUT Power
Supply. Probe pin 7 of U1 with DMM- and pin 14 with DMM+. A reading of 5Vdc
should be visible in the seven-segment display panel. Now try probing various
points around the board. Switch UUT Power Supply Off.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 50
the Signal Generator by using the Pk-Pk Voltage adjustment (top). Remove the
probes from Analog GND and ARB Out.
Resistance Mode
Switch to Resistance Mode and connect the DMM probes to either side of R6. A
resistance measurement of around 100R should be displayed, allowing that R6 is a
100R with a 5% tolerance. Again use various points around the board to make
further measurements.
Diode Mode
Switch to Diode Mode and probe D4 anode on the PinPoint Tutorial Board with
DMM- and D4 cathode with DMM+. The result displayed should be voltage over
range or in other words the diode is reverse biased. Now swap the DMM probes
over to forward bias the diode. A forward bias voltage of between 0.65v and 0.7v
will be displayed. This feature can be used to test the integrity of diodes. Similarly
Zener diodes can be tested, the breakdown voltage of the Zener when reverse
biased will depend on the Zener itself i.e. 3v7. Remove the probes from D4.
Capacitance Mode
From within Program Studio select the Counter / Timer Instrument icon .
Channel Select
The Channel Switch button selects either the Channel A or the High Frequency
Channel.
Both Channel A and Channel B have a
Trigger Input Threshold range
between -10 Volts to + 10 Volts
whereas the High Frequency Channel
is purely a TTL level and therefore has
no programmable Trigger Threshold.
Trigger Level
Adjust the Trigger Level by the "rotary" switch until the required voltage is
displayed. Alternatively you can type in the required value by selecting the switch
with the right mouse button and typing in the required voltage in the "Type It"
Dialog Box.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 51
The active edge of the Clock input may be selected as either a +ve edge or a -ve
edge by selecting the Icon.
Function
The required function that you wish the "Counter / Timer" to perform is selected by
means of the "Function" button. The functions that are available are:-
c) Time AB. Time difference between the selected clock edges from Channels A
and B.
d) Unit Counter. Counts the number of pulses from either Channel A or the High
Frequency Channel.
Cycles
This defines the number of cycles that the relevant Function is measured over -it is
selected by the "Cycles" button.
The number of Cycles is 1, 10, 100 or 1000 and is valid for Period, Time AB and
Frequency Ration.
Gate
This defines the period (or time interval) that the relevant Function is measured
over - it is selected by the "Gate" button.
The Gate period is selectable from 0.01us, 0.1us, 1.0us or 10.0us and is only valid
for the Frequency measurement.
Exercise
Using the PinPoint Tutorial Board connect the Frequency Input A Channel to U1
pin 13. Connect the Frequency Input B Channel to TP5 and connect Analog GND
to U9 pin 10. Move switch S1 position 1 to the “On” position (to the right). Switch
both of the Counter /Timers on using the Switches. Select Frequency
Measurement and adjust the trigger level for each channel to +2.2v. Using the Gate
Switch select a rate of 0.01s.
Frequency
Switch the UUT Power “On” and within a few seconds Channels A & B
should be reading a frequency at each position. Channel A should read
10MHz and Channel B should read 5MHz. With the gate rate at 0.01s we are
sampling at 100 samples per second. We can select a range of sample rates by
clicking on the Gate Switch.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 52
Period
Select a rate of 0.1s and now using the Function Switch click to change the
function to Period. This will display the waveform period of the two signals
we are monitoring. Channel A should read 0.1uS and Channel B should read
0.2uS. If we move Channel B to TP6 we should read 0.4uS (2.5MHz).
Time AB
Move Channel B back to TP5. Using the Function Switch click to change the
function to Time AB. This will display time difference between the selected
clock edges from Channels A and B and should read 0.100uS. If we move
Channel A to TP6 we should see a Time AB of 0.200uS.
Unit Counter
Using the Function Switch select Unit Counter. Immediately you will see the
unit counter rapidly incrementing at 2.5MHz. With the counter still running,
move switch S1 position 1 to the “Off” position (to the left). The counter will
stop. Move the switch from “Off” to “On” and back to “Off” again to see the
counter stopping and starting.
Frequency Ratio
Ensure the clock is still running and move Channel A back to U1 Pin 13.
Using the Function Switch select Frequency Ratio. With a 10MHz signal
present on Channel A and 5MHz present on Channel B the frequency ratio of
Channel A to Channel B is 2 (two pulses on Channel A for every one pulse on
Channel B). Move Channel B from TP5 to TP6 (2.5MHz), the frequency ratio
is now 4.
Functions
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 53
Frequency Range
Waveform Settings
The selected waveform and settings are displayed at the right of the Arbitrary
Function Generator display.
User Waveform
A User Waveform can be generated by using an external Text file
<filename.EAW>.
The "External ARB Waveform" file should consist of 1024 lines (1 line for each
memory location) and each line contain a value between -1.0 and + 1.0. (1.0
representing full scale)
The Gain, Offset and Frequency of the External Waveform is controlled as per any
other waveform type.
A part example of an External Waveform File for a Pulse Generator is shown
below:-
1.0
1.0
1.0
0.0
0.0
0.0
0.0
where 1.0 represents the Pulse height and 0.0 represents the "space" between the
pulses (at zero volts) as shown below
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 54
Adjust the Pk-Pk voltage to 5v by right clicking the mouse on the Pk-Pk
switch and typing in 5 in the Type it window.
Change the DC offset value to 2.5v by clicking on the DC Offset switch and
entering 2.5 in the Type IT window.
4) Oscilloscope
If you do not have the Oscilloscope Option fitted then the Oscilloscope display will
indicate "Demo Version"
Switch on the Oscilloscope Power Switch and use the instrument as per any other
Oscilloscope (we will leave you to use the Oscilloscope Option)
5) DC Source / PMU
If you do not have the DC Source/PMU Option fitted then the DC Source/PMU
display will indicate "Demo Version".
Channel Select
Toggling this button will switch the selected Channel On/ Off. (The PinPoint front
panel LED associated with this instrument will be illuminated when the instrument
is switched on)
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 55
Ranges
There are two operating ranges for each channel and each may be selected
independently i.e. the low voltage range can be used with the high current range.
Voltage Current
SET/MEAS Button
When the instrument is in 'SET' mode, the user can specify the voltage and current
to be output on the selected channel. When the instrument is in 'MEAS' mode, the
instrument measures the voltage and current being output, which allows the user to
monitor the actual voltage and current on each channel to determine whether the
channel is in current limit or voltage limit.
ON/OFF Button
Toggling this button will switch the output relay on or off, enabling or disabling
the output at the instrument front panel. When the relay output is on the LED
indicator on the button is illuminated
The voltage and current values can be modified / adjusted by selecting the
appropriate "rotary button" with the left mouse button and using the mouse
"Wheel" to increase or decrease the value (if you haven't got a Wheel Mouse
"click" adjacent to the red indicator to change the value), until the required setting
is displayed.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 56
Alternatively you can type in the required value by selecting the "rotary button"
with the right mouse button and typing in the required setting in the "Type It"
Dialog Box.
The selected voltage and current values are displayed in the DC Source display,
along with whether the instrument is in SET or MEAS mode.
Exercise
Using the PinPoint Tutorial Board make the following connections to TR2:
DC1 - Base
DC2 - Collector
GND - Emitter
_______
Emitter 1 ----I I
Collector 2 ----I O I
Base 3 ----I _______ I
Switch on CH1and select +/- 10v range. Set the voltage level to 3v.
Switch on CH2and select +/- 10v range. Set the voltage level to 5v.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 57
6) LCR Bridge
If you do not have the LCR Bridge Option fitted then the LCR Bridge display will
indicate "Demo Version".
Overview
The LCR Bridge is an instrument that can be used to accurately measure the value
of a resistive, inductive or capacitive component. When the LCR Bridge is first
launched, a Characterisation routine will automatically be run to take into account
environmental factors. This will be run once a week when the instrument is started.
If the Characterisation fails, you can get a Dump file defining the reason for the
failure.
Set the Registry string to 1 under the LCR Bridge key to enable dumping the file - it
dumps to the file C:\TestVue\TPD\LCRDump.CSV.
Instrument Select
Toggling this button will switch the LCR Bridge On/ Off. (The PinPoint front panel
LED associated with this instrument will be illuminated when the instrument is
switched on)
Modes
The LCR Bridge may be used in one of three modes – Resistance, Capacitance
and Inductance to measure the value of a component. Click on the appropriate
button to select the required mode.
Expected Value
The LCR Bridge works best if an expected value is supplied which allows the
instrument to select the most efficient internal ranges for measuring the
component. The expected value can be modified / adjusted by selecting the
appropriate "rotary button" with the left mouse button and using the mouse "Wheel"
to increase or decrease the value (if you haven't got a Wheel Mouse "click"
adjacent to the red indicator to change the value), until the required setting is
displayed. The display will automatically update the units to make the value more
readable if small values are used with lots of zeroes after the decimal point.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 58
Display
For information, the display panel shows the internal frequency value that is used
to make the measurement and also the measured impedance and phase that are
used to measure the component's value. The calculated measured value is then
shown in larger font. The units will update so that the value is readable in case of
small values with lots of zeroes after the decimal point.
Probe Calibration
To get more accurate results, the impedance of the probe may be taken out of the
equation by calibrating the probe. This is a two part calibration.
When the 'Calibrate Probe' button is pressed a dialog is displayed asking the user
to select whether they wish to calibrate the probe for Resistance and Inductance or
for Capacitance (both may be selected). The user will then be prompted to short
the probe together and hit OK if calibrating for Resistance and Inductance or make
sure the probe is open circuit if calibrating for Capacitance.
When the calibration is complete, the letters R, L and C will be shown at the bottom
of the display to indicate that calibration values are stored. These values will
continue to be used each time the LCR Bridge is used.
The values may be cleared, for example if a different cable is to be used, by hitting
the 'Clear Probe Calibration Data' button.
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 59
7) Shorts Locator
If you do not have the Shorts Locator Option fitted then the Shorts Locator display
will indicate "Demo Version".
Overview
The shorts locator instrument is a tool to enable PCB shorts circuits to be found
audibly. The ear is much more sensitive to pitch change than it is to volume, so as
the resistance between the measurement probes goes down, the frequency goes
up. Once the frequency has reached its peak, then the probes should have found
the point where two tracks are shorted together (the point of least resistance).
Instrument Select
Toggling this button will switch the Shorts locator On/ Off. (The PinPoint front panel
LED associated with this instrument will be illuminated when the instrument is
switched on)
This is the current value which will be supplied through the probes to enable the
resistance to be measured. The value can be between 0A and 1A and the default
is 100mA.
This can be between 100mV and 500mV and the default is 500mV.
Exercise
Document Pin-Tut-0801
Issue 1.5
Chapter 2 Instrument Modes 60
4. Using the Shorts Locator lead set make the following connections.
II) Connect the Red probe to U7 pin 8 or the via shown in the diagram. Note
the audible change to the output tone.
III) Now move the Red probe to the via just above TR3 (see diagram below).
The audible output tone will become higher pitched.
IV) Now Connect Red probe to U11 pin 12 (effectively shorting the two
probes). An even higher pitch audible output will now be heard.
Document Pin-Tut-0801
Issue 1.5
61
CHAPTER 3
3 Define Board
Contents
1) Define Board
Define the Board Graphics, including Board Outline and Device Placement.
2) Program Board
3) NetGen Board.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 63
From within Program Studio select the Define Board "Tab". The screen format is
very similar to the previous "Instrument Modes" - the Menu Bar and underneath
this the Command Icons.
These are the 4 Main Functions within the Define Board application
Select the "File" menu and then "New" - this ensures that we are working from a
completely "clean" environment.
You will see light grey rectangle positioned in the centre of the screen - this is the
allowable area in which to create the Board Graphics - 40" by 40" (or 1016 mm by
1016 mm)
As with the Instrument Modes, if you "hover" with the mouse pointer over any of
the Icons, a "Tool Tip" is displayed - we will be utilising all of these during this
Tutorial section.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 64
Before actually defining the board, we should first select the required units of
measurement (Inches or Millimetre) from the Utilities > Grid menu (Hot Key
combination Ctrl + G).
Also select the required "Grid Frequency". This is effectively the minimum spacing
between any items that can be positioned on the board. For Inches the incremental
units are in "thousands of an inch" (and therefore the default setting of 100 equates
to 0.1"), whereas for Metric, the incremental units are in Millimetres (2.54 mm
equates to 0.1").
The Rotate Settings define the direction and
degree of rotation for both Devices and Text that
are positioned onto the board - it DOES NOT
apply to rotation of the entire board. Leave the
Rotate Settings at Clockwise and 90 Degrees.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 65
3.3 Boa rd S iz e
Defining Board Size and Shape
Select the Add Board Outline Mode Icon from the top of the screen, and then
click on Add New Board Outline Element Icon. An "Add Board Outline"
Dialog box as shown in Figure 3.2 will appear.
The Tutorial Board is a simple rectangle of 152 mm x 152mm (or 6" x 6").
In the X, Y size boxes type in either set of values in accordance with your grid unit
of measurement (inches or millimetres), or click on the up/down arrows beside the
box to increase or decrease the dimensions.
The White Board Outline will be displayed in white in the top left corner of the
main drawing area.
If you wish you can modify the position / size of the outline. Use the mouse by
clicking on the upper left control point to drag/move the outline anywhere within
the main drawing area, or select the lower right control point to drag/resize the
outline to the required dimensions. The resize X, Y dimensions will be displayed in
the Status Bar (lower left) window as you drag the control point, so precise control
of the outline can still be maintained.
A Board outline can be made up of many elements grouped together to form the
required board shape.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 66
For example, if the board had an Edge Connector on the bottom we could add this
as an extra board outline.
Re-select the Add New Board Outline Element Icon. We will assume the extra
element is located on the bottom of the existing shape. In the Dialog box enter the
following parameters:-
Select "Round Rectangle" as the Outline Style and Arc Values of 5 mm (0.2"). This
will create rectangle of the "Size X and Size Y", positioned with an offset of
"Offset X and Offset Y", and a radius of "Arc Values" at the corners of the
rectangle.
Select OK and review the overall outline. Select the Auto Zoom Icon to again
automatically resize the board.
Click inside an Element to select it and enable the Edit Functions (White outline).
When the Element is selected (White) you can re-size (bottom right "drag-point"),
move (top left "drag-point") and Delete it.
Almost any shape of board can be created by adding more Outline Elements.
Now we are ready to Add the Devices to be tested onto our board outline.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 67
You will notice that the 2 outlines generated in the Add Outline Mode are now
"filled in" to produce a composite "Board Outline".
First select UTILITIES and Search Libraries from the Menu Bar. Ensure that the
TTL libraries are in the right hand column - if they are not, double click with the
left mouse button on the libraries in the left-hand column to move them over to the
right. This will ensure that the system will prioritise the search through all the
required libraries when adding a device to the board. This is similar to the process
we carried out Device Test Mode when Identifying Devices.
Position the mouse pointer on the board area at the point where pin 1 of the first
device (U1) is to be located, and click the left mouse button (X = 71 mm {2.8"} : Y
= 20 mm {0.8"}) . The Add Device dialog box (Figure 3.3) will now appear.
Read from the board the device reference (U1) and enter this information into the
dialog box. Note the device part number (74F08), and type this into the dialog box.
Alternatively use the "Find" Tab, select Part Number "Radio Button" and select it
("double click") from the drop down list box. Establish the device package style
(DIL), and select this package from the Package Style drop down list box.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 68
Leave the default settings on the Switches Tab (Refer to the Help Text for details
on these Settings).
You may select the "Options" tab within the dialog box to check that the Device
Orientation matches that of the device on the Tutorial Board (left facing).
Leave the "VI Scan" and "Device Generator Test" selections at their default
settings and press return or click on OK.
The settings defined above are for the current
device and act as the DEFAULT settings for ALL
future devices, unless changed.
If there are two (or more) different package sizes for the device (eg 14-pin DIL or
20-pin PLCC as shown below) select the required Package from the displayed list
(DEFAULT in our case) and OK from the Dialog box
A graphical device, with the correct number of pins and in DIL package format,
will appear on the board with the correct orientation.
If you wish to change / edit the position of the device on the board, you can do so
by selecting the Select Mode Icon. Click on the required device with the left
mouse button to select it (grey). Next click and hold with the left mouse button to
drag the device to a new position. You may move devices at any time within the
Board Editor when the Select Mode is active.
Alternatively you can use the RIGHT mouse button to perform the above function
whilst still in the Add Device Mode
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 69
You can also select MULTIPLE devices to move
by ensuring that the Ctrl key on the keyboard is
depressed whilst selecting the additional
devices.
Reselect the Add Device Icon to continue to place the remaining devices at the
appropriate locations on the board.
When you have added U4 you will probable see that the device graphics is wider
than the actual device - this is because you probably selected the incorrect Package
Style. You will have to re-fetch the device in order to correct the Package Style.
To re-fetch the device, click inside the device outline with the RIGHT mouse
button - it will turn grey. Select the Re-Fetch Icon (alternatively Hot Key F12
or Utilities Menu > Re-Fetch Device). You will notice that the Package Style now
specifies "24DIL600" instead of the original "DIL" setting. The DIL setting is a
Macro that fetches the appropriate Package Style dependent upon the number of
pins - in this case 24 Pin DIL 0.6" width viz. 24DIL600.
Select the Browse "check box" and view the graphics for the selected Package
Style.
From the drop down list box select the Package Style 24DIL300 and notice that
this package is "thinner" that the original - this is called a "SkinnyDIP" Package.
Scroll up in the Package Style List box to "SkinnyDIP" and notice that we are
unable to display the symbol with a Macro Image specified. If we OK from the
Dialog box with "SkinnyDIP" selected we will now see the correct Package Style
displayed - the ACTUAL image fetched was the 24DIL300 Package.
Ignoring the device U6, fetch the remaining devices up to, and including U10,
bearing in mind that U10 is a SOIC Package. If the actual device Part Number is
not recognised by the PinPoint Library, it is quite possible that there are equivalent
devices in the Library. For U10 select the "Find" Tab and check the "Description"
radio button. The device U10 is a Quad Analog Switch. From the List of Device
Types on the Left side of the Dialog box "double click" on "Analog Switch" and
then select Quad. A list of the entire Quad Analog Switches in the PinPoint Library
is displayed. Double click on DG211 (the device on the Tutorial Board is an
equivalent to this) to return to the General Tab.
Resistor Packs RN1 and RN2 are Part Number "RESPACK9" and Package Style
SIP (Single Inline Package)
Components can be added to the ‘underside’ of
the board by pressing the Function Key F6 to
toggle the board side.
We will now continue to adding Discrete Devices such as Resistors and Capacitors
etc.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 70
3.5 P a ss iv e W iza rd
When adding Passive components such as Resistors and Capacitors there are so
many variations in size, polarity etc that it is impossible to define all of them in the
initial Package Library supplied with the system. For this reason we provide you
with a "Passive Wizard" that allows you to easily create your own Package and add
this to the Package Library.
The Passive wizard can ONLY be
applied to 2 - Pin devices.
Add Resistor R6. In the Part Number Field you can either enter the Resistor Value
(most standard Resistor Values are supplied in the PinPoint Library) or simply RES
(abbreviation for Resistor). We will add the actual Resistor value, as this will be
included in any Circuit Diagram that is generated (at a later stage, provided that
you have the requisite Optional software). The Resistor value is 100 Ohms so enter
100R.
In the Package Style field select Passive Wizard, and then OK to open the Passive
Wizard Dialog box (Figure 3.5).
The Package Style for most resistors is "Axial" (i.e. leads protruding from the side
of the device, rather that from the base - "Radial").
If "Radial" is selected then you have a
further choice of "Round" or
"Rectangular" body styles.
Select "Polarised" if the device to be added has Polarisation e.g. Capacitors and
Diodes. Resistors are not polarised and therefore ensure that the check box is NOT
selected.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 71
Enter the Pin Pitch (0.5”) and Body Width (0.1”) parameters by either typing in the
required values or using the Increment / Decrement buttons associated with the
parameters.
ALL dimensions for the Passive Wizard
are "Imperial" measurements i.e. in
Inches.
When you OK from the dialog box, a device with the defined Package is positioned
onto the board graphics. Also, the defined Package is added to the PinPoint Library
if it didn't exist previously.
For Resistors R1, R2 and R3 you will probably have to rotate the device. Select the
device to rotate, either with the RIGHT mouse button if in the Add Device Mode
, or the LEFT mouse button if in the Select Mode . Once the device is
Grey, rotate the device using the Icon (or alternatively Utilities Menu > Rotate
Device or hot Key combination Ctrl + R)
The direction and the degree of Rotation is
defined in the Utilities Menu > Grid Dialog box.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 72
Ensure you are in the Add Device Mode and position the mouse pointer
(anywhere within the board boundary) to add “imaginary 68000 device” that we
will call Ux.
Enter the following data:-
Device Ref Ux
Part Number 68000
Page 1
Enter the name DEMO_PACKAGE IN THE Name Edit Field (this will be the
package name), select your “preferred” Units of Measurement and select the
PGA Package Style.
If the Package name already exists in the
Library you will receive an error message.
Page 2
Select either Auto Size or Manual Selection – the default is 0.1” or 25.4mm
depending upon unit previously selected. Select Auto Size as will assume that
this size is applicable to our package.
Select the number of pins to be 10 Rows / Columns, Anchor over pin 1 and
Text to be in the package center.
Page 3
Most PGA packages have some pins removed form the center of the package.
We can remove these pins by simply clicking over the pin to delete, or “drag”
the mouse over the appropriate pins.
This is a “toggle - type” action.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 73
To return all the pins to enabled you can
select the “Reset Pins” Button.
Review the final Package Image. If it is correct, press the Finish Button to add
the created package to the Package Library, otherwise press the Back Button.
Click on the Browse check box to observe your newly created package.
We have created a “new” device with the
assumption that the pin-out of the new
PGA package is the same as that for an
existing PLCC Package.
Read the Help topic for this dialog box for more details.
We will now continue to add a "Dummy" Device in the positions for U6.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 74
You may also place "dummy" devices on the board, which are not to be tested but
are for positional reference only.
A "dummy" device is created by fetching a specific part that is not in the Device
Library, and disabling all the tests from the Device Generator Tests section from
within the Add Device > "Options" tab.
Alternatively, create a "dummy" device selecting a device and then disabling all of
the test options from the device (we will be doing this at a later stage).
Ensure you are in the Add Device Mode and position the mouse pointer to add
device U6.
U6 is simply a "Socket" and the actual device that should be fitted is unknown.
In the Part Number field enter Socket. You will notice that the "device" is NOT in
the Library indicated by the Icon.
Go to the Options Tab you will notice the settings for "Device Generator Tests".
These are the actual Tests that you can perform on a device that is NOT in the
Library. You can perform a VI Test ONLY if you have the VI Test sub - system.
For this exercise we will remove ALL the Tests from this section - the device
placed will only be a graphical representation without ANY tests capable of being
performed. As mentioned in the Add Devices Tutorial Section this setting will now
be the default setting for all future Non Library Devices added (Dummy Devices).
When you OK from the Dialog box, an additional Dialog box is opened, requiring
you to enter the required number of pins.
Even if you enter the actual Package Style for the
device (20DIL300 for device U6) you are
required to enter the actual number of pins in
the subsequent "Device Generator" dialog box.
Device U6 appears identical to the other devices added - we will see the relevance
of Adding Dummy Devices at the Program Board stage.
We have added all the required devices to the board and will now continue to add
Text to the board.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 75
Text can be added to the board by selecting the Add Board Text Icon. Once
text has been added, it can be Moved, Rotated or Deleted by selecting the
Select Mode Icon, in exactly the same way as a device.
As with devices, to place Text you MUST be in the correct Mode , and then
click in the required area that the Test is to be placed. The added Text will be
CENTRED about the selected position.
Add the Text for the "PinPoint Tutorial Board" at the lower right of the board.
We have now finished with the Define Board Application and will continue to
Save the work done so far.
When all devices to be tested have been placed, choose File and Save as.. from the
Menu Bar and type in the required name for the Board Program. We will call it
"Demo Tutorial". You don’t have to worry about the extension, as .TPD will be
added automatically by default.
Devices and Packages that are not in the PinPoint Libraries can be added by
accessing the Libraries Tab - this will be done later in this Tutorial.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 76
Adding Devices
Having saved your original program as “Demo Tutorial” select File New to start a
new board program.
In the Define Board Tab, select the File Menu > Picture > Load. From the Load
Board Picture Dialog Box select the “diagtestboard.bmp” file.
This loads the component-side bit-map image – it is also possible to load the
component side bit-map image (if it exists) by selecting “Load Solder”
Select the “Enable Preview” to display the board
image in the preview pane.
Select File Menu > Picture > Unload to delete the
board image.
If the above process fails it will be necessary to
copy the contents of the TestVue > BIN >
FILTERS directory into the TestVue > BIN
Directory.
Select the Auto Zoom icon to display the full image of the board and then
select the Add Device Mode Icon.
Using the left mouse button “drag” over the area of device U1 (preferably from pin
1 to the opposite corner, but any sequence is acceptable). When the mouse button is
released the Add Device Dialog Box is opened – this is fundamentally the same as
per figure 3.3 above but the Package Style list box and Package Wizard buttons are
disabled (grey), as this is no longer a requirement.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 77
The created bounded area is displayed as a blue outline – when selected for editing,
moving, deleting etc it is displayed as a yellow outline.
Once a device is added as above it can be programmed in the same manner as per
the graphical mode that is explained in Chapter 4 below.
Unlike the graphics programming mode (as defined in sections 3.3 to 3.9) where
individual pins are identified by the Package Editor, only the ‘bounding area’ of the
entire device is displayed.
However it is possible to add individual pin identifiers to the ‘bounding area’ of the
device. To do this select the Pin Identifier icon, click on the relevant position
of the device ‘bounding area’ and add the relevant information to the dialog box
Once a device is added as above it can be programmed in the same manner as per
the graphical mode that is explained in Chapter 4 below.
When all devices to be tested have been placed, choose File and Save as.. from the
Menu Bar and type in the required name for the Board Program. We will call it
"Picture Tutorial". You don’t have to worry about the extension, as .TPD will be
added automatically by default.
Document Pin-Tut-0801
Issue 1.5
Chapter 3 Define Board 78
You can add an image of the underside of the
board if required by selecting “load Solder” from
the “Picture” Menu command.
Once the Board Definition has been completed, the next phase of programming is
to actually Program the Board by adding the required Functional information.
You can now select the Program Board application from within the Program
Studio.
Document Pin-Tut-0801
Issue 1.5
79
CHAPTER 4
4 Program Board
Contents
1) For devices that are in the system library, the process is to test the device a
number of times using this library program and to verify that the device
conforms to the library standard. If it does, the device turns Blue indicating a
PASS. If the device does not conform to the library standard, then it will turn
RED indicating a FAILURE. If the device is intermittent - which is when the
device does not verify consistently, it will turn MAUVE.
2) For devices that consist of combinatorial logic, a Boolean device model will
exist in the PinPoint libraries. Regardless of the configuration the device is in,
if a Boolean device model exists, then the PinPoint system can predict the
output response for a good device, and compare this good data against the
device on the board, and hence determine whether the device is faulty. The use
of Boolean device models reduces the time taken to program and verify a
device by removing the need to cross-compile.
3) If the device with the specific configuration is not in the library and has NOT
got a Boolean device model, a process of Cross Compilation occurs. This
process is explained for devices U4 and U5 later in this section.
Before starting to program any device we must set up the required OPTIONS (see
Figure 4.1).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 81
From the OPTIONS Menu ensure that the following conditions are set as follows:-
Functional 5
VI 3
Functional 3
VI 1
Refer to the Help Text for information on Assign Default Clip and Popup Device
Information.
Before starting to verify devices some initial conditions must be satisfied. First,
connect the board Power connector to the PinPoint UUT Power Socket using the
lead provided, and secondly, ensure that the switch block SW1 is set as follows:-
1 OFF (Open)
2 OFF (Open)
3 OFF (Open)
4 OFF (Open)
5 ON (Closed)
6 ON (Closed)
At the moment all the devices, with the exception of U6 which is a "Dummy
Device", are shown as black as they have not yet been verified.
Click with the left mouse button on the first device to be verified (U1).
The system will prompt you to select an appropriate size test clip (14 pin) - press
any keyboard key to remove the message and then the system will prompt for you
to place the test clip over the device. At the moment this will be a 14-pin DIL clip
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 82
and the system will highlight, in YELLOW, the "A" Connector on the system front
panel mimic, and U1 on the Tutorial Board layout.
The default settings for the system will verify that the clip is correctly attached to
the device before performing any tests.
For correct orientation of the clip, the brown wire of the ribbon cable should be at
the pin 1 end of the device.
When the system has confirmed that the clip is correctly attached to the device, the
verification process will begin.
As the various tests are performed, the window at the bottom of the screen (called
the Test Status Box) will detail progress throughout the tests and list any failures (if
any) encountered.
The device U1 (74F08) is a Quad 2-input AND gate. This device is made up of
combinatorial logic and for this type of device - of which there are many- we have
Boolean device models in the PinPoint libraries. The PinPoint system can predict
the output response for any configuration of combinatorial logic device, and this
removes the need to cross-compile - or to learn the output response for a device.
With SW1 set as described above, U1 should produce the following messages in
the White Test Status Box at the bottom of the screen, without Functional errors
and the device will turn Blue.
Please Attach 14 pin DIL Test Clip to U1
Contacts
Voltages
Opens
Opens Test Failed on pin 13
Opens removed on pin 13
Shorts [7=L; 14=H;]
Voltages
Functional
Functional Test End
Functional Test End
Functional Test End
End of Device Test
Pin 13 of device U1 is an Open Circuit
pin and hence the message about pin
13 being detected as an Open Circuit
and subsequently the Opens Test
being removed from this pin.
If the device does fail (turns red or mauve) it will be necessary to change (Edit)
some of the test parameters. To achieve this, click over the device with the RIGHT
mouse button, and select Properties from the menu list.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 83
An Edit Device Dialog box (Figure 4.2) is opened from which the test parameters
can be changed. Change the Test Rate from 4 MHz to 2.5 MHz within the
"Settings" tab using the down arrow, select OK and repeat the above process to
verify the device i.e. click over the device with the left mouse button to restart the
test / verification process.
EZ Mode will make certain Editing
Changes Automatically if certain
conditions exist. It is important to
review the Help Text for EZ Mode.
Voltage Learn
From the enclosed Circuit Diagram of the board you will see that on pin 4 of U1
there is a pull up resistor to +5 volts (PU3) and also a resistor (R6) in series with a
diode (D4) going to switch SW1 pin 10. The other side of pin 10 is connected to
GND. It is therefore possible to simulate a Device Input Leakage problem with this
circuit. To do this though, we must first enable a Voltage Test to be performed on
pin 4 of device U1.
To enable this test, Edit device U1 (click with the right mouse button) and select
Properties - Pins. Type in 4 in the "Pin X of 14" box and enable a voltage test to be
performed on this pin. You will see that the values in the Lower and Upper Limit
boxes are set to zero. You can either set the required limits in these fields or allow
the system to learn the actual voltage on this pin.
Let us do the latter - i.e. allow the system to learn voltages. Leave the values set in
the two limits boxes to zero and return to the General tab. Once in the main Edit
Device Dialog box select DISCARD PROGRAM (to remove the original
programmed information) and OK out of the Edit box.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 84
Reselect device U1 using left mouse button, to program and repeat the above
verification process - you will see the message that pin 4 failed the first voltage test
and then subsequently modified the limits. As before the device will turn Blue.
To verify what the system has learnt on pin 4, re-edit the device, select the Pins tab
and observe the values inserted into the voltage limits for pin 4. These will be +/-
0.5 volts either side of the learnt value.
Once a device has turned BLUE the device status changes to PROGRAMMED. If
a Programmed device is selected with the left mouse button the device will be
tested and if a failure occurs the information is displayed in the white Test Status
Box. To change any information the Edit Device Dialog Box must be selected and
the changes made, or the programmed information Discarded.
EZ Mode
Select the Options Menu and select EZ Mode Setup. This enables a Dialog Box
allowing you to define the EZ modes. Enable the EZ Mode Check box but do NOT
enable any of the additional Check boxes as shown below:-
EZ Mode (analogous to "Easy" Mode) allows the system to make it's own changes
to the device's parameters depending upon the "failure" mode recognised - these
changes include applying Pull-up resistors, reducing Test Rate etc. but are
ALWAYS displayed in the Test Status box at the bottom of the screen.
Repeat the above process for the remaining devices with EZ Mode enabled.
Cross-Compilation
This process occurs when a device has external shorts on the board, resulting in the
device operating in a different manner to the original library program. When this
occurs, a library program is selected (either the "Generic", or original basic
program, or one selected from a Dialog Box if EZ mode is not enabled) and the
input stimulus is modified to conform to the device’s shorting pattern. This
modified program is then applied to the device and the output responses of the
device are recorded. This is the process of "Cross Compilation" i.e. a device
program has been Cross-linked to an existing program and then Compiled into a
different format than the original program.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 85
Once a program has been Cross-Compiled it is reapplied to the device to verify the
program for consistency - if the program is repeatable the device will turn Blue
(with cross-hatching). If it is not, it may require Editing of some of the test
parameters as explained above.
Guarding
U5
When programming U5 you will notice Warning Messages in the Test Status Box
on the bottom of the screen. Whenever warning messages are displayed READ
THEM. The message displayed will indicate that pins 8 and 9 didn’t sense a High
and Low respectively - this means that the device output pins did not toggle. Even
though the device has turned Blue (indicating consistency) the Warning
Messages indicate that all may not be well !!
Cross Compiling and Guarding are
covered EXTENSIVELY in the PinPoint
Training Courses.
SeaWave
Right click over U5 and select View > SeaWave (Figure 4.3).
This will enable SeaWave to generate the timing - type waveform for this device.
Scroll to the right and see that pins 8 and 9 are NOT changing state.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 86
White lines represent inputs, Green
lines represent outputs and Yellow
lines represent shorted pins. Look at
pins 2 and 6 (input shorted to output)
Look at the circuit diagram of the Tutorial Board for device U5 and you will notice
that there is a feedback circuit affecting the device. This feedback circuit needs to
be "broken" for correct operation of U5. This is achieved by connecting a Guard,
programmed to logic 0, to device U1 pin 9 (See the Help Text for more information
on Guarding).
To add this guard, edit device U5 (click with the right mouse button) and select
Properties - Guards.
From this Guard Setup Dialog box select Add and then set Guard 1; State Low;
Connected to Device U1 Pin 9. You will see the text displayed in the Guard List
box once the OK button is selected (See Figure 4.4).
Select the General tab from the Edit Device Dialog Box.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 87
Because device U5 was Blue (yet cross-compiled incorrectly!!) the program must
first be removed from the Database by selecting Discard Program and then
restarting the verification procedure. This time the program is Cross-Compiled
there should be no Warning Messages.
Re-generate SeaWave again and check that pins 8 and 9 are now toggling.
U8
Device U8 is a standard library configuration and therefore will pass the standard
program. However this may not occur for two reasons:-
The Device will intermittently fail the Voltage Test. This is because the input pins
are connected to a high impedance bus and are therefore floating. This floating
level is close to the input-switching threshold of the device and therefore may start
it oscillating. This oscillation will be seen on the supply pins and result in a
Voltage failure. To overcome this problem Edit the Device and turn on the 2K2
+5V Voltage Test Pull Up resisters to bias the input pins away from the switching
threshold (see Figure 4.5).
Because of the high impedance of the Data Busses, it may be necessary to Edit the
device and reduce the Test Rate. This is to allow time for the pins to reach a true
Tri-State level.
U9
Again U9 is a standard library configuration and therefore does not require cross-
compilation. Again however, the program will not work correctly, even with
reducing the Test Rate etc.
Refer to the circuit diagram and you will see that devices U8 and U9 are connected
to the same Bus - thus while testing U9, the outputs of U8 are interfering with, or
loading, the outputs of U9. This again requires guarding to overcome the problem
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 88
U10
If you have the VI Test System card fitted in your system continue to Chapter 4.2
(VI and Functional Tests), otherwise Jump to Chapter 4.3 (Operator Messages).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 89
We have already defined the required Tutorial Board Layout and programmed the
board ICs and the next stage is to program the discrete components on the board
and, if required add VI Tests to existing programmed devices.
Select the Contact Detection from the Options Menu and ensure that -5.5 Volt bias
is selected. Refer to Contacts Bias in the Help Text for more details.
Select Auto VF Setting from the Option Menu. This allows you to select the
Voltages and Frequencies to be applied when learning / testing using the InterV3.
Ensure that ALL Voltage and Frequency ranges are enabled and that the Perform
Stability Check is enabled. Refer to Auto VF Settings in the Help Text for more
details.
At the moment all the discrete devices are shown in black, as they have not yet
been verified.
Resistors
Select device R1 to program first by clicking on the device with the left mouse
button. You will now be prompted to use the Probe (Green Probe). The device R1
will turn Yellow and the mouse pointer will be situated over pin 1 of the device,
waiting for the Probe to be attached. Once electrical contact is made the VI sub-
system starts the learn / verify process, and will prompt you with an audible tone
and text information in the white Test Status Box at the bottom of the screen to
move to the next pin of the device, until all pins have been learnt.
If this process is good for ALL pins the device will turn BLUE indicating that the
device has been successfully programmed. If, however any pin fails or is
intermittent (seen by either F or I in the Test Status Box) a VI Test Failed dialog
box is opened allowing you to evaluate the problem. If a failure occurs the device
will turn either RED (ALL pins failing) or MAUVE (only some pins failing)
indicating that the device has not been successfully programmed.
Review the Device Properties (right mouse over the device) and see the VI
Signatures for pin 1 (see Figure 4.6).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 90
Resistor Packs
You will notice that access to the pins of RN1 is very difficult from the component
side of the board. It is possible to tell the system that you wish to probe from the
underside of the board. To do this you need to edit the device Properties - you will
see that there is a Probe Underside option that needs to be selected within the
dialog box (see Figure 4.7).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 91
It would be good practice at this stage to also set the other devices that are not
accessible from the component side of the board, to be probed from the underside.
Now we can begin by selecting RN1 to program. You will notice that the now the
board display will flip to show the solder-side, and the mouse pointer will be
positioned over the pin to which the probe must be attached (RN1 pin 1).
Repeat the above process for device RN2. However now introduce a failure by
temporally removing the Probe during a learn process. This will open the VI Test
Failed dialog box allowing you to interpret the failures. Note the Pass / Fail
indicators as you place and remove the Probe and also note the Tolerance banding
when the View Tolerance "check box" is enabled. You may adjust the tolerance
settings if necessary, or even remove test ranges that are not suitable for the device
pin and then re-test.
Once you are conversant with the VI Test Failed dialog box, re-learn the signatures
for RN2 by re-selecting the device with the left mouse button.
If the device is BLUE it is necessary to Discard Traces if you wish to re-learn the
device. To Discard the Traces select the device with the RIGHT Mouse button to
open the Properties dialog box. Select Discard Traces with the left mouse button
and then exit by selecting the OK button.
Once a device has turned BLUE the device status changes to PROGRAMMED. If
a Programmed device is selected with the left mouse button the learnt traces will be
tested and if a failure occurs the VI Test Failed "dialog box" is opened.
Contacts
For some devices it may be beneficial to perform both Digital and VI testing e.g.
Monostables with timing components fitted.
Select U3 with the RIGHT mouse button and select Properties. In the General Tab
enable the VI check box and OK from the Dialog box. U3 will have changed to
RED indicating the device is no longer fully programmed.
Re-program U3 and notice that the VI tests are performed after the Function tests
are completed.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 92
In order to assist the operator during the testing of further boards, you can provide
additional information as operator text, which will be displayed as required.
This text is added by positioning the mouse pointer anywhere on the board (but not
over a device or text) and clicking the right mouse button and select Pre-Text (see
Figure 4.8).
Connect the Power Lead from the PinPoint to the Tutorial Board using the lead
provided.
This message will only be displayed in
a TEST Mode.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 93
Device Text
We can also add operator help text prior to, or after, testing an individual device.
For example it may be necessary to close a switch prior to testing a device (e.g.
U2) and then to open the switch after the test. This may be achieved in the
following manner: -
This text is input by positioning the mouse pointer over device U2, clicking with
the right mouse button and then selecting Pre-Text (see Figure 4.9).
Now select Post-Text in the same way and enter the text to be displayed.
The above messages will be displayed
in a dialog box in the centre of the
screen when testing U2.
VI and Functional
If you are performing both Functional and VI testing you can add Operator text
between the two types of test (Mid Text) - this is to allow changes to the set-up (if
required).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 94
The order in which devices will be tested is currently the same order in which the
devices were originally placed during board layout.
The TestFlow (or Execution Order) is used in TEST BOARD to guide the test
operator through the required test sequence when in the AUTO mode of operation.
Within the Test Flow there can be multiple starting points, known as "Symptom
Entry Points" as well as conditional branches depending upon whether a device
passes or fails.
The Test Flow is originally created as part of the Board Editor function and the
default flow is the same order as the devices were originally placed on the board.
DEFAULT
CUSTOM
1) DEFAULT
The Default mode is generated as part of the DEFINE BOARD Editor. The
order that devices are "fetched" from the PinPoint Library forms the
DEFAULT TestFlow. It is therefore important to define the Default TestFlow
prior to laying out the devices on the Board.
If a Device is deleted and then re-
added in the Define Board Editor
this device is initially removed
from the Default TestFlow and
then re-added to the bottom of it.
If a device is required to remain
in the same location in the
TestFlow List the device should
be "RE-FETCHED" from the
library.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 95
2) CUSTOM
A Custom TestFlow will be created from the Default TestFlow. This is done by
Editing the TestFlow and is explained in the Custom TestFlow section.
The Menu Command Bar allows you to select the required Command or
Function.
Associated with the TestFlow are a number of "Push Button" ICONS situated
directly beneath the MENU COMMAND Bar at the top of the screen. To
observe the function of these ICONS hover the mouse pointer over the ICON
to display the "TOOL TIP" help summary.
The Graphics Area (see Figure 4.10) is used to display the TestFlow Graphics
and is bounded by horizontal and vertical "Scroll Bars" to centre the required
area of the Flow Chart on the screen.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 96
This is situated on the left of the screen are the fundamental Elements that can
be inserted into the Flow Diagram. These elements can be "dragged" onto the
Graphics Area in order to insert them into the required area of the Flow Chart.
5) STATUS AREA
This is situated in the Grey area at the bottom of the screen. It contains relevant
Status information about the TestFlow Function selected.
6) TILE SELECTORS
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 97
We need to reset the TestFlow chart in order to see which devices are available for
testing.
Click the Reset Flow Chart Icon to display the Reset TestFlow window. Two
sort options are available - they are Layout Options and Sorting Options.
Layout Options
Layout Options are concerned with the page layout, depending on the number of
components that are to be tested, will determine which option is chosen. A Single
Vertical sort will display all of the components to be tested in a single vertical
column, devices are tested from top to bottom, twenty-two devices per page. If
there are more than twenty-two devices to be tested, access to devices on other
pages are accessible using the Page-Up and Page-Down keys. Medium Page
Optimisation will display the device elements in three columns per page and a
Compact Page Optimisation will display the device elements in five columns per
page.
Sorting Options
Sorting Options are concerned with sorting the device elements in formatted orders
for testing. If “None” is selected the TestFlow will display the elements in the
order they were called from the PinPoint Libraries when the board was laid out in
Define Board. This is known as the Default TestFlow. “Package Size Only” will
sort the devices elements into package sizes and display them as smallest package
at the top and largest package at the bottom. Any devices that are tested using a
probe only will appear at the end of the TestFlow. Sorting by package size will
helps with the overall running of the program in Test Board. The operator is not
constantly asked to switch between different test clip sizes. This works particularly
well if the devices on the board are all the same package type i.e. DIL. If however,
the packages on the board are a mixture of package types they will need different
test clips for each package type. This is where a sort by Package Size And Clip
Type would be used.
Select Single Vertical Row Sort and Package Size And Clip Type Sort. The
TestFlow will be sorted and displayed. This is the order in which the operator will
be guided to test the board when auto is selected in Test Board.
Custom TestFlow
The TestFlow can be edited manually into any order that is required. For example
it may not be necessary for the whole board to be tested. If the board has a known
fault symptom it is possible to test the board in the area associated with the fault
i.e. the board has a memory fault, so we only need to test the area of the board that
is associated with memory. This can be achieved by staring the tests at Mid Entry
Point or by setting up a second flow chart that only test the devices concerned.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 98
Add a Mid Entry Point by selecting the Mid Entry Point icon from the
left-hand window and dragging it to the desired position.
As an example we will place a Mid Entry Point between U4 & U5. First zoom into
the area of U4 & U5. With the left mouse button select the connecting wire
between the devices; it will be highlighted blue, now press the delete key to
remove this wire.
Pick the Mid Entry Point Icon and drag it to a position between U4 & U5. You will
be prompted to enter a name for the Mid Entry Point, type "MID1". To move the
position of the Mid Entry Element select the Element by clicking it once with the
left mouse button - the element will be highlighted blue to indicate that it has been
selected. Click and drag the element to the required position. Place it below U4,
leaving a gap to place a wire later. Now select the wire between U5 & U8 and
delete it. Select U5 and drag it down one position so that there is now a gap
between U5 and the Mid Entry Element. At the bottom of the U4 element will be a
red box with a cross in it, click once with the right mouse button and select Place
Wire. Click left mouse button on the red box and move the mouse point to the top
red box of the Mid Entry Element and click again. A wire has now been placed
between the two points. Place a wire between the Mid Entry Element & U5 and
one between U5 & U8 to complete the connectivity of the TestFlow.
Add Flowchart
within a Board Test by selecting the Start Test Icon and dragging it to
the desired area on the page. You will be prompted to give the Start Test a name,
enter "20 Pin Devices". To add device tests to this flow chart, simply click and
drag the Device Test Icon , drop it below the Start Test icon that you have
just placed. You will now be prompted to select the device reference number for
the device test and the number of times the test is to be performed. Enter "U8" as
the device reference number and "1" for the number of tests to be performed. Click
OK. Add a second Device Test for U9 and then drag and drop an End Test Icon
below U9. Now, click right mouse and select Place Wire. Place a wire
between each element of the new flow chart, so that there is continuous flow for
the whole chart. This new Symptom TestFlow, if selected in Test Board, will only
test the devices contained in that flow chart i.e. U8 & U9.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 99
Connectors
A Connector is a junction point where two entries flow into one output. This is
used in situations where a "Jump on Fail" from a Device Test to another part of the
TestFlow is required. First, click and drag the "End Test" Icon down a couple of
places on the flow chart "Unknown Symptoms". Click and drag a Connector Icon
to just below the last element of that flow chart. If the Connector icon is
dropped in the right area it will make connection with the wire that was previously
connecting it to the "End Test" Icon" (no red boxes visible on the last element).
You will be prompted to name the connector element - call it "EOT" (End Of Test).
Connect a wire between the connector and the "End Test" element. It is now
possible to define a "Jump on Fail" to this connector.
Place a wire from the right hand blue box of U9 to the right hand blue box of the
connector. If U9 fails during Test Board the program will jump to the connector
position, in this case to the end of the test procedure.
It is possible to jump to any position
in a flow chart. It is also possible to
jump to a position on a separate flow
chart. It is possible for several
elements to jump to the same position
and an individual element can only
jump to one position.
As the names suggest the On/Off page links allow us to create connectivity
between pages. To create a connection between pages you must first place an Off
Page Link . This link will be wired to the last element to be tested on the
page and requires a name (page numbers can be used as a guide). Once an Off Page
Link has been created an On Page Link can be placed - this will require a
link to an Off Page Link i.e. Page One.
Operator Text
It is possible to place Operator Instructions at any point in the TestFlow. Just drag
and drop the Operator Message at the desired position and wire as you
would a Device Test element. Suffice to say it is not possible to "Jump on Fail"
with Operator Text elements.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 100
Subroutines
Where a series of tests are repeated through out a TestFlow sequence it would be
desirable to make a call to those tests without having to place all the elements each
time they are required. In this case we can create place a Subroutine Element
that will require a name. Once a Subroutine element has been placed it
can be wired to as any other element. The subroutine elements will be stored on a
separate page specific to that subroutine. To edit the elements contained within the
subroutine, we need to PUSH the Subroutine - click right mouse button on the
subroutine and select "Push Subroutine". This will take us to the Flow Chart for the
Subroutine. Place any elements that are required for the subroutine in this area and
wire them together. To return to the main TestFlow pages click right mouse button
and select "Pop Subroutine".
If you have the Analog Option fitted, continue to Chapter 4.6 (Analog Testing)
otherwise jump to Chapter 4.7 (Board Properties).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 101
"drag" the "Subroutine" icon onto the TestFlow page. Each Subroutine
Element will require a name. Once a Subroutine element has been placed it can be
wired to as any other element. The subroutine elements will be stored on a separate
page specific to that subroutine. To edit the elements contained within the
subroutine, we need to PUSH the Subroutine - click right mouse button on the
subroutine and select "Push Subroutine". This will take us to the Flow Chart for the
Subroutine. Place any elements that are required for the subroutine in this area and
wire them together. To return to the main TestFlow pages click right mouse button
and select "Pop Subroutine".
Once the Subroutine has been "Pushed" you will notice that additional Analog
Elements are displayed on the left side of the screen (see Figure 4.12).
These Analog Elements can be dragged to the TestFlow area in the same way as all
the other Test elements.
a) Message Box to inform the Test Operator of where to attach the Instrument
leads.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 102
1) Generate Subroutine.
a) From the main TestFlow Page "drag" the Subroutine Element onto the
TestFlow page.
b) Enter the required name (Analog Test) in the corresponding Edit Field.
c) Position the "Analog Test" Subroutine Element at the end of the TestFlow (it
will be necessary to move the "End Test" Element in order to position the
Subroutine Element correctly.)
d) Complete the "wiring" of the Subroutine Element into the new TestFlow.
a) Drag the Power Supply Element onto the TestFlow Page. Select "Turn Power
Supply On" from the Power Supply Control section.
b) Drag a Message Box Element onto the page and enter the following Operator
Message "Connect DMM- to Device U1 Pin 7 and DMM+ to Device U1 Pin
14". (We are going to measure the Supply Voltage to Device U1).
OK from the dialog box and position the Element beneath the Power Supply
Element allowing sufficient space for wiring between the two elements. (We
will complete the "wiring" at the end of placing the Elements).
c) Drag a DMM Element onto the page. Select Measurement Type = DC Volts:
Range = 20V: Rate = 5 cps.: Pre-Measurement Delay = 2000.
OK from the dialog box and position the Element beneath the Power Supply
Element
d) Drag the Limits Check Element onto the page. Change the Upper Limits to
5.25 and the Lower Limits to 4.75 and enter "Volts" into the Units Edit Field.
Enter, if required, Operator and Fail Text messages - these will be displayed in
the Test Results Log. Finally enable "No Branch on Fail" (if we enabled
"Branch on Fail" we would have to complete this additional "Branch" of the
TestFlow).
a) Drag a Message Box Element onto the page and enter the following Operator
Message "Connect Counter / Timer A to U1 Pin 13 and Close Switch S1 / 1".
(We are going to measure the Oscillator Frequency).
OK from the dialog box and position the Element beneath the Limits Check
Element.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 103
b) Drag a Counter / Timer Element onto the page. Select Measurement Type =
Frequency: Input Control = Positive Trigger @ 1.8 Volts: Select "Setup and
Measure". OK from the dialog box and position the Element beneath the
Message Box.
c) Drag the Calculator Element onto the page. We wish to change the units of
measurement from Hz to MHz and therefore we need to add the following
information:-
Resultant = Test.Result (this is the Variable that stores the actual measurement
value).
d) Drag the Limits Check Element onto the page. Change the Upper Limits to
10.5 and the Lower Limits to 9.5 and enter "MHz" into the Units Edit Field
and enter, if required, Operator and Fail Text messages. Finally enable "No
Branch on Fail".
e) Finally drag the Power Supply Element onto the TestFlow Page and select
"Turn All Power Supplies Off".
b) Ensure that the "Compile Status" at the bottom right of the screen indicates No
Errors . If there are , then these need to be corrected (see Compile
Status for details).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 104
Finally we must now verify that the Subroutine actually performs as expected.
a) Select the "Turn On Power Supplies Element (left mouse button) and then
insert a "Breakpoint" onto this Element. This will allow the TestFlow to
stop on this element and then allow you "single step" through the remainder of
the flow.
b) Ensure that the Tutorial Board is connected to the PinPoint UUT Power
supply.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 105
c) Select the Start Debug icon and select "Analog Test" from the resulting
Dialog box. Once the system stops at the Power Supply Element for can
"single step" through the remainder of the flow by selecting the "Step Over
icon or Function Key F10. The results of the testing are displayed in the
white box area at the bottom of the screen.
d) You are able to terminate the Debug process at any time by selecting the "Stop
Debug" icon or Shift+F5.
From the Test Flow Manager dialog box select the required Subroutine for
exporting (ie Analog Test) and then the "Export" button - enter the required
descriptive information in the Export Subroutine dialog box (eg Analog Counter /
Timer Measurement).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 106
Once a Subroutine has been Exported, it can be Imported into another TestFlow
program by simply selecting the Import button.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 107
General Tab
Board Name
The program we are working on will be saved to the disk drive using a
supplied name - however we may wish to equate a different / longer Board
Name to the program. The limit of this Long Board Name is 20 characters.
Program Version.
Whilst a board is being programmed you may not wish anyone to have access
to it from within the Board Test Mode. Once it is completed, selecting the
Release Board check box allows access to this program by the Test Board
Application.
There are other Check Box settings, but refer to the Help Text for more details of
these.
This allows you to alter the settings for the UUT (Unit-Under-Test) Power Supply
Refer to the Help Text for more details on the Board Properties Dialog Box
Switches Tab
Enter in "PinPoint Demo Board" in the Board Name box, "1.0" into the Version
box and select the Release Board check box.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 108
If the TestFlow still has devices in it that are either "dummies" or have not been
completely programmed you will be asked if you wish to remove these devices
from the Execution Order.
This Simulated Test Mode is not designed to give the operator information relating
to Device Failures but purely to verify things like the ease of Guarding, Help
Messages, Execution Order etc.
Function Keys F5, F7 and F8 are active during this Simulated Test mode to allow
you to Abort (F5 or ) , Step the Next Device (F7 or ), or to return to the
Previous Device (F8 or ).
There are several reasons which may cause one or more of the verify operations to
fail.
VOLTAGE FAILURE
The limits set for voltage measurements on power supply pins in library devices is
4.75 V to 5.25 V for Vcc and -0.150 V to + 0.150 V for GND.
If the 0 V measurement fails out of limits, it is likely that the ground connection
point chosen on the board has a (relatively) high resistance to the device or system
0V connection, or that there is some oscillation on the board.
If the Vcc measurement fails out of limits, it is likely that either, the connection
point chosen on the board has a (relatively) high resistance to the device or system
connection, or that the 5 V sense lines are not connected between the PinPoint
Power Supply and the board. Also check for oscillation.
OPENS FAILURE
An Opens Test is performed on Input pins only. The system applies a Pull Up
resistor, followed by a Pull Down Resistor, followed by a Tri-State bias to the
Device, and pins that follow the resistor combinations are classed as OPEN. During
the programming phase, pins that are detected as OPEN have the Opens test (for
that pin only) disabled e.g. Pin 13 of device U1.
If, after the programming phase, pins are detected to be OPEN, a failure is
reported.
It is possible to Edit the device to disable the Opens Test from individual pins.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 109
SHORTS FAILURE
The first time a device is verified the "shorts" information is learned. This
information is then used to control the functional tests carried out on the device.
Additional shorts, or shorts missing from the original shorting pattern will be
detected as a SHORTS Failure.
FUNCTIONAL FAILURE
The most common reason for a device failing a functional verification is that there
are inconsistencies between the repeat tests.
These are mainly due to spurious signals appearing at the device due to incorrect
guarding, oscillators on the board, or poor Power Supply distribution to the board.
Once you have completed the Simulated Test Mode you will be returned to the
Program Board Mode.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 110
4.9 N e tL is t G ene ra to r
The next module we will use is NetList Generator. Select the NetGen tab from
within the Program Studio. The function of the NetList Generator is to learn the
interconnections between the devices on the board. This could be for a number of
reasons but there are two main ones:-
From the OPTIONS Menu bar (Figure 4.14) ensure that Prompt Nodes Found is
ticked (if there is no tick against it add it by clicking over the command).
This will ensure that when devices interconnect nodes are found that they will be
displayed.
From the UTILITIES Menu bar (Figure 4.15) select NetGen Board.
The system will guide you through the NetList Generator process.
First you will be prompted to clip over the largest package size device (in this case
U4) with a test clip positioned in A (referred to as the Source Clip).
It is possible to use multiple Source clips but at this stage we will only use one to
keep the process simple.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 111
You will be prompted to add a second Source clip to U8 or U9. The pop up
information bar will display:-
You will be prompted to use a 14 DIL clip. Click left mouse button on the grey box
and clip on the device indicated in yellow. You will be informed that there are no
connections between U1 and U4.
Press a key to continue and you will then be prompted to remove the clip over U1
and to replace it over U2 - again you will be informed that there are no connections
between these devices.
Now continue onto device U3. This time you will see connections between these
two devices, and therefore a dialog box, defining the inter-connections will appear.
Verify the listed connections against the circuit diagram.
Continue moving the Destination Clip until all devices have been clipped.
When prompted to connect to the discrete devices (or where there is no test clip
available) you will be prompted to use the Strike Probe.
Strike Probe
The Strike Probe is designed to be used in situations where clip access is difficult
(or impossible), and also when attempting to access two large package devices, the
sum of which, exceed the pin-count of the PinPoint System.
When the Strike Probe has been selected, wipe the pins on both sides of the device
with the Strike Probe (taking care not to damage the device or the PCB tracking) or
until continuity is recognised between the two devices. Once continuity is
recognised, you will be prompted to Probe each device pin in turn until all the pins
have been probed and the View NetGen Results dialog box is opened showing the
inter-connections, if any.
When the inter-connectivity between U4 and all other devices has been learnt
device U4 will turn Blue, indicating that all pins of the device have been assigned a
node.
You will then be prompted to remove the Source Clip from U4 and to replace it
over U8 (the first 20-pin package in the execution order).
Follow the instructions above for the Destination Clip until asked to clip over U3.
Strike Override
When asked to clip over U3 with the Destination Clip, press keyboard Function
Key F3 - this selects the Strike Probe for use.
When the Strike Probe has been selected, wipe the pins on both sides of device U3
with the Strike Probe (taking care not to damage the device or the PCB tracking) or
until continuity is recognised between the two devices. Once continuity is
recognised, you will be prompted to Probe each device pin in turn until all the pins
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 112
have been probed and the View NetGen Results dialog box is opened showing the
inter-connections.
The operation will return to the default Clip mode after Strike Probe is completed
1) The Execution Order for the
NetGen process can be modified
by selecting EXE Order Menu
followed by EDIT.
2) The status information, or Source
/ Destination table, defining
which combinations of clipping
have been carried out can be
saved (and recovered) by EXE
Order SAVE and OPEN
respectively. This allows you to
stop the NetGen process prior to
the end and return at a later date
to complete the process from
where you exited.
3) When NetList Generator has been
performed on a device, it is
possible to view the nets by
means of Device Edit and then
View Nets. This displays the
connectivity between the selected
device and all others.
WireList
It is also possible to create and view a complete WireList of the board by selecting
File and Export from the Menu bar.
Select file type as WireList and enter the required path and filename e.g. Directory
Pinpoint/ TPD and filename as DEMO.WRL
You will be asked if you want to view this WireList file. Select Yes and observe
the contents - an example is shown below.
[00034] N34
U4 10 Q7 O 74F269
U6 9 I7 I PAL16R8
U9 9 A8 IOT 74LS245
[00035] N35
U8 2 A1 IOT 74LS245
U9 18 B1 IOT 74LS245
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 113
Node N34.
This defines a connection between an output (U4 pin 10) and an IOT pin (U9 pin
9).
This would not be possible under Design Rules unless the IOT Pin was
programmed to be an Input. (See the Circuit Diagram for confirmation).
Node N35.
Here there are two IOT pins connected together. This is an immediate indication
that Guarding is required between these two devices.
Modifying NetLists.
There are two possible ways of modifying / correcting NetLists generated by the
PinPoint.
It is possible to modify this WireList file and re-import the changes made.
Edit the Device Properties and make the modifications within the Nets Tab. You
can Add Connections to a selected Net or separate Nets that are combined
incorrectly.
If you have the optional Schematic Generating Software continue to Chapter 4.10,
otherwise jump to Chapter 5 (Libraries).
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 114
Once the device interconnections have been learnt, these interconnections together
with the Graphic symbols derived from the PinPoint Libraries can easily be
displayed as a circuit diagram.
The main features of the Schematic Generation package are listed blow.
Rapid Generation
Nets going across pages are labelled and it is possible to navigate easily between
these pages by:-
a) "Double Click" on the Red Arrow associated with the Net / Buss name.
b) You may scroll or navigate through the pages of the Schematic by selecting the
keys situated on the lower left of the screen or jump to a selected page by
"Double Click" within the "Page x of y" box adjacent to the keys.
The displayed circuit diagram can be printed to any Windows - compatible printer
or plotter.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 115
The format of both the Net List and the Schematic are generated in an industry
standard EDIF format. This allows the Schematic to be imported by other CAD
packages for company standardisation or generation of other facilities.
Although the output from the PinPoint
is in an EDIF format, not all CAD
packages can import EDIF designs.
Furthermore different CAD packages
may utilise different EDIF commands
to perform the same function - thus
we cannot guarantee that the EDIF
output that is generated on the
PinPoint system can be imported to
other CAD packages without
modification.
PAGE SET-UP
This Dialog Box allows you to define the required Page parameters for the
Schematic.
You can select the units in either Inches (sizes A to E) or Millimetres (sizes A0 to
A4) or define a Custom page size. You can also select either "Portrait" or
"Landscape" page orientation.
NETLIST STEERING
Incorporated into the Schematic Generator is the capability to create "Busses" and
to rename certain nodes (e.g. rename USER 1 Power Net to +24 V) to enable the
"Schematic Viewer" to generate schematics that incorporate these Busses and
renamed nets.
1) The NetList Steering File is a
replacement to the *.PAN File
used in previous versions of this
Schematic Software. When
OPENing a Version 3.1 program
(*.TPD) that has an associated
PAN File (this must be stored in
the SAME DIRECTORY as the TPD
file) this is appended to the new
version of Test Program when it is
saved.
2) If the PAN File is not in the same
directory as the TPD File when it
is first OPENed, the NetList
Steering File will be empty - it will
be necessary to manually copy
the contents of the PAN File into
the NetList Steering File.
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 116
The format of the Commands associated with the NetList Steering File are detailed
below:-
DEFBUS_S {BUS NAME};
ELEMENT {ELEMENT NAME followed by CONNECTION};
etc..
etc..
etc..
DEFBUS_E;
NODENAME {NEWNAME followed by CONNECTION};
An example of a NetList Steering File is shown below:-
DEFBUS_S ABUS;
ELEMENT A1 U8~2;
ELEMENT A2 U8~3;
ELEMENT A3 U8~4;
ELEMENT A4 U8~5;
ELEMENT A5 U8~6;
ELEMENT A6 U8~7;
ELEMENT A7 U8~8;
ELEMENT A8 U8~9;
DEFBUS_E;
Document Pin-Tut-0801
Issue 1.5
Chapter 4 Program Board 117
DISCRETE MODE
When the board has discrete components (eg Resistors / Capacitors etc) it is
possible to change / improve the layout by selecting the Discrete Mode. Select the
icon and notice the improvement in layout.
DRAGGING COMPONENTS
It is possible to move components about on the page to further improve the layout.
Select the icon and "drag" a component whilst holding down the keyboard
<shift> key.
Components cannot be dragged from
one page to another
If you have modified the schematic, it may be useful to save the changes and then
restore them when re-loading the program.
To save the schematic select the Utilities menu > Save Schematic
To restore a schematic select the Utilities menu > Restore Schematic
Document Pin-Tut-0801
Issue 1.5
118
CHAPTER 5
5 Libraries
Contents
To Open a particular Library either "Double Click" on the "Closed Library" Icon in
the Tip Left Tile or use the relevant Menu Command. Once a Library has been
"Opened" then you can select the required device / Library from within.
Before a Device can be tested there are a number of factors that need to be taken
into account.
Does a Device with the correct name (e.g. 74LS00) exist in the Device Libraries
for the actual device on the Board Under Test?
Do we wish to Functionally Test the device (e.g. 74LS00)? If we do, then a link to
a Functional Program (e.g. 7400) in a Functional Library must exist. If we only
wish to perform Parametric or VI / ASA testing then no link to a Functional
Program is required.
There may be many Devices in the
PinPoint Device Library that link to a
single Functional Library. For example
a 7400, 74LS00, 74F00 and many
other variants of 7400 are all
functionally identical and can
therefore all link to the same
Functional code.
Before a device can be tested there must be some test interface to interface between
the device and the PinPoint. For a 7400 device for example there may be two types
of interface required - a 14pin Dual-in-Line Test Clip or a 14 pin SOIC Test Clip
defining the PinPoint Driver / Sensor channels that are connected to the device
pins. The PinPoint Test Clip Library contains these interface details.
The PinPoint system uses device graphics when programming and testing boards.
These device graphics are fetched from the Package Library. For example for the
7400 device, or variants of the 7400, a 14-pin DIL or 14-pin SOIC package is used.
In order to display the Circuit Diagram of a board, the graphical symbol of the
device is required.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 120
To summarise, there are 5 specific Library types within the PinPoint Library
structure.:-
DEVICE Library
The Device Library, or PinPoint 's "Look-up Library" contains the basic Device
Information such as Part Number, Drive and Sense Parameters, Test Rate etc and
also a link to a Functional Program stored in a Functional Library. Thus, once a
Device is added to a Functional Library a Device Library entry is still necessary.
FUNCTIONAL Library
Creating / editing Functional
programs is covered in more detail on
both the Standard and Advanced
Training Courses held at Diagnosys
offices.
The TEST CLIP LIBRARY MANAGER is the " PINPOINT CLIP TO DRIVER
CHANNEL DEFINITION FILE" and is used by the System to correlate between
PinPoint Channel Number and Device Under Test (DUT) Pin Number.
Standard Device Test Clips are supplied by Diagnosys Ltd for most applications
and are listed in the CLIP LIBRARY MANAGER - however it may be necessary
for Customer Special Clips to be made and these clip definitions must be added to
the Test Clip Library.
PACKAGE Library
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 121
SYMBOL Library
The Symbol Editor is used to create or modify the Graphic Symbols for devices
within the PinPoint system. These Graphic Symbols are used in both the Symbols
Page of the Device Properties and also in the creation of the Circuit Diagram.
In addition to the above Libraries there is a specific storage area within the Board
Program called:-
TPD CACHE
The TPD Cache stores Functional Information about the devices that have been
programmed in the Program Board Application as well as the Clip, Package and
Symbol information, allowing these to be modified in the Board Test Program
without having to modify the actual PinPoint Package Libraries.
The Menu Command Bar allows you to select the required Command or
Function. These are described in detail in the following pages.
Displays the loaded Library Program that can then be Edited, Compiled etc.
Associated with the Text Display Area are a number of ICONS situated
directly beneath the MENU COMMAND Bar at the top of the screen. These
Icons are specific to each Library Application. To observe the function of these
ICONS hover the mouse pointer over the ICON to display the "TOOL TIP"
help summary. Most of the functions of these ICONS are duplicated by the
MENU COMMANDS, or by selecting the required function using the right
mouse button.
Displays the results of Compilation. This area can display the Compile Results,
the Map / Truth Table File or the Debug Results.
4) STATUS AREA
This is situated in the Grey area at the bottom of the screen. It contains relevant
Status information about the Library Function selected.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 122
CLOSE TILES
If there are a number of Library Tiles open and you wish to close some of them,
select the Tile you wish to close and then select the Close Tile icon at the bottom
left of the Tile area (see Figure 5.1).
Alternatively you can use the Hot Key combination Ctrl + F4.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 123
Devices that are NOT linked to a Functional library - this type of device CANNOT
be functionally tested but can be tested using the InterV3 function.
This will be carried out as part of the Functional Libraries later in this Tutorial.
To do this, select the "Libraries " Tab and "Open" the Devices Library on the
left side of the screen as shown in Figure 5.2 (double click on the icon if the
Library is "Closed" ).
Right click on any of the Device Libraries and select "New" to enable the Create
New Device Program Dialog Box.
Enter the required number of pins for the device (in our case enter 6)
We now have a Text field template generated, and from this template we need to
fill in the required information as shown below
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 124
If the Pin Names, Pin Functions etc. are known insert as appropriate i.e.
DEFPIN P1, CATHODE, I, CS;
DEFPIN P2, ANODE, I, CS;
DEFPIN P3, NC, N;
DEFPIN P4, EMITTER, I, CS;
DEFPIN P5, BASE, I, CS;
DEFPIN P6, COLLECTOR, OC, CS;
Finally we need to compile this new device into the PinPoint Library. Click Right
mouse to enable the Device Properties Menu and select Compile, (alternatively use
Hot Key F5) and from the Compile Device dialog box select the required Library
in which to add the device.
If you wish to create a new "Custom" library simply enter the required library
name in the "Destination Device Library" list box - this will be the case for the
4N26A as the device doesn't really exist so we will create a "Custom" library called
DEMO.
1) If there is a Syntax Error in the above DEFBLOCK
command structure, there will be Compilation Error,
highlighting the line in which the error occurred.
2) There will be an error in the above program - Device
Pin Labels MUST be less than 8 characters and
therefore the Label COLLECTOR will fail to Compile.
You need to change it to eg COLECTR.
3) Comments can be added by prefixing the comment
with either a * or an !.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 125
Notice that you can also EDIT or DELETE library devices from the DEVICE
Library tree structure.
You now have then choice of either adding a completely new Datasheet or copy an
existing one. As a datasheet already exists for the 4N26 device we shall select to
copy this existing datasheet.
From the subsequent “Browse Datasheet” dialog box simply select the required
device (4N26) to copy. You will be prompted that the Datasheet has been added.
If you wish to add a completely new datasheet select the “Load New File” option
and select the required PDF datasheet to add.
Return back to the Define Board function and fetch an imaginary device (say
U11) and notice that your new device is in the Library.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 126
To do this, select the "Libraries " Tab and "Open" the Packages Library on the
left side of the screen as shown in Figure 5.3 (double click on the icon if the
Library is "Closed" ).
Right click on any of the Package devices and select "New" to enable the Create
New Device Program Dialog Box.
Grid
Click with the left mouse button in the Command Bar (wide white box
immediately below the left / right scroll bar).
Type in HELP to observe the commands associated with this Command Bar (see
Figure 5.4). You will see that to define Imperial measurements you must type U
INCH (or U IMP) and to define the required Grid you must type G 100. (i.e. one
hundred thousands of an inch = 0.100 inch). It is possible to change any of these
commands by simply typing U, G etc. followed by the parameters without having
to click inside the Command Bar area.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 127
Place Pin
Next, select the Place Add Pin Icon and move the mouse pointer into the
Black screen area. You will see a small white "dot" following the mouse pointer.
Before placing the pin we need to define the properties of the pin(s) to be placed.
Click with the RIGHT mouse button and then select Properties from the Menu (see
Figure 5.5).
From the Dialog Box ensure that the Pin No is set to 1, the Style to Round, the Side
to Both and Size X set to 65 th. It is good practice to define pin 1 of a device with a
rectangular pad. To do this, change the type of pin from Round to Rectangle
(ensure that Size Y is now also set to 65 th.)
OK out from the Dialog Box and position the mouse pointer in the centre square
and "click" - pin 1 will be displayed as a rectangle with the horizontal and vertical
sizes etc set as above.
If you wish you can Zoom into the area of the pin by selecting the Zoom +
icon and then "dragging" the mouse over the required area to zoom,
Next, position the mouse pointer over pin 1 and O <return> - this selects pin 1 as
the new origin (0.000" : 0.000" will be displayed on the lower left corner of the
screen). Using the Zoom + icon zoom into the area of pin 1 and create a
reasonable area around pin 1. Select Place Pin icon once more and change the
pin Properties back to Style Round. Close the Dialog Box and position the mouse
at x/y co-ordinates of 0.000" : -0.100" and click to add pin 2.
Pin # is automatically incremented.
When all 3 pins are positioned cancel the Pin Placement Mode (Right Mouse
button and End Mode).
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 128
It is possible to add multiple pins as
an array by selecting the "Repeat Pin"
Check box, defining the required
number of pins and the step
increments.
Create Outline
Select the Place Rectangle Outline icon - this will allow us to add a rectangle
depicting the body of the transistor. Change the Grid to 0.050" (G 050) and
position the mouse pointer at x/y co-ordinates of 0.100": -0.250". Holding the left
mouse button down 'drag' the mouse down and right until you are at x/y co-
ordinates of 0.500": 0.050". Release the mouse button and observe the body
rectangle.
Next we will create the fixing hole. Now select the Oval Outline icon - this
will allow us to add a circle representing the transistor-fixing hole. Position the
mouse pointer at position 0.350": -0.150", and whilst holding down the mouse
button drag the mouse to position 0.450": -0.050". Release the button and observe
the circle within the transistor body.
Finally we need to create the transistor "legs". Select the Line icon and "drag"
the mouse pointer from the centre of device pin 1 to the edge of the transistor body.
Repeat for legs 2 and 3.
You can create almost any shape
using a combination of rectangle,
circle or lines.
Delete
b) To delete multiple pins select the icon, and then "drag" the left mouse over
the pins that are required to be deleted. The "selected" pins will turn blue and
then press the <Delete> key on the keyboard to delete the pins. You are
prompted to confirm the deletion
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 129
Device Reference
Next we need to define where the Device Reference Text (TR1 etc) is to be
located. Select the Text icon and using the mouse left button select the correct
location for this text. If no text is required for this device, position the Red text
marker at X Y co-ordinates DATUM 0:0 i.e. at the top left corner of the allowable
entry rectangle.
You can Auto Place the Text by using
the right mouse and then Auto Place.
Device Anchor
Finally we need to define the "Anchor" position - usually over pin 1 of the device.
This Anchor position defines the location position, and the position around which
the device will rotate. Select the Anchor icon and select the pin to position it
at.
You can Auto Place the Anchor by
using the right mouse and then Auto
Place.
Save
Now the Device Image is completed we need to save the Image to the Library -
select the Save icon Menu Bar and then save the Image as "DEM-220" using
the "Save as Device Image" command (there is already a TO-220 package in the
Package library).
Return back to the Define Board function and fetch an imaginary device (say
TR1) and notice that your new device is in the Package Library.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 130
To do this, select the "Libraries " Tab and "Open" the Symbols Library on the
left side of the screen (double click on the icon if the Library is "Closed" ).
A list of all the available symbol libraries will be expanded, and individual
schematic symbols can be selected - this is done by “double clicking” on the
required library and locating the desired part number. Open the symbol for a 7400,
this can be found in the library TTL0. Notice that only one gate is displayed. To
view the remaining three gates click on the button to step forward and to
step back. There will be associated information for each gate such as pin number,
pin label, pin type etc.
We will now look at creating a new device and adding the relevant information for
each gate.
Expand the required Symbol library that you want to add the symbol to and right
click on any of the Symbol devices and select "New" as shown in Figure 5.6.
(Alternatively select the Symbol Menu and then select New). A square with a green
outline will appear in the right hand window - this is the Symbol’s Graphical Body
and any outlines for the symbol must be placed within this box.
Select any line of the rectangle with the left mouse button and it will turn Blue.
Now, either use the <enter> key on the keyboard or the right mouse button and
select Properties to open the Symbol Properties dialog box. Alternatively "double
click" on the rectangle to open this dialog box
Body Width
Enter 6 for the width of the symbol. Dimensions are always in tenths of an inch. i.e.
0.6 inch increments.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 131
Body Height
Enter 4 for the height of the symbol. Dimensions are always in tenths of an inch.
i.e. 0.4 inch increments.
Define the required number of Gates with the device. e.g. a 7400 will have 4 Gates
Graphic Body
A Graphical body consists of elements such as Lines, Arcs, Ellipse etc placed
WITHIN the above width and height parameters, whereas a non Graphical Body is
a simple rectangle of the size defined above. Therefore, we need to check this box,
as our symbol will consist of lines and arcs.
Discrete Device.
If the device is a discrete device (eg Resistor, Capacitor etc) enable this check box.
Selecting the device to be a Discrete device will improve the placement algorithm
in the Schematic Generator application.
Resistors.
These are Non-Polar (ie current can flow in either direction)
Capacitors.
These are No Flow (ie No current flow)
Transistors.
These are Polar. Select the direction of current flow (eg from the Collector to
the Emitter)
Click on the Auto Zoom button to re-size the display area. Using the
buttons we can now step through all four gates. Fortunately we will only have to
create an image for one gate, as any changes made to a gate will be applied to all
gates in that symbol. Return to gate 1 where we will create a symbol for this
device.
There are four outline tools available to us for the purpose of creating symbol
outlines
Line
Select Place Line mode and draw a vertical line from the top left to the bottom left
of the Graphic Body. To draw a line in Place Line Mode click the left mouse
button at the start point, hold the mouse button down and drag the mouse to the
finish point and release the mouse button. This will draw the line between the two
points.
If you make a mistake you can use the button to undo the line you have drawn.
The undo button will allow you undo the last ten actions.
Continue to draw the outline of the symbol. Start a horizontal line in the top left
corner and drag it along 0.4" or to X position 1.4 (co-ordinates are visible in the
bottom left corner of the Symbol Editor window). Draw the same size line from the
bottom left of the symbol.
Arc
When placing an Arc, the Arc will be drawn counter-clockwise from the start
point. This time there is no need to hold the mouse button down between start and
finish points, just click once where you want to start and once when you want to
finish.
You can now increase the size of the Arc by moving the mouse towards the Arc
line or decrease it by moving away from the Arc line.
It may take a few attempts to become familiar the way the Arc is drawn, so try
drawing a few Arcs. Don’t forget to use the undo button to remove them
again. Move the mouse to co-ordinate 1.400, 1.400 and use this as your starting
position; use co-ordinate 1.400, 1.000 as you finishing position. A semi-circle will
be drawn between the two points and will be the correct size to fit the Graphic
Body.
Pins
Select the Pin Placement button and the Add Pin Dialog Box will be
displayed. This allows us to define the pin properties, such as pin number, pin
name, pin style and pin type.
You will now be able to drag the pin, using the mouse, to the position at which you
wish to place the pin - click left mouse button to place the pin and, automatically,
you will be requested to enter information for the next pin. Call this Pin 1B and
place the pin below pin 1.
Power Pins
These will not be displayed on the final schematic symbol. The power pins can be
placed anywhere around the edge of the Graphic Body, but generally we place
VCC in the top left and GND in the bottom left corners.
Before we can declare the symbol finished we must enter the pin information for
the remaining three gates.
Step to gate 2 and you will notice that the pin numbers are all zero. Click the
Select Mode button and move the mouse to the pin you wish to edit - double
click left mouse button and edit the information so that it is correct.
Ensure all pins for gate 2 are correct and repeat for gates 3 & 4.
Save
The symbol is now finished and needs to be saved into a Symbol Library.
Select the icon (or select Save from the Symbol Menu).
You will be prompted to enter the name of the symbol library you wish to save the
new symbol in. This will usually be of the same name as the library for the
Functional program for which the symbol is associated. In this case we will create
a library called TEMP.
You will next be prompted for a name for the symbol, again this is usually the
same as the part number of the device i.e. 7400, but in this case we will call it
7400TEMP.
Before we can view the symbol we have just created, we will need to link it to a
Functional Device program. We will do this as part of Chapter 5.6 (Functional
Library) later in this Tutorial.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 134
To do this, select the "Libraries " Tab and "Open" the Clips Library on the left
side of the screen (double click on the icon if the Library is "Closed" ). A list of
all the available test clips will be displayed and individual clips can be selected by
double clicking on the required clip.
Display Pins. Double click the test clip for a 14 Pin DIL Test Clip and a list of all
the pins for the test clip and the associated Driver Channels will be displayed in the
right hand window. This is used by the System to correlate between PinPoint
Channel Number and Device Under Test (DUT) Pin Number.
Standard Device Test Clips are supplied by Diagnosys Ltd for most applications
and are listed in the CLIP LIBRARY MANAGER - however it may be necessary
for Customer Special Clips to be made and these clip definitions must be added to
the Test Clip Library.
To add a new test clip to the Test Clip Library click left mouse button once on the
main “Clips” heading. Once the “Clips” is highlighted blue, click the right mouse
button once to view the Test Clip Pop-up Menu. Select New Clip and the New Clip
window will appear (see Figure 5.7).
You are required to enter two bits of information - the test clip name and the
number of pins the test clip has. In this case we will call the test clip a "14 Pin
Temp Clip" and naturally it will have 14 pins.
Click OK and the new clip will be displayed in the right hand window. Before we
can use this clip we must define the relationship between the PinPoint Driver
Channel and the pin of the test clip. This can be achieved in two ways, by entering
the pin information manually or by using the Auto Detect feature (preferred
method).
Select the required pin to change (e.g. Pin 2) and then, either clicking with the right
mouse button, or "double clicking" with the left mouse button enter the new
required Channel Number that clip Pin 2 is connected to.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 135
Auto Detect
Instead of entering / editing each Channel Number for each test clip pin it is
possible to allow the system to Auto Detect which Channel Number each of the
Test Clip pins is connected to.
Place the Test Clip into Position A (if the Clip has more than 48 pins start from
Position A, working upwards through Positions B, C etc.) and select the Auto
Detect Properties command (right mouse button > Auto Detect).
Place a "Strike" probe into the "Controller Card" GND position and probe each pin
of the test clip in sequence (pin 1, pin 2 etc). The system will automatically insert
the appropriate Channel Number into the selected pin number. Continue the
process until ALL pins have been probed or press Function F5 to terminate the
process.
Save
To save the new test clip select Save from the File Menu. Your new 14 Pin Temp
Clip will now appear in the list of clips available for use.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 136
This Block of data basically defines the device's Parametric properties such as
TEST RATE, DRIVE / SENSE VOLTAGES, MAX/MIN VOLTAGES etc and is
stored in the PINPOINT's DEVICE (PARAMETER) LIBRARY.
Also, this area will contain DEFINED information, such DEFPIN, DEFBUS,
SHORTS etc and allows PIN NAMES, PIN TESTS, SHORTING ALGORITHMS,
BUS PINS etc to be defined.
This Block of data contains the basic "Truth Table" of how the device operates
functionally - this is achieved by driving input pins high and low, by strobing clock
pins and monitoring the output response against the required truth table.
Alternatively, with simple logic devices we can use Boolean equations to represent
the device. When compiled, the Boolean equation automatically generates the test
patterns for any given shorting algorithm.
The PinPoint Compiler Commands listed in the Help File relate to entering basic
(Default) data for both the Parameter and Functional Blocks. However, the
information is stored into two separate Libraries - A Functional Library and a
Device Library.
Functional Library
To do this, select the "Libraries " Tab and "Open" the Functional Library on the
left side of the screen (double click on the icon if the Library is "Closed" ).
Scroll down to TTL0 and click on the + symbol to expand this library and then
double click on 7400.
Alternatively you can select the Functional Menu and then Open. Using this
method allows you to "Find" specific types of devices. For example select
Functional Menu > Open and a Dialog box is opened. Select the Find Tab and
scroll down to NAND Gate. Double click on the + symbol to expand the field
(double click on the - symbol to compress the field) and you will see the different
types on NAND Gate displayed. Select Quad 2 I/P and see the types of Quad 2 I/P
Nand Gates currently in the Library.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 137
Ensure that you have opened the 7400 Library program by one of the above
sources.
Green Text
Red Text
Compiler Commands. Click over the Command and press Function Key F1 for
Help on the specific Command.
Parameter Block
SET Commands define the Test Parameters e.g. Drive Levels (DLV, DHV) Sense
Levels (SLV, SHV) and Test Rate
DEFPIN define the Pin Labels, Pin Type and Pin Tests
Functional Block
Compile
Once a program has been generated (or an existing one modified) it must be
Compiled into a Functional Library. However, before this is possible the program
MUST have passed all the in-built "syntax" checking to ensure that only correct
syntax programs are stored.
To Compile a program select the Functional Menu (alternatively right click in the
Blue area) and then Compile. This opens a Dialog box allowing you to compile.
For this example we do NOT want to compile the program into a Library so ensure
that the Syntax Check Only check box is selected. (If it is de-selected the program
will be compiled into the displayed Library)
If you wish to compile to a new
Library instead of an existing one,
simply enter the required new Library
name in the Link to Library edit field.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 138
SeaWave
It is also possible to view the SeaWave timing waveform of the displayed program
by selecting SeaWave from either the Functional Menu or right click.
Creating / editing Functional
programs is covered in detail by both
the Standard and Advanced Training
Courses held at Diagnosys offices.
When fetching devices in the Define Board application, ONLY devices stored in
the PinPoint DEVICE library can be fetched. Therefore, even once a Functional
Program is created and stored into the Functional Library, a link to a Device in the
Device library MUST be made.
Earlier in this Tutorial we made a Symbol for a 7400TEMP device and therefore
we will create this Device and link it to the 7400 Functional Library program.
Select the Device Menu and then select “Add Functional Link” to open the Add
Device Dialog Box (see Figure 5.8)
Enter the required Device Name (7400TEMP) and the required Device Library
(DEMO created during the Device Library tutorial). Then select TTL0 from the
Functional Library and select 7400 from the Functional Name.
Once you select OK a further Dialog Box is opened allowing you to make changes
to the default 7400 parameters. For example the program 7400TEMP may require
CMOS drive levels and therefore we will change the Drive high to say 4.00 volts.
When you OK from this dialog box the Device 7400TEMP will be added to the
DEMO Device Library and will be linked to the 7400 Functional program stored in
the TTL0 Functional Library.
Document Pin-Tut-0801
Issue 1.5
Chapter 5 Libraries 139
Earlier in this Tutorial we created a symbol for a 7400TEMP device. We have now
also created a Device of the same name and therefore we can review the effects of
these additions.
Return to the Program Board for your Demo Tutorial Board program.
Re-fetch device U1 (right mouse over U1 and then select Re-Fetch Device).
The Device Database will be updated
as we have added a new device to the
Library.#
From the Re-Fetch Dialog Box (Figure 5.9) enter the program 7400TEMP and
verify this is in the Library
OK from the Dialog Box - the device changes to Black as we have fetched a new
device to program.
Select the Device Properties (right mouse over the device > Properties) and review
the General Tab. Notice the Partcode (7400TEMP) and the Functional Src Program
(ttl0...7400).
Select the Symbol Tab and the schematic symbol that is displayed is the one you
created during the Symbol Edit section of this Tutorial.
DO NOT SAVE THE CHANGES YOU
HAVE JUST MADE, AS THE PROGRAM
ENTERED IS NOT THE CORRECT
DEVICE - IT WAS JUST ENTERED TO
SHOW THE CORRELATION BETWEEN
THE DIFFERENT LIBRARIES.
Document Pin-Tut-0801
Issue 1.5
140
CHAPTER 6
6 Test Board
Contents
6.1 T e s t Boa rd
Finally, it is a good idea to test the board that has just been programmed.
Functional Test
Select Test Board from the PinPoint Menu Selector and your board name from the
Select Board List and then AUTO Functional Test (Component Functional Test
allows you to select with the mouse which device you want to test and TrakTest is
defined later in this section)
Next you will be prompted to enter a Serial No and whether you wish to search for
previous test results - Do not select this check box as there will be no previous
results.
Select Unknown Symptoms from the Test Entry Point box, and you will then be
guided through the Execution Order as per the TestFlow in Program Studio.
The only difference between the Simulated Test Mode and Test Board is the
manner that the Device Failure information is displayed.
If a device fails a dialog box is opened displaying the actual failure. From this
dialog box you can:
Re-Test
Will Re-Test the device from the test routine that failed. i.e. if the Functional Test
failed only the Functional Test will be retried - prior tests which passed such as
Opens, Volts etc. will not be re- tried. Re-Test Push Button is enabled for ALL
failures.
Continue
Will allow continuation of the test sequence for the failed device under certain
failed conditions. Continue Push Button is enabled for OPENS and VOLTAGE
Tests only.
Cancel
Will cancel the test for the selected device. The device will be highlighted in RED
to show a FAILURE but the failure results will not be logged.
Log
Will LOG the failure results to the Test Results Log for future reference. The
device will be highlighted in RED to show a FAILURE.
Follow the defined sequence until all the components have been tested.
Document Pin-Tut-0801
Issue 1.5
Chapter 6 Test Board 142
Position 1 ON.
Turns on the Oscillator to U1 pin 13. This will result in a functional failure on
U1.
Position 2 ON.
Position 3 ON.
Input Leakage on pin 4 of U1. This will fail the Voltage Test on pin 4.
Press continue after above failure to continue the test sequence and a
Functional Failure will occur on pin 6 of U1.
The indication will be Expected High but Received T, i.e. pin 6 is being
loaded by the leakage on pin 9 of U2.
Position 4 ON.
Position 5 OFF.
Introduces an Open Circuit track between U2 pin 8 (output) and U8 pin 19.
This will be detected when testing U8.
Position 6 OFF.
TrakTest
When all the Functional sequence has been completed you will be asked if
TrakTest is to be performed. Select YES and follow the procedure.
TrakTest allows you to check for the existence of tracking between two
components. There are two basic types of TrakTest:-
Opens Trak
Opens TrakTest will ONLY prompt you to clip over devices that the system knows
should be shorted together and is primarily used to find Open Circuits, although, if
an extra short is recognised between the respective devices, this will also be
displayed as a fault.
Document Pin-Tut-0801
Issue 1.5
Chapter 6 Test Board 143
Full Trak
Once the test is completed view the Test Results for the board and exit.
Document Pin-Tut-0801
Issue 1.5
144
CHAPTER 7
7 Conclusion
Contents
There are a number of topics that this Tutorial does not cover - it is STRONGLY
recommended that the user attend a Diagnosys Training Course to familiarise
themselves with the other features. You should contact Diagnosys Sales
Department for details of times and venues for these courses.
Document Pin-Tut-0801
Issue 1.5