Design and Verification Serial Peripheral Interface (SPI) Protocol for Low Power Applications
Serial peripheral interfaces (SPI) are widely used to provide economical board level interfaces between different devices such as microcontrollers, Digital to Analog Converter’s, Analog to Digital Converter’s and other. Many Integrated Circuit manufacturers produce components that are compatible with SPI. Serial communication is the process of sending data one bit at a time, sequentially, over a link. A serial connection requires fewer interconnecting cables (e.g., wires/fibers) and hence occupies less space. For high performance systems, FPGAs (field programmable gate arrays) also uses SPI to interface as a slave to a host, as a master to sensors. In this work, an approach is proposed for the design and verification of configurable Intellectual Property (IP) module of Serial Peripheral Interface (SPI) protocol using Verilog and System Verilog.