Señal RESET en microprocesador 8085: Funciones y Timing

El pin RESET IN (activo en bajo) es el control maestro inicialización para la CPU Intel 8085. Asertarlo fuerza el procesador a un estado conocido, predecible — esencial al encendido, tras brownouts, o durante depuración hardware.

Acciones clave disparadas por RESET

  1. Contador Programa (PC) ← 0000H — Ejecución reinicia en primera dirección memoria (normalmente boot ROM).
  2. Flip-Flop Habilita Interrupciones (INTE) ← 0 — Todas interrupciones enmascarables (INTR, RST 5.5, 6.5, 7.5) deshabilitadas; CPU no responderá peticiones interrupción externas hasta instrucción EI.
  3. Máscaras Interrupciones (SIM/RST masks) ← Todas enmascaradas — Flags pendientes RST 5.5, 6.5, 7.5 limpiados.
  4. Banderas Estado (S, Z, AC, P, CY) ← 0 — Registro Banderas puesto a cero, eliminando cualquier estado códigos condición residual.
  5. Bus Tri-state — Buses dirección, datos y control flotan a alta impedancia durante reset, evitando contención con otros dispositivos.

Requisitos Timing

  • Ancho pulso mínimo: 3 ciclos reloj (típicamente ≥ 300 ns a 6 MHz).
  • Reset encendido: Debe permanecer bajo al menos 10 ms tras estabilizarse VCC para permitir arranque oscilador reloj.
  • Sincronización: RESET IN sampleado en flanco subida CLK; secuencia reset interna toma 3-4 periodos reloj.

Circuito típico

Red RC (R ≈ 10 kΩ, C ≈ 0,1 µF) desde RESET IN a VCC, con buffer trigger Schmitt (ej. 74HC14), provee reset encendido limpio, sin rebotes. Pulsador momentáneo a través del capacitor habilita reset manual.

Por qué importa

Sin RESET fiable, el 8085 podría empezar ejecutando desde dirección aleatoria, corromper puertos I/O, o colgarse en estado interrupción indefinido. Diseño reset adecuado es base de cualquier sistema robusto basado en 8085.