= MCU Registers v2.0 = [[https://afi-git.jinr.ru/islepnev/bmc-rtos/-/blob/46ca89c3f97ffa52190a45aba1619afdf503f056/dev/fpga/fpga_mcu_regs_v2_0.h|fpga_mcu_regs_v2_0.h]] * [[SDB Device ID]] 0x47567e3c === RegIO === Base address - 0x4000, mask - 0x001F Reg 0x0000 - Device ID, RW . [7:0] - [[DeviceId|Device ID]] . [15:8] - inverted device ID Reg 0x0001 - Onboard PLL Status, RO . [0] - unused . [2:1] - active reference index . [3] - PLL locked status . [4] - reference input A valid . [5] - reference input B valid . [6] - reference input C valid . [7] - reference input D valid . [15:8] - reserved Reg 0x0002 - Onboard PLL unlock counter, RO . [15:0] - unlock counter Reg 0x0003 - Temperature 1, RW . [15:0] - 16-bit signed, 1/32 degrees °C Reg 0x0004 - Temperature 2, RW Reg 0x0005 - Temperature 3, RW Reg 0x0006 - Temperature 4, RW Reg 0x0007 - reserved Reg 0x0008 - BMC firmware version, RW . [7:0] - minor version . [15:8] - major version Reg 0x0009 - BMC firmware revision, RW Reg 0x000A - BMC overall system status, RW . [1:0] - 0: unknown, 1: normal, 2: warning, 3: critical Reg 0x000B - BMC power status, RW Reg 0x000C - BMC PLL status, RW Reg 0x000E - --(live magic)-- unused in fpga_spi_v3, RW Reg 0x000F - --(live magic inverted)-- unused in fpga_spi_v3, RW Reg 0x0010 - supply voltage 1, mV Reg 0x0011 - supply current 1, mA Reg 0x0012 - supply voltage 2, mV Reg 0x0013 - supply current 2, mA Reg 0x0014 - supply voltage 3, mV Reg 0x0015 - supply current 3, mA Reg 0x0016 - supply voltage 4, mV Reg 0x0017 - supply current 4, mA Reg 0x0018 - supply voltage 5, mV Reg 0x0019 - supply current 5, mA Reg 0x001A - supply voltage 6, mV Reg 0x001B - supply current 6, mA Reg 0x001C - BMC MAC address (low octets) Reg 0x001D - BMC MAC address (mid octets) (high octets not included, constant 0x02 0xA6) Reg 0x001E - BMC IP address (low octets) Reg 0x001F - BMC IP address (high octets) === Temperature Sensor Map === ||Board||1||2||3||4|| ||[[TTVXS]] v1.1||Board||FPGA||VCXO|| — || ||[[CRU-16]] v1.1||Board||FPGA||VCXO|| — || ||[[TDC64VLE]]||Board||FPGA||VCXO||TDC|| ||[[TDC64VHLE-v2]]||TDC-A/B||TDC C/D|||| — || ||[[TDC72VXS]] v4||PLL||TDC-A||TDC-B||TDC-C|| ||[[TQDC16VS]] v2||VCXO||TDC-A||TDC-B||Preamp|| === Power Supply Sensor Map === ||Board||1||2||3||4||5||6|| ||[[TTVXS]] v1.1||Backplane +5V||Backplane +3.3V|||||||| — || ||[[CRU-16]] v1.1||Backplane +5V||Backplane +3.3V|||||||| — || ||[[TDC64VHLE-v2]]||TDC-A||TDC-B||TDC-C||VME +5V||VME +3.3V||TDC-D|| ||[[TDC64VLE]]||TDC-A||TDC-B||VME +5V|||||| — || ||[[TDC72VXS]] v4||TDC-A||TDC-B||TDC-C||VME +5V||VME +3.3V|| — || ||[[TQDC16VS]] v2||TDC||VME +5V||VME +3.3V|||||| — || ---- [[CategoryBMC|BMC]] [[CategorySDB|SDB]]