williams system 7 manual - pinball repairand i-j-7 high (at +5v) so no current flows. when the mpu...

19
Copyright 2010-2016 Timothy J. Marsh Page 1 WILLIAMS PINBALL SYSTEM 7 DIAGNOSTIC TEST UNIT

Upload: others

Post on 26-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page1

WILLIAMSPINBALLSYSTEM7

DIAGNOSTICTESTUNIT

Page 2: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.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 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page3

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

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

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

B.RunningTestROMno.0.....................................................................................................................8

III.TESTROMno.1..................................................................................................................................11

A.InitialHardwareSetup.....................................................................................................................11

B.RunningTestROMno.1...................................................................................................................12

IV.TESTROMno.2..................................................................................................................................16

A.InitialHardwareSetup.....................................................................................................................16

B.RunningTestROMno.2...................................................................................................................16

V.TESTROMno.3...................................................................................................................................18

A.InitialHardwareSetup.....................................................................................................................18

B.RunningTestROMno.3...................................................................................................................18

Page 4: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page4

I.OVERVIEWThistestunitwasdesignedtotestaWilliamsSystem7MPUandDriverboardsetsbysimulatingthevariousinputandoutputdevicesassociatedwitharealworldWilliamspinballmachine.Tothisend,customTestROMShavebeendesignedthatwork inconnectionwith thededicatedTesthardware.

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

Page 5: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.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*

1-J-8

Page 6: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page6

II. TESTROMno.0

Whatistested:

• MemorychipsIC19,IC16andIC13• BCDOutputs• DisplayStrobeOutputs• PIA5–SoundBoardInterconnects• Diagnostic7SegmentLED

TheMPUdoesnotneedtobeconnectedtoaDriverboardtoperformthetestsonTestROMno.0.

A.InitialHardwareSetup1. ReplacetheGameEPROMatIC17withTESTROMno.0

ROM inserted into IC17 on System 7 MPU

Page 7: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page7

2. ConnectallTestFixturecablestotheMPUandDRIVER(ifused)boardsasshowninFIGURE1(above).

3. Connect+5VDCtotheTestFixture

*DoNOTturnonthepowersupplyyet…justconnectit.

4. JumpertheRestCircuit

JumpertheBOTTOMleadofR27andtheBOTTOMleadofC23.

Page 8: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page8

B.RunningTestROMno.0STEP1:Turn on the +5VDC power supply and toggle the power switch on the Test Fixture to ON. Uponapplication of power the 8 segment LED on the MPU should flash “0” three times in a row. ThisindicatesthatthetestROMhassuccessfullybootedandisrunning.

1. MemoryIC19:TheMPUwritesavaluetothefirstandlastmemoryaddressesofIC19

and then reads the value back. If the values read equal the valueswritten then thememory is good. TheMPUwill display a “9” on the 8 segment LED. If a “9” is notdisplayedthenthetesthasfailed.

2. MemoryIC16:TheMPUwritesavaluetothefirstandlastmemoryaddressesofIC16and then reads the value back. If the values read equal the valueswritten then thememory is good. TheMPUwill display a “6” on the 8 segment LED. If a “6” is notdisplayedthenthetesthasfailed.

3. Memory IC13: The MPU writes a value to the first and last memory addresses ofIC193andthenreads thevalueback. If thevalues readequal thevalueswritten thenthememoryisgood. TheMPUwilldisplaya“3”onthe8segmentLED.Ifa“3”isnotdisplayedthenthetesthasfailed.

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

outputswith the help of 4-16 decoder (IC8). The Test Fixture applies +5 VDC to the

Note: During the initial memory tests the program does not use anycommandsthatrequireastack.Thisisbecauseastackusesmemoryandwedon’twanttorelyonthisuntilwecanverifythatthememoryisoperational.Unlike system 6 devices, system 7 requires both IC16 and IC19 to beoperational in order to utilize the stack, because the memory spans bothchips. If the memory is bad then the rest of the test will not functionproperlyandtheresultsof theremainingtestsshouldbe ignored. This isdue to the fact that the remaining tests require the use of a valid stackregionofmemory.

Page 9: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page9

positiveterminalofthetestLEDs.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.

5. BCDOutputs(I-J-5):InnormaloperationtheMPUappliesvoltagetopinsonI-J-5(one

aftertheother).WhenpowerisappliedtoapinthecorrespondingLEDwilllight.o EachBCDLEDshouldilluminateandthenturnbackOFF(oneaftertheother).

