• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Project30 - fourth edition - Radius IIsi NuBus Adapter build for SE/30?

Trash80toHP_Mini

NIGHT STALKER
Five years and two days to the date, Project30 is back on the bench thanks to new developments.

Replace the IIsi NuBus Adapter in this pic from back then . . .

SuperMac-IIsi_NuBus-Cards.1.jpg

. . . with this card we found at the time . . .

Radius_IIsi_Nubus.jpg

. . . add the 40MHz clock from the former to the Radius adapter and we've got a whole new ballgame for the SE/30.

Multiple NuBus slot possibilities for the SE/30 and IIsi listed here:


@Bolle & company, whatcha thinking? Have you got the schematic to post?
 
Last edited:

TPope

Active member
Hey Trash,
This is something I've I wondered about for years. CongraduIations to team Project30. I was under the impression that other parts would have to be added to the board. Do you think I can now use an OTTO TECH SEIV with this mod? Peace.

TPOPE
 

Trash80toHP_Mini

NIGHT STALKER
Thanks, that was a long way coming, though not there yet by any means. Project30 was the code name for NuBus-in-IIsi I came up with for the first edition thread over at ThinkClassic even longer than five years ago.

SCSI II in an SE/30? Dunno if that would like running at 8MHz on the Radius NuBus adapter as is. Dunno if @Bolle tried that? Other cards seem to have functioned well enough. Hope here is that we can rework the Radius adapter with the 40MHz clock implementation of the other two candidates.

The DuoDock is really my preferred implementation, two slots right out of the box!

TwinSlot-NuBus-Adapter-xi.JPG

I'm hopeful we can use the stock TI Chipset Apple may have relabeled on that fork of the project. I'll have to check the dates on that some day. Transceivers are probably just rebadged TI parts? Dunno about what Apple might have done to further bork the Mac II setup when they transitioned from GAL implementation in first edition II to NuChip in the second release?

Apple played fast and loose with the NuBus standard they helped get off the ground, but there's a slim chance their TI controller run was a rebadge as well? Checking the dates of TI's move from 020 to 030 controller against NuChip to NuChip30 transition might prove interesting?

Hopefully we can wring 2-3 slots out of the very simple Radius adapter on the 20MHz IIsi PDS shared with the Duo's 030 PDS Docking connector that aligns nicely with the IIsi PDS clock. Taking it clock independent for the SE/30 would be the thing here?

Knowing the brand of wizardry practiced by the renegade Mac Developer trio at Radius, it may very well be set up for addressing only a single slot. Whereas Apple just used the stuff they had in the parts bin and schematics to cobble together the IIsi NuBus Adapter on a shoestring.
 
Last edited:

Trash80toHP_Mini

NIGHT STALKER
Had another thought about this crazy simple NuBus Adapter. Morning musing WAG of the day:

Might the wizards at Radius have cut the controller out of the schematic entirel? That would set the PDS up to control only a single card from MDU directly through the GALs onto the MUX ICs?

Dunno about ramifications for adding the 40MHz crystal can for clock independence from the 16MHz SE/30 bus in that case? But it works with the pre-MDU SE/30 Memory Controller setup.
 
Last edited:

Melkhior

Well-known member
Might the wizards at Radius have cut the controller out of the schematic entirel? That would set the PDS up to control only a single card from MDU directly through the GALs onto the MUX ICs?
Thinking about it more, I'm not sure there's anything to gain in the 'controller' by assuming there's just one slot. In fact, I think the 'controller' is pretty much just a NuBus master/slave device - the master side propagates the requests from the CPU bus, while the slave side takes request from the other masters and translate them into CPU bus request.

Not an expert here (I hadn't looked at the NuBus specifications before the last end-of-year vacations...), but to go from 1 to N slot, you only need:
a) to add a /NMRQ line per extra slot going to the interrupt handler - that goes to the VIA2 and not the NuBus logic so shouldn't affect the 'controller'
b) to add the proper pull-down on the /ID* lines so each extra slot can identify itself - again the 'controller' doesn't care;
c) the arbitration logic is shared lines between masters - again the 'controller' doesn't care how many other masters there is (except for extra contention), if it has to compete, competing with 1 or N other master(s) is handled the same way.

The four FSM of the 'controller' described in the DCDMIIMSE (1-8) don't seem to care, either.
a) one is just the time-out to generate an ACK to /START when no-else does - that's probably the only thing special about the 'controller' compared to other masters on the bus;
b) bus-to-nubus (master) only look at addresses; presumably anything in the NuBus areas is transmitted - one could avoids some time-outs by rejecting addresses for non-existent slots, but it would be extra logic for not much gain (and any such filtering would probably be identifiable from a schematic + PLA logic);
c) nubus-to-processor-bus (slave) "controls accesses from the NuBus, through the processor bus, to RAM, ROM, and I/O." It is only concerned by the destination, the source is just "the bus" - whichever master on the bus doesn't seem to matter (and shouldn't per the specs);
d) NuBus slave state "tracks the state changes on the NuBus" synchronously - AFAICT there's no information on the bus itself about how many devices there is or which one is currently active; the arbitration is between masters as mentioned previously; the slaves only look at the addresses to decide whether to answer or not; this is just the 'normal' bus tracking in all likelihood.

