El artículo analiza dos placas de circuito del procesador de entrada y salida (IOP) de los computadores de propósito general del programa del transbordador espacial de la NASA, fabricados por IBM. Cada uno de los cinco computadores del transbordador estaba formado por dos cajas de aleación de aluminio de 27 kilogramos: una contenía la CPU, un procesador de 32 bits capaz de ejecutar 420.000 instrucciones por segundo, y la otra albergaba el IOP, que gestionaba la comunicación con 24 redes de datos de alta velocidad que enlazaban el computador con los sistemas y sensores de la nave.
El IOP no era un simple periférico, sino un computador programable independiente y más complejo que la CPU principal. Su arquitectura era singular: implementaba 25 procesadores virtuales con dos conjuntos de instrucciones distintos sobre un único procesador físico, lo que lo convierte en uno de los primeros sistemas multitarea de la historia.
La primera placa examinada, llamada MIA (Multiplexer Interface Adapter), es una tarjeta de red que soporta cuatro interfaces, cada una capaz de transmitir un millón de bits por segundo sobre un par de cables trenzados y apantallados. La placa incluye un módulo híbrido de IBM con circuitería analógica, transformadores de acoplamiento y chips personalizados de Motorola para la transmisión y recepción de datos, junto con registros de desplazamiento TTL.
Un elemento clave es el uso de la codificación Manchester, inventada en la Universidad de Manchester a finales de los años cuarenta. Esta técnica resuelve los problemas de sincronización de bits y de componente continua presentes en la transmisión de datos binarios en bruto. La codificación Manchester se utilizó también en discos flexibles, Ethernet, mandos a distancia y etiquetas RFID, y está reconocida como un hito de la IEEE.
La segunda placa almacena el microcódigo que define el conjunto de instrucciones del IOP mediante fusibles metálicos microscópicos programados con cada bit 1. El conjunto describe así el funcionamiento interno de uno de los sistemas de procesamiento más singulares del programa del transbordador.
