This article will show you how to use standard electronics parts easily purchased at any electronics store to build your very own Altera FPGA and CPLD device programmer. The programmer will work flawlessly with Altera's Quartus II software and take less than an hour to build.
Purpose & Overview of this project
The purpose of this project is to reproduce the popular ByteBlasterMV FPGA/CPLD programmer that has been used for the last decade. The finished product should have a connection to a computer and a JTAG port to the FPGA. Standard electronics parts should be used to prove that anyone can build this programmer quickly and easily! My previous ByteBlaster tutorial is now out of date, so this tutorial will bring us back into the 21st century.
To build this programmer, we will actually follow the theory provided by Altera's own datasheet and reproduce it to create our own FPGA programmer on a standard breadboard. A single IC will be used as a buffer between the computer and the FPGA and many resistors will be used to limit current and to pull signals up to +5v.