Spi PPT
Spi PPT
Spi PPT
VIJETH S ANCHATGERI
1RV13LVS32
OVER-VIEW
SPI
Motivation
Bock diagram
Master and Slave Core
SPI Protocol
Sub blocks
Static Verification
What is SPI ??
Synchronous protocol
Serial communication between Master and Slave
Bidirectional
Full Duplex
4 wire serial interface bus
Single Master Multi Slave communication
Motivation
Why SPI ??
SPI Protocol
The SPI uses 4 logic signals for Transmission across its
Interface
DATA UNIT
CONTROL UNIT
BAUD RATE UNIT
NOISE FILTER UNIT
SERIAL COMMUNICATION
STATIC VERIFICATION
Work to be done
Design of SPI Master core
Design of SPI Slave core
Current design has input arrival time before clock for
master 1.72ns and slave 1.663ns
Improve the speed of operation compared to existing
architecture
Incorporating the flexibility of handling Two slaves
simultaneously at a time with no performance
degradation
Static Verification of RTL Design
Implement the design on FPGA.
References
[1] A.K. Oudjida, M.L. Berrandjia, A. Liacha, R. Tiar, K. Tahraoui &
Y.N. Alhoumays, Design and Test of General-Purpose SPI
Master/Slave IPs on OPB Bus, 2010 IEEE.
[2] Frederic Leens, An introduction to SPI and I2C protocol, IEEE
Instrumentation and Measurement magazine, February 2009.
[3] A.K. Oudjida et al, FPGA Implementation of I2C and SPI
Protocols: A Comparative Study, Proceedings of the 16th edition of
the IEEE International Conference on Electronics Circuits and
Systems ICECS, pp. 507 -510, December 13-16, 2009.
[4] On-chip communication protocols , system on-chip interconnect, by
Sudeep Pasricha and Nikil Dutt,Morgan Kaufmann series 2008.