I' forwarding a bit of correspondence I've had with Steve Cousins
about a quirk of the pinout on the System Expansion connector of the
LiNC80 SBC1, as it brings up a point that's important to have
documented ... (I hope the group formats this in a sensible, readable
way)
---------- Forwarded message ---------
Date: Fri, Jun 7, 2019 at 9:19 PM
Subject: Re: Interrupt daisy chain
On Wed, Jun 5, 2019 at 11:51 PM Steve Cousins
<
steve.co...@gmail.com> wrote:
>
> Hi Jon
>
> I'm doing some work on Z50Bus backplanes and I've noticed an anomaly. That or I'm just getting confused.
>
> Your SBC1 and 5 slot backplane are consistent and the daisy chain is complete, but I think there is a slight problem.
>
> If you plug a card into the horizontal bus expansion socket it should work. For the daisy chain signal to arrive at the CARD's daisy chain input (IEI) it needs to be on the bottom row of the bus pins.
> Your SBC1 and 5 slot backplane have this signal on the top.
>
> My RC2014/Z50Bus backplane bridge follows your layout, so it is compatible. I think I just copied what you had done.
>
> If I'm right, then a card plugged in a horizontal backplane extension will suffer a conflict on the card's IEO line.
>
> Perhaps I'm confused!
>
> Either way, I guess future products need to be consistent with existing ones.
>
> Steve
You're right: the horizontal connectors on the ends of my 5-slot
backplane only function correctly if plugged into either another
backplane, or the SBC1.
And of the same reason/origin, the bus connector on the SBC1 is also
.... an anomaly..
On the backplane, the five slots (vertical connectors) pass the IEO of
one card to the IEI of the next, as expected. But for some reason, I
followed the pin-naming literally on the SBC1 and on the end
connectors, meaning the IEO pin on the SBC1 the same pin as the IEO on
the card... And I've kept this on the backplane ...
So, an expansion using the interrupt chain works correctly when in the
"slots of the backplane", but get their IEO connected to the
"previous" IEO on the "System/Expansion" connectors, and the IEI is
left unconnected.
Semantically, what I've done is not wrong; the IEO signal is on the
IEO pin of the bus, and the backplane connects that signal to the IEI
of the first slot.
In practice, it may be confusing, and it removes the possibility to
connect a card using IM2 directly to the system bus connector without
a backplane.
Hmm.
--
regards, Jon Langseth