Welcome, Guest. Please login or register.

Author Topic: A3000 repair  (Read 5221 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
A3000 repair
« on: October 26, 2016, 08:03:50 PM »
So after not doing much Amiga related for a while, I found myself in possession of a nice looking Amiga 3000. Unfortunately the battery leaked and did some damage but I caught it before it got as bad as most of the pictures I've found online. Unfortunately it acts essentially dead. I've verified the power rails all look good and gotten as far as observing a roughly 1-second burst of activity on the buses and ROM enables when power is applied or I manually assert the _FAIL signal but then it goes dead. The clocks are still active but the address and data buses are static. I'm not real familiar with the Amiga architecture but my suspicion at this point is that it's starting to load the ROM and then crashing. Are there any common issues that can cause this? I was under the impression that the area around the battery is primarily video circuitry so I haven't yet desoldered any of the ICs in that area to inspect closely for hidden damage but it cleaned up pretty well and I don't see any rotted out traces. Does the Amiga have any sort of built in diagnostic like the POST codes on a PC? The machine was found in a hoarder house that was being cleaned out so I have no knowledge of it's previous status.
 

Offline kirk_m

Re: A3000 repair
« Reply #1 on: October 26, 2016, 11:13:33 PM »
Quote from: James1095;815705
So after not doing much Amiga related for a while, I found myself in possession of a nice looking Amiga 3000. Unfortunately the battery leaked and did some damage but I caught it before it got as bad as most of the pictures I've found online. Unfortunately it acts essentially dead. I've verified the power rails all look good and gotten as far as observing a roughly 1-second burst of activity on the buses and ROM enables when power is applied or I manually assert the _FAIL signal but then it goes dead. The clocks are still active but the address and data buses are static. I'm not real familiar with the Amiga architecture but my suspicion at this point is that it's starting to load the ROM and then crashing. Are there any common issues that can cause this? I was under the impression that the area around the battery is primarily video circuitry so I haven't yet desoldered any of the ICs in that area to inspect closely for hidden damage but it cleaned up pretty well and I don't see any rotted out traces. Does the Amiga have any sort of built in diagnostic like the POST codes on a PC? The machine was found in a hoarder house that was being cleaned out so I have no knowledge of it's previous status.


http://www.skepticfiles.org/cowtext/comput~1/ami-init.htm
-/- A500 & ACA500 & ACA1233n -/- A500 Tower & VAMPiRE II 500+ -/- A2000 & BLiZZARD 2060 -/- A3000 & CYBERSTORM MKII 040 -/- A1200 & BLiZZARD 1230 MK IV -/- A1200 & BLiZZARD 1260 -/- A4000 & 3640 -/-
 

Offline Acill

Re: A3000 repair
« Reply #2 on: October 27, 2016, 01:22:30 AM »
A3000 issues like this a really hard to nail down. Its one of the few machines I despise working on. I have been able to fix several, but with acid it can be deep issues in that area. I would start with pulling all the chips and making sure 100% of the traces to all sockets are good. You can find the schematics online here: http://www.amigawiki.de/doku.php?id=en%3Aservice%3Aschematics
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #3 on: October 27, 2016, 09:04:07 AM »
Well that schematic is certainly a lot nicer than the one I was squinting at yesterday. Tonight I pulled the hex inverter at U477, it was pretty nasty but actually tested good out of circuit. I found an open trace between that and the phase pot on the back so I cleaned the area, installed a socket and repaired the trace. There was some corrosion in the socket for Denise so I replaced that too. The video circuitry seems a bit more lively now but the CPU is still not doing much. I removed the ZIP RAM that was installed and moved the extra chip RAM over into the fast RAM DIP sockets in attempt to eliminate RAM as a cause but that made no difference. Whatever is happening it's not getting very far, I can power cycle the machine or manually assert the _FAIL signal and it gives me less than a second of activity and then the CPU hard locks with no activity on any of the address or data lines, it's very consistent. I never get anything at all on the screen although I did get valid sync and a few random white bars at one point after I reset it. I think that's just a case of the lights are on but nobody's home. The video circuitry is running but with the CPU crashed there's nobody at the wheel.
 

Offline Acill

Re: A3000 repair
« Reply #4 on: October 27, 2016, 01:42:19 PM »
Do you have a CPU board you can test with? Replacing the soldered on 030 is difficult but not impossible on the 3000. USe a hot air desoldering station if you attempt it and try using some of the chipquik stuff. It makes it very fast and easy, but its messy to remove that junk once done.
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics
 

Offline matt3k

Re: A3000 repair
« Reply #5 on: October 27, 2016, 04:14:35 PM »
I have seen a dead 030 throw yellow screens (just like if the daughter card was removed), don't know if that helps.  Acill is right, test with a cpu board to make sure.

I have seen lots of 3000s in my life, from my experience the PALS going bad and bad traces/vias are 99% of the failures I have seen.  Caps never go bad on the 3k.  I doubt it is the CPU.

The real nice thing about the 3000, if it is well maintained and never had a battery leak, and the PALS were replaced with GALS, the darn things never fail.  Make sure that you diligently clean the board, the acid leaks everywhere, so neutralize the entire board otherwise you may have future problems.
« Last Edit: October 27, 2016, 10:34:12 PM by matt3k »
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #6 on: October 27, 2016, 04:37:55 PM »
I don't have any other Amiga parts to try so that's not an option unless somebody wants to loan me a CPU board for testing. I am capable of surface mount rework but I'd really prefer to avoid it unless I'm quite certain the CPU is bad, especially since I can't just go out and buy a 68030. I hadn't thought of the PALs failing but if the code is available my device programmer does support at least some of those, what part(s) are appropriate for replacing them?
 

Offline Acill

Re: A3000 repair
« Reply #7 on: October 27, 2016, 04:48:50 PM »
I think the code is available from Dave Haynie's site. I will look when home from work if you cant find it. I know he released the code for the 3640 boards.
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #8 on: October 27, 2016, 07:13:09 PM »
I found a German site with the jdec files but it didn't say what GALs to use. I've worked with FPGAs and CPLDs but PALs and GALs are a bit before my time so I'm not all that familiar with them. Does anyone have a list of specific part numbers that are known to work?

I don't suppose there's anyone in the greater Seattle area with a CPU card we could try in this thing? I'd be happy to bring the machine by sometime to mess with it. I just have nothing to test the parts in and no spare parts to swap for diagnostic purposes. With what Amiga parts tend to cost, I don't want to just blindly throw money at it and hope something fixes the problem.
 

Offline matt3k

Re: A3000 repair
« Reply #9 on: October 27, 2016, 10:36:38 PM »
Save yourself lots of time and pickup a set of GALS.  They are cheap.

http://www.amibay.com/showthread.php?65230-Amiga-3000-GALS-to-replace-PALS-For-Sale&highlight=GALS

Even if they don't fix the problem, they will run cooler once you fix the rig.
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #10 on: October 27, 2016, 10:58:49 PM »
Cool, that thread has a list of part numbers that will work. I'll make sure my programmer supports them and then I'll buy some blank GALs, looks like they're still cheap.
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #11 on: November 02, 2016, 08:55:33 PM »
So while I'm waiting for the new GALs to get here, I found the Amiga diag ROM which looks very promising. http://www.diagrom.com/

I found a place that has some 27C400-150 EPROMs, will those be fast enough to work in a 25MHz A3000 or do I really need the 105ns ones the author of the test ROM is using? Another potential option is to make an adapter for some 4Mb PLCC32 flash chips I have but I've got too many irons in the fire already.
 

Offline James1095Topic starter

  • Jr. Member
  • **
  • Join Date: Oct 2004
  • Posts: 67
    • Show only replies by James1095
Re: A3000 repair
« Reply #12 on: November 14, 2016, 04:24:03 AM »
Well I got the new GAL16V8D's and programmed them with the code I found for the A3000 PALs. Unfortunately it made no difference, although they do run quite a lot cooler than the old PALs did. Looks like I need to wait for the EPROMs to come so I can make some test ROMs. Hopefully that will provide some clues of what to check next.
 

Offline TjLaZer

Going Bananas over AMIGAs since 1987...

Looking for Fusion Fourty PNG ROMs V3.4?

:flame: :banana: :banana: :banana:
 

Offline Acill

Re: A3000 repair
« Reply #14 on: November 28, 2016, 02:27:11 AM »
Quote from: James1095;816406
Well I got the new GAL16V8D's and programmed them with the code I found for the A3000 PALs. Unfortunately, it made no difference, although they do run quite a lot cooler than the old PALs did. Looks like I need to wait for the EPROMs to come so I can make some test ROMs. Hopefully, that will provide some clues of what to check next.


That test ROM is John Hertell's work. He is a good friend of mine from Sweden. If you join the Commodore Amiga group on Facebook you can get in touch with him and get some direct support. The ROM works fantastic too, and he updates the code a lot, so plan to reflash that eprom several times, lol!!
Proud Retired Navy Chief!

A4000T - CSPPC - Mediator
Powerbook G4 15", 17"
Powermac G5 2GHZ
AmigaOne X5000
Need Amiga recap or other services in the US? Visit my website at http://www.acill.com and take a look or on facebook at http://facebook.com/acillclassics