williams system 6 manual - pinball repair€¦ · manual rev. 3.0 this diagnostic tool includes...

20
Copyright 2010-2016 by Timothy J. Marsh Page 1 WILLIAMS PINBALL SYSTEM 3 / 4 / 6 DIAGNOSTIC TEST UNIT

Upload: phunganh

Post on 08-Sep-2018

235 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page1

WILLIAMSPINBALLSYSTEM3/4/6

DIAGNOSTICTESTUNIT

Page 2: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page2

ManualRev.3.0

TERMS OF USE:

THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, HARDWARE AND/OR INFORMATION (THE “UNIT”) FOR USE BY QUALIFIED ELECTRONICS TECHNICIANS. BY USING OR OTHERWISE ACCEPTING POSSESSION OF THIS UNIT YOU AGREE TO DEFEND, INDEMNIFY, AND HOLD THE AUTHOR HARMLESS TO THE FULLEST EXTENT POSSIBLE FROM AND AGAINST ANY AND ALL CLAIMS, DEMANDS, LOSSES, COSTS, DAMAGES, CAUSES OF ACTION, AND OTHER LIABILITIES, BY ANY AND ALL PARTIES, FOR PERSONAL INJURY (INCLUDING DEATH), OR PROPERTY DAMAGE OR LOSS, IRRESPECTIVE OF AUTHOR’S FAULT OR NEGLIGENCE, WHICH ARISE OUT OF, OR RESULT FROM THE USE OR POSSESSION OF THE UNIT.

CARE HAS BEEN TAKEN IN THE DESIGN AND DOCUMENTATION OF THIS UNIT. NONETHELESS AUTHOR IS NOT RESPONSIBLE FOR ANY LIABILITY ARISING OUT OF AN ERROR, OMISION OR DEFECT IN THE DESIGN OR DOCUMENTATION.

THIS UNIT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND.

“Williams” is a registered trademark of Williams Electronics Games, Inc.

Page 3: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page3

TableofContentsI.OVERVIEW............................................................................................................................................4

II. TESTROMno.0....................................................................................................................................6

A.InitialHardwareSetup.......................................................................................................................6

III.TESTROMno.1..................................................................................................................................12

A.InitialHardwareSetup.....................................................................................................................12

B.RunningTestROMno.1...................................................................................................................13

IV.TESTROMno.2..................................................................................................................................17

A.InitialHardwareSetup.....................................................................................................................17

B.RunningTestROMno.2...................................................................................................................17

V.TESTROMno.3...................................................................................................................................19

A.InitialHardwareSetup.....................................................................................................................19

B.RunningTestROMno.3...................................................................................................................19

Page 4: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page4

I.OVERVIEWThistestunitwasdesignedtotestaWilliamsSystem3,4and6MPUandDriverboardsetsbysimulating thevarious inputandoutputdevicesassociatedwitha realworldWilliamspinballmachine.Tothisend,customTestROMShavebeendesignedthatworkinconnectionwiththededicatedTesthardware.

These Test ROMS should not be used in an actual pinball machine asunexpectedmotionand/ordamagetopersonand/orpropertymayresult.

Page 5: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page5

FIGURE1-GENERALLOCATIONOFBOARDCONNECTORS:

Indicates pin no. 1 on connector

* NOT USED for test purposes.

2-J-13

2-J-12

2-J-11

2-J-10

2-J-9

2-J-2

2-J-3

DRIVERBOARD

2-J-8* 2-J-7 2-J-6 2-J-5 2-J-4

1-J-2

1-J-1

MPU

1-J-5 1-J-6 1-J-71-J-3* 1-J-4*

Page 6: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page6

II. TESTROMno.0

Whatistested:

• MemorychipsIC19,IC16andIC13• BCDOutputs• MPUDiagnosticLEDs1&2(ifpresent)• DisplayStrobeOutputs

TheMPUdoesnotneedtobeconnectedtoaDriverboardtoperformthetestsonTestROMno.0.

A.InitialHardwareSetup1. ReplacetheGameEPROMatIC17withTESTROMno.0

ROM inserted into IC17 on System 6 MPU

