SourceForge.net Logo

WILLEM PROGRAMMER with CPLD design HW

 

This is first version of the hardware based on the Willem Programmer PCB v3.x. Can be used any CPLD with I/O power supply matching the target (5V in this case). No CPLD is choosen at the moment, but I think the Xilinx XC9500 series would be good decision.

The target is to provide a low cost, easy to reproduce and 'user friendly' device programmer, based on existing Willem software. What does it mean 'user friendly'? That means, that there is no need the user to set jumpers or switches to configure the board, power supplys etc (or to drop them to minilum). All operation will be performed by software.

The VHDL code for the CPLD is provided in the SVN folder. All PORT names in the VHDL source are as in the diagrams below.

There are three configuration registers - CFGREG, CFGREG1 and CFGREG2 holding following data:

CFGREG

7 6 5 4 3 2 1 0

 

 

 

CFGREG1

7 6 5 4 3 2 1 0

 

 

 

CFGREG2

7 6 5 4 3 2 1 0

 

 

 

NOTE: The source is not completed and not tested!

 

 

 

 

 

Complete the Hardware design.

Improve the hardware design.

Complete the VHDL code.

If  you are interested on this project, just send me a mail.