Diseño e implementación de una tarjeta con FPGA RAM Y ROM externas

dc.audiencegeneralPublic
dc.contributorVergara Limon, Sergio
dc.contributorVargas Treviño, María Aurora Diozcora
dc.contributorReyes Cortés, José Fernado
dc.contributor.advisorVERGARA LIMON, SERGIO; 22133
dc.contributor.advisorVARGAS TREVIÑO, MARIA AURORA DIOZCORA; 22132
dc.contributor.advisorREYES CORTES, JOSE FERNANDO; 10830
dc.contributor.authorZepeda Arce, Geovanni
dc.creatorZEPEDA ARCE, GEOVANNI; 700598
dc.date.accessioned2019-05-24T14:51:37Z
dc.date.available2019-05-24T14:51:37Z
dc.date.issued2018-01
dc.description.abstract"El empleo de FPGAs (Field Programmable Gate Array) tiene ciertas ventajas, entre ellas la flexibilidad que se obtiene al desarrollar un prototipo. Un microprocesador o microcontrolador comercial tiene ciertas funciones que no pueden ser modificadas. En cambio, un FPGA puede ser reprogramado en poco tiempo con las funciones específicas que requiere un proyecto. En este trabajo se presenta el diseño e implementación de un microprocesador RISC (Reduced Instrucction Set Computer) de 32 bits destinado al control y automatización de sistemas. Las características principales del microprocesador son: una arquitectura Harvard y un conjunto de 16 instrucciones las cuales incluyen operaciones aritméticas con punto flotante (suma, resta, multiplicación y división), transferencia de datos, saltos condicionales y salto incondicional. Para la implementación de las instrucciones se diseñan los módulos: decodificador de instrucciones y Unidad Aritmética de Punto Flotante (ULA). El diseño de cada elemento se desarrolla en el lenguaje de descripción de hardware de Altera (AHDL). Para la instrumentación del sistema se diseña una tarjeta electrónica que tiene como base un FPGA Cyclone IV, una memoria RAM, una ROM y un módulo de interfaz inalámbrica Wi-Fi. La interfaz se utiliza para la carga, ejecución de algoritmos y la visualización de resultados desde un equipo de cómputo. Para demostrar la funcionalidad y practicidad de uso del sistema desarrollado, se presentan tres aplicaciones del sistema, este se aplicó en control de una mano robótica, en el control de un robot que emula los movimientos del cuello humano y en el control de un robot cartesiano de 3 grados de libertad. El procesador desarrollado permite resolver diversidad de problemas en forma secuencial suministrando versatilidad en la integración de sistemas digitales complejos, economizando recursos de hardware, esfuerzos de ingeniería y tiempo de desarrollo. "
dc.folio051718T
dc.formatpdf
dc.identificator7
dc.identifier.urihttps://hdl.handle.net/20.500.12371/1004
dc.language.isospa
dc.matricula.creator215471019T
dc.publisherBenemérita Universidad Autónoma de Puebla
dc.rights.accesopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4
dc.subject.classificationIngeniería y Tecnología
dc.subject.dbgunamArreglos de compuertas de campos programables
dc.subject.lccSistemas embebidos--Programación
dc.subject.lccMicrocontroladores
dc.subject.lccField Programmable Gate Arrays
dc.thesis.careerMaestría en Ciencias de la Electrónica
dc.thesis.degreedisciplineÁrea de Ingeniería y Ciencias Exactas
dc.thesis.degreegrantorFacultad de Ciencias de la Electrónica
dc.thesis.degreetoobtainMaestro (a) en Ciencias de la Electrónica, opción automatización
dc.titleDiseño e implementación de una tarjeta con FPGA RAM Y ROM externas
dc.typeTesis
dc.type.conacytmasterThesis
dc.type.degreeMaestría
dc.viewer.xml/visorXML/index.html?code=051718T
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
051718T.pdf
Size:
7.62 MB
Format:
Adobe Portable Document Format