AMC13 IP Address Assignment
The AMC13 has three PCB Tongues, each its own entity. Specifically, Tongue 1 (T1) and Tongue 2 (T2) each has their own FPGA (Virtex6/Kintex7 for T1, Spartan6 for T2) and therefore each has their own IP address.
There are several schemes in the midst of being implemented when it comes to AMC13 IP Address assignment. The following procedures are those which I know of at the moment.
How the IP Address is assigned
1. Via the Serial Number
This scheme acts as the "backup" plan, using the jumper connections on T2 to assign IP addresses to both tongues
Net Base = 192.168.1
- Final Byte for Spartan Chip = 254 - 2*SN
- Final Byte for Virtex/Kintex Chip = 255 - 2*SN
2. Via MMC SPI EEPROM
In this scheme, the MMC sends a configuration packet which contains the IP address to be assigned from non-volitile EEPROM to the Spartan and Virtex chips at powerup. For information on how to load new configuration information into the SPI, see
the MMC software page
3. Dynamically at runtime
This can be done using raw
IPMITool
commands which set the IP address of its slaves (in this case, T1, T2, and T3).
Commands are yet to come
--
JimRohlf - 26 May 2012