[Simh] External bus interface
Bob Supnik
bob at supnik.org
Thu Jan 18 07:36:56 EST 2018
Lars,
SimH knows nothing of the internal structure of simulators, so I'm
skeptical of a SimH-level solution. However, a simulator-specific
interface can be built.
As an example, I am finishing up the UC15, which is exactly what you
describe - a PDP11 that is connected to the memory of a PDP15 and
controlled via a cross-connected paralllel link. The PDP11 acts as an IO
processor for the PDP15.
I have not solved all the problems. The solution requires a multi-core
(or other kind of SMP) system, with one core per simulator. It probably
depends on in-order writes and strong cache consistency semantics. And
it definitely depends on tight polling, which causes the cores to run
flat out (unsuitable for mobile devices).
Bob
On 1/18/2018 5:29 AM, simh-request at trailing-edge.com wrote:
> Message: 4
> Date: Thu, 18 Jan 2018 10:12:13 +0000
> From: Lars Brinkhoff<lars at nocrew.org>
> To:simh at trailing-edge.com
> Subject: [Simh] External bus interface
> Message-ID:<7wtvvjearm.fsf at junk.nocrew.org>
> Content-Type: text/plain
>
> Hello,
>
> I wrote a GitHub issue about this, but maybe it's better to bring it up
> for discussion on the mailing list. So I'll copy the text here:
>
> Richard Cornwell's KA10 simulator is getting ready. At MIT, there were
> PDP-11s connected to the PDP-10 memory and I/O busses. The 11s acted as
> dedicated I/O processors. Some of us are interested in recreating
> configurations similar to this. For example, MIT-AI had a PDP-11
> connected to control a number of graphical terminals called Knight TVs.
> And another PDP-11 for CHAOS networking.
>
> To hook up separate simulator processes this way, I suppose there should
> be some kind of bus interface for SIMH. The interface would have to
> support memory transfers, interrupt signals, etc.
>
> Would it be feasible to create such a bus interface?
>
> Best regards,
> Lars Brinkhoff
>
More information about the Simh
mailing list