Oh. I'm not arguing that MJ11 boxes got replaced by MK11 boxes. After
all, at the start, there were only the MJ11. The MK11 upgrade, however,
was pretty significant, as that memory is faster. So customers would
certainly upgrade. But DEC's only involvement in many cases would just
have been selling those memory boxes.
I'm sure some also did that under contract, but I'm pretty sure many
just did it on their own. There were/are also 3rd party memory boxes you
could replace the MJ11 with. Since each MJ11 only held at most 256K, you
needed a total of 8 boxes to get a full memory on the 11/70. Which is
two cabinets worth. Quite a large thing.
With the MK11 you could reduce that to just one box.
> The core memory box is called MJ11. The MOS memory box is called MK11.
> The MK11 memory box use the same memory bus as the VAX-11/750, and the
> 256K memory boards can be used in both machines. The 1M memory boards
> for the VAX can however not be directly used in an MK11.
>
>
> There are a number of variants of both core and MOS controllers as memory
> became more dense. Getting above 3.5MB in a MK11 involved some creative
> work with lower-density boards, as otherwise it stomps on the I/O page,etc.
> It shouldn't (those bus cycles should never get out on the memory bus in the
> first place). The 11/70 is full of those little oddities, like the
> system size regis-
> ter. The only point of that is to generate an immediate NXM trap instead of
> waiting for memory to not respond and then doing the NXM trap. Unless you
> make a habit of routinely addressing memory locations that don't exist,
> it is
> essentially a no-op and can just be set to the maximum memory size.
Ok. Now I'm going to go technical on you... ;-)
No, it's easy to go max on an MK11 box. Each board is 256K. The Unibus
map takes 256K, so the max memory you can have in an 11/70 is 3.75MB,
which is 15 memory boards. Just put 15 in, and you're there.
However, I suspect what you are thinking of is the fact that if you have
an even number of boards, the box will internally interleave between the
boards, so you get better performance. And 16 boards cause an issue, but
not entirely what you describe (more in a second). There are also the
64K boards, and you could add two of those in the last two slots, so you
at least get 128K more. Still not 3.75, but more than 3.5.
The problem with having the full 4M in the box isn't the I/O page. The
I/O page isn't on the memory bus anyway, and any addressing to the I/O
page goes there directly, and do not pass memory from the CPU anyway.
However, the memory box also have a CSR, so you can play with the ECC
and stuff. And that CSR is in the same address space as memory, and you
get a conflict between that and the memory itself, if you go to 4M. But
even getting to that CSR is complicated, because it is in the range
where the I/O page is, but as I mentioned, access to the I/O page do not
even go on the memory bus. So getting to the memory box CSR is
complicated. You basically have to enable the Unibus map, and then setup
a mapping there that leads to the address of the memory box CSR, but you
access it in the Unibus map range.
And yes, the 11/70 have all kind of fancy stuff. Like the memory size
register you mention, but also the serial number register which also
comes from a switchpack in the CPU.
> I was told miss Piggy was/is somewhat unstable, and for some reasonLCM
> never did much with it. Sadly.
>
>
> The backplanes in those systems were hideously complex, with the rework
> instructions to go from one rev to another calling for hundreds of feet
> of wire
> wrap wire, some of it replacing single-strand yellow with black/white
> twisited
> pair.
>
> It was so bad that DECmailer just refused any backplanes lower than rev"L".
Yeah. The 11/70 is complex. But nice.
> Not saying that's what Miss Piggy's problem was, just mentioning it as a
> pos-
> sibility. There are inter-related board revisions, but the 11/70 was
> never under
> precise revision control as the 780 was.
No idea what the problem is/was. I was just told that when people were
exploring details on how an 11/70 works, the machine occasionally would
go weird, and they would have to power cycle it or something.
But that don't sound like some revision issue, but more of just old,
cranky hardware that needed some fixing.
> Oh, and the 11/74mP systems use a variant of the MK11, called the
> MK11A.
> Basically the same memory box, but the controller is multiported.
>
>
> Right. Because 9 ribbon cables per memory box (4 in, 4 out, one OCP) wasn't
> fun enough on its own...
Yup. :-D
Although, in all fairness, if you got the 256K cards, then one MK11 was
all that was needed, which means you only had 5 ribbon cables...