Forum Discussion
Altera_Forum
Honored Contributor
10 years agoHello,
Here are my comments. (1) I have seen people storing hardware and software both images into single flash memory by using EPCS Controller connected to Nios processor. I do not know exactly how do they do it. But if this works for you, you would be able to eliminate need for User Flash memory. Also in this case, as both Hardware and software images are going to be combined into single image, by using Altera Remote Status Update block, you might be able to perform Remote status update. (2) In case, you choose 2 flash memory, can't you have one to one mapping? For example, Let have 2 images (factory image and Update (sometimes referred as application) image ) in Configuration Flash memory. One at offset 0x0 and another at offset 0x10_0000. Now let have 2 images in User Flash memory also. One which corresponds to factory image (located at 0x0 in CFM -configuration flash memory ) and another for update image (located in 0x10_0000 in CFM.). In your hardware image, design logic to take data from correspondence software image in UFM. That is if Factory image is booted, it should consider only its correspondence image in UFM. Similarly for update image. If you have to make any update, you should change only application image in CFM and its correspondence image in UFM. In this way, factory image will remain intact. I hope this makes some sense. Anyway, Are you confused? Let us know. We will see if we can help. Cheers, Bhaumik