Altera_Forum
Honored Contributor
8 years agomulti-core NIOS boot
Hi guys,
I'm going to design an FPGA system with two NIOS processors implemented an a Cyclone V device (not the SoC on, the one without ARM core). Each NIOS should be connected to a dedicated SDRAM memory where the application code should run to. SDRAM access should be NIOS-exclusive: NIOS A cannot access to SDRAM B and NIOS B cannot access to SDRAM A. The only allowed boot device is an EPCS memory. My concern is about NIOS boot-up phase. I've read Altera ug-20001 generic nios ii booting methods user guide and, in case of single NIOS, I can set NIOS reset vector pointing to EPCS controller base address. In this case a bootloader is automatically included in EPCS controller during build flow and at system reset it shall copy NIOS code from EPCS to SDRAM and launch application. Is this possibile also in case of two NIOS processor? Is enough to set both NIOS reset vector pointing to EPCS controller base address?? I've also looked at the threads below but they describe a slightly different situation. The first one has two EPCS controller while the second one is not applicable since NIOS application has a very difference sizes. http://www.alteraforum.com/forum/showthread.php?t=21504http://www.alteraforum.com/forum/showthread.php?t=50536
(http://www.alteraforum.com/forum/showthread.php?t=50536) Here is a system block diagram http://www.alteraforum.com/forum/attachment.php?attachmentid=13313&stc=1