Electronics

Repair of Another Amiga TF534 Accelerator

One of my friends from the local Amiga users group has a TF534 accelerator that one day decided to fail. This post documents my repair of it.

Upon booting his machine, the Kickstart ROM’s diagnostic started showing this screen.

Now, “product 1” on this board is the RAM, which indicates the diagnostics on the RAM completely failed. So first of all I took a look at the board under a microscope. It is not the best made board I’ve seen. The list of problems I can see are:

  • There appears to be a mix of types of solder
  • The CPU is soldered directly to the board instead of socketed
  • The pins on one of the CPLDs are bent
  • There is flux all over the place
  • Square pins were used at the bottom so it will not work on a regular relocator

This is all on top of the fact this is a HASL PCB which would have made the original soldering of the surface mount components a nightmare. HASL stands for Hot Air Solder Leveling, basically the board is dipped in molten solder to protect the copper underneath. The problem with this is you don’t get a very even finish. The alternative process is called ENIG which stands for Electroless Nickel Immersion Gold which is basically a gold plating of the board, this gives a visually nicer finish and is a much more perfect surface to solder onto. Unfortunately it is also significantly more expensive.

I saw a few potential flaws in the soldering and corrected those, but this didn’t correct it. I then ran a memory test in Amiga Test Kit using the manual address range of the RAM to see if it would find the flaw.

This is useful, the TF534 has 4x 8bit chips to make up a 32bit data bus (ignore the 16bit result). This clearly shows that one of them failed. I did a “finger test” to see if any of them were hot. I won’t be doing that again, I later used a laser thermometer and found that one of the chips was 80°C. Judging by the schematic for the TF534, IC7 provides D23-D16. IC7 was also the chip that was hot, so this is very likely a failed RAM chip.

IC7 is the second rectangular chip from the left at the bottom of the board. So, I protected the surrounding components with heat resistant polymide tape, I used some flux, added some low-temperature solder to all the pins, added some more flux and then used a hot air gun and tweezers to carefully remove the chip. Then to clean up I removed the remaining solder using a solder wick and cleaned the area with isopropyl alcohol. The prepared area then looked like this.

The next day the replacement RAM chip arrived. I soldered this on using my microscope, flux, 0.5mm solder and a 0.3mm tip (I need to get some thinner solder at some point). Again cleaned the area and put it into my test Amiga.

The machine booted without a diagnostic error and I managed to run Amiga Test Kit’s memory test without fault for a half hour or so before I declared this board good. Also no more burns to the finger when removing the board!

I have a new ultra-sonic cleaner coming so I’ll give this a good clean in the next few days and then return it to its original owner.

LinuxJedi

View Comments

  • Hi Jedi, obviously you know the TF534’s pretty well.

    Recently I bought one in an attempt to upgrade my CDTV (I know it may be in vain, since they’re not exactly designed like the std. A500, but I decided to give it a shot anyway).

    I haven’t been able to find any information about that jumper – JP1 – on the board. What’s this one used for? IDE connector or something?

    Thanks in advance,
    Bruno, Denmark

    • Hi!
      JP1 is a clock source selector between the 7MHz clock and the TF's onboard clock. I'm pretty sure it won't work if you switch it to 7MHz, I think that was only for development.

Share
Published by
LinuxJedi

Recent Posts

Diagnosing an Amiga 1200 Data Path Fault

I recently acquired an Amiga 1200 motherboard in a spares/repairs condition for about £100 recently.…

3 days ago

Bare Metal “Hello World” on an STM32MP135F-DK

Whilst I do like working with STM32 development boards, some basic information I need can…

4 days ago

Two special Amiga 4000s: Diagnosing Jops

When I last left this blog series, the first of Stoo Cambridge's A4000s had gone…

6 days ago

Joining wolfSSL

At the beginning of November, I started working for wolfSSL. Now that I'm a week…

1 week ago

Two special Amiga 4000s: Rebuilding Jools

In my previous post, I had the Amiga 4000 known as Jools mostly repaired, there…

4 weeks ago

Two special Amiga 4000s: Repairing Jools

In my last post, I created a list of things I needed to repair on…

4 weeks ago