Citation
Zitlaw, Cliff and Sayeed, Abdullah and Lim, Sin Liang (2024) CRC Integration for Enhanced SPI Communication Reliability in Digital Systems. In: 2024 Multimedia University Engineering Conference (MECON), 23-25 July 2024, Cyberjaya, Malaysia.![]() |
Text
CRC Integration for Enhanced SPI Communication Reliability in Digital Systems.pdf - Published Version Restricted to Repository staff only Download (586kB) |
Abstract
Serial Peripheral Interface (SPI) communication is a fundamental protocol extensively used in digital systems due to its inherent simplicity and versatility. However, ensuring the reliability of data transmission over SPI interfaces is a concern, particularly in contexts where data integrity holds paramount significance, such as automotive and communication systems. This research presents the integration of cyclic redundancy code (CRC) as a strategy to bolster the reliability of SPI communication. In this approach, when data is transmitted, a CRC code is calculated from the transmitted data using a predefined polynomial function. The CRC value is appended to the transmitted data. Upon receipt, the receiving side computes its own CRC code utilizing the same polynomial function and compares it with the received CRC code. A correspondence between the two codes signifies error-free data, while a disparity indicates the presence of errors, prompting either a discarding of the data or an error correction mechanism. The functionality of the CRC-enabled SPI protocol is evaluated using Xilinx Vivado software for simulation. The factors which impact throughput and error detection capability are investigated to analyze the effectiveness of the CRC-integrated system in improving transmission reliability. By embedding CRC within the SPI protocol, this methodology facilitates robust error detection and presents opportunities for potential error correction during data transmission as long as a limited number of bits in the message are corrupted. This framework of CRC integration into SPI bus transactions can be implemented in any digital system.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Uncontrolled Keywords: | Digital Systems |
Subjects: | T Technology > TK Electrical engineering. Electronics Nuclear engineering > TK5101-6720 Telecommunication. Including telegraphy, telephone, radio, radar, television |
Divisions: | Faculty of Engineering (FOE) |
Depositing User: | Ms Nurul Iqtiani Ahmad |
Date Deposited: | 06 Feb 2025 08:06 |
Last Modified: | 06 Feb 2025 08:06 |
URII: | http://shdl.mmu.edu.my/id/eprint/13376 |
Downloads
Downloads per month over past year
![]() |