Hi Brent,

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