Previous Article in Journal
High-Accuracy Bandgap Reference of <20 ppm/°C: A Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Open-Source FPGA Implementation of an I3C Controller

by
Jorge André Gastmaier Marques
1,2,
Sergiu Arpadi
2 and
Maximiliam Luppe
1,*
1
Department of Electrical and Computer Engineering, University of São Paulo, São Carlos 13566-590, SP, Brazil
2
Analog Devices Inc., Wilmington, MA 01887, USA
*
Author to whom correspondence should be addressed.
Submission received: 17 November 2024 / Revised: 18 January 2025 / Accepted: 23 January 2025 / Published: 27 January 2025

Abstract

Multiple serial interfaces have emerged to meet system requirements across devices, ranging from slower-speed buses, such as I²C, to high throughput serial interfaces, like JESD204. To address the need for a medium-speed protocol and to resolve I²C shortcomings, the MIPI Alliance developed the I3C specification, which is a royalty-free next-generation version of I²C with new features and backward compatibility. Since the MIPI Alliance’s I3C work only includes the specifications, it depends on third-party vendors to develop their own cores according to the specifications. Only a few processing systems contain I3C Controllers, each with its own partial implementation of the specification, and there are no open-source controller cores. Thus, this work presents an open-source I3C Controller HDL framework that operates at the maximum specified SDR frequency and is compatible with the Linux kernel. Both the core and Linux kernel drivers are available under permissive open-source licenses. The solution is mostly aimed at development boards with Xilinx Zynq and Intel Cyclone SoC; nevertheless, the structure of the project allows it to be ported to other vendors and carriers.
Keywords: I3C; FPGA; HDL; IP; GNU/Linux I3C; FPGA; HDL; IP; GNU/Linux

Share and Cite

MDPI and ACS Style

Gastmaier Marques, J.A.; Arpadi, S.; Luppe, M. Open-Source FPGA Implementation of an I3C Controller. Chips 2025, 4, 6. https://doi.org/10.3390/chips4010006

AMA Style

Gastmaier Marques JA, Arpadi S, Luppe M. Open-Source FPGA Implementation of an I3C Controller. Chips. 2025; 4(1):6. https://doi.org/10.3390/chips4010006

Chicago/Turabian Style

Gastmaier Marques, Jorge André, Sergiu Arpadi, and Maximiliam Luppe. 2025. "Open-Source FPGA Implementation of an I3C Controller" Chips 4, no. 1: 6. https://doi.org/10.3390/chips4010006

APA Style

Gastmaier Marques, J. A., Arpadi, S., & Luppe, M. (2025). Open-Source FPGA Implementation of an I3C Controller. Chips, 4(1), 6. https://doi.org/10.3390/chips4010006

Article Metrics

Back to TopTop