On Mon, Dec 29, 2008 at 4:54 PM, Alexandre Souza
<alexandre-listas at e-secure.com.br> wrote:
but replacing
an MK-11 loaded with 16 256K cards with a single card is
enticing.
Ethan, how hard it is to create a wire-up (or like) board with some PC
SRAMs?
How hard? Not particularly... in this case, I'd use the same SRAMs
that Bob Armstrong did with the SBC6120 RAM disk - JEDEC pinout,
512Kx8. You'd need 4-wide for the data, and 5-wide if you wanted to
not fake the ECC (the real boards are 39-bits wide). There's one free
slot in the 11/70 CPU backplane (where the PEP-70 goes), and as I
think someone (Guy?) pointed out, it only gets power and ground from
the backplane - all the signals come in on ribbon cables from the
cache cards, so a quad-height (or dual-height?) card would be enough.
I don't know the memory cycle time of the 11/70 (or the 11/730 or
11/750), but the MS730AA should be identical to the MS750AA and
identical to what goes in the MK11, unless I'm really mistaken (the
MS730CA and MS750CA 1MB cards are also the same as each other - I've
moved them from machine to machine). The DRAMs in all of these are
ordinary 16-pin DRAMs of late 1970s vintage, so like the 4096 and
4116, AFAIK, but the printset will confirm that (and they happen to be
same chips used in the MS8AA and MS8CA and MS8DJ 16K, 32K and 128K
boards for the PDP-8/a). These are glacially slow by modern
standards, 120ns to 150ns, so I don't think SRAM access times would be
a factor.
You'd need 8 of those chips (or 10 for ECC) to completely fill the
11/70s memory space, wired as two banks of 4 (or 5). That's not much
room, even for DIP parts. I suppose if you wanted to try a
dual-height card, it might be necessary to stay at the quad-height
card size, but with SMT RAM, I don't see why you couldn't go with
dual-height (just remember to get 5V RAMs to simplify things).
That's all fairly trivial stuff to do with the RAM field. With the
quantities involved, buffering isn't a big issue, and neither is
select logic. What I do not know the first thing about, though, is
what sort of logic needs to be there to implement even a fake ECC
scheme, including, probably, CSR registers, etc. Unlike DIMMs in a
PC, PDP-11 memory isn't just a passive field of chips; it's "active"
to various degrees, Bust out the docs for any Unibus memory card and
browse around the schematic - there's lots going on, and not just DRAM
refresh.
I do not know nearly enough to contemplate designing a board to
imitate the entire MK11 and a stack of memory. The memory is the
simple part. The idea of mating a RAM field with a Spartan 3 FPGA
sounds entirely workable, but I wouldn't know how to bring it all
together nor what to stuff in the FPGA to make it all magically work.
I do find the idea enticing. I'm not the guy to make it happen. I
could build one, but someone else will have to design it.
In the meantime, similarly, a 4MB card for the KA730 would be nice -
I know that never existed in real life. If there's a chance of
getting one up to 7MB or 8MB, it would take new memory to try.
-ethan
-ethan