Page 7: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page7

2. ConnectallTestFixturecablestotheMPUandDRIVER(ifused)boardsasshowninFIGURE1(above).

3. Connect+5VDCtotheTestFixture

*DoNOTturnonthepowersupplyyet…justconnectit.

4. JumpertheRestCircuit

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+12VDCtopin9onI-J-2(bluewireinphotobelow).Thecommonofthe+12Vsupplymustbeconnectedtothecommonofthe+5Vsupply.Thismay be accomplished by connecting the +12V common to pin 3 on 1-J-2 (blackwire inphotobelow).

Page 8: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page8

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 do anything with the reset circuit.

System 4 MPU

If you have a System 4 board then you do not need to do anything with the reset circuit

System6MPU

If you have a System 6 board then you will need to jumpertheresetcircuit.ThismaybedonebyjumperingtheTOPleadofR27andtheTOPleadofC23asshownbelow:

+12VDC

COIMMON

Page 9: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page9

B.RunningTestROMno.0

Turnonthe+5VDCpowersupply(andthe+12VDCsupplyifnecessary).TurnontheTestFixtureviathePowerSwitchontheTextFixturebox.Uponapplicationofpowerthe2diagnosticLEDsontheMPUshouldflashandthenturnOFF. This indicatesthattheMPUhas (most likely)successfullybootedthetestprogram.Nextthe2diagnosticLEDsflashONandOFFthreemoretimes.Thisisconfirmationthatthetestprogramis,infact,running.BecausethistestfixtureisaTESTROMbasedunit,anMPUthatisatleasthealthyenoughtoloadaprogramisrequired.Atthispointthefollowingtestsequenceshouldberunning:

1. MemoryIC19:TheMPUwritesavaluetothefirstandlastmemoryaddressesofIC19

and then reads the value back. If the values read equal the valueswritten then thememoryisgood.TheMPUwillflash(once)theTOPDiagnosticLEDtoindicatethatIC19haspassedthetest.IftheTOPDiagnosticLEDdoesnotflashthenthetesthasfailed.

2. MemoryIC16:TheMPUwritesavaluetothefirstandlastmemoryaddressesofIC16and then reads the value back. If the values read equal the valueswritten then thememoryisgood.TheMPUwillflash(once)theBOTTOMDiagnosticLEDtoindicatethatIC16haspassedthetest.IftheBOTTOMDiagnosticLEDdoesnotflashthenthetesthasfailed.

3. MemoryIC13:TheMPUwritesavaluetothefirstandlastmemoryaddressesofIC13

and then reads the value back. If the values read equal the valueswritten then thememoryisgood.TheMPUwillflash(once)boththeTOPandBOTTOMDiagnosticLEDstoindicatethatIC13haspassedthetest.IfbothDiagnosticLEDsdonotflashthenthetesthasfailed.

Note: During the initial memory tests the program does not use anycommandsthatrequireastack.Thisisbecauseastackusesmemoryandwedon’t want to rely on this until we can identify a known good memorylocation. If the IC13TestPasses then the stack isplacedwithinamemoryrangeon IC13. If IC13 failsbut IC16passes, thenthe stack is assigned toarangeofmemoryonIC16.IC19isnotsuitableforuseasastackasitcanonlyhold4bits(Nibble)permemoryaddress.

NOTE:IfIC13andIC16arebothbadthentherestofthetestwillnot functionproperlyand the resultsof the remainingtests should be ignored. This is due to the fact that theremaining tests require the use of a valid stack region ofmemory.

Page 10: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page10

4. BCDOutputs(I-J-5):InnormaloperationtheMPUappliesvoltagetopinsonI-J-5(oneaftertheother).WhenpowerisappliedtoapinthecorrespondingLEDwilllight.

o EachBCDLEDshouldilluminateandthenturnbackOFF(oneaftertheother).§ If an LED is always ON (i.e., “stuck on”) then voltage is always being

appliedtothatLEDbytheMPU.ThemostlikelycausesofsuchafailureisthatPIA1isbadandneedstobereplacedorthereisaproblemwiththetracethatconnectsPIA1toI-J-5.

