Está en la página 1de 14

Universidad Nacional Autónoma de México

Ingeniería en Telecomunicaciones Sistemas y


Electrónica

Facultad de Estudios
Superiores Cuautitlán

Microprocesadores
1709A
Profesora: Nidia Mendoza Andrade
Alumno: José Jorge Santiago Zepeda
Reporte 3
“Circuito de Autoreset para Microprocesador”
Fecha de Realización: 13 de Septiembre del 2023
Fecha de Entrega: 18 de Septiembre del 2023
Semestre 2024-1
OBJETIVOS
 Implementar un circuito de auto reset para inicializar el funcionamiento del
microprocesador Z80.
 Comprobar las condiciones que presenta el µP Z80 al insertar la señal de reset.
INTRODUCCIÓN
En esta practica se implementó un circuito de reset al microprocesador Z80, se unió el
generador de reloj construido en la práctica anterior, el circuito de reset contenía un switch
que al presionarlo mostraba los diferentes estados lógicos en el bus de dato y de
direcciones, los pines fueron observados por medio de la punta de prueba, elaborada en la
primera práctica.
Además de ello se observa la señal de carga del capacitor en el osciloscopio, que muestra el
tiempo necesario para obtener un voltaje de 0.8V (VIL).

MATERIAL
 1 Capacitor de 10 uF
 1 Resistencia de 1KΩ a ½ W.
 1 Switch Push Button normalmente abierto
 1 Diodo 1N4001
 1 Microprocesador Z80
 Circuito de reloj implementado en la práctica anterior

EQUIPO
 Fuente de C.D.
 Osciloscopio
 Multímetro
 Punta lógica para prueba de tercer estado

PROCEDIMIENTO EXPERIMENTAL
1.Primero hice la implementación del circuito de la figura 3.3 considerando que ya tenía
armado el circuito de reloj, por lo que solo agregué el circuito de reset y el microprocesador
Z80.
2. Hice la realización la conexión en la tableta de conexiones (Figura A).

Figura A (Foto tomada por Alexis)


3. Fui observando la señal de reset en la salida del circuito y le tomé foto mientras iba
presionando el botón de reset.

Figura B (Foto tomada por Alexis)


Observé que si apretaba el botón la señal se mantenía en cero lógico (0v) y si no lo
presionaba era 1 lógico(5v).
4. Le tome fotografía a la señal de reset indicando los parámetros de voltaje y tiempo, al dar
un pulso al reset.
Para ello tomé como referencia que VIL=0.8V y un tiempo de 1.74 ms que había calculado
en las actividades previas.

Figura C (Foto tomada por Alexis)


Se observa que el tiempo para alcanzar VIL=0.8V es muy próximo a lo que obtuve en los
cálculos teóricos.

5.Empleando el circuito de punta lógica comprobé que


mientras está presionado el botón de reset, ambos buses de
direcciones y de datos permanecían en tercer estado.
Al presionar el botón de reset (0 Lógico), el bus de
datos y de direcciones se mantenía en alta impedancia y se
observa que el led Ambar se mantiene encendido.

Figura D. (Foto tomada por Alexis)


6. Probé y así mismo anoté el estado de las siguientes
señales empleando el circuito de punta lógica, mientras la señal de reset estaba en cero
lógico, es decir mientras presionaba el botón.
Figura E. BUSAK (Foto tomada por Alexis)
Tendrá cambios dependiendo de las frecuencias que se manejen, en este
caso 1 lógico (5V)

Figura F. HALT (Foto tomada por Alexis)


Se observa un estado de 1 lógico (5V)

Figura G. M1 (Foto tomada por Alexis)


Estado en 1 lógico (5V)
Figura H. REFRESH (Foto tomada por Alexis)
Se observa un estado de 1 lógico (5V)

Figura I. MREQ (Foto tomada por Alexis)


Estado en 1 lógico (5V)

Figura J. IORQ (Foto tomada por Alexis)


Estado en 1 lógico (5V)
Figura K. RD (Foto tomada por Alexis)
Se observa un estado de 1 lógico (5V)

Figura L. WR (Foto tomada por Alexis)


Estado en 1 lógico (5V)

7. Debido a que este sistema aún no contiene una memoria ROM de programa, una vez que
se libera el botón de reset, el microprocesador intenta leer la dirección 0000H, pero al estar
las terminales del bus de datos al aire, entonces la lectura es teóricamente FFH o basura de
forma real, por lo tanto, el microprocesador no puede ejecutar ningún programa lógico.
8. Aun bajo estas condiciones, es posible probar algunas de las señales de salida del bus de
control cuando es liberado el switch de reset, puesto que el microprocesador genera las
señales sin importar que no se tengan los circuitos de apoyo del esquema de Von Neumann.

9.Finalmente verifiqué el funcionamiento de las señales:


empleando el osciloscopio y la señal de reset inactiva (5V), es decir sin presionarla.

Figura M. M1 (Foto tomada por Alexis), sin presionar el RESET pulsos en la


señal verde.

Figura N. REFRESH (Foto tomada por Alexis), con el RESET en 1 Lógico, se observa
pulsos en la señal verde.
Figura Ñ. MREQ (Foto tomada por Alexis), con el RESET en 1 Lógico pulsos en la
señal verde.

Figura O. IORQ (Foto tomada por Alexis), RESET sin presionar, no hay pulsos
Figura P. RD (Foto tomada por Alexis), con el RESET en 1 Lógico, se observa pulsos
en la señal verde.

Figura P. WR (Foto tomada por Alexis), con el RESET en 1 Lógico, se observa un