§ If an LED is always ON (i.e., “stuck on”) then voltage is always beingappliedtothatLEDbytheMPU.ThemostlikelycausesofsuchafailureisthatPIA1isbadandneedstobereplacedorthereisaproblemwiththetracethatconnectsPIA1toI-J-5.

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

6. MPU 8 Segment LEDs: Numbers 1 through 9 are sequentially displayed on the 8

segmentLED.The8segmentLEDisthenresettodisplay“0”o PossiblecausesoferrantdiagnosticLEDoperationinclude:

§ LEDsegmentisburnedout§ IC2isbadandneedstobereplaced.§ Thereisabadsolderjointortraceontheboard.§ PIA1isbadandneedstobereplaced.

7. SoundBoardInterfaceOutputs(I-J-8):InnormaloperationtheMPUappliesvoltageto

pinson I-J-8(oneaftertheother). Whenpower isappliedtoapinthecorrespondingLEDwilllight.

o EachLEDshouldilluminateandthenturnbackOFF(oneaftertheother).

Page 10: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page10

§ If an LED is always ON (i.e., “stuck on”) then voltage is always beingappliedtothatLEDbytheMPU.ThemostlikelycausesofsuchafailureisthatPIA5isbadandneedstobereplacedorthereisaproblemwiththetracethatconnectsPIA5toI-J-8.

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

CyclePowertorestarttest.

IndexofComponentsAssociatedwitheachTestedElement:

ElementTested AssociatedConnector

(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 Comma3&4 1-J-8(1) N/A 5 B PB6

Page 11: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page11

Comma1&2 1-J-8(2) N/A 5 B PB7 SoundSelect4 1-J-8(8) N/A 5 A PA4 SoundSelect3 1-J-8(9) N/A 5 A PA3 SoundSelect2 1-J-8(10) N/A 5 A PA2 SoundSelect1 1-J-8(11) N/A 5 A PA1 SoundSelect0 1-J-8(12) N/A 5 A PA0

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 12: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page12

B.RunningTestROMno.11. Turnonthe+5VDCpowersupplyandtogglethepowerswitchontheTestFixturetoON.

2. The8segmentLEDontheMPUshouldflash“1”(ForTestROMno.1)threetimesina

row.ThisindicatesthatthetestROMhassuccessfullybootedandisrunning.

3. 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.

4. Special Solenoids1-6 (solenoids17-22): TheTest Fixture is alwaysapplying+5VDC tothepositiveterminalofoftheLED.InnormaloperationtheMPUsendsasignaltotheappropriate output circuitry on the driver board. The output circuitry, via a pair oftransistors, 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’sautomaticcyclingoftheSpecialSolenoidLEDsistesting

Page 13: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page13

MPU control 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.

5. 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.

CyclePowertorestarttest.

Page 14: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page14

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 15: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page15

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 16: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page16

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).Turn on the +5VDC power supply and toggle the power switch on the Test Fixture to ON.

B.RunningTestROMno.21. Turnonthe+5VDCpowersupplyandtogglethepowerswitchontheTestFixturetoON.

2. The8segmentLEDontheMPUshouldflash“2”(ForTestROMno.2threetimes ina

row.ThisindicatesthatthetestROMhassuccessfullybootedandisrunning.

3. LampColumns1-8SourceDrivers:TheTestFixturesuppliesaconnectiontogroundonthenegativeterminalofCOLUMNLEDs1-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:

Page 17: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page17

• ThePIAchipassociatedwiththeerrantoutput(s)isbadandneedstobereplaced.

• If a group of LEDs illuminate but nothing else noticeable occursthenitispossiblethattheMPUboardfailedtoproperlyloadthetestlogicintomemory.TryadifferentTestROMtoseeifitis,infact,aproblemwiththeMPUboardbootsequence.

4. 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

Page 18: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page18

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

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• Turnonthe+5VDCpowersupplyandtogglethepowerswitchontheTestFixturetoON.

• The8segmentLEDontheMPUshouldflash“3”(ForTestROMno.3)threetimesina

row.ThisindicatesthatthetestROMhassuccessfullybootedandisrunning.

• The Text Fixture provides a connection between each of the Column Source DriverOutputs 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-8toseeiftheoutputsignalmakesitbackas

Page 19: Williams System 7 Manual - Pinball Repairand I-J-7 high (at +5V) so no current flows. When the MPU wishes to trigger a display strobe output the MPU connects the corresponding pin

Copyright2010-2016TimothyJ.Marsh Page19

aninput.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.Therearenotransistorsassociatedwiththeswitchmatrixsotheproblem 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