The historical information is always interesting, Nick.
I'm not going in the attic any time soon to check, but the assortment of chips in the Motorola design tracks my memory pretty well for the pre-ASIC Daystar Turbo040.
The big difference being that the Motorola deisgn uses a clock generator that drives the 68040 and adapter card at the same speed as the host, whereas the Daystar designs seem to have some method of making the 68040 speed independent of the host speed.
As far as the software component to the adapter, I assume that is in the Flash chip that is onboard the 68040 upgrades. The Motorola document states that if one puts an EPROM on the adapter card, the necessary software can live there. It's true that there doesn't seem to be any kind of software listing anywhere though. It's probably too dependent on the OS running on the host system.
There's so much detail about how the signals are being adapted, that I suspect that if one developed a detailed understanding of the adapter, the necessary software would become fairly obvious, given an understanding of the host system's OS.
ABEL is an old hardware description language for programmable logic. It seems to have existed somewhere between PALASM (PAL Assembly) and VHDL (mumble Hardware Description Language). Took a bit of sleuthing to match the Motorola code listings to ABEL though, as I was not previously aware of the language. I was reading the code and thinking, "This looks a bit like VHDL, but doesn't seem quite right...."
Anyone have the 68040 Technical Summary? Basically the datasheet for the 68040. The User Manual is all over the place (MC68040UM.pdf), but the Technical Summary/Datasheet seems to be unobtainium (MC68040D.pdf).
I had never seen the Designer's Handbook and had no idea it existed before a couple of days ago. I wish I had grabbed all the 68K relevant Application Notes back when. There's one on interfacing the DP83932 to the 68030 for ethernet, "32-Bit Bus Master Ethernet Interface for the 68030 (Using the Macintosh SE/30)". That's actually a National Semi AN (they made the DP83932). National Semiconductor AN691.
And for jt, "Replacment of MC68000 Processor with MC68020 or MC68030 with Coprocessor Option for MC68881 and MC68882: MACH110" by Christoph Niessen. And Advanced Micro Devices note, apparently. I'm not sure what their angle was, but I haven't read the note.
Also attaching the 68030 Technical Summary as an example. I have not been able to find the corresponding 68040 document, but it should look like that, except everywhere it says 68030, it should say 68040.
Oh, I forgot, yeah, there's something wrong with that AMD application note on replacing the 68000 with the 68020 or 68030. It starts out in English, for the summary, and then switched to German. And the code listing (in ABEL again) appears to be localized to German. Do we have any German speaking members?
View attachment Replacement_of_MC68000_with_MC68020_or_MC68030_[AMD_1993_18p].pdf
View attachment HDL-ABEL Primer.pdf
View attachment ABEL-HDLReferenceManual.PDF
View attachment abel_sample_code.pdf
View attachment MC68040_Designers_Handbook_[Motorola_1990_256p].pdf
View attachment AN691_32-Bit_Bus_Master_Ethernet_Interface_for_the_68030_(Using_the_Macintosh_SE30)_[NS_1995_1...pdf
View attachment MC68030_Technical_Summary_[Motorola__1991_52p].pdf