Design and Implementation of Multiplexed SPI using FPG

Design and Implementation of Multiplexed SPI using FPG

Abstract- The Serial Peripheral Interface Bus The SPI communication was originally realized for the Fully Configurable Freely Scalable Digital Audio System. First we used Philips’s 12C (Inter IC Communication), but it was too slow, and the number of the connected devices was limited. With SPI we can connect as many devices as many pins we have on the main microcontroller. The SPI bus was developed by MOTOROLA Semiconductors. The MAX349/MAX350 are 8- channel and dual 4-channel, serially controlled multiplexer is used for communication in either direction.

Keywords- SPI, FPGA, I2C, SCK, VHDL.

I. INTRODUCTION

SPI is quite straightforward—it defines features any digital electronic engineer would think of if it were necessary to quickly define a way to communicate between two digital devices. The Serial Peripheral Interface Bus or SPI bus is a synchronous Serial data link standard named by Motorola that operates in full duplex mode. Devices communicate in master/slave mode where the master device initiates the data frame. Multiple slave devices are allowed with individual slave select (chip Select) lines. Sometimes SPI is called a “four wire” serial bus, contrasting with three, two, and one wire serial buses.that operates in full duplex mode. Sometimes SPI is called a “four wire” serial bus. There is one master and one or more slave devices in the communication. Today, the SPI bus is used in many other application fields than just audio and video equipment. The bus is generally accepted in the industry as a de-facto standard.

• Full duplex synchronous serial data transfer • Variable length of transfer word up to 128 bits • MSB or LSB first data transfer • Rx and Tx on both rising or falling edge of serial clock independently • 8 slave select lines • Fully static synchronous design with one clock domain • Technology independent Verilog. • Technology independent Verilog. • Fully synthesizable • As compared with its counterpart I2C, SPI is more suite for data stream applications. Communication between DSPs. ADC • SPI can also achieve significantly higher data rates than I2C. • Full Duplex capability
Read More