Trenz Electronic Products > Trenz Electronic FPGA Modules

Inter-FPGA-Communication: write config flash of a second FGPA

(1/1)

masc:
Dearl all!

I would like to throw a question in the room:

We are developing a system that needs inter-FPGA-communication. Think of a Zynq that exchanges data via SPI with two (or four) Artix.
During development time programming (FPGA and config flash) and debugging is done via JTAG chain.
But later in the field we would like to be able to still do updates. So we are looking for a possibility to program the artix config flash from the petalinux of the zynq.

See attached image.

What would be best practice to accomplish that?
-   Are there tools available for petalinux to write to the config flash via jtag? Without a “jtag programming cable” the jtag chain isn’t closed… (jumper, but is it possible?)
-   Use a 2nd CS (e.g.CS_A`) that switches a mux inside the Artix and connects transparently the config flash of an artix to the zynq via SPI? (is QSPI a problem here?)
-   Anything else?

What do you think? Any ideas?

Any hint is gratefully welcome.
Thanks in advance, stay healthy. Bye, Marc.

P.S.: Oh, I just found the “Xilinx Virtual Cable”: https://www.xilinx.com/support/documentation/application_notes/xapp1251-xvc-zynq-petalinux.pdf Can it be used to program the config flash without the need for a full Vivado installation?

JH:
Hi,
xapp1215 is possible(Ive done it one time, with some modification of the xilinx example code). In this case you use a Zynq as programmer. But in this case you save only the programmer with Xilinx license. JTAG goes over ETH in this case and you see the connected device in Vivado (instead of full version, use free Vivado Labtools (much smaller->> ~1GB)).

br
John

Navigation

[0] Message Index

Go to full version