Departamento de Electrónica y Comunicaciones

Alfonso Alejandre

Proyecto Indalo

 

 

El proyecto Indalo surge en Octubre de 1.997 con la idea de diseñar un emulador del procesador estudiado en la asignatura Introducción a las Computadoras que se imparte en el primer curso de la Escuela y Facultad de Informática de la Universidad Pontificia de Salamanca en Madrid.
Este proyecto ha sido abordado por el Departamento de Electrónica y Comunicaciones, dirigido por Dr. Gustavo López Rubio. Se responsabilizó del mismo el profesor Alfonso Alejandre Casado.
El procesador estudiado en la referida asignatura recibe el nombre de Indalo. Es una CPU diseñada por profesores del Departamento de Electrónica y Comunicaciones de la Universidad Pontificia de Salamanca (Madrid). Esta CPU (de momento) solo existe sobre el papel. Fue diseñada con fines didácticos y existen tres versiones, con diferentes niveles de complejidad que permiten abordar los conocimientos básicos que se imparten en la referida asignatura de forma escalonada.
Inicialmente el proyecto se planteó para el diseño del emulador Indalo, y de forma circunstancial, algunos circuitos de apoyo alrededor de la CPU. A lo largo de la maduración del proyecto, la perspectiva ha ido cambiando, tratándose de un emulador de circuitos digitales en general, permitiendo el uso de procesadores (en principio solamente Indalo) en particular.
Este emulador permite incluir circuitos combinacionales y secuenciales, algunos de gran complejidad como la CPU, memorias, controladores de interrupciones, etc. Para la mejor comprensión del funcionamiento de estos circuitos, se añaden módulos relacionados que faciliten visualizar su estado o que faciliten su manejo. Por ejemplo a las memorias se les asocia ventanas que permiten visualizar o modificar su contenido, en la CPU le acompaña un módulo ensamblador, un desensamblador y un depurador para ejecutar programas paso a paso.
También se incluyen facilidades para que se pueda visualizar el interior de circuitos complejos, por ejemplo una vista gráfica que muestra el contenido de la CPU, con los diferentes registros, buffers triestado, microórdenes, etc. que permiten visualizar los elementos activados en un momento determinado y el contenido de los registros.

 

Historia

Descripción

Esquema Indalo 1

Esquema Indalo 2

 

Esquema Indalo 3