(Topic ID: 206901)

Data East MPU won't load EPROM

By Opiate

6 years ago


Topic Heartbeat

Topic Stats

You

Linked Games

Topic index (key posts)

3 key posts have been marked in this topic

Display key post list sorted by: Post date | Keypost summary | User name

Post #22 What is the function of a CPU? Posted by CactusJack (6 years ago)

Post #26 Description of a "NOP" CPU, a tool for troubleshooting. Posted by CactusJack (6 years ago)

Post #29 More about a "NOP" CPU. Posted by CactusJack (6 years ago)


Topic indices are generated from key posts and maintained by Pinside Editors. For more information, or to become an editor yourself read this post!

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

#1 6 years ago

Working on the CPU of a Star Wars DE. Have it set up on the bench with +5v and GND and I get all three LEDs (Blanking, 5v & PIA) lit and staying lit.
I've read somewhere that this means one of the PIAs is bad.

What I don't understand is whether I use Leon's Test EPROM, the Star Wars EPROM or just no EPROM at all, there's no difference over the board. This is why I think the CPU isn't loading the EPROM. I've checked all the connections from the schematic between the CPU, the address buffers and the EPROM and there's continuity everywhere it should be.

I'm guessing one of the smaller chips might be the cause. Is there a way to check if a chip is malfunctioning without removing it from the board?

#3 6 years ago
Quoted from CadillacMusic:

Well, for some you can look up the datasheet for the chip, and see if all the signals out match correctly to the inputs. But that would take ages. If you're not getting anything from Leon's, you need to go back to basics. How is your chip socket for your Eprom? Do you have your jumpers right? Is your processor running? Do you have a known good processor to replace it with for testing?

Hey thanks for the reply.

I just pulled the address line buffer chips (6C & 6D) and the 5E chip and popped them into a TL866 tester. They passed the logic test in that :/

The chip socket has been replaced with a new one and theres continuity between every pin in it and where each needs to connect to. The jumpers are over J5 and J3 (which i believe is correct for the 27C512 EPROM. The CPU was not working originally, but have since replaced it before I got to this poin and according to Leon's guide, all the pins are giving the correct readings.

Ben

#5 6 years ago
Quoted from CadillacMusic:

How's your clock signal? What voltages do you have on pins 39, 37, and 5?

Clock pin 39 pulses low on 3.4v , pin 37 pulses with 2.5v and pin 5 pulses with 4.3v

#6 6 years ago

I pulled and socketed some chips earlier today and since then the blanking light now does not turn on at all, which I think is progress?
So now it's just the PIA and 5v LEDs which light and stay lit, blanking LED is completely unlit.

#8 6 years ago

The ones I put in the tester which i mentioned earlier, 6C, 6D and also 5E

#10 6 years ago

okay since my last reply, blanking LED has started coming on again :/

Pin 40 of the CPU reads low with the logic probe and about 4v with the DMM

#12 6 years ago

well with the DMM it's 4.5v and with the logic probe it just says Low (which I'm guessing means its a GND pin). I was trying to work out what's up with the blanking issue and noticed there is a short between pins 28 and 29 on all the PIAs and pins 16 and 17 on the EPROM and RAM and also pins 6 and 7 on chip 5E. That's because in the circuit diagram PIA pin 28, EPROM/RAM pin 16 and 5E pin 6 are supposed to be connected and the same is true for pins 29, 17 and 7 on the PIAs, EPROM/RAM and 5E chip, respectively. I've been checking the traces and cant see any stray solder. The short is still there when I take out the EPROM, RAM and 5E chip so it must be one of the PIAs. Is it possible for a PIA to short two legs internally?

Ben

#14 6 years ago

hmm the logic probe has 3 lights: red 'HI', green 'LOW' and a yellow 'PULSE'. I connect it to the +5v and GND then touch the pin and the green light is lit.

I'm pretty sure the CPU is fine as its brand new. The last one wasn't working. Is there a specific PIA which would stop the code from the EPROM from running? Would be nice to have one to start with. I didn't really understand how to test the legs of the PIA from Leon's guide. All of my input legs are stuck on High except for the lowest PIA are stuck on low.

#15 6 years ago

Okay fixed the short. Still three lit LEDs :/

#16 6 years ago

Oops! Pin 40 actually reads High, you are right

#17 6 years ago
Quoted from CadillacMusic:

the whole blanking being on and off is very strange. Something isn't making a good connection somewhere.

Turns out the 555 chip wasn't in properly so now the Blanking LED never lights.

Quoted from CadillacMusic:

I don't like your logic probe, though. 4.5 is high in anybody's book.
Edit: Before you start cutting legs on your PIAs, take a look at the resistor bank, RA4. Those can short as well.

Oops! Pin 40 actually reads High, you are right

#19 6 years ago

Yes pins 28 and 29 had continuity, but that was a stray solder splash which has been fixed. Still hasn't solved the 2 red lights.

pins 2, 6 and 40 of the CPU are 5v not 4v, is that a problem?

