
Struck Documentation
SIS8300-KU
MTCA.4 Digitizer
Page 9 of 92
2.4
SPI Connectivity
The SPI bus connectivity scheme of the SIS8300-KU is illustrated below.
The SIS8300-KU has two SPI EEPROMs, that can hold FPGA configuration data. So it is
possible to choose from two firmware designs for the configuration of the FPGA. The
selection of the SPI EEPROM is under control of the MMC and can be changed per IPMI
command.
The ipmitool command line to set one of the Flashes as boot file source looks like:
ipmitool -I lan -H <IP-MCH> -P "" -B 0 -b 7 -T 0x82 -t <Slot>
raw 0x30 0x01 <Flash>
Flash
: 0x00 (Basic-FLASH), 0x01 (Second-FLASH)
Slot
:
0x72 (1st slot), 0x74 (2nd slot), 0x76 (3rd slot), ...
Verification:
ipmitool -I lan -H <IP-MCH> -P "" -B 0 -b 7 -T 0x82 -t <Slot>
raw 0x30 0x00
Result:
00
: Basic-FLASH selected
01
: Second-FLASH selected
IPMI raw command to reset the FPGA:
ipmitool -I lan -H <IP-MCH> -P "" -B 0 -b 7 -T 0x82 -t <Slot>
raw 0x30 0xFF
The user has to take special care to avoid concurrent access to the SPI EEPROM from
different sides (via PCIe and IPMI).
The SPI EEPROMs can be flashed via a JTAG-Programmer, PCIe or IPMI with appropriate
tools. Please refer to section 9 for more information about flashing the SPI EEPROM.