PLA replacement circuit for Commodore 64. Based on dodgyPLA https://github.com/desaster/c64-dodgypla
What is changed compared to dodgyPLA:
- 3.6V voltage regulator. Better for logic levels. Still within XC9536XL specs
- Cool looking PCB
- Changed pin mapping code to mach the new schematic & PCB.
- CASRAM delay increased to 30ns. Fixes timing issues with motherboard 326298
- Added extra delay to all outputs. Fixes a timing issue with motherboard 250425 + SwinSID
Now it is one of the most compatible PLA replacements.
This project includes:
- A Xilinx ISE project written in Verilog for Xilinx XC9536XL
- A Xilinx iMPACT project file (I use this SW and Xilinx Platform cable USB for programming)
- .jed and .svf file for programming the CPLD chip (subfolder original_dodgyPLA_fix got fixed files for the original dodgyPLA and compatible versions)
- Gerber design files for ordering your own PCBs
- Schematic PDF
Part list:
- PCB
- "long leg female headers" or "round pin headers" for pins
- U1 XC9536XL-10VQG44C CPLD
- U2 MCP1700T-3602E/TT 3.6V LDO
- C1, C2 2.2uF X7R 0805 ceramic capacitor
- C3 220nF X7R 0805 ceramic capacitor
At the time of writing there have been a huge price jump for the XC9536XL chip. Usually they were about 1$. Now Digikey, Mouset etc. suppliers sell for 7$. I hope this is a temporary price jump caused by corona or other short term issue.
PCBs can be ordered with the provided gerber files. You can also buy the PCBs from PCBway
neatPLA
Pasi Lassila