Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

JTAG programming of FPGAs

Altera_Forum
Honored Contributor II
1,643 Views

Dear sir, 

 

I really don't understand why the programming of FPGA are done (which will have SRAM) by using JTAG interface.  

What is the use of it as when we remove power to target(where FPGA is mounted on board), all programmed contents of FPGA will be lost. 

 

Please explain me, when shall we use JTAG based programming of FPGA ?  

 

 

Regards, 

Thulasi
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
966 Views

For testing?

0 Kudos
Altera_Forum
Honored Contributor II
966 Views

JTAG is main for boundary scan testing, but programmer also uses JTAG

0 Kudos
Altera_Forum
Honored Contributor II
966 Views

JTAG is also used in case you have the SignalTap activated to have some kind of "on chip Logic Analyzer" and to access content of instantiated RAM-blocks (memory editor) - with NIOS II the JTAG is also a communication interface to the PC... 

Thus JTAG is not only (but also useful) for pure hardware testing (boundary scan) but for debugging :-D Especially as this speeds up firmware development for new firmware can be loaded and tested w/o power OFF - connect programmer - Power ON - update EEPROM - Power OFF - disconnect programmer - Power ON => new firmware is loaded...
0 Kudos
Reply