Implementación en VHDL del

microprocesador ARM9


Resumen

           El presente proyecto consistió en la implementación de un CORE compatible con el juego de instrucciones de los procesadores ARM8/9. La arquitectura utilizada la ARMv4 y el diseño ha sido descrito usando VHDL. El corazón del CORE es una estructura completamente pipeline de 5 etapas, lo cual aumenta notablemente la velocidad. Se realizó una validación exhaustiva del diseño combinando la herramienta VHDL-Simili con otras aplicaciones creadas exclusivamente para tal fin, generando así un entorno de simulación apropiado para un diseño de estas características, y que además resultó ser bastante flexible. Tras finalizar con éxito la fase de simulaciones, se realizó un prototipo de pruebas utilizando la FPGA Virtex XC800 de Xilinx, junto con un periférico especialmente concebido para poder desarrollar el test de campo (fotografía anterior). Por último, el diseño fue sintetizado usando la librería para standard cell AMS 0.35u, y se creó el layout de la mega-celda.


Datos del Proyecto

            Proyecto realizado para la obtención el título de Ingeniero Superior de Telecomunicación, en la Escuela Superior de Ingenieros de Sevilla.

           Tutor: Jonathan Noel Tombs

           Autor: Francisco Javier Jurado Carmona

           Calificación: MATRÍCULA DE HONOR (10)

           Comienzo: Octubre-2001

           Finalización: Marzo-2002


Artículos publicados en congresos nacionales e internacionales

            Relacionados con el trabajo desarrollado en el transcurso del proyecto, se han redactado los siguientes artículos

“Implementación en VHDL de un CORE compatible con el microprocesador ARM, usando una arquitectura pipelined” (aceptado en JCRA’2002)

“Implementation of a fully pipelined ARM compatible microprocessor core” (aceptado en DCIS’2002)

            Ambos artículos están comprimidos en un mismo archivo, y están disponibles en la zona de descarga situada en la parte inferior de la página.


Ficheros VHDL

            Los ficheros con la descripción del microprocesador ARM9 no están disponibles en esta página. Si alguien está interesado en ellos, debe ponerse en contacto con nosotros exponiendo claramente la finalidad para los que dichos ficheros son requeridos.


Layout de una megacelda del procesador

            El objetivo de este proyecto era la generación de un CORE compatible con los microprocesadores ARM8/9, para la posterior obtención de una celda de librería para diseño de ASICs. El diseño ha sido sintetizado a puertas standard-cell utilizando synopsys. y el layout producido para las celdas de AMS de 0.35u se ha realizado utilizando silicon ensemble. El resultado obtenido ocupa un área total de 2.4x2.4mm, y puede alcanzar una frecuencia máxima de 33 MHz.



  Presentación del Proyecto (PowerPoint)

  Vídeo Demostración del Prototipo

 Memoria Completa del Proyecto

   Artículos sobre el Proyecto


Eres el visitante número:   Counter

Hosted by www.Geocities.ws

1