Design & Verification of Serial Peripheral Interface (SPI) Protocol
Pallavi Polsani1, V. Priyanka B.2, Y. Padma Sai3
1Polsani Pallavi*,ECE Department, VNR Vignana Jyothi Institute of Engineering & Technology, Bachupally, Hyderabad, Telangana State, India.
2V.Priyanka B ECE Department, VNR Vignana Jyothi Institute of Engineering & Technology, Bachupally, Hyderabad, Telangana State, India.
3Dr.Y. Padma Sai, ECE Department, VNR Vignana Jyothi Institute of Engineering & Technology, Bachupally, Hyderabad, Telangana State, India.
Manuscript received on February 02, 2020. | Revised Manuscript received on February 10, 2020. | Manuscript published on March 30, 2020. | PP: 793-796 | Volume-8 Issue-6, March 2020. | Retrieval Number: F7356038620/2020©BEIESP | DOI: 10.35940/ijrte.F7356.038620
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: SPI (Serial Peripheral Interface), which was introduced by the company Motorola, and it is a protocol for communication of serial synchronous about the communication among the master and slave device, which is also used to provide communiqué between microcontroller and many devices which are additional and similar to external Analog to the Digital Converters, Digital to Analog Converters, and EEPROMs. Now a days, communication protocols are at low end. There are two different Protocols: 1) Inter-I2C and 2) SPI. Both of these protocols are well designed for the communications between the Integrated Circuits for communication with On-Board Peripherals. SPI is most commonly used protocol for both intra-chip and inter-chip, and is used at low or medium speed of data-stream transfer. This paper introduces about the quality of SPI Interface Protocol with Single Master and Single Slave configuration, which involves 8-bit of the data transfer and all necessary incorporates features that required for modern applications such as ASIC or SOC (System on Chip). The SPI design is verified and implemented by using System Verilog to show their coverage code and their functional correctness, the entire RTL was written using Verilog for Synthesis and then the Verification architecture is written using System Verilog. The implementation is done using Spartan 3E.
Keywords: Serial Peripheral Interface, System on Chip, System Verilog, Xilinx ISE Design Suite 14.7, Spartan 3E.
Scope of the Article: IoT Application and Communication Protocol.