Altera_Forum
Honored Contributor
14 years agoconfiguring multiple fpga's with multiple bitstreams via JTAG connection.
Hello People,
I have successfully developped a special board with six fpga's (EP3C25) each fpga has its own EPCS16 configuration memory and they are programmed seperately on their own JTAG sockets. but i have another project and i want to modify the board so that it will have the opportunity to change the bitstream and run another (and if possible more) projects with the same hardware. My plan is, a MCU will communicate with PC and according to the recieved command, choose which bitstream will be configured to the chained fpga's. MCU will have one big serial flash memory which will store totally 6 bitstreams for current 2 projects and future 4 projects. MCU will be able to update these bitstreams if needed. when a command is recieved to configure fpga's with 1st bitstream, MCU will do this. (also for other bitstreams) single configuration bitstream will be configured on the JTAG chained fpga's. on the handbook, configuration by MCU is mentioned but there is not a jtag chain (multiple devices) example. i am at the begining, and i need advises, has anyone made such a project? has anyone share documentation about this? what will be the specs of the MCU? for example, can i use 16 MHz, 8 bits Atmega2561 for this purpose? or more special MCU is required? any serial memory chip (for 6 bitstreams) advises? Thanks very much, Regards..