I had the same task and been through all these files and doc from the altera web site. Thanks to the fae for their great support.
Now this is done and the result is an max2 EPM570F100 that does the cfi flash access and fpga init. it does first try to upload the user image with a couple of retries and then load a fail safe image. after configuration the max2 releases the cfi that nios2 can access it. there is also the possability for a reconfig to both images, a watchdog that boot's the oposit image and an spi interface for accessing the 512bytes flash the max2 has over nios2.
Yes this all fits into this device but i had used the full device.
Q2 reports :
Device : EPM570F100I5
Total logic elements 570/570 (100%)
Total pins 76/76 (100%)
UFM blocks 1/1 (100%)
The FPGA EP2C50 is configured with 24MHz DCLK Speed at 48MHz external clock speed.
The implementation is very easy.
But watch out, be aware of the timings you have to look after and that the fpga can request a restart.
Regards.
Michael