§ If an LED never illuminates (i.e., “stuck off”) then voltage is not beingappliedtothatLEDbytheMPU.ThemostlikelycauseofsuchafailureisthatPIA1isbadandneedstobereplacedorthereisaproblemwiththetracethatconnectsPIA1toI-J-5.

5. MPUDiagnosticLEDs: The testROMtoggles (illuminates) the firstdiagnosticLEDand

thentheseconddiagnosticLED(oneaftertheother)ontheMPUboard.o PossiblecausesoferrantdiagnosticLEDoperationinclude:

§ LEDisburnedout…checkbyobservingiftheLEDflashesoninitialpowerupoftheMPU.

§ IC2isbadandneedstobereplaced.§ Thereisabadsolderjointortraceontheboard.§ PIA1isbadandneedstobereplaced.

6. DisplayStrobeOutputs (I-J-7& I-J-6): 4outputsonPIA1controlall16displaystrobe

outputswith the help of 4-16 decoder (IC8). The Test Fixture applies +5 VDC to thepositiveterminalofthetestLEDs.InnormaloperationtheMPUholdsthepinsonI-J-6andI-J-7high(at+5V)sonocurrentflows. WhentheMPUwishestotriggeradisplaystrobeoutputtheMPUconnectsthecorrespondingpinonI-J-6orI-J-7toground.Onceconnected to ground the circuit is completed and the corresponding LED illuminates.Notethatbydefaultdisplaystrobe1isON.Thisisbecausethedecoderturnsonitsfirstoutput(output0)whentheinputonall4controllinesarelow…thedefaultstate.Thismeansthatuponstartupstrobe1willbeilluminated…thisisnormal.

o EachLEDshouldilluminateandthenturnbackOFF(oneaftertheother).§ IfanLEDisalwaysON(i.e.,“stuckon”)thenthevoltageappliedtothat

LED by the test harness is always finding a path to ground. AttentionshouldbepaidtoPIA1PortAPA0-PA3,thedecoder IC8,aswellastheterminalsatI-J-6andI-J-7.

§ IfanLEDnever illuminates(i.e.,“stuckoff”) thenthevoltageappliedtothatLEDisneverfindingapathtoground. AttentionshouldbepaidtoPIA1PortAPA0-PA3, thedecoder IC8,aswell as the terminalsat I-J-6andI-J-7.

Page 11: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page11

Cyclepowertorestarttest.IndexofComponentsAssociatedwitheachTestedElement:

ElementTested Associated

Connector(pin)

AssociatedTransistors

AssociatedPIA/Port/Output

OtherAssociatedComponents

ToggleBCDA2 1-J-5(9) N/A 1 B PB0 N/AToggleBCDB2 1-J-5(8) N/A 1 B PB1 N/AToggleBCDC2 1-J-5(7) N/A 1 B PB2 N/AToggleBCDD2 1-J-5(5) N/A 1 B PB3 N/AToggleBCDA1 1-J-5(4) N/A 1 B PB4 N/AToggleBCDB1 1-J-5(3) N/A 1 B PB5 N/AToggleBCDC1 1-J-5(2) N/A 1 B PB6 N/AToggleBCDD1 1-J-5(1) N/A 1 B PB7 N/A ToggleDiagnosticLEDno.1 N/A N/A 1 A PA5 LEDno.1ToggleDiagnosticLEDno.2 N/A N/A 1 A PA4 LEDno.2 ToggleDisplayStrobe1 1-J-7(9) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe2 1-J-7(7) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe3 1-J-7(6) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe4 1-J-7(5) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe5 1-J-7(4) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe6 1-J-7(3) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe7 1-J-7(2) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe8 1-J-7(1) N/A 1 A PA0,1,2,3 IC6 ToggleDisplayStrobe9 1-J-6(9) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe10 1-J-6(8) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe11 1-J-6(6) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe12 1-J-6(5) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe13 1-J-6(4) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe14 1-J-6(3) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe15 1-J-6(2) N/A 1 A PA0,1,2,3 IC6ToggleDisplayStrobe16 1-J-6(1) N/A 1 A PA0,1,2,3 IC6

