Se você está planejando fazer algum hacking com chips CPLD ou FPGA, precisará de uma maneira de programá-los. O JTAG é uma das opções e aqui está um método de baixo custo que usa a porta serial (traduzida).
Este método requer apenas quatro sinais (TDI, TMS, TCK e TDO) Plus Ground. Mas o problema é que uma porta serial RS232 opera com níveis de lógica de 12V e o lado jtag do programador precisa operar com os níveis lógicos nativos do dispositivo que você está programando. Programadores comerciais usam um nível de conversão de nível para cuidar disso para você, mas isso não é malha com o objetivo de baixo custo deste projeto. Em vez disso, [Nicholas] usa diodos zener e divisores de tensão para fazer a conversão. Há também um LED para cada sinal de dados para dar algum feedback se você estiver tendo problemas.
Você pode usar isso junto com uma aplicação de programação que [Nicholas] chicoteou usando o Visual Studio. Funciona bem através da porta serial, mas ele experimentou programação com um dongle USB-para-serial. Ele descobriu que esse método diminui o processo até um insuportável 5 minutos. Dê uma olhada, talvez você possa ajudar a obter essa programação semelhante a uma preguiça até uma velocidade gerenciável.
[Obrigado alex]