Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA

This paper presents the design and analysis of an FPGA-based Single Master Multiple Slave Serial Peripheral Interface (SPI) system. SPI is a peripheral interface used to facilitate communication between devices. It performs data transfer by designating master and slave devices. However, current peri...

Full description

Bibliographic Details
Published in:2024 IEEE International Conference on Applied Electronics and Engineering, ICAEE 2024
Main Author: Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
Format: Conference paper
Language:English
Published: Institute of Electrical and Electronics Engineers Inc. 2024
Online Access:https://www.scopus.com/inward/record.uri?eid=2-s2.0-85204778067&doi=10.1109%2fICAEE62924.2024.10667616&partnerID=40&md5=651f98205d85fb047b7f707051499421
id 2-s2.0-85204778067
spelling 2-s2.0-85204778067
Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
2024
2024 IEEE International Conference on Applied Electronics and Engineering, ICAEE 2024


10.1109/ICAEE62924.2024.10667616
https://www.scopus.com/inward/record.uri?eid=2-s2.0-85204778067&doi=10.1109%2fICAEE62924.2024.10667616&partnerID=40&md5=651f98205d85fb047b7f707051499421
This paper presents the design and analysis of an FPGA-based Single Master Multiple Slave Serial Peripheral Interface (SPI) system. SPI is a peripheral interface used to facilitate communication between devices. It performs data transfer by designating master and slave devices. However, current peripheral interfacing protocols have certain limitations. Parallel communication requires extensive wiring and is susceptible to noise and crosstalk, while serial communication can sometimes consume more power, have slower transfer speeds, and exhibit lower throughput. The main objective of this study is to design an SPI module capable of operating in both single-slave and multiple-slave modes. Simulations were performed using Modelsim to verify the functionality. Subsequently, the designs were successfully implemented on an FPGA. In conclusion, the single master multiple slave SPI module was successfully designed and verified. © 2024 IEEE.
Institute of Electrical and Electronics Engineers Inc.

English
Conference paper

author Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
spellingShingle Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
author_facet Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
author_sort Rahimi A.H.; Halim A.K.; Razak A.H.A.; Idros M.F.M.; Osman F.N.; Junid S.A.M.A.; Hassan S.L.M.
title Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
title_short Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
title_full Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
title_fullStr Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
title_full_unstemmed Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
title_sort Design and Analysis of Single Master Multiple Slave Serial Peripheral Interface (SPI) on FPGA
publishDate 2024
container_title 2024 IEEE International Conference on Applied Electronics and Engineering, ICAEE 2024
container_volume
container_issue
doi_str_mv 10.1109/ICAEE62924.2024.10667616
url https://www.scopus.com/inward/record.uri?eid=2-s2.0-85204778067&doi=10.1109%2fICAEE62924.2024.10667616&partnerID=40&md5=651f98205d85fb047b7f707051499421
description This paper presents the design and analysis of an FPGA-based Single Master Multiple Slave Serial Peripheral Interface (SPI) system. SPI is a peripheral interface used to facilitate communication between devices. It performs data transfer by designating master and slave devices. However, current peripheral interfacing protocols have certain limitations. Parallel communication requires extensive wiring and is susceptible to noise and crosstalk, while serial communication can sometimes consume more power, have slower transfer speeds, and exhibit lower throughput. The main objective of this study is to design an SPI module capable of operating in both single-slave and multiple-slave modes. Simulations were performed using Modelsim to verify the functionality. Subsequently, the designs were successfully implemented on an FPGA. In conclusion, the single master multiple slave SPI module was successfully designed and verified. © 2024 IEEE.
publisher Institute of Electrical and Electronics Engineers Inc.
issn
language English
format Conference paper
accesstype
record_format scopus
collection Scopus
_version_ 1814778502684082176