Page 12: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page12

III.TESTROMno.1Whatistested:

• Solenoids1-8(connector2-J-11)• Solenoids9-16(connector2-J-9)• SpecialSolenoids17-22(connector2-J-12)• FlipperControl(connector2-J-12)• SpecialSolenoidSwitchInputs(connector2-J-13)

A.InitialHardwareSetup1. PerformtheInitialHardwareSetupdetailedinconnectionwithTestROMno.0(above)

withtheexceptionthatyouwillreplacetheGameEPROMatIC17withTestROMno.1(insteadofTestROMno.0).

2. ConnectaDriverBoardtotheMPU.

3. Jumper+5VDCtopin37(4thpinfromtheleft)onthe40pininterconnectconnectorI-J-1asshownbelow:

Page 13: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page13

B.RunningTestROMno.1ThecodeperformsaninitialtestofIC13andIC16toestablishthatatleastoneofthememorylocations isgood. Assumingat leastonememory isgood,thecodewillestablishthestack inthegoodmemoryrangeandcontinuewiththetests.STEP1:Turnonthe+5VDCpowersupply(andthe+12VDCsupplyifnecessary).TurnonthepowerswitchontheTestFixture.Uponapplicationofpowerthe2diagnosticLEDsontheMPUshouldflashandthenturnOFF. This indicates that theMPUhas (most likely) successfully booted the test program.Next the 2diagnostic LEDs flashONandOFF threemore times. This is confirmation that the testprogram is, infact, running. Because this test fixture is a TEST ROM based unit, anMPU that is at least healthyenoughtoloadaprogramisrequired.Atthispointthefollowingtestsequenceshouldberunning:

1. Solenoids1-16: TheTestFixture isalwaysapplying+5VDCtothepositiveterminaloftheLED.InnormaloperationtheMPUsendsasignaltotheappropriateoutputcircuitryon thedriverboard. Theoutput circuitry, via apairof transistors, then connects thenegative terminal of each LED to ground (one after the other). Once connected togroundthecircuitiscompletedandtheLEDilluminates.

o EachLEDshouldilluminateandthenturnbackOFF(oneaftertheother).§ IfanLEDisalwaysON(i.e.,“stuckon”)thenthevoltageappliedtothat

LED (“solenoid”) by the test harness is finding a path to ground. Themost likely cause of such a failure is that one of the (2) transistorsassociatedwiththatoutputareshortcircuitedandneedtobereplaced.

§ IfanLEDnever illuminates(i.e.,“stuckoff”) thenthevoltageappliedtothatLEDisneverfindingapathtoground.Themostlikelycauseofsuchafailureisthatoneofthe(2)transistorsassociatedwiththatoutputareopencircuitedandneedtobereplaced.

§ Otherpossible(butlesslikely)causesoferrantLEDoperation:• ThePIAchipassociatedwiththeerrantoutput(s)isbadandneeds

tobereplaced.• If a group of LEDs illuminate but nothing else noticeable occurs

thenitispossiblethattheMPUboardfailedtoproperlyloadthetestlogicintomemory.TryadifferentTestROMtoseeifitis,infact,aproblemwiththeMPUboardbootsequence.

2. Special Solenoids1-6 (solenoids17-22): TheTest Fixture is alwaysapplying+5VDC tothepositiveterminalofoftheLED.InnormaloperationtheMPUsendsasignaltotheappropriate output circuitry on the driver board. The output circuitry, via a pair of

Page 14: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page14

transistors, thenconnects thenegative terminalofeachLED toground (oneafter theother).OnceconnectedtogroundthecircuitiscompletedandtheLEDilluminates.

o Anote about the Special Solenoids: The Special Solenoids are intended to betriggered directly by switches on the playfield during normal game play. This“hard wired” design was implemented because the MPU was considered tooslow for time sensitive activities like pop bumpers. Nonetheless, Williamsincluded the ability to control the Special Solenoids via theMPU. AccordinglytheSpecialSolenoidshavetheabilitytobefiredbyeitheraswitchclosureortheMPU.TheTestROM’sautomaticcyclingoftheSpecialSolenoidLEDsistestingMPUcontrol of the Special Solenoids. Remember, few (if any) games actuallyreliedon theMPU to control the firingof the Special Solenoidsduringnormalgame play. As such, even if the MPU fails to properly control the SpecialSolenoidsthegamemayplaycorrectly. SwitchcontroloftheSpecialSolenoidswillbetestedlaterusingtheSpecialSolenoidSelectorSwitch.

