This website describes PDP2011 – a re-creation of the well known series of PDP-11 computer systems in VHDL. Everything that is needed to run a PDP-11 system is included; you can run a complete Unibus PDP-11 system with console, disks and other peripherals on a simple low cost FPGA development board. The original V5-V7 versions of Unix, BSD 2.11, and the original DEC operating systems for the PDP-11 work.
- You can configure PDP2011 to be 11/20, 11/24, 11/34, 11/44, 11/45, 11/70 or 11/94. This also sets up 18- or 22-bit memory management, special instructions, EIS and FPU. The model specific instructions and the most important differences between the system models are implemented to the point that many of the original MAINDEC test programs run without error.
- PDP2011 can drive a PiDP-11 console.
- There are disk controllers for RK, RL and RM/RP disks; these use SD cards to store the disk image on.
- The system can be hooked up to a network; it includes a DEUNA compatible Ethernet frontend that works with the ENC424J600 Ethernet chip (as on Digilent’s PMODNIC100); you can run DECNET on RSTS and RSX, or TCP/IP on 2.11BSD.
- The PDP2011 project includes a terminal core to interface to a VGA screen and PS2 keyboard; you can combine it on the same FPGA you run the PDP-11 system on, or run it on separate board. You can configure the terminal to be a vt100 or a vt105.
- Up to four serial ports can be configured for the console, additional terminals, links to other systems etc.
- The most recent addition is the MINC laboratory system – several peripherals for A/D, D/A, timing and digital I/O can be configured. And with the vt105 terminal you can display the MINC waveform graphics.
Known problems and limitations
- The RH controller for the RP/RM disks can only support 1 disk drive, and it has only really been tested with RP06 images.
- The original RL distribution disk for RT-11 V5 crashes on boot. Everything works if you copy the distribution to RK though.
- Wireless network! an alternative for the current DEUNA+PMODNIC100 that works wirelessly.
- Hardware to support the MINC peripherals.
The copyrights to the VHDL described on this site are held by me. There is a more detailed copyright notice in the download archive; in short, you are allowed to run the core for personal use, but you can not use it commercially.