I've been trying to get a Daystar P33 accelerator (50MHz 68030) working in an SE/30 with one of @Bolle's amazing adapters -- in this case the model from the early 2020, short form factor with Asante ethernet card underneath.
The P33 itself is faulty in some odd ways which I'm trying to figure out. Thanks to @james_w we've been able to make comparisons between this P33 and another known-good P33, and also between my Bolle-adapter and the earlier "tall" type Bolle-adapter that James has.
The SE/30 runs with the P33 inserted, but it locks solid when you try to open the Power Central control panel in the Finder. Loading Power Central at boot also locks the machine if and only if the P33 cache is enabled. (To test this I would remove the P33, change the settings, and reboot with P33 inserted again.) Other symptoms are that the floppy drive (including Floppy Emu) doesn't work with the P33 inserted (shows "disk unreadable"), and that a Radius Color Pivot card in the passthrough slot doesn't work, although it works fine without the P33 and Bolle-adapter.
I spent a lot of hours with MacsBug and eventually traced the freeze down to an instruction which reads memory address $52070000. I can open a debugger, type DM 5207000 and it locks. This address appears to be some kind of register on the P33 card. Other addresses accessed in the Power Central control panel include $520F0000, $52050000 and $52040000. None of these lock the system.
James's known-good P33 does not exhibit this lockup problem, so there's clearly a problem with the card (maybe faulty cache RAM?). But here's where it gets weird:
If we put the bad P33 in his Bolle-adapter, the floppy works and the Radius card works.
If we put the good P33 in my Bolle-adapter, the floppy works and the Radius card works.
So it's only the combination of my Bolle-adapter and the bad P33 that produces the other symptoms. Any ideas what might be different between models of this board? Any other thoughts on what to look at on the P33?
My understanding is that on the Mac OS, Apple never took advantage of the IOPs in the IIfx, and just put them in pass-through mode so that operations to the 53C80 and 85C30 were just like on any other macintosh, except that the signals happened to pass through those microcontrollers. Reportedly, A/UX did make use of the IOPs.
Does the Mac OS make use of the IOPs on the Q900/Q950?
Were they some kind of 7805 variant?
Newer Xilinx FPGAs typically have dedicated DDR2 controller cells built in. For example, the Xilinx chips in the Pano Logic systems have four DDR2 controllers on board, although only two of them may be pinned out to the package.
The DDR2 buses on those chips are 16 bits wide. DDR2 chips are available in capacities up to 2Gb (256MB). A single 1Gb DDR2 chip would give 128MB of memory, albeit, only 16 bits wide, but at DDR2 speeds, one could handily string two operations together for every 32 bit access, although that would add a bit of logic.
Alternatively, two DDR2 controllers could be used, each 16bits wide to yield a 32 bit wide bus, but the controllers are physically separated on the FPGA, so splitting the 32 bit operations, to essentially stripe them across the two DDRs might be a bit tricky and/or create performance/timing issues.
Xilinx has/had a memory configuration tool that could create a DDR2 controller out of generic logic. That tool was capable of creating (IIRC) arbitrary bit width controllers, but certainly, up to 64 bits wide to access a standard DIMM. That might be a better option, but using the dedicated hardware, if present is more economical of logic.
The LC uses the edge connector for fan and/or speaker, IIRC. The LCII moved to pin headers, so you'd need to swap other LC II components to get everything connected (i.e. you can't use LC speaker and fan with an LCII board, or maybe you can since the edge connector is still there???) Other than that, the board dimensions are as near as makes no difference close enough, so the case swap should be no-problem doable.
The LCIII board moved components around, making the dimensions slightly different, so the fan placement might be different… Not sure on that one. Moving an LCIII board into an older case might prove problematic, based on photos of the boards.
Maybe relying on Cunninham's law might draw in a complete/correct answer here