~~NOTOC~~ ===== Microcontrolador i8041 ===== El Intel 8041 (específicamente el P8041A) es un componente crítico y muy ingenioso dentro de la arquitectura de la familia Amstrad PCW (como el 8256 y 8512). A diferencia de otras impresoras de los 80 que eran dispositivos independientes, Amstrad abarató costes integrando casi toda la inteligencia de la impresora dentro del propio ordenador. {{hardware:imagenes:i8041.PNG?340|}} Aquí tienes la información técnica detallada sobre su rol y los enlaces a su documentación: **El rol del i8041 en Amstrad PCW** En los modelos Amstrad PCW, la impresora no tiene una placa base compleja; es esencialmente un conjunto de motores y agujas. El "cerebro" que la hace funcionar reside en la placa base del ordenador: el i8041. * __Esclavo de Interfaz Universal (UPI)__: El i8041 es una variante de la familia MCS-48 diseñada para actuar como un "esclavo" de un procesador principal (el Z80 en el caso del PCW). * __Control Directo de Hardware__: El microcontrolador recibe comandos del Z80 y los traduce en señales eléctricas directas para mover el motor de pasos del cabezal, el motor de arrastre de papel y disparar las 9 agujas de la impresora matricial. * __Conexión por Cinta__: Estas señales viajan desde el i8041 en la placa base hasta la impresora a través de un cable de cinta de 34 hilos, que no es un cable paralelo estándar, sino una extensión directa de las líneas de control del microcontrolador. **Especificaciones Técnicas del Chip** * __Arquitectura__: Basado en el núcleo 8048, pero con una interfaz de bus de datos optimizada para periféricos (UPI-41). * __Memoria__: Incluye 1 KB de ROM de máscara (donde reside el firmware de control de la impresora de Amstrad) y 64 bytes de RAM. * __Frecuencia__: Operaba típicamente a unos 6 MHz en estos sistemas. * __Encapsulado__: Formato DIP de 40 pines. **Curiosidad Técnica** Si enciendes un Amstrad PCW sin la impresora conectada, el sistema solía dar un error o no arrancar correctamente en algunos casos. Esto se debe a que el sistema operativo (LocoScript o CP/M) intenta inicializar el i8041 y espera una respuesta que solo se completa si el hardware de la impresora está presente y devuelve las señales de estado correctas (como "papel listo"). **Características visuales del i8041** * __Encapsulado__: Al igual que el i8048 del teclado, utiliza un formato DIP de 40 pines (Dual In-line Package). Es un chip físicamente largo con 20 patillas a cada lado. * __Identificación__: En la parte superior suele llevar el logotipo clásico de Intel (con la 'e' bajada) y la inscripción P8041A o D8041A (si es la versión cerámica). **Variantes** * __P8041A__: Versión en plástico negro con ROM de máscara (el programa ya viene grabado). Es el que encontrarás en la placa base del PCW. * __D8741A__: Versión con una ventana de cuarzo en el centro, utilizada para prototipos porque permitía borrar y regrabar el software mediante luz ultravioleta. **Ubicación en Amstrad** Si abres un Amstrad PCW, lo verás cerca del conector de la impresora. A menudo lleva una referencia de Amstrad (como un código numérico) serigrafiada o en una etiqueta, ya que el software interno fue escrito específicamente por los ingenieros de Amstrad para controlar sus motores y agujas. __**Documentación**__ En el siguiente enlace podrá ver la documentación en (pdf) referente al chip. * {{hardware:descargas:i8041.pdf|Datasheet microcontrolador i80481}}