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

Detalhes bibliográficos
Autor(a) principal: Calligaris, Luigi [UNESP]
Data de Publicação: 2021
Outros Autores: Cascadan, Andre [UNESP], Ardila-Perez, Luis E., Casu, Bruno [UNESP], Costa, Alison Franca Da [UNESP], Shinoda, Ailton Akira [UNESP], Ramalho, Lucas Arruda, Sander, Oliver
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