(Topic ID: 323633)

Looking for some help troubleshooting Bally MPU LED

By Enochsmoken

1 year ago


Topic Heartbeat

Topic Stats

  • 45 posts
  • 7 Pinsiders participating
  • Latest reply 1 year ago by Quench
  • Topic is favorited by 2 Pinsiders

You

Linked Games

Topic Gallery

View topic image gallery

MPU_Sockets 004a.jpg
BY-35_After.jpg
PIN 10 (resized).JPG
IMG_2308 (resized).JPG
IMG_2312 (resized).jpg
IMG_2309 (resized).JPG
IMG_2305 (resized).JPG
PIN 37 (resized).JPG
PIN 3 (resized).JPG
MPU -35 (resized).JPG

You're currently viewing posts by Pinsider quench.
Click here to go back to viewing the entire thread.

#4 1 year ago

Unless it's a typo, pin 2 of U9 should be around 4.8V and if you're getting 4.2V that would still be in range for a TTL circuit.

Post some nice clear pictures of the board.

#8 1 year ago

4.2V is indicating there's no activity on that signal.

Pin 5 of the CPU is the "VMA" (Valid Memory Address) signal. When the CPU wants to access RAM, ROM or the PIAs, it puts their address on the bus and places the VMA signal high once the address bus has stabilised so the devices are sure they're being accessed. After the access period the VMA signal goes low.

In other words, pin 5 does not sit at one steady voltage. It's always pulsing. Placing a multimeter on the signal just gives you an average voltage reading.

The AMI brand of CPUs, PIAs and RAM from this period have a high failure rate. First thing you should try and do is swap the AMI CPU for a good brand part.
BTW are you getting about 5 volts on pin 40 (/RESET pin)?
What happens if you really quickly short pin 39 to pin 40 on the CPU causing a manual board reset?

#9 1 year ago

By the way, were the socket replacements done before or after the board died?
The board has copper though the boards socket holes connecting the top solder pads to the bottom solder pads. These also route signal traces between the top and bottom of the board.
I'm not saying you've done it but the copper through holes will get ripped out if the old sockets were forcefully removed. It only takes one of those copper through holes to disconnect a top layer signal from the bottom layer signal causing a dead locked on LED board. Meticulous testing of every pin then needs to be done.

#12 1 year ago
Quoted from Enochsmoken:

Pin 40 has 5.3V, and when I short 39 and 40 I don't see any changes.

So it's not a reset circuit issue.

Have you determined if the clock circuits to the U9 CPU are working? They give the CPU "consciousness".
The CPU then needs address, data and control signal integrity to the U6 ROM and U11 PIA in order to kickstart and switch the LED off for the power-on flicker.

#15 1 year ago
Quoted from Enochsmoken:

Are the clock signals on U9 pins 3 and 37? If so, here are the signals I saw on those two pins. If those are pulses, they're approximately 4.5V. If it's a square wave, then 2.57V and the freq is 533Khz. Let me know.
Thanks

Square wave with a frequency of 533kHz on the clock signals is spot on.

Quoted from Enochsmoken:

Do any of the dip switches or jumpers need to be configured to a certain game? I don't know what this board came out of, I'm just trying to fix it.

DIP switches are irreverent for the power on self test.
Jumpers must be configured for the type of ROMs you're using otherwise the CPU can't read/execute valid code on startup.
U6 looks like it's a "E-720-52" under the label. If so this is a 9332 PROM chip and the board has it jumpered correctly for U6.

Since you have an oscilloscope, probe each pin on U6 during power up. All pins except 12 and 24 should show some pulsing activity (swinging between 0 and 5 volts).

#17 1 year ago
Quoted from Enochsmoken:

I removed U6 to look at it and then by mistake put it in the U7 socket and turned that power on. I shut the power off as soon as I noticed it. Did I screw it up?

Probably not damaged, but you now have another unknown.

