OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Outros Autores: | , , , , , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1109/TNS.2021.3092689 http://hdl.handle.net/11449/229318 |
Resumo: | 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. |
id |
UNSP_b4b692be29c80b74437b52ab3a9ece60 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/229318 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller SoftwareAdvanced telecommunications computing architecture (ATCA)electronic board managementintelligent platform management controller (IPMC)PCI Industrial Computer Manufacturing Group (PICMG)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.Scientific Computing Center (NCC) São Paulo State University (UNESP)Institute for Data Processing and Electronics (IPE) Karlsruhe Institute of Technology Campus NorthElectrical Engineering Department (FEIS) São Paulo State University (UNESP)Faculty for Exact and Technological Sciences (FACET) Mato Grosso State University (UNEMAT)Scientific Computing Center (NCC) São Paulo State University (UNESP)Electrical Engineering Department (FEIS) São Paulo State University (UNESP)Universidade Estadual Paulista (UNESP)Karlsruhe Institute of Technology Campus NorthMato Grosso State University (UNEMAT)Calligaris, Luigi [UNESP]Cascadan, Andre [UNESP]Ardila-Perez, Luis E.Casu, Bruno [UNESP]Costa, Alison Franca Da [UNESP]Shinoda, Ailton Akira [UNESP]Ramalho, Lucas ArrudaSander, Oliver2022-04-29T08:31:52Z2022-04-29T08:31:52Z2021-08-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article2105-2112http://dx.doi.org/10.1109/TNS.2021.3092689IEEE Transactions on Nuclear Science, v. 68, n. 8, p. 2105-2112, 2021.1558-15780018-9499http://hdl.handle.net/11449/22931810.1109/TNS.2021.30926892-s2.0-85112465565Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengIEEE Transactions on Nuclear Scienceinfo:eu-repo/semantics/openAccess2024-07-04T19:06:36Zoai:repositorio.unesp.br:11449/229318Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T21:12:01.364567Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
title |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
spellingShingle |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software Calligaris, Luigi [UNESP] Advanced telecommunications computing architecture (ATCA) electronic board management intelligent platform management controller (IPMC) PCI Industrial Computer Manufacturing Group (PICMG) |
title_short |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
title_full |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
title_fullStr |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
title_full_unstemmed |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
title_sort |
OpenIPMC: A Free and Open-Source Intelligent Platform Management Controller Software |
author |
Calligaris, Luigi [UNESP] |
author_facet |
Calligaris, Luigi [UNESP] Cascadan, Andre [UNESP] Ardila-Perez, Luis E. Casu, Bruno [UNESP] Costa, Alison Franca Da [UNESP] Shinoda, Ailton Akira [UNESP] Ramalho, Lucas Arruda Sander, Oliver |
author_role |
author |
author2 |
Cascadan, Andre [UNESP] Ardila-Perez, Luis E. Casu, Bruno [UNESP] Costa, Alison Franca Da [UNESP] Shinoda, Ailton Akira [UNESP] Ramalho, Lucas Arruda Sander, Oliver |
author2_role |
author author author author author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (UNESP) Karlsruhe Institute of Technology Campus North Mato Grosso State University (UNEMAT) |
dc.contributor.author.fl_str_mv |
Calligaris, Luigi [UNESP] Cascadan, Andre [UNESP] Ardila-Perez, Luis E. Casu, Bruno [UNESP] Costa, Alison Franca Da [UNESP] Shinoda, Ailton Akira [UNESP] Ramalho, Lucas Arruda Sander, Oliver |
dc.subject.por.fl_str_mv |
Advanced telecommunications computing architecture (ATCA) electronic board management intelligent platform management controller (IPMC) PCI Industrial Computer Manufacturing Group (PICMG) |
topic |
Advanced telecommunications computing architecture (ATCA) electronic board management intelligent platform management controller (IPMC) PCI Industrial Computer Manufacturing Group (PICMG) |
description |
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. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-08-01 2022-04-29T08:31:52Z 2022-04-29T08:31:52Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/TNS.2021.3092689 IEEE Transactions on Nuclear Science, v. 68, n. 8, p. 2105-2112, 2021. 1558-1578 0018-9499 http://hdl.handle.net/11449/229318 10.1109/TNS.2021.3092689 2-s2.0-85112465565 |
url |
http://dx.doi.org/10.1109/TNS.2021.3092689 http://hdl.handle.net/11449/229318 |
identifier_str_mv |
IEEE Transactions on Nuclear Science, v. 68, n. 8, p. 2105-2112, 2021. 1558-1578 0018-9499 10.1109/TNS.2021.3092689 2-s2.0-85112465565 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
IEEE Transactions on Nuclear Science |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
2105-2112 |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808129297731289088 |