IPMI developments at LAPP dec 15, 2011IPMI developments at LAPP, L.Fournier1 Alain BAZAN, Fatih BELLACHIA,Sébastien CAP, Nicolas DUMONT DAYOT, Laurent FOURNIER, Nicolas LETENDRE, Guy PERROT, Isabelle Wingerter
outline context motivations IPMI developments test board developments dec 15, 2011IPMI developments at LAPP, L.Fournier2
context evolving demand concerning performances and versatility in physics instrumentation (dataflow up to 1.4Tbits/s per board) even more complex electronics, firmware, and software growing need for easier and faster upgrades either for electronics, firmware, and software ATCA is a promising standard with multiple high speed commuted serial links dec 15, 2011IPMI developments at LAPP, L.Fournier3
motivations master ATCA standards have the best knowledge of the technologies we use long-term development with evolving components standardization of board management -> IPMI dec 15, 2011IPMI developments at LAPP, L.Fournier4
IPMI developments our needs : complete ATCA hardware management power supplies hot swap diagnostics firmware upgrade sensor reading... + JTAG access for debugging + board configuration through ethernet FPGA firmware upload coefficient upload for signal processing experiment monitoring/slow control dec 15, 2011IPMI developments at LAPP, L.Fournier5
IPMI developments our IPMI solution – low cost microcontroller with a small FPGA – open source software (coreIPM), IPMI 1.5 compliant with relevant subset of IPMI 2.0 – CMT + GNU development tools originally implemented for an AMC already extended to a standard ATCA board – heavily tested and compliance with PICMG 3.0 Revision 3.0 checked with a commercial shelf manager – software structure and core components remain the same dec 15, 2011IPMI developments at LAPP, L.Fournier6
IPMC architecture dec 15, 2011IPMI developments at LAPP, L.Fournier7
dec 15, 20118IPMI developments at LAPP, L.Fournier IP stack library IPM Controller JTAG Controller Board configuration Monitoring Hardware library IPMC module µC LM3S9B92 (Texas Instruments) & FPGA Spartan-6 (Xilinx) Debugger GNU GDB & OpenOCD Compiler Gnu GCC : ARM Development tools : LINUX Web interface User environment TCP/IP client interface File server (boot and board config.) JTAG/USB IPMBus to Shelf manager Ethernet JTAG module Programmer T.I IPMC software
IPMC developments dec 15, 2011IPMI developments at LAPP, L.Fournier9
dec 15, IPMI developments at LAPP, L.Fournier CPLD Flash DDR3 ArriaIIGx ATCA Controller Mezzanine Emerson ATC250 DC-DC converter J2 Update Channel J2 Fabric, Base interface J1 Power, IPMBus ATCA test board FPGA building block - Boot from CPLD & parallel Flash - Communications with DDR3 & Flash ATCA CTRL Mezzanine : - IPM Control through IPM Bus => Communication with Shelf Mgr - ATCA power supplies management => Hot swap (handle switch) => Enable DC/DC - Alarm/failure diagnostic - Board configuration through Ethernet => Firmware upload => filtering coefficient upload => Sensor reading...
generic ATCA carrier board PICMG AMC.0 implementation more compact electronics design IPMI separated from board slow control dec 15, 2011IPMI developments at LAPP, L.Fournier11 courtesy : J-P. Cachemiche, CPPM Carrier IPM Controller Carrier IPM Controller
summary IPMI spec is a huge quantity of information but is not that complicated to implement IPMI software is totally independent from slow control the core code is portable and easily tunable code is extensively tested for robustness a more compact version of the IPM Controller is being designed for common developments for LHCb with the CPPM dec 15, 2011IPMI developments at LAPP, L.Fournier12