valor algo constante, aunque tiene diverso ruido y de acuerdo a su valor sería un 1
lógico
Evidencia de la Elaboración de la practica
(Foto tomada por Armando)
CUESTIONARIO
1. Indique el estado que presentarían los registros del microprocesador Z80 al insertar la
señal de reset activa en 0 V.
De acuerdo a lo visto de manera teórica el Z80 se restablece a un estado predeterminado, es
decir que los registros se configuran en estado iniciales específicos, parecido a una
computadora cuando se apaga se restablece a estado iniciales específicos como el de
encendido e inicio de sesión por lo que los estados actuales se eliminan y se regresan a los
estados iniciales.
2. Investigue las condiciones que se producen al insertar la señal de reset en el
microprocesador 8086 de Intel y en el microprocesador Intel Pentium 4. (Checar en internet
“Manual Pentium 4”).
Microprocesador Intel 8086

 Registros Generales: Se establecen en 0x0000.

 Registros de Segmento: Se configuran en valores iniciales asociados con la


dirección de memoria física 0x0000.

 Registro IP (Puntero de Programa): Se establece en 0x0000.

 Registro de Banderas (FLAGS): Se establece en un estado predeterminado con


todas las banderas en 0.

 Modo de Operación: Inicia en el modo de operación real.

 Control de Interrupciones: Las interrupciones se deshabilitan inicialmente.


Microprocesador Intel Pentium 4
 Registros Generales: Se restablecen a valores iniciales específicos según la
configuración del sistema.

 Registro EIP (Puntero de Instrucción): Se restablece según la dirección de


inicio definida en la configuración del sistema.

 Registro EFLAGS (Registro de Banderas): Se establece en un estado


predeterminado, generalmente con todas las banderas en 0.

 Modo de Operación: Inicia en el modo protegido, un modo de operación más


avanzado que el modo real del 8086.

 Control de Interrupciones: Las interrupciones y excepciones se gestionan


según la configuración del sistema operativo y la administración de
interrupciones.

INTEL PENTIUM 4 (2013)


3. Describa el funcionamiento de las señales:

M1 (Ciclo Maquina)
 Se activa al inicio de cada instrucción.
 Indica que la CPU está buscando una instrucción en la memoria principal.
REFRESH (Refresco de Memoria)
 Se utiliza para refrescar la memoria en sistemas con RAM dinámica (DRAM).
MRQ (Solicitud de Memoria)
 Se activa cuando la CPU necesita acceder a la memoria principal.
 Indica que se está realizando una operación de lectura o escritura en la
memoria.
IORQ (Solicitud de E/S)
 Se activa cuando la CPU necesita comunicarse con dispositivos de
entrada/salida (E/S).
 Indica que se está realizando una operación de lectura o escritura en un puerto
de E/S en lugar de la memoria principal.
RD (Lectura de Datos)
 Se utiliza durante ciclos de lectura de datos desde la memoria o puertos de
E/S.
 Indica que la CPU está leyendo datos de la ubicación de memoria o puerto
especificada en los buses de direcciones.
WR (Escritura de Datos)
 Se utiliza durante ciclos de escritura de datos en la memoria o puertos de E/S.
 Indica que la CPU está escribiendo datos en la ubicación de memoria o puerto
especificada en los buses de direcciones.
Carlos Canto (2014)
4. Determine cuál sería la frecuencia de reloj mínima para poder realizar correctamente el
proceso de auto reset, calcúlelo en función de la ecuación de carga del capacitor.
Para que se genere un Autoreset la frecuencia mínima es de 3 ciclos de reloj para alcanzar
el voltaje de 0.8 V
Entonces de las mediciones obtuve un periodo de 1.70ms, este periodo corresponde a los 3
ciclos de reloj, es decir que el periodo mínimo es:
T =1.70 ms
T 1.70 ms
Tm= = =566.66 us
3 3
1
fm= =1.764 Khz
T
CONCLUSIONES
Al realizar esta practica logré comprender como es que se puede implementar un circuito de
reset dentro de los microprocesadores, en este caso fue para un Z80, ya que en todos los
microprocesadores es de gran importancia esta señal, ya sea para ejecutar una Cold-reset
para poder reiniciar o ejecutar una función especifica en un procesador para poder ejecutar
las instrucciones iniciales que estén almacenadas en los registros.
Es interesante como es que un microprocesador tiene una gran cantidad de elementos para
poder controlar diversos estados lógicos o instrucciones, como lo es el reloj que sirve
mucho para el estado en el que se encontrara el control de programa para poder ejecutar las
subrutinas hardware de acuerdo a la instrucción que le ordenemos por medio de su lenguaje
que en este caso es el ensamblador en las memorias que más adelante adaptaremos.
Con esto quedo satisfecho, ya que conforme se van realizando las practicas voy teniendo un
mejor panorama de los elementos de control del microprocesador y como es que se va
comportando de acuerdo al diagrama de Von Neumann.
Bibliografías
[1 C. C. Q, «Terminales del Z80,» 2014. [En línea]. Available:
] http://galia.fc.uaslp.mx/~cantocar/microprocesadores/EL_Z80_PDF_S/
7_TERMINALES_DEL_Z80.PDF. [Último acceso: 11 Septiembre 2023].

[2 I. P. 4, «Manual de Intrucciones de Intel Pentium 4,» 1 Agosto 2013. [En línea].


] Available:
https://www.manualsbase.com/es/manual/249092/personal_computer/intel/
pentium_4_processor_motherboard_ga-8i865gme/. [Último acceso: 11
Septiembre 2023].

[3 B. G. Jorge, «Manual de Microprocesadores,» Julio 2023. [En línea]. Available:


] http://olimpia.cuautitlan2.unam.mx/pagina_ingenieria/electronica/prac/practicas/
4/M_Microprocesadores_2024-1.pdf. [Último acceso: 11 Septiembre 2023].

También podría gustarte