Remote update of MAX10 device over I2C
Hi,
My device is 10M08DAF256C7G using on a custom board. I am planning to update this FPGA over I2C remotely. This process will be initiated by an micro controller.
After going through some documents on this, I could find that this can be achieved using these following IPs as per the below block diagram
"I2Cslave_to_AvalonMM", " NIOS" and "On-chip Flash".
Now my main concern is
1) Whether NIOS is actually required? Can't we connect directly the "I2Cslave_to_AvalonMM" to the "On-chip Flash" (As both are having Avalon MM as interface) ?
2) If Nios is required, What will be the role of NIOS over here?
3) Also Which NIOS is preferable NiosII or NiosV/c ?
4) If NIOS is to be used, then is this connection is proper?
5) If the connection is proper, From where NIOS will get the data that is to be decoded and written to the On-chip flash.
Looking forward to any guidance.
Thanks and Regards,
Himakar