o EachLEDshouldilluminateandthenturnbackOFF(oneaftertheother).§ IfanLEDisalwaysON(i.e.,“stuckon”)thenthevoltageappliedtothat

LED(“solenoid”)bythetestharnessisfindingapathtoground.Checktosee if theSpecialSolenoidSelectorSwitch is set to thatoutput. If it is,then move the switch to the off position and see if that corrects theproblem. If the selector switch is not the cause then the most likelycauseof sucha failure is thatoneof the (2) transistorsassociatedwiththatoutputareshortcircuitedandneedtobereplaced.

§ IfanLEDnever illuminates(i.e.,“stuckoff”) thenthevoltageappliedtothatLEDisneverfindingapathtoground.Themostlikelycauseofsuchafailureisthatoneofthe(2)transistorsassociatedwiththatoutputareopencircuitedandneedtobereplaced.

§ Otherpossible(butlesslikely)causesoferrantLEDoperation:• ThePIAchipassociatedwiththeerrantoutput(s)isbadandneeds

tobereplaced.

3. LeftandRightFlipperRelay:TheTestFixtureapplies+5VDCtothepositiveterminaloftheLeftandRightFlipperRelayLEDs. InnormaloperationthetwoFlipperRelayLEDsconnecttogroundviacontactsintheice-cubeFlipperRelay.DuringthistesttheMPUmomentarilyturnsOFFtheFlipperRelay.ThiscausestheLeftandRightFlipperLEDstoturnOFF(simultaneously)astheylosetheirconnectiontoground.

o Note: TheFlipperRelay ispulled inassoonastheMPUboots…sothesetwoLEDsarenormallyON.

o Possiblecausesoferrantoperationinclude:§ Fault in the Flipper Relay logic circuit. Verify that the flipper ice-cube

relayonthedriverboardappearstobepullinginandout.

Page 15: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page15

Cyclepowertorestarttest.

ManualTestOperations:

1. SpecialSolenoids1-6(solenoids17-22):AtanytimeduringTest1(orevenwhenusingTestROMs2or3)youmaytestthehardwiredcontroloftheSpecialSolenoidsviatheSpecialSolenoidSelectorSwitch.SimplyselectthenumberoftheSpecialSolenoidtobetested using the selector switch. The LED corresponding to that solenoid shouldilluminate until the selector switch setting is changed. The Test Fixture is alwaysapplyingavoltagetothepositiveterminalofLEDs17-22. Theselectorswitchmimicsthe playfield switches used to pull in the Special Solenoids. Closure of the switchconnects thenegative terminalof the LED to ground (via the samepairof transistorstested in step2of theautomatic sequence). Onceconnected toground thecircuit iscompletedandtheLEDilluminates.

o If the Special Solenoids operate correctly in step 2 of the automatic sequencebutfailthismanualtestthentheproblemislikelyveryclosetotheconnector2-J-13(suchasabadsolderjointonthecorrespondingconnectorpin).

Page 16: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page16

IndexofComponentsAssociatedwitheachTestedElement:

ElementTested AssociatedConnector

(pin)

AssociatedTransistors

AssociatedPIA/Port/Output

OtherAssociatedComponents