At the U11 PIA check the following pins:
1 must have 0 volts (ground)
20 must have 5 volts (power)
21 through 33 all have some activity
34 should go from logic low to logic high on power up (reset line being released)
35 and 36 have some activity
39 should ideally go logic low to switch off the LED and to logic high to switch the LED on during the flash process

Note some of these signals will only briefly see activity before the board stalls/crashes. You may have to hardware reset the board to see activity on them to verify something is happening.

If U11 things seem ok, then try this:
Connect the middle leg of transistor Q1 to ground. Power up. This will force the board to stay in hardware reset mode. The CPU should output address $FFFE on the address bus, i.e. address line A0 should be logic low (0 volts) and all other address lines should be logic high (5 volts). Measure them at the U6 ROM using the schematics for U6 pin as reference.

#22 1 year ago
Quoted from slochar:

You duplicate what the reset circuit does by shorting mpu pins 39/40, then releasing (I use a screwdriver for this).

We all do it this way because it's convenient. But it's a little harsh on the Q5 transistor because it puts 5 volts across its collector-emitter pins that are conducting which could potentially damage it.
The elegant way is to ground the base (middle) leg of transistor Q1 which switches the transistors off. Yes I know we're all too lazy (sometimes myself included) to do it this way

#24 1 year ago
Quoted from Enochsmoken:

I checked the pins on U11

Pin 39 jumped to 1V then up to 5V

So on power-up pin 39 started at 1 volt then went up to 5 volts? roughly how much time are we talking?

Quoted from Enochsmoken:

Here are the voltages on U6
A9 and A10 were 4.4V

Without grounding the base of Q1, are you seeing the same active waveforms on A9 and A10? Are they possibly shorted together?

Have you got an EPROM programmer to check if your U6 is reading properly?

With only U9 installed (all other socketed chips removed), the CPU should be free running through every address. With your scope you should see mostly square wave activity on all the address lines. A14 being twice as fast as A15, A13 twice as fast as A14, etc, to A0 being twice as fast as A1. Are you vaguely seeing this?

#26 1 year ago
Quoted from Enochsmoken:

Pin 39 at power up, no voltage .5 seconds later up to 1.2V then .5 sec up to 4.4V

The moment you power on, pin 39 of the PIA defaults on reset to being 'open circuit'. i.e. it has no effect on the circuit it's connected to.
This leaves the two resistors at R107 and R28 to switch the Q2 transistor on resulting in the LED illuminating.
After approx 10ms when the board comes out of reset, the first thing the code in U6 does is to configure U11 pin 39 as an output and pulls it low which results in the LED switching off. This 10ms is the initial LED flicker time you normally see on power up.

The R107 and R28 resistor network should result in pin 39 reading about 3.7 volts the moment you power on. If you're getting no voltage have you checked that the Q2 transistor is good? Maybe it's shorted resulting in the LED being stuck on.

Quoted from Enochsmoken:

I’m getting ready to check U6 in a programmer.

The U6 needs to be read/verified as a 2532 chip.

1 week later
#32 1 year ago
Quoted from Enochsmoken:

I believe the U6 chip manufacture is General Instruments. The programmer I used does not have the General Instruments configuration on it, but I could read it with the NEC configuration but it could not verify.

U6 is not an EPROM, it's a ROM that's manufactured with the code mask as part of the silicon die. The specific part (9332) is not supported by any programmer as a programmable chip.
It is however pin compatible to a 2532 EPROM, commonly made at the time by Texas Instruments and Hitachi.

If your programmer doesn't support 2532 EPROMs you'll need to make a 2532 -> 2732 adapter and then read it as a bog standard 2732.
2532 and 2732 EPROMs have the same memory capacity but they have slightly different pinouts.

Note, I don't recommend performing a "verify" function as in certain circumstances it can put high voltage on a pin which this ROM is not designed for.
Simply perform a "read" operation of the chip and data compare/checksum the result against what you download from IPDB.

#34 1 year ago
Quoted from Enochsmoken:

I was able to read it, the check sum was F000h

