Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21601 Discussions

Hardware needed to program EPCS device using JTAG

Altera_Forum
Honored Contributor II
1,873 Views

Dear sir, 

 

I am using Active serial mode to configure cyclone-IV E FPGA. 

I want to program EPCS16 device through cyclone-IV FPGA using JTAG interface. 

 

I want to know the details of hardware resources/equipments needed to program EPCS16 configuration device using JTAG interface. 

 

Please clarify. 

 

Regards, 

Thulasi
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
546 Views

Refer to the Configuration Handbook: 

http://www.altera.com/literature/hb/cyclone-iv/cyiv-51008.pdf 

 

Connect your configuration device (EPCS16) as per figure 8-2. Connect your JTAG header as per diagram 8-23. 

 

In Quartus, select 'File' -> 'Convert Programming Files...'. 

 

Change 'Programming file type:' to 'JTAG indirect config file (.jic)' 

 

Select your configuration device (EPCS16) and specify a file name. 

 

In the bottom pane click on 'Flash Loader' and 'Add Device'. Select your device from the pop up window. 

 

Click on 'SOF Data' and 'Add File...'. Select your .sof file. 

 

Click Generate. 

 

Load the resulting .jic file into the Quartus Programmer and program your hardware - for which you need a blaster of some kind (e.g. USB-Blaster). The programmer will use the FPGA to program your EPCS16. 

 

Regards, 

Alex
0 Kudos
Altera_Forum
Honored Contributor II
546 Views

Dear sir, 

 

Thanks a lot for your the reply. But, i want to know the details of the cable that is connected to JTAG header. 

What is the vendor part code of the cable that i should buy to program EPCS16 using JTAG interface. 

 

Please clarify. 

 

Regards, 

Thulasi
0 Kudos
Altera_Forum
Honored Contributor II
546 Views

There are many vendors who make JTAG compliant hardware that would allow you to program your EPCS16. However, in the interests of simplicity I suggest you buy Altera's USB-Blaster: 

http://www.altera.com/literature/ug/ug_usb_blstr.pdf?gsa_pos=3&wt.oss_r=1&wt.oss=usb%20blaster (http://www.altera.com/literature/ug/ug_usb_blstr.pdf?gsa_pos=3&wt.oss_r=1&wt.oss=usb%20blaster

This has the advantage of interworking with Quartus and will support the method of programming the EPCS16 that I described previously. 

 

Terasic also make an authorised version of that same cable: 

http://www.terasic.com.tw/cgi-bin/page/archive.pl?language=english&categoryno=74 (http://www.terasic.com.tw/cgi-bin/page/archive.pl?language=english&categoryno=74)
0 Kudos
Altera_Forum
Honored Contributor II
546 Views

 

--- Quote Start ---  

Dear sir, 

 

Thanks a lot for your the reply. But, i want to know the details of the cable that is connected to JTAG header. 

What is the vendor part code of the cable that i should buy to program EPCS16 using JTAG interface. 

 

Please clarify. 

 

Regards, 

Thulasi 

--- Quote End ---  

 

All Altera normal download cables are ok!
0 Kudos
Reply