Herramientas de usuario

Herramientas del sitio


hardware:perifericos:pcw_8256_test_pcb

A> TEST PCB AMSTRAD PCW 8256

Esta placa de diagnósticos de Amstrad es la oficial usada en los servicios técnicos. Efectúa una serie de pruebas muy completas sobre la máquina para comprobar el estado de la misma y diagnosticar posibles averías.

Imágenes del Hardware
Descripción, Contexto y Principio de Funcionamiento

La tarjeta de diagnóstico oficial de Amstrad constituye una herramienta de ingeniería de taller sumamente cotizada y restringida en los años 80, distribuida de forma exclusiva a los centros de servicio técnico autorizados. La existencia de esta placa obedece a una particularidad de diseño crítica de la placa base del Amstrad PCW: la máquina carece por completo de una memoria ROM interna tradicional que guarde las rutinas de arranque básicas o un sistema operativo mínimo. En su lugar, al encender el equipo, la CPU Z80 se encuentra completamente vacía y depende de que el chip controlador de disquetes inyecte el primer bloque de código directamente en la memoria RAM.

Cuando un PCW 8256 sufría una avería grave de silicio (pantalla en negro, bucle de reinicios rápidos o corrupción visual por líneas estáticas), resultaba imposible cargar un disquete o ejecutar un programa de diagnóstico por software ordinario. La Test PCB oficial solventaba este bloqueo de diagnóstico mediante una técnica de ingeniería electrónica conocida como Superposición de ROM (ROM Shadowing / Bus Overriding). Al pinchar la placa en el conector de expansión lateral de 50 pines, el hardware asume el control inmediato de las líneas de comunicación de la máquina en el instante exacto del encendido (vector de arranque 0000h), saltándose por completo las disqueteras y permitiendo auditar el ordenador de forma directa y puramente física.

Arquitectura de Hardware y Rutinas Lógicas de Testeo

El esquema electrónico de la placa de pruebas implementa integrados discretos destinados a aislar el bus y forzar la ejecución de su firmware autónomo:

  • Inyección de la EPROM de Diagnóstico: La placa aloja una memoria EPROM física (típicamente chips de la serie 27C64 o 27C128) que contiene las rutinas binarias de comprobación escritas a bajo nivel por los ingenieros de Amstrad. Para obligar al microprocesador Zilog Z80 a leer las instrucciones de esta EPROM externa y no los bancos de memoria de la placa base, el circuito integrado decodificador de la Test PCB intercepta las líneas de control esenciales de lectura de memoria (/MREQ y /RD). La lógica de la tarjeta conmuta las líneas e impide que la RAM inferior responda al procesador durante las fases iniciales de comprobación, suplantando de manera transparente el espacio físico del bus.
  • Barrido bit a bit de la Memoria RAM (March Test): Una vez tomado el control del sistema, el firmware de diagnóstico ejecuta de forma secuencial un bucle intensivo sobre los integrados de memoria RAM dinámica de la placa base. Escribe de manera síncrona patrones de bits alternos (tales como la secuencia hexadecimal 55h y AAh, correspondientes a los mapas binarios de alternancia rápida 01010101 y 10101010) en cada dirección física y, acto seguido, efectúa una lectura de retorno. Si un solo bit falla o se corrompe en el proceso de almacenamiento, los algoritmos determinan la dirección exacta del chip dañado, mostrando el código de error correspondiente mediante señales visuales en los diodos LED de la placa o a través de tramas de texto básicas inyectadas en el monitor.
  • Inicialización Forzada del Controlador de Vídeo: El código inyectado salta las llamadas del sistema operativo y escribe directamente sobre los registros lógicos del controlador de vídeo nativo del PCW. Al enviar señales de sincronismo estables hacia el tubo CRT, el técnico puede aislar visualmente si un fallo de pantalla se debe a una avería de la lógica digital o a un defecto analógico del monitor integrado de Amstrad.

hardware/perifericos/pcw_8256_test_pcb.txt · Última modificación: por jesus