Checksum of F000h means it couldn't read the chip or it's dead. If you click the buffer tab and all the data you see is FFh that will confirm it couldn't be read.
Checksum 13FCh is the correct checksum for that ROM.
I think it's time to replace it with an EPROM that's known to be good. A 2532 is a direct plugin. 2732 are easier/cheaper to get but you have to change configuration jumpers on the MPU board.

#36 1 year ago
Quoted from Enochsmoken:

Where can I find the right 2732 configuration for the jumpers?

This is how I always jumper MPU boards for two 2732 EPROMs:

BY-35_After.jpgBY-35_After.jpg

1 week later
#38 1 year ago
Quoted from Enochsmoken:

Should I get a new U2 chip also?

Personally I would, yes.
The first call is to have a functioning U6 in order to get the flicker on power-up. The flicker indicates the CPU has seen U6 and begun the boot process. While the LED stays locked on, U2 isn't in the equation yet.

#40 1 year ago
Quoted from Enochsmoken:

Would you recommend a source to buy these chips?

My last purchase was from AliExpress two years ago but you might not want to wait for the slow shipping.
Have a look on ebay to see what's available locally.

You also have the option to buy pre-programmed Flash Gordon EPROMs
These are 2732
ebay.com link: itm
These are 2532 (same pinout as the factory 9332 chip you have)
ebay.com link: itm

2 weeks later
#43 1 year ago

Presuming you got the pre-programmed Flash Gordon 2532 EPROMs, plug them in (the right way around ) and see how you go.

1 week later
#45 1 year ago
Quoted from Enochsmoken:

Well, I finally got around to trying this and the LED stayed locked on. I am bummed.

Out of curiosity, if you read the newly acquired EPROMs in your programmer do they report the correct checksums?

Please don't give up. This minty looking board deserves to live again.

Are you familiar with how the logic gates at U14, U17, U18 and U19 work? With your scope you can see if the outputs are doing what the inputs are telling them to.

With a bright light behind the board do you have enough space between the sockets and PCB on the top side to see what's going on between pins/traces incase of accidental shorts?

MPU_Sockets 004a.jpgMPU_Sockets 004a.jpg

Promoted items from Pinside Marketplace and Pinside Shops!
$ 69.00
Gameroom - Decorations
Pinball Pimp
 
$ 5.00
Hardware
Volcano Pinball
 
$ 22.95
Eproms
Pinballrom
 
$ 100.00
Cabinet - Other
Volcano Pinball
 
$ 10.00
$ 20.00
Playfield - Plastics
UpKick Pinball
 
Wanted
Machine - Wanted
Berkeley Springs, WV
$ 99.00
$ 10.00
Playfield - Protection
UpKick Pinball
 
$ 299.95
Lighting - Led
Pin Stadium Pinball Mods
 
$ 29.00
Boards
RoyGBev Pinball
 
From: $ 130.00
Boards
Troxel Repair
 
From: £ 135.00
Electronics
Retro Electro Designs
 
$ 20.00
Hardware
Volcano Pinball
 
From: £ 135.00
Electronics
Retro Electro Designs
 
5,000 (OBO)
Machine - For Sale
Houston, TX
$ 25.00
Cabinet Parts
Volcano Pinball
 
$ 15.00
Hardware
Volcano Pinball
 
$ 7.00
Playfield - Decals
Pinball Haus
 
$ 29.00
Boards
RoyGBev Pinball
 
$ 179.00
3,200 (OBO)
Machine - For Sale
Elkhart, IN
$ 18.95
Eproms
Pinballrom
 
Great pinball charity
Pinball Edu

You're currently viewing posts by Pinsider quench.
Click here to go back to viewing the entire thread.

Reply

Wanna join the discussion? Please sign in to reply to this topic.

Hey there! Welcome to Pinside!

Donate to Pinside

Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


This page was printed from https://pinside.com/pinball/forum/topic/looking-for-some-help-troubleshooting-bally-mpu-led?tu=quench and we tried optimising it for printing. Some page elements may have been deliberately hidden.

Scan the QR code on the left to jump to the URL this document was printed from.