ToggleSOL1 2-J-11(4) Q14,Q15 4 A PA0 IC1ToggleSOL2 2-J-11(5) Q16,Q17 4 A PA1 IC1ToggleSOL3 2-J-11(7) Q18,Q19 4 A PA2 IC1ToggleSOL4 2-J-11(8) Q20,Q21 4 A PA3 IC1ToggleSOL5 2-J-11(9) Q22,Q23 4 A PA4 IC2ToggleSOL6 2-J-11(3) Q24,Q25 4 A PA5 IC2ToggleSOL7 2-J-11(2) Q26,Q27 4 A PA6 IC2ToggleSOL8 2-J-11(1) Q28,Q29 4 A PA7 IC2 ToggleSOL9 2-J-9(9) Q30,Q31 4 B PB0 IC3ToggleSOL10 2-J-9(7) Q32,Q33 4 B PB1 IC3ToggleSOL11 2-J-9(1) Q34,Q35 4 B PB2 IC3ToggleSOL12 2-J-9(2) Q36,Q37 4 B PB3 IC3ToggleSOL13 2-J-9(3) Q38,Q39 4 B PB4 IC4ToggleSOL14 2-J-9(4) Q40,Q41 4 B PB5 IC4ToggleSOL15 2-J-9(5) Q42,Q43 4 B PB6 IC4ToggleSOL16 2-J-9(6) Q44,Q45 4 B PB7 IC4 EnableSpecialSOLs N/A N/A 4 B CB2 IC7,IC9MPUToggleSpecialSOL17 2-J-12(7) Q1,Q2 3 B CB2 IC6,IC9MPUToggleSpecialSOL18 2-J-12(4) Q3,Q4 3 A CA2 IC6,IC8MPUToggleSpecialSOL19 2-J-12(3) Q5,Q6 2 B CB2 IC6,IC8MPUToggleSpecialSOL20 2-J-12(6) Q7,Q8 2 A CA2 IC6,IC8MPUToggleSpecialSOL21 2-J-12(8) Q9,Q10 4 A CA2 IC7,IC9MPUToggleSpecialSOL22 2-J-12(9) Q11,Q12 1 B CB2 IC7,IC9 FlipperRelay(LEFT) 2-J-12(2) Q13 N/A N/A N/A IC8,RELAYIN4001FlipperRelay(RIGHT) 2-J-12(1) Q13 N/A N/A N/A IC8,RELAYIN4001 SS1ToggleSpecialSOL17 2-J-13(5) Q1,Q2 N/A N/A N/A IC6,IC9SS1ToggleSpecialSOL18 2-J-13(3) Q3,Q4 N/A N/A N/A IC6,IC8SS1ToggleSpecialSOL19 2-J-13(2) Q5,Q6 N/A N/A N/A IC6,IC8SS1ToggleSpecialSOL20 2-J-13(4) Q7,Q8 N/A N/A N/A IC6,IC8SS1ToggleSpecialSOL21 2-J-13(8) Q9,Q10 N/A N/A N/A IC7,IC9SS1ToggleSpecialSOL22 2-J-13(9) Q11,Q12 N/A N/A N/A IC7,IC9

Page 17: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page17

IV.TESTROMno.2Whatistested:

• LampColumns1-8SourceDrivers(connector2-J-5)• LampRows1-8SinkDrivers(connector2-J-7)• LampPowerconnector2-J-4• LampGroundconnector2-J-6

A.InitialHardwareSetup1. PerformtheInitialHardwareSetupdetailedinconnectionwithTestROMno.1(above)

withtheexceptionthatyouwillreplacetheGameEPROMatIC17withTestROMno.2(insteadofTestROMno.1).

B.RunningTestROMno.21. LampColumns1-8SourceDrivers:TheTestFixturesuppliesaconnectiontogroundon

thenegativeterminalofCOLUMNLEDs1-8.InnormaloperationtheMPUsendsasignaltotheappropriateoutputcircuitryonthedriverboard.Theoutputcircuitry,viaapairoftransistors, thenconnectsthepositiveterminalofeachLEDtothepowersourceatconnector2-J-4(oneaftertheother).Onceconnectedtopoweratconnector2-J-4thecircuitiscompletedandtheLEDilluminates.

o Each Column LED should illuminate and then turn back OFF (one after theother).

§ If an LED is always ON (i.e., “stuck on”) then the column output isshortedtopower. Themost likelycauseofsuchafailure isthatoneofthe (2) transistors associated with that output are short circuited andneedtobereplaced.

