OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software

OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software
复制标题

OpenIPMC:免费开源的智能平台管理控制器软件

DOI:
10.1109/tns.2021.3092689
复制
发表时间:
2020
影响因子:
1.8
通讯作者:
O. Sander
O. Sander
中科院分区:
工程技术3区
文献类型:
--
作者:
L. Calligaris;A. Cascadan;L. Ardila;Bruno Casu;Alison Francca da Costa;A. Shinoda;L. A. Ramalho;O. Sander

文献摘要

被引文献

相似文献

OpenIPMC是一款免费的开源软件,旨在实现智能平台管理控制器(IPMC)的逻辑。IPMC是符合高级电信计算体系结构(ATCA)标准的电子板的基本组件,目前正被许多高能物理实验采用。IPMC负责监控单板的健康参数,管理其电源状态,并为远程客户端提供单板控制、调试和恢复功能。OpenIPMC基于FreeRTOS实时操作系统,设计为独立于体系结构,使其能够用于为各种微控制器设计的固件。拥有完全自由和开放源代码的代码是这类软件的一个创新方面,使用户能够完全定制。在这项工作中,我们介绍了OpenIPMC的特点和结构,以及它在Xilinx Zynq UltraScale+(ZynqUS+)、Espressif ESP32和ST MicroElectronics STM32体系结构上的示例实现。
OpenIPMC is a free and open-source software designed to implement the logic of an intelligent platform management controller (IPMC). An IPMC is a fundamental component of electronic boards conformant to the advanced telecommunications computing architecture (ATCA) standard, currently being adopted by a number of high-energy physics experiments. The IPMC is responsible for monitoring the health parameters of the board, managing its power states, and providing board control, debug, and recovery functions to remote clients. OpenIPMC is based on the FreeRTOS real-time operating system and is designed to be architecture-independent, allowing it to be used in firmware designed for a variety of microcontrollers. Having a fully free and open-source code is an innovative aspect for this kind of software, enabling full customization by the user. In this work, we present the features and structure of OpenIPMC, as well as its example implementations on Xilinx Zynq UltraScale+ (ZynqUS+), Espressif ESP32, and ST Microelectronics STM32 architectures.