Categories

App note: Xilinx in-system programming using an embedded microcontroller

Posted on Saturday, January 4th, 2014 in app notes by DP

ap_xilinx_icsp_using_embedded_micro

Program Xilinx’ CPLDs and FPGAs with the aid from this app note.

By using a simple JTAG interface, Xilinx devices are easily programmed and tested without using expensive hardware. Multiple devices can be daisy-chained, permitting a single four-wire Test Access Port (TAP) to control any number of Xilinx devices or other JTAG-compatible devices. The four mandatory signals comprising the JTAG TAP are: Test Clock (TCK), Test Mode Select (TMS), Test Data Input (TDI), Test Data Output (TDO)
 
The processor and JTAG chain schematic shown above can help designers achieve these unprecedented benefits by providing a simple means for programming Xilinx CPLDs and FPGAs from design information stored in the embedded processor memory space. This design can be modified for remote downloading applications and the included reference C code can be compiled for the designer’s processor of choice.
This entry was posted on Saturday, January 4th, 2014 at 1:00 pm and is filed under app notes. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

2 Responses to “App note: Xilinx in-system programming using an embedded microcontroller”

  1. This is why I now use Lattice MachXO2 devices. Instant-on internal flash that you can program in-circuit from the factory and beyond with I2C.

  2. mossmann says:

    This is how we program the CPLD on HackRF. We decided that the xapp058 software license situation, though murky, is acceptable based on Ian’s efforts. Thanks, Ian!

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: TPS62200 will get him to under 15uA, a bit better than the 20-30uA he mentioned. I would try the same thing. Switch some resistors in...
  • KH: Yeah, it's an end-user thing. Very few people would spend hundreds of hours on this kind of project and sustain it. It's more or less...
  • Max: Not quite a dinosaur if you've seen Big Hero 6 though... wait. You've watched it with your kids, didn't you? That's cheating...! ;) One of...
  • Edward Mallon: A visiting researcher dropped by our humble basement workshop with questions about the physical skill level students would need if they added one of our...
  • KH: And that looks really expensive... Only browsed the vid though, I'm an dinosaur so I had the sound off too. Nice of him to open-source...