williams pinball system 3 / 4 / 6 diagnostic test · pdf filewilliams pinball system...
TRANSCRIPT
Copyright 2010 Timothy J. Marsh
WILLIAMS PINBALL
SYSTEM
DIAGNOSTIC TEST UNIT
Timothy J. Marsh
WILLIAMS PINBALL
SYSTEM 3 / 4 / 6
DIAGNOSTIC TEST UNIT
Page 1
WILLIAMS PINBALL
6
DIAGNOSTIC TEST UNIT
Copyright 2010 Timothy J. Marsh Page 2
Manual Rev. 2.2
IMPORTANT TERMS OF USE:
THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, H ARDWARE AND INFORMATION (THE “UNIT”) FOR USE BY QUALIFI ED ELECTRONICS TECHNICIANS. BY US ING OR OTHERWISE ACCEPTING POSSESSION OF THIS UNIT YOU AGR EE TO DEFEND, INDEMNIFY, AND HOLD ALL PARTIES IN THE S TREAM OF COMMERCE (“SELLER”) HARMLESS FROM AND AGAINST ANY AND ALL CLAIMS, DEMANDS, LOSSES, COSTS, DAMAG ES, CAUSES OF ACTION, AND OTHER LIABILITIES, BY ANY AND ALL PARTIES, FOR PERSONAL INJURY (INCLUDING DEATH), O R PROPERTY DAMAGE OR LOSS, IRRESPECTIVE OF SELLER’S FAULT OR NEGLIGENCE, WHICH ARISE OUT OF, OR RESUL T FROM THE USE OR POSSESSION OF THE UNIT.
CARE HAS BEEN TAKEN IN THE DESIGN AND DOCUMENTATION OF THIS UNIT. NONETHELESS SELLER IS NOT RE SPONSIBLE FOR ANY LIABILITY ARISING OUT OF AN ERROR, OMISSION OR DEFECT IN THE DESIGN OR DOCUMENTATION.
THIS UNIT IS PROVIDED “AS IS” WITHOUT WA RRANTY OF ANY KIND.
“Williams” is a registered trademark of Williams Electronics Games, Inc.
Copyright 2010 Timothy J. Marsh Page 3
OVERVIEW
This test fixture was designed to test a Williams System 3, 4, 6 MPU and Driver board set by
simulating the various input and output devices associated with a real world Williams pinball
machine. To this end, custom Test ROMS have been designed that work in connection with the
test fixture hardware. These Test ROMS have been specifically designed for use with the
accompanying hardware and should not be used in an actual pinball machine as unexpected
motion and/or damage to person and/or property may result.
Because of the substantial similarities in design, it is believed that this fixture will work with the
later developed System 7 MPU board. However, this unit has not been tested with System 7
MPU boards and, therefore, extra precaution should be taken if working with one of these
MPU boards.
The driver boards of System 3, 4, 6 and 7 machines are generally interchangeable and,
therefore, this test fixture should be beneficial in troubleshooting a driver board from any of
these eras.
SETUP 1. Replace the Game ROM at IC17 with the TEST ROM for the desired test.
Copyright 2010 Timothy J. Marsh Page 4
2. Connect each of the test fixture’s 9 pin Molex connectors to the MPU/Driver board set
to be tested. The diagram below shows the general location of each connector:
* there is no connection between this terminal and the test fixture.
1-J-2
1-J-1
MPU
2-J-13
2-J-12
2-J-11
2-J-10
2-J-9
2-J-2
2-J-3
DRIVER BOARD
2-J-8* 2-J-7 2-J-6 2-J-5 2-J-4
Copyright 2010 Timothy J. Marsh Page 5
3. Connect the red wire labeled PIN-37 to pin 37 (4th
pin from the left) on the 40 pin
interconnect (connector I-J-1) as shown below:
Copyright 2010 Timothy J. Marsh Page 6
4. The Rest Circuit:
System 3 MPU - WITHOUT Reset Modification
If you have an “original” System 3 board that has not been modified to include the reset
circuit improvement then you will need to supply 12VDC across the blue (+) and black (-)
tinned wires on connector 1-J-12.
System 3 MPU - WITH Reset Modification
If you have an upgraded System 3 board (i.e., upgraded to include the reset circuit
improvement) then you do not need to apply 12VDC or use the yellow jumper… you’re all
set as is.
System 4 MPU
If you have a System 4 board then you do not need to apply 12VDC or use the yellow
jumper… you’re all set as is.
+12VDC
COIMMON
Copyright 2010 Timothy J. Marsh Page 7
System 6 MPU
For a System 6 MPU you need to either supply 12VDC across the blue (+) and black (-) tinned
wires on connector 1-J-12 OR (i.e., not both!) jumper the reset circuit using the supplied yellow
jumper cable. To jumper the reset circuit, connect the alligator clips to the TOP lead of R27 and
the TOP lead of C23 as shown below:
+12VDC
COIMMON
OR
(NOT BOTH!)
Copyright 2010 Timothy J. Marsh Page 8
System 7 MPU
As previously mentioned, this unit has not been tested with a System 7 MPU. However, if you
decide to use a System 7 MPU please note that you need to either supply 12VDC across the
blue (+) and black (-) tinned wires on connector 1-J-12 OR (i.e., not both!) jumper the reset
circuit using the supplied yellow jumper cable. To jumper the reset circuit, connect the alligator
clips to the BOTTOM lead of R27 and the BOTTOM lead of C23.
Copyright 2010 Timothy J. Marsh Page 9
5. Connect +5VDC Power
Warning: Reversing the polarity may result in irreversible damage to the test
fixture and/or the boards connected to the test fixture.
Connect a +5VDC power supply to the 2.1mm center positive plug on the side of the box. A 2A
regulated power supply works nicely.
If you do not have a 2.1mm center positive plug power source then you may use the supplied
pig-tail adapter to connect your power supply. POWER (+5VDC) should be applied to the RED
wire and COMMON should be connected to the BLACK wire.
Upon application of power the 2 diagnostic LEDs on the MPU should flash and then turn OFF.
This indicates that the MPU has (most likely) successfully booted the test program. Because
this test fixture is a TEST ROM based unit, an MPU that is at least healthy enough to load a
program is required. At this point the test sequence should be running. The sequence
associated with each TEST ROM is the subject of the remainder of this manual.
+5VDC
COMMON
Copyright 2010 Timothy J. Marsh Page 10
TEST ROM NO. 1 - SOLENOIDS
What is tested:
• Solenoids 1-8 ( connector 2-J-12)
• Solenoids 9-16 (connector 2-J-9)
• Special Solenoids 17-22 (connector 2-J-12)
• MPU Diagnostic LEDs 1 & 2
• Flipper Control (connector 2-J-12)
• Special Solenoid Switch Inputs (connector 2-J-13)
Automatic Test Sequence:
1. Solenoids 1-16: The test fixture applies a voltage to the positive terminal of LEDs 1-16.
In normal operation the MPU sends a signal to the appropriate output circuitry on the
driver board. The output circuitry, via a pair of transistors, then connects the negative
terminal of each LED to ground (one after the other). Once connected to ground the
circuit is completed and the LED illuminates.
o Each LED in rows 1 and 2 should illuminate and then turn back OFF (one after
the other).
� If an LED is always ON (i.e., “stuck on”) then the voltage applied to that
LED (“solenoid”) by the test fixture is finding a path to ground. The most
likely cause of such a failure is that one of the (2) transistors associated
with that output are short circuited and need to be replaced.
� If an LED never illuminates (i.e., “stuck off”) then the voltage applied to
that LED is never finding a path to ground. The most likely cause of such
a failure is that one of the (2) transistors associated with that output are
open circuited and need to be replaced.
� Other possible (but less likely) causes of errant LED operation:
• The PIA chip associated with the errant output(s) is bad and
needs to be replaced.
• If a group of LEDs illuminate but nothing else noticeable occurs
then it is possible that the MPU board failed to properly load the
test logic into memory. Try a different Test ROM to see if it is, in
fact, a problem with the MPU board boot sequence.
2. Special Solenoids 1-6 (solenoids 17-22): The test fixture applies a voltage to the positive
terminal of LEDs 17-22. In normal operation the MPU sends a signal to the appropriate
output circuitry on the driver board. The output circuitry, via a pair of transistors, then
connects the negative terminal of each LED to ground (one after the other). Once
connected to ground the circuit is completed and the LED illuminates.
o A note about the Special Solenoids: The Special Solenoids are intended to be
triggered directly by switches on the playfield during normal game play. This
Copyright 2010 Timothy J. Marsh Page 11
“hard wired” design was implemented because the MPU was considered too
slow for time sensitive activities like pop bumpers. Nonetheless, Williams
included the ability to control the Special Solenoids via the MPU. Accordingly
the Special Solenoids have the ability to be fired by either a switch closure or the
MPU. The Test ROM’s automatic cycling of the Special Solenoid LEDs is testing
MPU control of the Special Solenoids. Remember, few (if any) games actually
relied on the MPU to control the firing of the Special Solenoids during normal
game play. As such, even if the MPU fails to properly control the Special
Solenoids the game may play correctly. Switch control of the Special Solenoids
will be tested later using the Special Solenoid Selector Switch (SS1).
o Each LED in row 3 should illuminate and then turn back OFF (one after the
other).
� If an LED is always ON (i.e., “stuck on”) then the voltage applied to that
LED (“solenoid”) by the test fixture is finding a path to ground. Check to
see if Selector Switch 1 (SS1) is set to that output. If it is, then move SS1
to the off position and see if that corrects the problem. If SS1 is not the
cause then the most likely cause of such a failure is that one of the (2)
transistors associated with that output are short circuited and need to be
replaced.
� If an LED never illuminates (i.e., “stuck off”) then the voltage applied to
that LED is never finding a path to ground. The most likely cause of such
a failure is that one of the (2) transistors associated with that output are
open circuited and need to be replaced.
� Other possible (but less likely) causes of errant LED operation:
• The PIA chip associated with the errant output(s) is bad and needs
to be replaced.
3. MPU Diagnostic LEDs: The test fixture toggles (illuminates) the first diagnostic LED and
then the second diagnostic LED (one after the other) on the MPU board.
o Possible causes of errant diagnostic LED operation include:
� LED is burned out… check by observing if the LED flashes on initial power
up of the MPU.
� There is a bad solder joint or trace on the board.
� The PIA chip associated with the diagnostic LED is malfunctioning (note:
the diagnostic LEDs are controlled by PIA 1 and, therefore, the results of
this test are a good indication of the health of PIA 1).
4. Left and Right Flipper Relay: The test fixture applies a voltage to the positive terminal of
the Left and Right Flipper Relay LEDs. In normal operation the two Flipper Relay LEDs
connect to ground via contacts in the ice-cube Flipper Relay. During this test the test
Copyright 2010 Timothy J. Marsh Page 12
fixture momentarily turns OFF the Flipper Relay. This causes the Left and Right Flipper
LEDs to turn OFF (simultaneously) as they lose their connection to ground.
o Note: The Flipper Relay is pulled in as soon as the MPU boots… so these two
LEDs are normally ON.
o Possible causes of errant operation include:
� Fault in the Flipper Relay logic circuit. Verify that the flipper ice-cube
relay on the driver board appears to be pulling in and out.
5. Repeat Steps 1-4.
Manual Test Operations:
1. Special Solenoids 1-6 (solenoids 17-22): At any time during Test 1 (or even during Test 2
or 3) you may test the hard wired control of the Special Solenoids via Selector Switch no.
1 (SS1). Simply select the number of the Special Solenoid to be tested using the selector
switch. The LED in row 3 corresponding to that solenoid should illuminate until the
selector switch setting is changed. The test fixture applies a voltage to the positive
terminal of LEDs 17-22. SS1 mimics the playfield switches used to pull in the Special
Solenoids. Closure of the switch connects the negative terminal of the LED to ground
(via the same pair of transistors tested in step 2 of the automatic sequence). Once
connected to ground the circuit is completed and the LED illuminates.
o If the Special Solenoids operate correctly in step 2 of the automatic sequence
but fail this manual test then the problem is likely very close to the connector 2-
J-13 (such as a bad solder joint on the corresponding connector pin).
Copyright 2010 Timothy J. Marsh Page 13
Index of Components Associated with each Tested Element:
Element Tested Associated
Connector
(pin)
Associated
Transistors
Associated
PIA/Port/Output
Other Associated
Components
Toggle SOL 1 2-J-11 (4) Q14, Q15 4 A PA0 IC1
Toggle SOL 2 2-J-11 (5) Q16, Q17 4 A PA1 IC1
Toggle SOL 3 2-J-11 (7) Q18, Q19 4 A PA2 IC1
Toggle SOL 4 2-J-11 (8) Q20, Q21 4 A PA3 IC1
Toggle SOL 5 2-J-11 (9) Q22, Q23 4 A PA4 IC2
Toggle SOL 6 2-J-11 (3) Q24, Q25 4 A PA5 IC2
Toggle SOL 7 2-J-11 (2) Q26, Q27 4 A PA6 IC2
Toggle SOL 8 2-J-11 (1) Q28, Q29 4 A PA7 IC2
Toggle SOL 9 2-J-9 (9) Q30, Q31 4 B PB0 IC3
Toggle SOL 10 2-J-9 (7) Q32, Q33 4 B PB1 IC3
Toggle SOL 11 2-J-9 (1) Q34, Q35 4 B PB2 IC3
Toggle SOL 12 2-J-9 (2) Q36, Q37 4 B PB3 IC3
Toggle SOL 13 2-J-9 (3) Q38, Q39 4 B PB4 IC4
Toggle SOL 14 2-J-9 (4) Q40, Q41 4 B PB5 IC4
Toggle SOL 15 2-J-9 (5) Q42, Q43 4 B PB6 IC4
Toggle SOL 16 2-J-9 (6) Q44, Q45 4 B PB7 IC4
Enable Special SOLs N/A N/A 4 B CB2 IC7, IC9
MPU Toggle Special SOL 17 N/A Q1, Q2 3 B CB2 IC6, IC9
MPU Toggle Special SOL 18 N/A Q3, Q4 3 A CA2 IC6, IC8
MPU Toggle Special SOL 19 N/A Q5, Q6 2 B CB2 IC6, IC8
MPU Toggle Special SOL 20 N/A Q7, Q8 2 A CA2 IC6, IC8
MPU Toggle Special SOL 21 N/A Q9, Q10 4 A CA2 IC7, IC9
MPU Toggle Special SOL 22 N/A Q11, Q12 1 B CB2 IC7, IC9
Toggle Diagnostic LED no. 1 N/A N/A 1 A PA5 LED no. 1
Toggle Diagnostic LED no. 2 N/A N/A 1 A PA4 LED no. 2
Flipper Relay (LEFT) 2-J-12 (2) Q13 N/A N/A N/A IC8, RELAY IN4001
Flipper Relay (RIGHT) 2-J-12 (1) Q13 N/A N/A N/A IC8, RELAY IN4001
SS1 Toggle Special SOL 17 2-J-13 (5) Q1, Q2 N/A N/A N/A IC6, IC9
SS1 Toggle Special SOL 18 2-J-13 (3) Q3, Q4 N/A N/A N/A IC6, IC8
SS1 Toggle Special SOL 19 2-J-13 (2) Q5, Q6 N/A N/A N/A IC6, IC8
SS1 Toggle Special SOL 20 2-J-13 (4) Q7, Q8 N/A N/A N/A IC6, IC8
SS1 Toggle Special SOL 21 2-J-13 (8) Q9, Q10 N/A N/A N/A IC7, IC9
SS1 Toggle Special SOL 22 2-J-13 (9) Q11, Q12 N/A N/A N/A IC7, IC9
Copyright 2010 Timothy J. Marsh Page 14
TEST ROM NO. 2 - LAMP MATRIX
What is tested:
• Lamp Columns 1-8 Source Drivers (connector 2-J-5)
• Lamp Rows 1-8 Sink Drivers (connector 2-J-7)
• Lamp Power connector 2-J-4
• Lamp Ground connector 2-J-6
Automatic Test Sequence:
1. Lamp Columns 1-8 Source Drivers: The test fixture applies a connection to ground on
the negative terminal of COLUMN LEDs 1-8. In normal operation the MPU sends a signal
to the appropriate output circuitry on the driver board. The output circuitry, via a pair
of transistors, then connects the positive terminal of each LED to the power source at
connector 2-J-4 (one after the other). Once connected to power at connector 2-J-4 the
circuit is completed and the LED illuminates.
o Each LED in row 5 (top right of test fixture) should illuminate and then turn back
OFF (one after the other).
� If an LED is always ON (i.e., “stuck on”) then the column output is
shorted to power. The most likely cause of such a failure is that one of
the (2) transistors associated with that output are short circuited and
need to be replaced.
� If an LED never illuminates (i.e., “stuck off”) then the voltage applied to
that LED is never connecting to power. Check that there is voltage on
connector 2-J-4. If there is voltage then the most likely cause of such a
failure is that one of the (2) transistors associated with that output are
open circuited and need to be replaced.
� Other possible (but less likely) causes of errant LED operation:
• The PIA chip associated with the errant output(s) is bad and
needs to be replaced.
• If a group of LEDs illuminate but nothing else noticeable occurs
then it is possible that the MPU board failed to properly load the
test logic into memory. Try a different Test ROM to see if it is, in
fact, a problem with the MPU board boot sequence.
2. Lamp Rows 1-8 Sink Drivers: The test fixture applies voltage to the positive terminal of
ROW LEDs 1-8. In normal operation the MPU sends a signal to the appropriate output
circuitry on the driver board. The output circuitry, via a pair of transistors, then
connects the negative terminal of each LED to the ground provided by connector 2-J-6
(one after the other). Once connected to ground the circuit is completed and the LED
illuminates.
Copyright 2010 Timothy J. Marsh Page 15
o Each LED in row 6 (bottom right of test fixture) should illuminate and then turn
back OFF (one after the other).
� If an LED is always ON (i.e., “stuck on”) then the row output is shorted to
ground. The most likely cause of such a failure is that one of the (2)
transistors associated with that output are short circuited and need to be
replaced.
� If an LED never illuminates (i.e., “stuck off”) then the voltage applied to
that LED is never finding ground. Check that connector 2-J-6 is grounded.
If connector 2-J-6 is grounded then the most likely cause of such a failure
is that one of the (2) transistors associated with that output are open
circuited and need to be replaced.
� Other possible (but less likely) causes of errant LED operation:
• The PIA chip associated with the errant output(s) is bad and
needs to be replaced.
3. Repeat Steps 1-2.
Index of Components Associated with each Tested Element:
Element Tested Associated
Connector
(pin)
Associated
Transistors
Associated
PIA/Port/Output
Other Associated
Components
Toggle COLUMN 1 - Source 2-J-5 (8) Q62, Q63 3 B PB0 IC13
Toggle COLUMN 2 - Source 2-J-5 (9) Q64, Q65 3 B PB1 IC13
Toggle COLUMN 3 - Source 2-J-5 (6) Q66, Q67 3 B PB2 IC13
Toggle COLUMN 4 - Source 2-J-5 (7) Q68, Q69 3 B PB3 IC13
Toggle COLUMN 5 - Source 2-J-5 (3) Q70, Q71 3 B PB4 IC14
Toggle COLUMN 6 - Source 2-J-5 (5) Q72, Q73 3 B PB5 IC14
Toggle COLUMN 7 - Source 2-J-5 (1) Q74, Q75 3 B PB6 IC14
Toggle COLUMN 8 - Source 2-J-5 (2) Q76, Q77 3 B PB7 IC14
Toggle ROW 1 - Sink 2-J-7 (1) Q46, Q47 3 A PA0 IC19
Toggle ROW 2 - Sink 2-J-7 (2) Q48, Q49 3 A PA1 IC19
Toggle ROW 3 - Sink 2-J-7 (3) Q50, Q51 3 A PA2 IC19
Toggle ROW 4 - Sink 2-J-7 (4) Q52, Q53 3 A PA3 IC19
Toggle ROW 5 - Sink 2-J-7 (5) Q54, Q55 3 A PA4 IC19
Toggle ROW 6 - Sink 2-J-7 (6) Q56, Q57 3 A PA5 IC19
Toggle ROW 7 - Sink 2-J-7 (7) Q60, Q61 3 A PA6 IC12
Toggle ROW 8 - Sink 2-J-7 (8) Q58, Q59 3 A PA7 IC12
Copyright 2010 Timothy J. Marsh Page 16
TEST ROM NO. 3 - SWITCH MATRIX Note: This test uses the Lamp Matrix LEDs to provide feedback related to the operation of the
Switch Matrix. Accordingly, you should run Test Rom no. 2 to check for proper operation o f
the Lamp Matrix before running this test.
What is tested:
• Switch Column Source Drivers (connector 2-J-2)
• Switch Row Sink Drivers (connector 2-J-3)
Test Sequence:
• The test fixture provides a connection between each of the Column Source Driver
Outputs and a corresponding terminal on the Column Selector Switch (SS2). For
example, the Column 1 output is connected to position number 1 of SS2. The common
terminal of SS2 is connected to the common terminal of the Row Selector Switch (SS3).
The Row Sink Drivers (inputs to the MPU) are then each connected to one of the
positions on SS3. The MPU sends a signal out of a first Column output, for example
Column 1, and then scans each Row input 1-8 to see if the output signal makes it back as
an input. If the output is passed back to the MPU as an input then it means that SS2 is
set to the outputted Column and SS3 is set to the Row that successfully passed the
signal back to the MPU. The MPU then interrogates the next Column output until all
Columns have been scanned for each Row. The test then starts over.
• Whenever an input signal is observed the MPU turns on the Lamp Matrix Column and
Row LEDs corresponding to the positions of SS2 and SS3.
• An example is illustrative of the operation:
o If SS2 is set to the COLUMN 4 position and SS3 is set to the ROW 2 position then
an output signal can only be returned and detected by the MPU when the
Column 4 output is triggered by the MPU and the Row 2 input is read. Any other
combination of Column and Row will not allow the signal to pass from the
Column output to the Row input. The MPU triggers a Column output and then
scans each of the Row inputs. A signal outputted by the Column 4 output will
appear on the Row 2 input. The MPU will then activate the Lamp Matrix Column
4 and Row 2 LEDs.
• Any discrepancy between the Column and Row LEDs and the positions of SS2 and SS3 is
indicative of a problem with the Switch Matrix. There are no transistors associated with
the switch matrix so the problem is likely associated with a bad solder joint, a broken
trace, or PIA number 2.
Copyright 2010 Timothy J. Marsh Page 17
Index of Components Associated with each Tested Element:
Element Tested Associated
Connector
(pin)
Associated
Transistors
Associated
PIA/Port/Output
Other Associated
Components
COLUMN 1 - Output 2-J-2 (9) N/A 2 B PB0 IC17
COLUMN 2 - Output 2-J-2 (8) N/A 2 B PB1 IC17
COLUMN 3 - Output 2-J-2 (7) N/A 2 B PB2 IC17
COLUMN 4 - Output 2-J-2 (6) N/A 2 B PB3 IC17
COLUMN 5 - Output 2-J-2 (5) N/A 2 B PB4 IC18
COLUMN 6 - Output 2-J-2 (3) N/A 2 B PB5 IC18
COLUMN 7 - Output 2-J-2 (2) N/A 2 B PB6 IC18
COLUMN 8 - Output 2-J-2 (1) N/A 2 B PB7 IC18
ROW 1 - Input 2-J-3 (9) N/A 2 A PA0 IC15
ROW 2 - Input 2-J-3 (8) N/A 2 A PA1 IC15
ROW 3 - Input 2-J-3 (7) N/A 2 A PA2 IC15
ROW 4 - Input 2-J-3 (6) N/A 2 A PA3 IC15
ROW 5 - Input 2-J-3 (5) N/A 2 A PA4 IC16
ROW 6 - Input 2-J-3 (4) N/A 2 A PA5 IC16
ROW 7 - Input 2-J-3 (3) N/A 2 A PA6 IC16
ROW 8 - Input 2-J-3 (1) N/A 2 A PA7 IC16
Copyright 2010 Timothy J. Marsh Page 18