Forum Discussion
Altera_Forum
Honored Contributor
11 years ago --- Quote Start --- A detailed answer requires the post to contain plenty of detail.... What hardware is this? What handbook are you referring to? Regards, Alex --- Quote End --- The configuration scheme thought of is as follows: 1. the master fpga boots itself from serial configuration device using active serial configuration receiving configuration data over serial interface.
2. usb, ethernet and uart controllers are instantiated in master fpga through which configuration data (of slave fpgas) is received and sent to the slave fpgas (incase of reconfiguration) through serial transceiver directly or indirectly through cfi flash.
3. when the slave fpga is first powered up in remote mode, it loads the factory configuration image located at page zero which corresponds to the start address 0x000000 in serial configuration device (epcs).
4. the factory configuration image writes the remote system upgrade control register to specify the address of the application configuration to be loaded.
5. when the fpga successfully loads the application configuration, it enters user mode. in user mode, the soft logic (the nios ii processor or state machine and the remote communication interface) assists in determining when a remote system update (through serial transceiver) is arriving. when a remote system update arrives, the soft logic receives the incoming data, writes it to the configuration memory device and triggers the device to load the factory configuration.
6. the factory configuration reads the remote system upgrade status register, determines the valid application configuration to load, writes the remote system upgrade control register accordingly, and starts.
I am referring to 'Configuring and Remote System upgrade - Cyclone IV' and 'AN603: Active Serial Remote System Upgrade Reference Design'.