PDP11 I/O page memory map

Douglas Taylor dj.taylor4 at comcast.net
Thu Mar 1 13:43:37 CST 2018


Noel;

Thanks for the exact info I was looking for!  I knew there was a text 
listing of the addresses and what devices occupied those addresses.  
Going thru the manuals one by one was way too tedious.  Thanks for 
explaining the 'bank switching' that is done to accommodate the larger 
boot roms.  Suspected that was going on but didn't really know.

I'm curious because I have an MXV11-AC without the boot rom, however it 
does have another OEM rom there that I could reprogram with the standard 
bootstrap.  This led to the question I posted.

Doug

On 3/1/2018 7:00 AM, Noel Chiappa via cctalk wrote:
>      > From: Douglas Taylor
>
>      > Is there a document that describes the bank 7 memory page and what
>      > addresses are reserved for what?
>
> Here's one I collated from a large number of DEC manuals:
>
>    http://ana-3.lcs.mit.edu/~jnc/tech/pdp11/UNIBUS_Registers.txt
>
> (Ignore the name, it applies to QBUS machines too.)
>
>      > bootstrap is reserved for 173000, how many words are allowed there for
>      > this?
>
> Well, the space from 773000-773776 (UNIBUS and Q18 - add '17' to the front
> for Q22) is used for ROMs, and is the most common; 173000 is of course the
> location QBUS processors can be configured to jump to on power on. 765000-776
> in also used for some (e.g. M9301's).
>
>      > How do the more complicated bootstraps, e.g. microPDP11-53, accommodate
>      > this limitation?
>
> Bank switching; e.g. the BDV11, KDF11-B have a 'page control register' at
> 777520 which says which block of ROM is mapped into the 773000 block.
> Interestingly, the DEC standard ROMs for the BDV11 and KDF11-B _don't_ copy
> all the contents down to real memory, and run from there - the code is
> divided into 'pages', only one of which is mapped in at a time, and it's
> executed from the ROM.
>
> 	Noel




More information about the cctech mailing list