0% encontró este documento útil (0 votos)
17 vistas17 páginas

Practica 1 Unidad 2

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas17 páginas

Practica 1 Unidad 2

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PERIODO AGOSTO – DICIEMBRE DE 2024

Práctica 1 U2 – Emulación de una CPU.

Materia: arquitectura de computadoras.

Carrera: Ingeniería sistemas computacionales.

Semestre: 5°

Integrantes Del Equipo:

Aguayo Aguilar Alexis Kenyi 22680056

Docente: M. C. Gregorio Saúl Olivar Castellanos

H. H. Cuautla, Morelos a 29 de octubre de 2024.


ÍNDICE

INTRODUCCIÓN
………………………………………………………………………………………………
………… 3

1. OBJETIVO DE LA PRÁCTICA …..


……………………………………………………………………………. 4

2. MATERIAL Y EQUIPO ……………………………………………………………..


……………………………… 5

3. DESARROLLO
………………………………………………………………………………………………
………….. 6

4. CONCLUSIONES
………………………………………………………………………………………………
…….. 7

5. REFERENCIAS .
………………………………………………………………………………………………
…………. 8

6. ANEXOS ……………………………………….
………………………………………………………………………….. 9
INTRODUCCIÓN

La emulación de una CPU es un proceso que permite replicar el comportamiento de


una unidad central de procesamiento (CPU) en otro hardware o software. Esto se logra
mediante el uso de un emulador, que interpreta las instrucciones de la CPU original y
las traduce a un formato que pueda ser ejecutado en el sistema anfitrión.

La emulación se utiliza en diversas aplicaciones, como la ejecución de software


diseñado para sistemas antiguos, el desarrollo de videojuegos retro, o en entornos de
prueba para software nuevo. A través de la emulación, los desarrolladores pueden
preservar la funcionalidad de sistemas obsoletos, permitiendo que los usuarios
continúen accediendo a aplicaciones y juegos que, de otro modo, serían inaccesibles.

Este proceso involucra comprender la arquitectura de la CPU original, sus


instrucciones, registros y mecanismos de memoria. La emulación puede ser de alto
nivel, donde se simulan las funciones generales de la CPU, o de bajo nivel, donde se
recrean detalladamente las operaciones internas. Aunque la emulación puede
introducir cierta sobrecarga en el rendimiento, su capacidad para proporcionar
compatibilidad y acceso a software legado la convierte en una herramienta valiosa en
el mundo de la informática.

3
1. OBJETIVO DE LA PRÁCTICA

Comprender la Arquitectura de CPUs: Familiarizarse con los componentes y el funcionamiento


interno de una CPU, incluyendo su conjunto de instrucciones, registros y manejo de memoria.

Entender estos conceptos es crucial para el diseño de un emulador. Al replicar el comportamiento


de una CPU, se deben considerar todas estas facetas para garantizar que el software emulado
funcione correctamente.

4
2. MATERIAL Y EQUIPO UTILIZADO
(Negrita, Justificado, Soberana Sans, 12)

Material:  Cables para conexiones


 9 resistencias de 330 Ω
 3 LEDs
Equipo:
 2 Push button
 2 Dip switch  1 Fuente de alimentación digital
 1 74LS04 (Compuerta NOT)
 1 74LS08 (Compuerta AND)
 1 74LS32 (Compuerta OR)
 1 74LS86 (Compuerta XOR)
 1 74LS151
 1 74LS273 o 74LS373
 1 74LS245 o 74LS244
 Protoboard

5
3. DESARROLLO:

Para cumplir el objetivo de la práctica, se diseñó un circuito que permitiera medir


(demostrar, visualizar y analizar la emulación de una CPUs).

Armar en el protoboard el circuito mostrado del archivo de la práctica.

Una vez armado debemos comprobar su funcionamiento de las compuertas, la mejor


manera de hacerlo es conectado un led en la salida de cada compuerta lógica NO ES
NECESARIO HACERLO si no es comprobar el resultado sea correcto.

6
El resultado de la comprobación del
funcionamiento de las compuertas lógicas
puede mostrarse así, en este caso añadí cada
led en cada salida de compuerta dando como
resultado una comprobación exitosa.

Comprobada las compuertas iremos


colocando las combinaciones sugeridas en la
PDF de la práctica.

