Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Altera_Forum
Honored Contributor I
757 Views

SoC programming other devices

Hello, 

 

I have a question and maybe you guys got an answer for me. 

 

I have a board that includes a cyclone V SoC and 4 MAX 10 fpgas. 

 

Right now I program every FPGAs including SOC from the same jtag chain from a computer. 

 

Is it possible to use the SoC to program the other devices if I physically close the jtag loop that connects to the PC? 

 

If yes I would like some reference documents. 

 

Thanks a lot!
0 Kudos
2 Replies
Altera_Forum
Honored Contributor I
57 Views

Hello, if I am not mistaken the Max 10 FPGAs have internal flash that can be used to program itself upon power up. In this way you don't have to rely on external configuration

Altera_Forum
Honored Contributor I
57 Views

If you are talking about reflashing the Max 10's just by closing the JTAG chain then no. The cyclone V SOC can only be a slave on the JTAG interface and not a master. 

If you want to use the JTAG interfaces to the Max 10's, then you will need a mux and connect the chain to regular IO's on the Cyclone V. Then the Cyclone can become a master on the JTAG interface and you can execute something like a JAM player ( https://www.altera.com/support/support-resources/support-centers/devices/programming-tools/jam-stapl... ) to flash the Max 10's. 

Alternatively if you already have some CPU's on the Max 10's that are talking to the Cyclone V, you can implement a remote upgrade system ( https://www.altera.com/en_us/pdfs/literature/an/an741.pdf )
Reply