LOW POWER DESIGN OF SPI AND I2C PROTOCOL IN VERILOG HDL
A method for sharing data between a slave and a master is the SPI (Serial Peripheral Interface). The result of this paper explores a high-speed SPI configuration that utilizes clock gating, drawing inspiration from Motorola’s manual and is implemented in Xilinx’s Virtex 5 FPGA using Verilog 2001. It covers design strategies for managing the SPI bus, including handling multiple slave devices. The document also explores an I2C (Inter-Integrated Circuit) single master with a bidirectional data line, supporting multiple masters and efficient communication between devices. The I2C master can transfer numerous bytes of data, controlled through a start signal and slave address. The design is in Verilog, simulated with Xilinx Vivado, and is parameterized for flexibility. The goal is to provide a deep understanding of SPI and I2C protocols, their applications, and implementation in FPGA devices, along with insights into their design and simulation process.
Authors
- K. Mohanapriya
- L. Suganya
- M. Mohankumar
Publication Details
- Journal
- Suranaree Journal of Science and Technology
- Published
- 2025-03-24
- DOI
- https://doi.org/10.55766/sujst7904
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00