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...
Published in: | 2024 IEEE International Conference on Applied Electronics and Engineering, ICAEE 2024 |
---|---|
Main Author: | |
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 |