INTERFAZ SPI PARA CONTROL DEL DAC TLV5627 C/L BASADO EN FPGA (FPGA BASED SPI INTERFACE FOR CONTROLLING THE DAC TLV5627 C/L)

Darío Martínez Nava, Antonio Hernández Zavala

Resumen


Resumen

Al utilizar e interconectar un número cada vez mayor de dispositivos digitales de control (Por la filosofía industria 4.0, las Smart Cities, vehículos inteligentes y por la introducción de la generación eléctrica basada en energías renovables) se vuelve necesaria la implementación de protocolos de comunicación que reduzcan o no incrementen el número de hilos necesarios para comunicarse. Actualmente los protocolos de comunicación serial en uso más importantes entre elementos son el RS-232, RS-485, SPI, I2C y en últimas instancias, el I3C de mayor velocidad que el I2C y UNI/O de un único hilo de Microchip.

El ciclo de time-to-market acelerado de las empresas, la reducción de costos de fabricación y mantenimiento, han convertido los FPGA en una en la herramienta de desarrollo de prototipos casi tan importante como los microcontroladores. Con estas dos premisas en mente se presenta la implementación de una interfaz SPI en un FPGA para el control de un Convertidor Analógico Digital (DAC por sus siglas en inglés) ahondando en las ventajas y desventajas que conlleva este desarrollo propio.

Palabra(s) Clave: Diseño Embebido, FPGA, Interfaz SPI, Metodología V.

 

Abstract

Due to an increasing usage and interconnection of digital control systems (due to industry 4.0 philosophy, Smart Cities, Smart vehicles and renewable energy based electricity generation) the need for communication protocols that reduce, or at least retain the number of wires also increased. Today, the most important serial protocols in use by sensors, controllers and actuators alike are the RS-232, RS-485, SPI and I2C. Recently Microchip has developed an UNI/O interface requiring only 1 wire and an I3C protocol, able to work faster than the I2C and the single wire UNI/O developed by Microchip.

Driven by a time-to-market accelerated cycle, and the need to cut down manufacturing and maintenance costs, many enterprises have chosen an FPGA for fast development and prototyping platform almost as important as a microcontroller. It is with the two previous premises in mind that an FPGA based SPI interface for controlling a Digital-to-Analog Converter is presented, emphasizing on the advantages and disadvantages inherent to its development.

Keywords: Embedded Design, FPGA, SPI Interface, V Methodology.


Texto completo:

1172-1189 PDF

Referencias


Anderson, A., Rutkowski, J., & Oehler, D. (2009). United States Patent Application Publication: Edge Rate Control For I2C Bus Applications (U.S. Pat. Num. US 2009/0066381 A1).

ARROW. (2019). Embedded Systems: IP Core. Recuperado el 30 de julio de 2019, de https://www.arrow.com/en/categories/programmable-devices/embedded-systems/ip-cores

AVNET. (s/f). Programmable Logic: IP Cores. Recuperado el 30 de julio de 2019, de https://www.avnet.com/shop/us/c/programmable-logic/ip-cores/?pageNumber=1&pageSize=60

Cayssials, R. (2014). Sistemas Embebidos en FPGA. (D. Fernández, Ed.) (1a ed.). Buenos Aires: Alfaomega.

DeLuca, J. S., & Herold, B. W. (1987). Communication Protocol Between Master and Slave Device With Register Information Sharing (U.S. Pat. Num. 5630152).

Franklin, G. F., & Powell, J. D. (1980). Digital Control of Dynamic Systems. Phillipines: Adison-Wesley Publishing Company.

Gausemeier, J., & Moehringer, S. (2002). VDI 2206- A New Guideline for the Design of Mechatronic Systems. IFAC Proceedings Volumes, 35(2), 785–790. https://doi.org/10.1016/S1474-6670(17)34035-1

Intel. (2017). Intel FPGA 16550 Compatible UART Core: FPGA Resource Usage. Recuperado de https://www.intel.com/content/www/us/en/programmable/documentation/sfo1400787952932.html#iga1405707226213

Intel. (2019). Intel IP Quality Metrics: Deliverables. Recuperado el 30 de julio de 2019, de https://www.intel.com/content/www/us/en/programmable/products/intellectual-property/ip/interface-protocols/m-alt-seriallite3.html

Kang, C. G. (2016). Origin of Stability Analysis: “On Governors” by J.C. Maxwell. IEEE Control Systems Magazine, 36(5), 77–88. https://doi.org/10.1109/MCS.2016.2584358

Katsuhiko, O. (1996). Sistemas de Control en Tiempo Discreto.

Katsuhiko, O. (2010). Ingeniería de Control Moderna (5ta ed.). Pearson.

Kirk, B. (2007). The True Cost of Free FPGA IP. Recuperado el 31 de julio de 2019, de https://www.electronicdesign.com/fpgas/true-cost-free-fpga-ip

Martinez N, D., Sosa S, J. C., & Hernández Z., A. (2018). Empleo de la metodología V en sistemas embebidos: módulo controlador de menús basado en FPGA para una pantalla LCD gráfica. XVII Congreso Nacional de Ingeniería Electromecánica y de Sistemas 2018, 7.

Mavrikios, D., Papakostas, N., Mourtzis, D., & Chryssolouris, G. (2013). On industrial learning and training for the factories of the future: A conceptual, cognitive and technology framework. Journal of Intelligent Manufacturing, 24(3), 473–485. https://doi.org/10.1007/s10845-011-0590-9

McCarthy, D. (2014). Choosing between centralized and distributed control system designs. Control Engineering Magazine and Newsletters. Recuperado de https://www.controleng.com/articles/choosing-between-centralized-and-distributed-control-system-designs/

Microsoft. (2018). Project Catapult. Recuperado el 30 de julio de 2019, de https://www.microsoft.com/en-us/research/project/project-catapult/

Moore, A., & Wilson, R. (2017). FPGA for dummies. (J. Binham, Ed.) (2nd Intel). New Jersey: John Wiley & Sons Inc.

Morra, J. (2016). Amazon Plugs Xilinx FPGA into its Cloud. Electronic Design: Technologies, FPGAs. Recuperado de https://www.electronicdesign.com/fpgas/amazon-plugs-xilinx-fpga-its-cloud

Vasić, V. S., & Lazarević, M. P. (2008). Standard Industrial Guideline for Mechatronic Product Design. FME Transactions, 36, 103–108.

Xilinx. (2009). ISE Design Flow Overview. Recuperado el 30 de julio de 2019, de https://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_fpga_design_flow_overview.htm






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