CERN Accelerating science

 
ATCA HPM Architecture. Adapted from \cite{picmg_3_0}.
ATCA HPM Architecture. Adapted from \cite{picmg_3_0}.
ATCA HPM Architecture. Adapted from \cite{picmg_3_0}.
Example scheme of an ATCA electronic card hosting expansion boards.
Example scheme of an ATCA electronic card hosting expansion boards.
Schematic of the relationships between the core of OpenIPMC, its HAL and the hardware-specific drivers in the context of the FreeRTOS runtime, and the hardware peripherals of the SoC/microcontroller.
Schematic of the relationships between the core of OpenIPMC, its HAL and the hardware-specific drivers in the context of the FreeRTOS runtime, and the hardware peripherals of the SoC/microcontroller.
IPMI message transactions in OpenIPMC. ``Hardware Abstraction Layer" represents the collection of adapter functions between OpenIPMC and the I$^2$C driver available for the desired platform. ``Application" Layer represents the set of functions responsible to execute the IPMI commands coming from ShMC. Processes in this layer also can generate requests to the ShMC by calling the proper API.
IPMI message transactions in OpenIPMC. ``Hardware Abstraction Layer" represents the collection of adapter functions between OpenIPMC and the I$^2$C driver available for the desired platform. ``Application" Layer represents the set of functions responsible to execute the IPMI commands coming from ShMC. Processes in this layer also can generate requests to the ShMC by calling the proper API.
Development setup with the Ultra96 sitting on top of the Pulsar-2b.
Development setup with the Ultra96 sitting on top of the Pulsar-2b.
Trenz-Serenity setup in a vertical shelf at KIT.
Trenz-Serenity setup in a vertical shelf at KIT.
ESP32-Pulsar2b development platform at SPRACE in São Paulo.
ESP32-Pulsar2b development platform at SPRACE in São Paulo.
STM32-Pulsar2b development platform at SPRACE in São Paulo.
STM32-Pulsar2b development platform at SPRACE in São Paulo.
Example of IPMB communication: OpenIPMC is running on the NUCLEO-H745ZI-Q board, receiving a message from the ShMC on IPMB-A (activity on the left) and replying on IPMB-B (activity on the right) in around 300 $\mu$s. The apparent cross-talk is an artifact of the measurement setup.
Example of IPMB communication: OpenIPMC is running on the NUCLEO-H745ZI-Q board, receiving a message from the ShMC on IPMB-A (activity on the left) and replying on IPMB-B (activity on the right) in around 300 $\mu$s. The apparent cross-talk is an artifact of the measurement setup.