DISEÑO DE UN IP CORE PARA UNA INTERFAZ SPI (DESIGN OF AN IP CORE FOR A SPI INTERFACE)

Jesús García González, Remberto Sandoval Aréchiga, Salvador Ibarra Delgado

Resumen


Resumen
Este trabajo presenta el desarrollo de un IP CORE (Intellectual Property Core, núcleo de propiedad intelectual) con la funcionalidad de una interfaz SPI (Serial Peripheral Interface, interfaz periférica serial) de alta velocidad y con diferentes frecuencias de operación, cuyo objetivo es establecer comunicación (transmisión/recepción de datos) entre la tarjeta de desarrollo Zedboard a otros dispositivos. El IP CORE de la interfaz SPI está diseñado en base a una simple metodología, donde tiene por elementos principales un registro de desplazamiento PISO (Parallel Input Serial Output, entrada paralela salida serial) para la transmisión y un registro SIPO (Serial Input Parallel Output, entrada serial salida paralela) para la recepción de datos. Dicho módulo fue diseñado y verificado en el software Vivado, con el diseño de bancos de prueba (test bench), donde se obtuvieron resultados aceptables que prueban la funcionalidad y confiabilidad del módulo.
Palabras Clave: Diseño, IP CORE, sistema embebido, SPI.

Abstract
This work presents the development of an IP CORE (Intellectual Property Core) with the funcionality of a high speed interface Serial Peripheral Interface (SPI) with diferent operating frequencies, whose objective is to establish communication (data transmission / reception) between the Zedboard development card to other devices. The IP CORE of the SPI interface is designed based on a simple methodology, where its main elements are a PISO (Parallel Input Serial Output) shift register for transmission and SIPO (Serial Input Parallel Output) register for data reception. Said module was designed and verified in the Vivado software, with the design of test bench, where aceptable results were obtained that prove the functionality and reliability of the module.
Keywords: Design, IP CORE, embedded system, SPI.

Texto completo:

244-254 PDF

Referencias


Li-li Li, J.-y. H.-p.-h. (2014). Design of Microcontroller Standard SPI Interface. Applied Mechanics and Materials, 7.

Navarro, K. (2014). ¿Cómo funciona el rpotocolo SPI? panamahitek, 4.

Schweers, R. J. (2002). Descripción en VHDL de arquitecturas para implementar el algoritmo CORDIC. Buenos Aires, Argentina: Universidad Nacional de la Plata.






URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es

Barra de separación

Licencia Creative Commons    Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.    

TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA

Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México

Tel. 461 61 17575 Ext 5450 y 5146

pistaseducativas@itcelaya.edu.mx

http://pistaseducativas.celaya.tecnm.mx/index.php/pistas