Skip to main content
Planet Zephyr

Proposing Common PHY Framework in Zephyr – Shradha Todi & Padmanabhan Rajanbabu, Samsung

By September 28, 2022No Comments

The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn more: https://www.zephyrproject.org

Proposing Common PHY Framework in Zephyr – Shradha Todi & Padmanabhan Rajanbabu, Samsung Semiconductor India Research

Speakers: Shradha Todi, Padmanabhan Rajanbabu
Zephyr supports many subsystems like USB, and PCIe which has a physical layer (PHY). It interfaces physical medium with MAC and upper layers. The role of the PHY layer is mainly to provide functions such as serialization, encoding, decoding. It is responsible for obtaining the required data transmission rate, adding error correction functionality or negotiating link parameters in a network/PCIe connection. Most of these PHYs have a separate driver which will slowly start getting mainlined into the Zephyr codebase. Via this presentation, we want to propose the creation of a PHY framework which will keep all PHY drivers in one place and increase the code reusability and readability. The proposed PHY subsystem will follow a Linux like PHY framework and provide APIs which can be used by controller driver to initialize, de-initialize, power up and power down the PHY that is uses.”

Presentation Slides: https://bit.ly/3zTxokl

Benjamin Cabé