-
1Step 1
Get the relevant docu from GitHub
-
2Step 2
Get a PCB from OSHpark
http://www.oshpark.com/shared_projects/y0CeZaEu
-
3Step 3
Component sources:
Most items are commonly available, with the possible exceptions being the 63C09EP (be sure to get an 'E' type with external clock) and the Z8536 CIO. I obtained the CPU via eBay. The CIO might be a bit harder to find. It's not critical, and can be omitted if desired. Be careful with the EPM7128S CPLD, also - some surplus chips e.g. eBay are pre-programmed with the JTAG pins assigned to I/O - these cannot be re-flashed using JTAG! Ask me how I know this...
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.
I think that the world needs exactly what you describe! However, to my knowledge, the parallel programming algorithm/interface for these CPLD is proprietary and not readily available. If you find the Altera programming documentation that describes the algorithm and pulses, I would be very happy to collaborate with you on a “CPLD eraser” to free up the JTAG pins.
Are you sure? yes | no
Could you improvise a parallel programmer using something like an Arduino? Anyone who'd work on this project is surely going to have a couple of 'weenos hanging around. It's a chip where you can set the GPIO pins to essentially anything, at all sorts of clock rates. I presume the CPLD isn't too fussy about it's clock rates either, I imagine it's a lot like a state machine. So you should be able to switch it's JTAG pins back on again. Would be worth keeping one on hand, if you're going to be buying second-hand CPLDs a lot. Even if it just re-enables JTAG with the press of a button and shows success with an LED.
Are you sure? yes | no