2. Coloque una combinación de datos (0-0, 0-1, 1-0 o 1-1) en


el dip-switch conectado a las compuertas lógicas.

Aquí podemos las compuertas lógicas apagadas y encendidas


de acuerdo al patrón sugerido.

Realice las 4 combinaciones posibles en el dip-switch conectado al C.I. 74LS151 y observe los
resultados en el LED. ¿Qué sucede? Explique y llene la siguiente tabla.

0 apagado
0 0 0
0
apagado
apagado
1 encendido

Así se vería en las tres primeras opciones mostradas


en la tabla de verdad. Se puede apreciar algunas
compuertas encendidas
Pero no es salida del multiplexor, dependiendo la
combinación del segundo dip switch se apreciará el
resultado.

7
En esta segunda imagen se puede apreciar el
ultimo resultado, se puede apreciar que la salida
es “1” o encendida.

Desarrollo parte 2: Guardar y leer datos.

Una vez verificado el correcto funcionamiento del circuito de la parte 1, complemente su circuito
con las conexiones

Una vez armado el circuito añadimos el circuito para la lectura de datos mostrado.

8
74LS73 Flip Flop JK es un tipo de circuito integrado que se utiliza para almacenar y cambiar el
estado de una señal digital
Este integrado nos guarda los valores que queremos almacenar el resultado del multiplexor,
Conectado como se muestra en la imagen y conectando en el pin 5 del integrado 74151
Y conectándolo en positivo y tierra en su respectivo lugar ya podremos guardar el resultado.
Al presionar el primer botón se guarda el resultado ya sea 0 o 1 (cerrada o abierta).

Con el integrado 74LS245 podemos visualizar presionando


el segundo botón el resultado guardado podemos verlo en
siguiente imagen.

¿Qué componentes del circuito completo emulan el comportamiento de una ALU?


Compuertas Lógicas: 74LS04, 74LS08, 74LS32, 74LS86.

AND, OR, NOT, XOR: Estas compuertas forman la base de las operaciones lógicas. Cada compuerta
realiza una operación específica que se puede combinar para construir funciones más complejas.

¿Qué componentes del circuito completo emulan el comportamiento de la unidad de control?


Multiplexores: 74LS151
Ayudan a seleccionar entre múltiples señales de entrada para dirigir las señales de control
apropiadas a las distintas partes del sistema según la operación que se esté ejecutando.

¿Qué componentes del circuito completo emulan el comportamiento de los registros?


74LS73 Flip Flop JK es un tipo de circuito integrado que se utiliza para almacenar y cambiar el
estado de una señal digital

9
¿Qué buses internos de una CPU puede identificar?

Bus de Control de Datos

A veces considerado como un subconjunto del bus de control, este bus puede estar dedicado a
señales específicas que coordinan la transferencia de datos entre componentes.

4. CONCLUSIONES

La práctica proporciona una comprensión profunda de cómo los componentes básicos, como las
compuertas lógicas y los registros, interactúan para formar una unidad de procesamiento
funcional. Esto resalta la importancia de cada elemento en la arquitectura de la CPU.
El uso de compuertas lógicas demuestra cómo se pueden implementar operaciones aritméticas y
lógicas básicas. Esto es crucial para el funcionamiento de la ALU.

10
5. REFERENCIAS
(Negrita, Justificado, Soberana Sans, 12)

Digitales:
https://www.alldatasheet.es/datasheet-pdf/pdf/88570/NSC/
74LS245.html
https://www.alldatasheet.es/datasheet-pdf/pdf/27404/TI/
74LS273.html
https://www.alldatasheet.es/datasheet-pdf/pdf/7831/NSC/
74151.html
https://www.alldatasheet.es/datasheet-pdf/pdf/51058/
FAIRCHILD/74245.html
https://www.alldatasheet.es/datasheet-pdf/pdf/51095/
FAIRCHILD/74LS86.html
https://www.alldatasheet.es/datasheet-pdf/pdf/51075/
FAIRCHILD/74LS32.html
https://www.alldatasheet.es/datasheet-pdf/pdf/51024/
FAIRCHILD/74LS08.html
https://www.alldatasheet.es/datasheet-pdf/pdf/51022/
FAIRCHILD/74LS04.html

11
6. ANEXOS

12
13
14
15
16
17

También podría gustarte