pin 39 is less than 2 volts (1.88v), pin 5 is 4.3v, which is different to what Leon's guide suggests.

The data Lines (pins 26 - 33) are 5 volts (2 volts higher than they should be). With pins 33 and 31 at 4v. If I take out the chip at 5E (or put in the EPROM), pins 29 and 32 remain at 5 volts with the rest returning to 4volts.

Pin 20 on the EPROM is almost 3v (not sure if that's correct)

Pin 23 on all PIAs are about 4 volts except for the PIA 5F which is almost 5v. Changed the PIA, no difference.

#21 6 years ago

aw that's good to hear especially after losing my mind over this slowly haha

Yes they all pulse with the probe. I have an oscilloscope but had difficulty using as I have no idea what to do

Also I noticed that the CPU gets a little bit hot after some time. Is that normal?

Am I right in thinking that the problem with the board is that the CPU isn't loading the program?

#23 6 years ago
Quoted from CactusJack:

The CPU doesn't actually "load" the program (like what a PC or Home Video Game system would do). Instead, it actually "reads" instructions one byte at a time to create a simple operation to perform. Chain all these instructions together and you have a program. So, when it comes to accessing anything out on the Address and Data bus, each device must respond at its assigned addressing and NOT be allowed to do anything to the data bus (where the information transfers occur) that might corrupt the data being transmitted by another device. So if something is either loading down, or pulling high an Address pin (outputs from CPU) or a Data Bus Line (bi-directional information coming from and going to the CPU), it can prevent the CPU from running a sensible program. It could be running some kind of a program (or just locking up), just not the sequence of events it should be doing.
The Blanking circuit is put in for this kind of protection. If the program doesn't seem to be doing things its supposed to every so often, the Blanking circuit steps in and turns every thing off that could suffer if it were stuck on in some way (Lamp Matrix, Solenoid drivers, Plasma Display).

Hey Cactus Jack thanks for the input!
So are you saying that in my case, something else could be corrupting the data bus which is causing the blanking circuit to kick in and prevent the CPU from reading bytes? Would this cause the blanking LED to light? (my blanking LED does not light)

From Leon's guide, I've learned the address pins are pins 9 to 25, except pin 21 and on my board these are all about 2.5v.
So does the fact that the voltages for the data pins (26 to 33) are 4v-5v mean that something else is pulling up the voltage and thus causing this corruption?

Thanks again!

#25 6 years ago
Quoted from CadillacMusic:

start checking the address buses for movement.

Do i just do this with the probe and check if the pulse light goes?

i'll look into working with the scope.

#28 6 years ago
Quoted from Bax1:

any resolution to this? I am following due to having the same problem.

Not back in the workshop until later this week.
Seems like I won't be able to get much done without working out how to use the scope.

I will see what the pins on the CPU socket say with the CPU and the EPROM pulled.

I'm tempted to try creating the "NOP" CPU that CactusJack has mentioned. Though I understand the science behind it, I'm yet to know how I would use it's operation to fault find on the board.

#30 6 years ago
Quoted from CactusJack:

Its use is mostly to find if anything that might be loading down the Address or Data bus lines.

Okay, so if I put a NOP CPU in, how do I go about identifying whatever might be loading down the address or data bus lines?

Promoted items from Pinside Marketplace and Pinside Shops!
$ 85.00
Playfield - Plastics
Pinball Haus
 
5,200
Machine - For Sale
Denver, CO
$ 18.95
Eproms
Pinballrom
 
$ 85.00
Playfield - Plastics
Pinball Haus
 
$ 9.95
Eproms
Pinballrom
 
$ 18.99
Tools
FlipMods
 
$ 48.00
Playfield - Toys/Add-ons
Pixels Arcade Games
 
$ 14.95
Playfield - Toys/Add-ons
ULEKstore
 
$ 79.99
Playfield - Toys/Add-ons
Lighted Pinball Mods
 
$ 79.99
Playfield - Toys/Add-ons
Lighted Pinball Mods
 
$ 30.00
Playfield - Other
YouBentMyWookie
 
$ 185.00
Cabinet - Toppers
Sparky Pinball
 
$ 27.95
Eproms
Pinballrom
 
5,250
Machine - For Sale
Mt Zion, IL
$ 20.00
Playfield - Decals
Metal-Mods
 
$ 45.00
Playfield - Toys/Add-ons
Pixels Arcade Games
 
€ 80.00
Playfield - Toys/Add-ons
Pino Pinball Mods Shop
 
$ 17.50
Playfield - Decals
Pinball Invasion
 
$ 18.95
Eproms
Pinballrom
 
From: $ 1.00
Playfield - Other
Rocket City Pinball
 
5,300
Machine - For Sale
Bethlehem, PA
$ 9.99
Eproms
Matt's Basement Arcade
 
$ 12.00
Playfield - Toys/Add-ons
UpKick Pinball
 

You're currently viewing posts by Pinsider opiate.
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/data-east-mpu-wont-load-eprom?tu=opiate 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.