Design of Microcontroller Standard SPI Interface

Article Preview

Abstract:

This paper describes a design of high-speed and reusable SPI interface model which is used for Microcontroller. The SPI interface is designed by very simple but universally useful method, used a FIFO to improve transmission speed and supported data serial input and parallel output which other interface didn’t mentioned. The paper analyses the function of every module of SPI interface and standard 8051 microcontroller interface communication protocol, describes the design project of implement SPI logical function. After testbench and FPGA verification, the results indicate that the microcontroller SPI interface function and performance are all achieve design target, many communication tests indicate the design is reliable in performance and more universal.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

563-568

Citation:

Online since:

August 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Qudjida A.K.; Liacha,A.; Tiar,R.; Tahraoui, k,; Alhoumays, Y.N. Design and test of general-purpose SPI Master/Slave IPs on OPB bus, System Signals and Devices (SSD), 2010 7th International Multi-conference on, Amman: IEEE press, 27-30 June(2010).

DOI: 10.1109/ssd.2010.5585592

Google Scholar

[2] Baowen Zhou; Dong Li; Gang Lu. Design of high-speed and reusable SPI IP core based on Wishbone interface, Electrical and Control Engineering (ICECE), 2011 International Conference on, IEEE press (2011) 1040-1042.

DOI: 10.1109/iceceng.2011.6058000

Google Scholar

[3] Frederic Leens, An introduction to I2C and SPI Protocols, Instrumcntation & Measurement Magazine, IEEE, February (2009).

Google Scholar

[4] Freescale Semiconductor, Feescale M68HC05 Microcontrollers data sheets, Available http: /www. freescale. com/ October 13 (2008).

Google Scholar

[5] Tianxiang Liu, Yunfeng Wang. IP Design of Universal Multiple Devices SPI Interface, Anti-counterfeiting, Security and Identification (ASID), 2011 IEEE International conference on, IEEE press (2011) 169-172.

DOI: 10.1109/asid.2011.5967443

Google Scholar

[6] Jianming Wang; Xiaohua Tian; Xiaoling Jiang; Verilog HDL: Digital System Design[M]. Heilongjiang: Harbin Institute of Technology Press, (2011) 351-389.

Google Scholar

[7] Ke Gao; Bo Mo. Design and Application of New Avionics Control Bus upon SPI,. System Science, Engineering Design and Manufacturing Informatization (ICSEM), 2011 International Conference on, (2011) pp.203-205, 22-23.

DOI: 10.1109/icssem.2011.6081278

Google Scholar

[8] A.K. Qudijida et al, FPGA Implementation of I2C & SPI protocols A Comparative Study". Proceedings of the 16th edition of the IEEE International Conference on Electronices Circuits and Systems ICECS), (2009) pp.507-510, 13-16.

Google Scholar

[9] Samir Palnitkar. Verilog HDL: A Guide to Digital Design and Synthesis [M]. Xia Yuwen, Hu Yanxiang, Diao Lansong, translation. Beijing: Publishing House of Electronics Industry, (2013).

Google Scholar