So I don't see anything one might cut off from the 'controller' (which is just those state machines implemented in one chip, I suppose) and still have a proper NuBus implementation.
 

Trash80toHP_Mini

NIGHT STALKER
Interesting! We've three(?) reserved lines on the 030 PDS available to the new build logic boards. You might consider options for implementing those in the proposed multifunction adapter riser with NuBus?
 

Trash80toHP_Mini

NIGHT STALKER
We'd talked about schematic development of NuBus in Macintosh II v.1.0 and a member just happens to be in the process of troubleshooting that very board. Detailed pics there. Direct link to overview pic: Thought here is to strip away the NuChip implementation from the existing Mac II schematic, place components in a visual diagram and buzz connections in order to begin to get a picture of what's going on there?

Found something new and very interesting on the DuoDock NuBus front as well. Still trying to determine version dates and align them with the two relevant Block Diagrams in order to wrap my head around it. Might be promising? Dunno, but it's definitely yet another window into Apple's implementation of the elusive NuBus critter. :)
 
Last edited:

Trash80toHP_Mini

NIGHT STALKER
Here are the three "Reserved" pins on the 030 PDS and everything else but Address/Data buses. ISTR a reserved pin in one machine/adapter or another having been connected to something, but damfino what it was at this point. Pin 2C lost its /NUBUS or n.c. label below.
IIsi-S330-PDS-01.JPG
If the reserved lines don't go anywhere on IIsi or SE/30 logic boards that'd be ideal. If they do go somewhere, maybe they can be cut without borking anything? In either case they might be patched to wherever they need to go on either machine's logic board to run necessary lines up the riser to implement more than a single slot?

Column labels went missing too! Top's A, bottom's C.
 

Trash80toHP_Mini

NIGHT STALKER
Found something new and very interesting on the DuoDock NuBus front as well. Still trying to determine version dates and align them with the two relevant Block Diagrams in order to wrap my head around it. Might be promising? Dunno, but it's definitely yet another window into Apple's implementation of the elusive NuBus critter.
Well, it looks like that a window into implementing the elusive NuBus in DuoDock on 030 PDS may be closed, but who knows? Maybe it's ready to unlock, but the storm window is in place or hopefully only the screen will remain in the way?
________________________________________________________________________________________________

Duo System DevNote:

NuBus Controller 14

The NuChip 34 controls the interface with the optional NuBus cards. It is similar to the
NuChip 30, but with modifications that enable it to run at 33 MHz.
NuBus cards occupy slot and super-slot segments C and D of the PowerBook Duo
computer’s I/O space. (The flat panel video display occupies the address space normally
occupied by NuBus slot 6. External expansion video and most I/O appear in the address
space normally occupied by NuBus slot E.) Table 14-11 shows the I/O space for the
NuBus cards.

Table 14-11 NuBus I/O space
Starting address Ending address Comments
FA00 0000 FDFF FFFF NuBus slot space
A000 0000 DFFF FFFF Super slot space
________________________________________________________________________________________________

What's most interesting is what Apple meant by "NuBus slot 6" in that diagram? I'm thinking $E because the LCD becomes inactive when Docked and DuoDock video is located at $E with the rest of the Dock's functions.

The one hope remaining for the DuoDock fork in development would be those very curious NuChip 30-33 and NuChip 34 characters in DuoDock, DuoDocks II and the later Duodock+ pared down to minimal spec***** for the 2300c. Has anyone seen either in the block diagram of any other Macintosh?

If not and they really are unique to the PowerBook Duo System that could be very interesting indeed. 😬 Back down the badger hole.

***** https://apple-history.com/duodockii
 
Last edited:

Trash80toHP_Mini

NIGHT STALKER
Pic links in the other threads seem to open up random uploads now? So here are a couple fitment config test pics.

8vRuFk.jpg

ErGvUC.jpg

Project30-Testbed-03-1p.jpg

It'd be nice to get a pair of slots up and running in the SE/30 a/o the SE/30 form factor scrunched IIsi/ci board, but just one may have to do. I'd be happy just getting that Little Red Radius Pixel Rocket into my SE/30.

Used a pair of NICs atop a Zip stand in for the HDD, but the Gamba "slap the HDD upside the PSU side config" opens up all kinds of cubic for expansion card playtime.

030cgs_stack_wo_floppy.gif
Obviously, the proposed multifunction riser won't need interfere with the FDD in either Logic Board configuration.
 

johnsn

Member
Hi, I messed with trying to get a Nubus adaptor to work in a SE/30 about 15 years ago.
I didn't do much, just plug a Nubus adaptor into a SE/30, You know rth results.
But I did get this.

Attachments​

  • IMG_0312.JPG
    IMG_0312.JPG
    2.1 MB · Views: 12
  • IMG_0311.JPG
    IMG_0311.JPG
    2.2 MB · Views: 13
  • IMG_0313.JPG
    IMG_0313.JPG
    2.4 MB · Views: 13
  • IMG_0314.JPG
    IMG_0314.JPG
    2.3 MB · Views: 14
  • IMG_0315.JPG
I didn't get the board that goes in the SE/30.
johnsn

I posted this on the rev 3 of this thread.
 
Top