Any idea how it found it's way into the wild, and are the other documents listed as "further reading" available? Now going down a rabbit hole....
Not sure where they come from. By "further reading", do you mean the "Related Documents" section of the HammerHead ERS?
TNT System ERS - don't know
TNT Control/Kaos ASIC ERS - don't know
TNT Bandit ASIC ERS - yes
Grand Central ASIC ERS - yes
djMEMC and MEMCjr ASIC ERS - don't know
MacRISC Architecture Document - don't know
Apple RISC Bus - don't know
Already seeing that Hammerhead does indeed have 5 Bus Grant/Request/DBG lines available, suggesting possibility of connecting four Bandits, unless some of those are needed for the memory data path controllers. Need to check schematic.
The ANS Developer Note, as just a sort of aside, mentions the possibility of up to four Bandits in the architecture.
8500 has Chaos (vci0) at position 0 and Bandit (pci1) at position 1.
9500 has Bandit (pci1) and Bandit (pci2) at positions 1 and 2.
I haven't seen anything using position 3 (pci3).
position 0: F0000000
position 1: F2000000
position 2: F4000000
position 3: F6000000
Platinum or PSX or Hammerhead is at F8000000.
F9000000 to FEFFFFFF is PCI bus space for 6 NuBus slots.
FF000000 to FFFFFFFF allows for 16 MB of ROM.
The problem I see is where would Interrupts (handled by Grand Central) come from for the additional slots, and, of course, the Mac ROM would need to be made aware of the additional slots, I think.
Grand Central has 11 external interrupt pins. PCI devices can share interrupts.
An nvramrc script can be used to probe additional slots.
The more difficult part is having grant/request pairs for each slot.
Of course, there's always the method of using a PCI bridge to add more slots.
Given that Bandit and its arbiter are demonstrated on ANS to support at least 6 PCI devices, this suggests that one could go crazy and build a machine with 24 PCI slots. I'm not sure why you would want to, but maybe it could be done.
Right. The first Bandit of ANS has 6 devices. The second Bandit has 4 devices.
For the 9500, each bandit has 3 devices.
(Ignoring the Bandit PCI device @B for all four of those Bandits).