I just wanted to thank you for your very informative PDP-11 Hack. I just happened to have one of those J-11 (DCJ11) laying around since years. I pulled it from a broken Pro380 just as a souvenir of old days. So I was not really careful when I desoldered it and I had no clue whether it worked. Then in October I decided that I really should do something with this J-11. So I just lookup up the internet for a minimal PDP-11 system and what showed up first was your page about your project. "Wow that is really simple" I thought and so decided to activate my spare breadboards to build something similar. Here is a picture of my current setup I just got working today.
There are two 6402 on the setup. But the one at the right side is not connected to the J-11 and was only used to understand how this chip works. I used a ATMega8 (lower right) to generate the baud-rate clock and to test this 6402. The PDP-11 is connected to the 6402 in the middle and the same ATMega8 is used as the baud-rate clockgenerator. The layout is rather bad to debug, I should have put the RAM right to the 3 74HCT574 latches. But it works as I could verify with your second test program.
@? @100/042440 32737 00000102/042140 200 00000104/042701 177564 00000106/056000 1774 00000110/043100 12737 00000112/040414 102 00000114/040705 177566 00000116/010200 770 00000120/042140 @rs7r? @s? @rs/000000 340 @rs/000340 @100gBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 000100 @
The main differences to your setup is that I use HM628128-70LP 128kbyte SRAMs, giving a total of 128kW, and a 3rd 74HCG574 to latch addresses A14 to A17 and AIO0 to AIO3. Also I have put the logic of your TTL ICs into one GAL16V8. Here is the design file.
========================================================================================= GAL16V8 PDP11V1 /ALE /SCTL /BUFCTL LBS0 LBS1 LA1 LA2 DR TBRE GND NC /TBRL DA7 /DRR /CE /OE /WE ALEB NC VCC CE = /LBS1 * /LBS0 OE = BUFCTL WE = /BUFCTL * SCTL ALEB = ALE DA7.T = /LA2 * DR + LA2 * TBRE DA7.E = LBS1 * /LBS0 * /LA1 * BUFCTL DRR = LBS1 * /LBS0 * /LA2 * LA1 * BUFCTL TBRL = LBS1 * /LBS0 * LA2 * LA1 * /BUFCTL * SCTL DESCRIPTION Minimal Glue Logic for PDP-11/Hack. You just need 1 x DCJ11-AC or -AE J-11 "Jaws" 1 x CDP6402 UART 3 x 74HCT574 8-bit edge triggered latch 2 x HM628128-70LP 128kbyte SRAM 1 x USB <-> TTL-RS232 USB to TTL RS232 Adapter Resistors, Capacitors, XTAL Baud Rate Generator for the CDP6402 The SRAM is optional for initial tests. As a baud-rate generator for the CDP6402 I use a ATMega8 running with a 3.6864MHz external quartz and producing a 1.8432MHz RX/TX clock for the CDP6402, you can of course use any clock source that provides a usable signal =========================================================================================
To connect to the console to my computer,which has no serial port, I did not add a MAX232 but use a cheap USB to TTL-RS232 adapter which also provides power (via USB) to the PDP-11. So the system with 128kW just requires 9 chips (including the ATMega8 that provides the baudrate clock). I also have added 5 pull-up / downs to DA0,1,2,3,8 to (see the 5 resistors in the upper rigth section) "emulate" the power-up configuration register, else I always had a hard time to enter ODT. Currently it runs with a 18.432MHz baud-rate Quartz!
For the moment I do not decode AIO but I have plans to replace the GAL16V8 with a GAL20V8 (need 6 more pins for AIO0:3, LA0 and a second /WE for individual byte writes) and decode AIO so I can also support byte writes.
Regards
Peter