Building the TerribleFire TF530 accelerator board, part 5: Testing. More testing. And... happiness.
I'm learning new things about the TF530 almost daily...
Documentation is a problem when trying to build these accelerators: there's no place where you can quickly look up how to do something. Instead you have to dig through Stephen Leary's hour-long videos on YouTube, or a single endless thread on English Amiga Board, or ask in forums. Which is not a bad thing, but it's very inconvenient if you want to make progress. That's why I created some sort of "user manual" for the TerribleFire boards: https://amihelper.blogspot.de/p/terriblefire-accelerators.html
Anyway, what's happened since part 4 of this series?
|Full setup with CF-adaptor and -card|
Things were actually looking pretty good. I've been using a 24Mhz oscillator to build the board, and the original firmware (from a "rev. 2 final" GitHub checkout). But I wanted to rev up the board a little... Other people are using clockrates of 36, 40, or 50 Mhz. And then there are a couple of new revisions of the firmware. And in one or the other way these have to match. I've tried a 40MHz oscillator, and two other (apart from the original) versions of the firmware. Then there's the IDE controller. Simply pluggin in an IDE cable - without any device attached! - changes the A500's behaviour in combination with the 40MHz oscillator. Exchanging the 1.3 Kickstart ROM for a 3.1 one made a difference once again. Lots testing, and lots of glitches, and more testing, and more glitches: mousepointer uncontrollable, random crashes, boot picture gone, ...
It seems that the 33Mhz 68030 doesn't like overclocking very much - but with a 32MHz oscillator (33Mhz oscillators seem to be rare), it now runs stable! I expect a few more issues - like checking RAM soldering points - but for now I declare it "working fine". It boots quickly from the 512MB CompactFlash card attached, and with the additional 2MB of RAM on the TF530 and the new 3.1 Kickstart ROM the A500 is now an up-to-date, very usable Amiga!
|SysInfo speed test with the 32MHz oscillator installed|
|Nice to have: an LED on the CF-card-adaptor
An "in progress" summary
From a personal perspective, I can say that I've learned a lot. I mean: A LOT. Stephen Leary's videos give a huge amount of information, and by building the accelerator I've expanded my set of tools, improved my soldering skills, and gained some knowledge about the parts used. Overall, for me it's a huge step forward in understanding the inner workings of Amiga computers, the TF530, and electronics in general.
And of course the Amiga 500 got a huge update, it's a completely different machine now. For a very reasonable (money-wise) price.
So the whole process is a massive success for me. :-)
|No outside signs of the changes on the inside... :-)|
Still, there are a few things to keep in mind about the TF530 accelerator and the build process: First of all it takes an insane amount of time to build, if you don't know what you're doing beforehand. I certainly didn't. There was a lot of research involved, on all levels. Secondly, the TF530 is clearly not an industrial-grade product: it's an "in progress" project, a moving target. You have several options when it comes to CPU and oscillator, and these have some interdependence with the firmware releases, which are still going on. The physical layout of the TF530 isn't perfect, you (may) need a relocator board to fit it into your Amiga, you (may) need to use specific connectors, and still it fits only barely between the Amigas other components and casing. For example, adding a Kickstart-switch may turn out to be quite difficult now with the TF530 in place.
But all these quirks don't change a simple fact:
and lighting up the fire - the TerribleFire!
So far, so good. I currently consider this to be the last entry in my little series about building the TerribleFire 530 accelerator board. But who knows. And there's so much more to do... maybe a TF328?
Overview and back catalogue of the series: