Diseño de módulos I2C en FPGA de la familia Altera

Dilaila Criado, Jorge Alberto Cabot López, Victor Escartín

Resumen


En este trabajo se describe el diseño de un módulo I2C master utilizando registros del tipo FIFO, y de un módulo I2C esclavo, para implementar el protocolo I2C. Para el diseño se utilizó un FPGA (Field Programmable Gate Array), que mediante un lenguaje de descripción de hardware (HDL), permite realizar diseño de cualquier sistema digital. En esta aplicación se utilizó el lenguaje VHDL (Very High Speed Hardware Description Language) y la plataforma de desarrollo Quartus II versión 5. El módulo I2C master realizado en este trabajo se encarga de la comunicación entre un microcontrolador de la familia MSC51 y el módulo I2C esclavo con velocidades iguales o superiores a la que el estándar impone en los circuitos comerciales. El diseño fue realizado utilizando bibliotecas de módulos parametrizables conocidas por sus siglas en inglés LPM (Library Parametric Module) que ofrece Altera en el software utilizado. Estos módulos permiten disminuir el consumo de celdas optimizando el rendimiento, aunque el pago sea la no universalidad del código empleado. De esta forma se logro un diseño que puede ser utilizado en diferentes aplicaciones.  ARREGLAR


Texto completo:

PDF


Facultad de Ingeniería Automática y Biomédica, Universidad Tecnológica de La Habana  José Antonio Echeverría, Cujae, Calle 114 No. 11901. e/ Ciclovía y Rotonda. Marianao 15.
La Habana, Cuba. CP 19390. Telf: (537) 266 3476
E-mail: rielac@tesla.cujae.edu.cu | URL: http://rielac.cujae.edu.cu
ISSN: 1815-5928

Todo el contenido de la revista se encuentra bajo la licencia https://creativecommons.org/licenses/by/4.0/deed.es_ES. La revista en línea tiene acceso abierto y gratuito