This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong.
This board write up is still very much a work in progress.
David Conroy over at http://www.fpgaretrocomputing.org/pdp10x has
created a (customized) PDP10-on-FPGA system which he calls the
PDP-10/X, and has extensively documented his work on that site. In
October 2018, he made an archive of the development environment of
this system available to a member of the RetroBrewComputers.org
community, who posted that archive here:
In that thread, there were efforts to use some of Conroy's existing
boards and to use newly manufactured boards to create a working
system. However, both approaches required soldering a 208-pin 0.5mm
pitch TQFP package for the FPGA, which is challenging to say the
I noticed that the same FPGA, a Xilinx Spartan 3E, was available as a
development board from WaveShare.com, so no SMT soldering required.
(They make the same board available on eBay and AliExpress). After checking that
enough pins were available on the FPGA board, I set out to create a
new system board in KiCad. I eventually got that redesign of the
system board to work, and posted my results in that thread.
I decided that since the FPGA is a bit expensive ($35), the board
could stand to have more utility than just running Conroy's PDP-10/X, so
I added the parts needed to run a Multicomp system to get to the board
The board uses a standard 5V/2A wall-wart DC power supply with
a 5.5mmx2.1mm connector jack.
My board, schematics, layout files and code changes are made available under the Creative Commons BY-SA-NC 4.0 license.
For the PDP-10X, thanks to David Conroy for making his extensive work available. I've simply reimplemented his System Board in KiCad and added some Multicomp compatibiilty. But all of the Verilog to implement the PDP-10/X is his work.
For Multicomp, thanks to Grant Searle for making the original system available. His work was published with the following license:
"By downloading these files you must agree to the following: The original copyright owners of ROM contents are respectfully acknowledged. Use of the contents of any file within your own projects is permitted freely, but any publishing of material containing whole or part of any file distributed here, or derived from the work that I have done here will contain an acknowledgement back to myself, Grant Searle, and a link back to this page. Any file published or distributed that contains all or part of any file from this page must be made available free of charge."
http://searle.x10host.com/Multicomp/index.html, retrieved 01/27/2020.
Thanks to Rienk Koolstra (rhkoolstar) for his useful extensions to the Z80 Multicomp (MC-2G-1024) system. He also provided me a PS/2 connector footprint when I could not find a decent one.
Thanks to Jose Luis Collado (positron) for his work in porting Multicomp to the Xilinx-based Papilio Duo board. I've reused some of that work here.
(If there is no license mentioned for the above works, it's because I could not find one. Please send corrections.)
There are a few items that can't or shouldn't be purchased from the usual electonic part distributors (unavailable or too expensive):
The rest of the BOM is listed in the table below. Here is text file that you can copy & paste in to Mouser's BOM tool. After you add the BOM to Mouser's cart, be sure to carefully review your the parts list and remove parts you already have or are getting elsewhere.
To be continued…