T11 design WAS - Re: Inside old games machines, was: Re:,Simulated CP/M-68K?

Allison ajp166 at bellatlantic.net
Sat Jun 23 06:10:35 CDT 2007


>
>Subject: Re: Re: T11 design WAS - Re: Inside old games machines, was: Re:,Simulated CP/M-68K?
>   From: Johnny Billquist <bqt at softjar.se>
>   Date: Sat, 23 Jun 2007 02:43:26 +0100
>     To: cctalk at classiccmp.org
>
>Allison <ajp166 at bellatlantic.net> skrev:
>
> > > >
> > > >Subject: Re: T11 design WAS - Re: Inside old games machines,was: 
>Re: Simulated CP/M-68K?
> > > >   From: "Ethan Dicks" <ethan.dicks at gmail.com>
> > > >   Date: Wed, 20 Jun 2007 16:22:25 -0400
> > > >     To: "General Discussion: On-Topic and Off-Topic Posts" 
><cctalk at classiccmp.org>
> > > >
> > > >On 6/20/07, Roger Ivie <rivie at ridgenet.net> wrote:
> > >> >> On Wed, 20 Jun 2007, Allison wrote:
> > >>> >> > It's an easy cpu to interface and use...
> > > >
> > >> >>
> > >> >> However, it's not without its obnoxious bits.
> > >> >>
> > >> >> On the T-11, all writes are performed as read-modify-writes.
> > > >
> > > >Hmm... was that because of the needs of core memory, or was it just to
> > > >simplify some aspect of its internal design?
> >
> > It's part of the memory to memory design and the way intructions work.
> >
> > It's annying as micros go but ALL PDP-11s word that way and the T-11
> > is a PDP-11 in LSI.
>
>No, it isn't. Where did you get that? (And I've just triple checked my 
>memory by actually reading through parts of the 11/40 and 11/70 manuals.)
>
>The 11/70 don't even have a read-modify-write cycle defined on the 
>memory bus. If you write less than 32 bits, the memory box itself must 
>do the read-modify-write cycle. The CPU and memory bus is totally 
>unaware of that detail.
>On the Unibus, the processor can use both pure write cycles (DATO/B) or 
>read-modify-write (DATIP followed by DATO/B).

Then why is the output address of a DL card differnt from the input 
address?  It doesnt have anthing to do with the read before write 
does it?


>The memory systems can, and must be able to deal with both. Saying that 
>RMW is a part of the memory to memory design is pure nonsense. And the 
>same for how instructions work. It depends on wether the instruction 
>mandates that it's a RMW or not.
>Arithmentic instructions for instance, are typical read-modify-write, 
>while pure writes becomes pure writes on the bus to memory as well.

Ok, You attacked me.   Why does the T-11 and most all of the Qbus
machine do a read before write, or as you say a DATIP before 
any DATO(B/W)?


>So in short: writes on PDP-11 systems in general don't imply a read. 
>That's a T-11 thing if it does, and is probably related to simplifying 
>the design (internal) more than anything else. I don't think they did it 
>with core memories in mind. All Unibus core memories have their own 
>write-back. That isn't something the CPU bothers with.
>
>For the Q-bus, I don't even know if any core memories exist.

I do as I have two 16k sets (32kW).

Allison


>	Johnny


More information about the cctalk mailing list