§ IfanLEDnever illuminates(i.e.,“stuckoff”) thenthevoltageappliedtothat LED is never connecting to power. Check that there is voltage onconnector2-J-4. If there isvoltagethenthemost likelycauseofsuchafailure is thatoneof the (2) transistorsassociatedwith thatoutputareopencircuitedandneedtobereplaced.

§ Otherpossible(butlesslikely)causesoferrantLEDoperation:• ThePIAchipassociatedwiththeerrantoutput(s)isbadandneeds

tobereplaced.• If a group of LEDs illuminate but nothing else noticeable occurs

thenitispossiblethattheMPUboardfailedtoproperlyloadthetestlogicintomemory.TryadifferentTestROMtoseeifitis,infact,aproblemwiththeMPUboardbootsequence.

Page 18: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page18

2. LampRows1-8SinkDrivers:TheTestFixtureapplies+5VDCtothepositiveterminalofROWLEDs1-8.InnormaloperationtheMPUsendsasignaltotheappropriateoutputcircuitry on the driver board. The output circuitry, via a pair of transistors, thenconnectsthenegativeterminalofeachLEDtothegroundprovidedbyconnector2-J-6(oneaftertheother). Onceconnectedtogroundthecircuit iscompletedandtheLEDilluminates.

o EachRowLEDshouldilluminateandthenturnbackOFF(oneaftertheother).§ IfanLEDisalwaysON(i.e.,“stuckon”)thentherowoutputisshortedto

ground. Themost likely cause of such a failure is that one of the (2)transistorsassociatedwiththatoutputareshortcircuitedandneedtobereplaced.

§ IfanLEDnever illuminates(i.e.,“stuckoff”) thenthevoltageappliedtothatLEDisneverfindingground.Checkthatconnector2-J-6isgrounded.Ifconnector2-J-6isgroundedthenthemostlikelycauseofsuchafailureis that one of the (2) transistors associatedwith that output are opencircuitedandneedtobereplaced.

§ Otherpossible(butlesslikely)causesoferrantLEDoperation:• The PIA chip associated with the errant output(s) is bad and

needstobereplaced.

Cyclepowertorestarttest.IndexofComponentsAssociatedwitheachTestedElement:

ElementTested AssociatedConnector

(pin)

AssociatedTransistors

AssociatedPIA/Port/Output

OtherAssociatedComponents

ToggleCOLUMN1–Source 2-J-5(8) Q62,Q63 3 B PB0 IC13ToggleCOLUMN2–Source 2-J-5(9) Q64,Q65 3 B PB1 IC13ToggleCOLUMN3–Source 2-J-5(6) Q66,Q67 3 B PB2 IC13ToggleCOLUMN4–Source 2-J-5(7) Q68,Q69 3 B PB3 IC13ToggleCOLUMN5–Source 2-J-5(3) Q70,Q71 3 B PB4 IC14ToggleCOLUMN6–Source 2-J-5(5) Q72,Q73 3 B PB5 IC14ToggleCOLUMN7–Source 2-J-5(1) Q74,Q75 3 B PB6 IC14ToggleCOLUMN8–Source 2-J-5(2) Q76,Q77 3 B PB7 IC14 ToggleROW1–Sink 2-J-7(1) Q46,Q47 3 A PA0 IC19ToggleROW2–Sink 2-J-7(2) Q48,Q49 3 A PA1 IC19ToggleROW3–Sink 2-J-7(3) Q50,Q51 3 A PA2 IC19ToggleROW4–Sink 2-J-7(4) Q52,Q53 3 A PA3 IC19ToggleROW5–Sink 2-J-7(5) Q54,Q55 3 A PA4 IC19ToggleROW6–Sink 2-J-7(6) Q56,Q57 3 A PA5 IC19ToggleROW7–Sink 2-J-7(9) Q60,Q61 3 A PA6 IC12ToggleROW8–Sink 2-J-7(8) Q58,Q59 3 A PA7 IC12

Page 19: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page19

V.TESTROMno.3Note:ThistestusestheLampMatrixLEDstoprovidefeedbackrelatedtotheoperationoftheSwitchMatrix.Accordingly,youshouldrunTestRomno.2tocheckforproperoperationoftheLampMatrixbeforerunningthistest.

