Herramientas de usuario

Herramientas del sitio


hardware:perifericos:pcw_8256_test_pcb

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

hardware:perifericos:pcw_8256_test_pcb [2026/05/14 08:35] – creado jesushardware:perifericos:pcw_8256_test_pcb [2026/05/25 16:33] (actual) jesus
Línea 13: Línea 13:
   .content-body { position: relative; z-index: 3; color: #00ff00; line-height: 1.6; text-align: justify; }   .content-body { position: relative; z-index: 3; color: #00ff00; line-height: 1.6; text-align: justify; }
   .content-body b, .content-body strong { color: #00ff00; font-weight: bold; }   .content-body b, .content-body strong { color: #00ff00; font-weight: bold; }
 +  .content-body ul { list-style: square; margin-top: 10px; padding-left: 20px; }
 +  .content-body ul li { color: #00ff00; }
   .pcw-subtitle-box { background-color: #00ff00; color: #000b00 !important; padding: 5px 12px; font-weight: bold; display: inline-block; margin: 20px 0 15px 0; text-transform: uppercase; position: relative; z-index: 3; font-family: 'Courier New', Courier, monospace; }   .pcw-subtitle-box { background-color: #00ff00; color: #000b00 !important; padding: 5px 12px; font-weight: bold; display: inline-block; margin: 20px 0 15px 0; text-transform: uppercase; position: relative; z-index: 3; font-family: 'Courier New', Courier, monospace; }
      
Línea 41: Línea 43:
      
   <div class="content-body">   <div class="content-body">
-    <p>Esta placa de diagnósticos de </html>[[es:companias:Amstrad|Amstrad]]<html> 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.</p>+    <p>Esta placa de diagnósticos de </html>[[companias:Amstrad|Amstrad]]<html> 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.</p>
   </div>   </div>
  
Línea 52: Línea 54:
       </div>       </div>
     </div>     </div>
 +  </div>
 +  <div class="pcw-subtitle-box">Descripción, Contexto y Principio de Funcionamiento</div>
 +  <div class="content-body">
 +    <p>La tarjeta de diagnóstico oficial de <strong>Amstrad</strong> 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.</p>
 +    <p>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 <strong>Superposición de ROM (ROM Shadowing / Bus Overriding)</strong>. 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 <code>0000h</code>), saltándose por completo las disqueteras y permitiendo auditar el ordenador de forma directa y puramente física.</p>
   </div>   </div>
  
 +  <div class="pcw-subtitle-box">Arquitectura de Hardware y Rutinas Lógicas de Testeo</div>
 +  <div class="content-body">
 +    <p>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:</p>
 +    <ul>
 +      <li><strong>Inyección de la EPROM de Diagnóstico:</strong> La placa aloja una memoria EPROM física (típicamente chips de la serie <strong>27C64</strong> o <strong>27C128</strong>) 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 (<code>/MREQ</code> y <code>/RD</code>). 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.</li>
 +      <li><strong>Barrido bit a bit de la Memoria RAM (March Test):</strong> 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 <code>55h</code> y <code>AAh</code>, correspondientes a los mapas binarios de alternancia rápida <code>01010101</code> y <code>10101010</code>) 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.</li>
 +      <li><strong>Inicialización Forzada del Controlador de Vídeo:</strong> 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.</li>
 +    </ul>
 +  </div>
 </div> </div>
 </html> </html>
  
hardware/perifericos/pcw_8256_test_pcb.1778747731.txt.gz · Última modificación: por jesus