You are on page 1of 2

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO CARACAS

LABORATORIO DE SISTEMAS DIGITALES II


COORDINACIÓN DE INGENIERÍA TELECOMUNICACIONES NOCTURNO

Práctica # 5

Objetivo: Diseñar e implementar un circuito digital basado en la arquitectura de un CPU.


Equipo: Considerado por el estudiante.

**Prelab
 Defina CPU.
 Liste y explique el funcionamiento de las partes que componen a un CPU.
 Diga cuales son los distintos tipos de arquitectura de micros y explique.

** Laboratorio (Diseño y Montaje)


 Diseñe un CPU prototipo como el que se muestre en la figura 1.

Gráfico 1. Arquitectura del CPU UNEFA-T13LSD2.

ESPECIFICACIONES:
1.- El CPU consta principalmente de una unidad de control (U.C.), una memoria RAM y una Unidad
Lógica Aritmética (ALU). Utilice circuitos complementarios en caso que los necesite.
2.- El display es un periférico de salida.
2.- Se deben introducir cuatros número de cuatro bits (A, B, C y D) en la memoria RAM, en las
direcciones 0001, 0010, 0011 y 0100 respectivamente (como se muestra en la figura 1). El estudiante
debe diseñar la forma en que se introducen dichos números (puede ser de forma manual). Es posible
que necesite el uso de buffers de datos en las líneas del sistema que estén compartidas por varios
dispositivos.
3.- Después de introducir los números A, B, C y D, debe existir una variable externa (‘DATOS’) que
active el microprograma que debe ejecutar la unidad de control.
4.- El microprograma debe realizar de forma consecutiva las siguientes operaciones:
4.1. La ALU debe tomar los números A y C que están en la memoria, debe realizar la operación
aritmética A-C-1 y el resultado se debe grabar en la dirección 5 (0101).
4.2. La ALU debe tomar los números B y D que están en la memoria, debe realizar la operación
aritmética B+D+1 y el resultado se debe grabar en la dirección 6 (0110).
4.3. Una vez que se guarden los dos resultados de las operaciones aritméticas en la memoria, se
procede de forma automática a realizar una lectura de esta, desde la dirección 0001 hasta la
dirección 0110 para mostrar los datos almacenados (A, B, C, D, A-C-1 y B+D+1) de forma
ascendente. Usted decide si muestra los datos de la memoria solo una vez o de manera cíclica en
el display 7 segmentos. En el display no se debe mostrar ningún valor hasta que se guarde la
segunda operación aritmética.

5.- Debe existir una variable que reinicie al contador de programa, para comenzar desde la primera
instrucción del microprograma (RESET).
6.- Para guardar nuevos números en la memoria RAM, se debe cambiar el estado de la variable de
control externa (‘DATOS’).
7.- A efecto de esta práctica los resultados se limitaran a 4 bits.

NOTA: UTILICEN SHIFT REGISTERS SI LOS NECESITAN PARA RETENER ALGÚN


VALOR MOMENTÁNEAMENTE DENTRO DEL SISTEMA.

REQUERIMIENTOS:
1.- Deben mostrar con display siete segmentos los resultados de las operaciones aritméticas guardadas
en la memoria.
2.- Deben justificar la utilización de los componentes circuitales de cada uno de los bloques que
conforman al CPU.
3.- Deben mostrar las palabras de control (instrucciones de programas) de forma secuencial, mostrando
cada una de las variables de control. Para cada palabra deben indicar al lado el significado de la
instrucción.
4.- Mostrar el diagrama de bloque (diagrama lógico) y en plano eléctrico del diseño.

** Post Laboratorio
 Relate un breve resumen de las características del CPU Intel 8080.
 Mencione las características de los CPU CORE DOS DUO de INTEL.
 Menciones cual es el tipo de CPU mas avanzado que se encuentre en el
mercado.
 Liste las marcas de CPU que se encuentran en el mercado.

UNEFA
Ingeniería de Telecomunicaciones.
Prof: Yamuru Aparicio