Whatistested:• SwitchColumnSourceDrivers(connector2-J-2)• SwitchRowSinkDrivers(connector2-J-3)

A.InitialHardwareSetup1. PerformtheInitialHardwareSetupdetailedinconnectionwithTestROMno.1(above)

withtheexceptionthatyouwillreplacetheGameEPROMatIC17withTestROMno.3(insteadofTestROMno.1).

B.RunningTestROMno.3• The Text Fixture provides a connection between each of the Column Source Driver

Outputs and a corresponding terminal on the Column Selector Switch (SS1). Forexample,theColumn1outputisconnectedtopositionnumber2ofSS1.ThecommonterminalofSS1isconnectedtothecommonterminaloftheRowSelectorSwitch(SS2).The Row Sink Drivers (inputs to the MPU) are then each connected to one of thepositions on SS2. TheMPU sends a signal out of a first Columnoutput, for exampleColumn1,andthenscanseachRowinput1-8toseeiftheoutputsignalmakesitbackasaninput.IftheoutputispassedbacktotheMPUasaninputthenitmeansthatSS1isset to the outputted Column and SS2 is set to the Row that successfully passed thesignalback to theMPU. TheMPUthen interrogates thenextColumnoutputuntil allColumnshavebeenscannedforeachRow.Thetestthenstartsover.

• Wheneveran inputsignal isobservedtheMPUturnsontheLampMatrixColumnandRowLEDscorrespondingtothepositionsofSS1andSS2.

• Anexampleisillustrativeoftheoperation:o IfSS1issettotheCOLUMN4positionandSS2issettotheROW2positionthen

an output signal can only be returned and detected by the MPU when theColumn4outputistriggeredbytheMPUandtheRow2inputisread.Anyothercombination of Column and Row will not allow the signal to pass from theColumnoutputtotheRowinput. TheMPUtriggersaColumnoutputandthenscanseachof theRow inputs. Asignaloutputtedby theColumn4outputwillappearontheRow2input.TheMPUwillthenactivatetheLampMatrixColumn4andRow2LEDs.

• AnydiscrepancybetweentheColumnandRowLEDsandthepositionsofSS1andSS2isindicativeofaproblemwiththeSwitchMatrix.Therearenotransistorsassociatedwith

Page 20: williams system 6 manual - Pinball Repair€¦ · Manual Rev. 3.0 THIS DIAGNOSTIC TOOL INCLUDES SOFTWARE, ... This test unit was designed to test a Williams System 3, 4 and 6 MPU

Copyright2010-2016byTimothyJ.Marsh Page20

theswitchmatrixsotheproblem is likelyassociatedwithabadsolder joint,abrokentrace,orPIAnumber2.

IndexofComponentsAssociatedwitheachTestedElement:

ElementTested Associated

Connector(pin)

AssociatedTransistors

AssociatedPIA/Port/Output

OtherAssociatedComponents

COLUMN1-Output 2-J-2(9) N/A 2 B PB0 IC17COLUMN2-Output 2-J-2(8) N/A 2 B PB1 IC17COLUMN3-Output 2-J-2(7) N/A 2 B PB2 IC17COLUMN4-Output 2-J-2(6) N/A 2 B PB3 IC17COLUMN5-Output 2-J-2(5) N/A 2 B PB4 IC18COLUMN6-Output 2-J-2(3) N/A 2 B PB5 IC18COLUMN7-Output 2-J-2(2) N/A 2 B PB6 IC18COLUMN8-Output 2-J-2(1) N/A 2 B PB7 IC18 ROW1-Input 2-J-3(9) N/A 2 A PA0 IC15ROW2-Input 2-J-3(8) N/A 2 A PA1 IC15ROW3-Input 2-J-3(7) N/A 2 A PA2 IC15ROW4-Input 2-J-3(6) N/A 2 A PA3 IC15ROW5-Input 2-J-3(5) N/A 2 A PA4 IC16ROW6-Input 2-J-3(4) N/A 2 A PA5 IC16ROW7-Input 2-J-3(3) N/A 2 A PA6 IC16ROW8-Input 2-J-3(1) N/A 2 A PA7 IC16