IBM PC XT

IBM PC XT 8088Este es mi IBM PC XT con procesador Intel 8088.
IBM empezó a comercializarlo en 1983 con el número de modelo 5160 y las siglas XT vienen de eXtended Technology (Tecnología eXtendida).
El estándar XT traía de serie 128 Kb de memoria, una disquetera 5 1/4″ de doble cara de 360 Kb, un disco duro Seagate de 10MB (ST-412), un adaptador asíncrono (tarjeta de serie) y una fuente de alimentación de 130W. La placa base tenía ocho ranuras de expansión ISA de 8 bits y un microprocesador Intel 8088 corriendo a 4,77 MHz (con un hueco para coprocesador matemático 8087).
De las ocho ranuras de expansión, tres eran utilizadas por el adaptador de la unidad de disquetes, el adaptador del disco duro, y la tarjeta asíncrona. Pronto se actualizó la especificación básica para estandarizarla a 256KB de memoria.
IBM PC XT INT

UN POCO DE HISTORIA Y ALGUNOS DATOS RELEVANTES.

Los microprocesadores Intel 8086 y 8088 se desarrollan a partir del 8080, que, en sus diversas encarnaciones -incluyendo el Zilog Z80- ha sido la CPU de 8 bits de mayor éxito.

Poseen una arquitectura interna de 16 bits y pueden trabajar con operandos de 8 y 16 bits; una capacidad de direccionamiento de 20 bits (hasta 1 MB) y comparten el mismo juego de instrucciones.

La filosofía de su diseño se basa en la compatibilidad y la creación de sistemas informáticos integrados, por lo que disponen de diversos coprocesadores como el 8089 de E/S y el 8087, coprocesador matemático de coma flotante. De acuerdo a esta filosofía y para permitir la compatibilidad con los anteriores sistemas de 8 bits, el 8088 se diseñó con un bus de datos de 8 bits, lo cual le hace más lento que su hermano el 8086, pues éste es capaz de cargar una palabra ubicada en una dirección par en un solo ciclo de memoria mientras el 8088 debe realizar dos ciclos leyendo cada vez un byte.

Disponen de 92 tipos de instrucciones, que pueden ejecutar con hasta 7 modos de direccionamiento. Su capacidad de direccionamiento en puertos de entrada y salida es de hasta 64K (65536 puertos), por lo que las máquinas construidas entorno a estos microprocesadores no suelen emplear la entrada/salida por mapa de memoria.

Entre esas instrucciones, las más rápidas se ejecutan en 2 ciclos teóricos de reloj y unos 9 reales (se trata del movimiento de datos entre registros internos) y las más lentas en 206 (división entera con signo del acumulador por una palabra extraída de la memoria). Las frecuencias internas de reloj típicas son 4.77 MHz en la versión 8086; 8 MHz en la versión 8086-2 y 10 MHz en la 8086-1. Recuérdese que un MHz son un millón de ciclos de reloj, por lo que un PC estándar a 4,77 MHz puede ejecutar de 20.000 a unos 0,5 millones de instrucciones por segundo, según la complejidad de las mismas.

Anuncios

OLIVETTI M300-02

OLIVETTI M300-02Esta pieza de museo tiene una CPU Intel 80386 SX a 16 MHz y cuenta con zócalo para coprocesador, concretamente para un Intel 80387SX.
La placa base tiene también instalados 4 MB de RAM (2 soldados en el banco 0 y otros 2 en el banco 1) aunque se puede ampliar hasta 10 mediante 2 módulos SIMM de 30 contactos y 4Mb cada uno (con lo que la distribución de la RAM quedaría así: un módulo SIMM de 2Mb en el banco 0 + dos módulos SIMM de 4Mb cada uno en el banco 1).
En cuanto al apartado sonoro, únicamente cuenta con altavoz interno (característica común de la época) pero se puede incorporar una tarjeta de sonido en BUS ISA de 8 o 16 bits.
Finalmente, la salida a pantalla está encomendada a una tarjeta gráfica VGA integrada en placa, algo que hoy en día a vuelto a ser práctica habitual.

Aquí tenéis un esquema de la motherboard de este Olivetti:

PLACA BASE OLIVETTI-386-M300-02

ESQUEMA MOTHERBOARD DEL M300-02

  • Placa madre Olivetti BA013 de 254 mm x 218 mm. Dos ranuras ISA mediante una riser card. Dos bancos de memoria, el banco 0 poblado de fábrica con 2 MB (no modificables) el banco 1 compuesto por dos ranuras SIMM de 30 pines.
  • Entrada/Salida:
    • Alimentación
    • Puerto de teclado PS/2
    • Puerto de raton PS/2
    • 1 puertos RS-232 en formato DE-9
    • Puerto paralelo de Impresora DB-25
    • Puerto Monitor VGA DE-15
    • Dos ranuras ISA internos en riser card
    • Un conector IDE interno
    • Un conector de Disquete interno
    • Un conector Feature connector de la VGA en placa
INTERIOR OLIVETTI M300-02

INTERIOR OLIVETTI M300-02

MOTHERBOARD OLIVETTI M300-02 1

MOTHERBOARD OLIVETTI M300-02 1

MOTHERBOARD OLIVETTI M300-02 2

MOTHERBOARD OLIVETTI M300-02 2

El procesador Intel 80386 dispone de una arquitectura de registros de 32 bits, con un bus de direcciones también de 32 bits (direcciona hasta 4 Gigabytes = 4096 Mb) y la posibilidd de funcionar en modo real (compatible 8086), en modo protegido (relativamente compatible con el del 286), un modo protegido propio que permite romper la barrera de los tradicionales segmentos y en modo «virtual 86», en el que puede emular el funcionamiento simultáneo de varios 8086. Todos los modos son incompatibles entre sí y requieren de un sistema operativo específico.

Normalmente, los 386 suelen operar en modo real (debido al DOS) por lo que no se aprovechan las posibilidades multitarea ni de gestión de memoria. Por otra parte, aunque se pueden emplear los registros de 32 bits en modo real, ello no suele hacerse -para mantener la compatibilidad con procesadores anteriores- con lo que de entrada no se aprovecha aproximadamente un 50% de la capacidad de proceso del chip, aunque por fortuna estos procesadores suelen trabajar a frecuencias de 16/20 MHz (obsoletas) y normalmente de 33 y hasta 40 MHz.

El 386sx (que es el que monta este Olivetti) es la variante económica del 386 a nivel de hardware, aunque es compatible en software. Básicamente, es un 386 con un bus de datos de sólo 16 bits -más lento, al tener que dar dos pasadas para un dato de 32 bits-. De hecho, podría haber sido diseñado perfectamente para mantener una compatibilidad hardware con el 286, aunque el fabricante lo evitó probablemente por razones comerciales.

MOTHERBOARD OLIVETTI M300-02 3

MOTHERBOARD OLIVETTI M300-02 3

MOTHERBOARD OLIVETTI M300-02 4

MOTHERBOARD OLIVETTI M300-02 4

La carcasa del M300-02 tiene, en la zona superiror de la parte frontal, dos bahías de 3,5″, una de ellas ocupada por la Unidad de disquete de 3,5″ y 1,44 Mb y la otra por el disco duro, que en mi caso tiene una capacidad de 40 Mb, aunque habían modelos que lo montaban de 80 y hasta 120 Mb. Ya en la zona inferior hay una bahía de 5,25″ para CD-ROM IDE.

VISTA FRONTAL OLIVETTI M300-02

VISTA FRONTAL OLIVETTI M300-02

OLIVETTI M300-02 FRONTAL 2

OLIVETTI M300-02 FRONTAL 2

En la parte posterior, tiene los puertos PS/2 de teclado y ratón, puerto paralelo, puerto serie y puerto VGA. También encontramos la entrada de alimentación con salida para monitor.

OLIVETTI M300-02 TRASERA 1

OLIVETTI M300-02 TRASERA 1

OLIVETTI M300-02 TRASERA 2

OLIVETTI M300-02 TRASERA 2

Finalmente, aquí os lo dejo en plena tarea de instalación del Windows 3.11 (al lado el PS/1 de IBM que aparece en otro post),  el monitor no es el original sino un Fujitsu-Siemens de 17″ ya que el original es VGA monocromo y no se disfruta tanto, pero lo conservo en las mismas condiciones que la CPU:

INSTALANDO W3.11 OLIVETTI-M300-02

INSTALANDO W3.11 OLIVETTI-M300-02

OLIVETTI M300-02 W311

OLIVETTI M300-02 W311

OLIVETTI M300-02 W311

OLIVETTI M300-02 W311

MOTHERBOARD USER’S MANUAL

IBM PC-XT 286

ibm pc xt 286Esta es mi IBM PC-XT 286. Se trata de una máquina originaria de 1986, con un procesador Intel 80286 a una velocidad de reloj de 6 Mhz. Curiosamente resultó más rápida que las AT con el 80286 a 8 Mhz, debido al tipo de memoria que la XT usaba (tenía cero estados de espera, con lo que movía los datos más rápidamente). Ya que hablamos de la memoria, decir que cuenta con 640 Kb de RAM.

En cuanto a los medios de almacenamiento, inicialmente contaba con una unidad de disco flexible de 5 1/4″ de doble cara de 1.2 megabytes y un disco duro de 20 Mg (algo lento, por cierto), en mi XT cuento además con una unidad de 3,5″ y doble densidad con una capacidad de 720 kilobytes (lo que le da algo más de versatilidad)

Todos los IBM PC contenían una BIOS, que es una pieza de software relativamente pequeña almacenada en ROM, y que se utiliza principalmente para arrancar el sistema, y el sistema operativo que tengo instalado es el DOS 3.30, aunque probable no tarde en probar el 5.0 o… el 6.2.

IBM PC XT 286

IBM PC XT 286

El microprocesador Intel 80286 se caracteriza por poseer dos modos de funcionamiento completamente diferenciados: el modo real en el que se encuentra nada más ser conectado a la corriente y el modo protegido en el que adquiere capacidad de proceso multitarea y almacenamiento en memoria virtual. El proceso multitarea consiste en realizar varios procesos de manera aparentemente simultánea, con la ayuda del sistema operativo para conmutar automáticamente de uno a otro optimizando el uso de la CPU, ya que mientras un proceso está esperando a que un periférico complete una operación, se puede atender otro proceso diferente. La memoria virtual permite al ordenador usar más memoria de la que realmente tiene, almacenando parte de ella en disco: de esta manera, los programas creen tener a su disposición más memoria de la que realmente existe; cuando acceden a una parte de la memoria lógica que no existe físicamente, se produce una interrupción y el sistema operativo se encarga de acceder al disco y traerla.

Cuando la CPU está en modo protegido, los programas de usuario tienen un acceso limitado al juego de instrucciones; sólo el proceso supervisor -normalmente el sistema operativo- está capacitado para realizar ciertas tareas. Esto es así para evitar que los programas de usuario puedan campar a sus anchas y entrar en conflictos unos con otros, en materia de recursos como memoria o periféricos. Además, de esta manera, aunque un error software provoque el cuelgue de un proceso, los demás pueden seguir funcionando normalmente y el sistema operativo podría abortar el proceso colgado. Por desgracia, con el DOS el 286 no está en modo protegido y el cuelgue de un solo proceso -bien el programa principal o una rutina operada por interrupciones- significa la caída inmediata de todo el sistema.

IBM PC XT 286 logo

IBM PC XT 286 logo

El 286 se caracteriza por tener un bus de datos de 16 bits, un bus de direcciones de 24 bits (16 MB); poseer 25 instrucciones más que el 8086 y admite 8 modos de direccionamiento. En modo virtual permite direccionar hasta 1 GB. Las frecuencias de trabajo típicas son de 12 y 16 MHz, aunque existen versiones a 20 y 25 MHz. Aquí, la instrucción más lenta es la misma que en el caso del 8086, solo que emplea 29 ciclos de reloj en lugar de 206. Un 286 de categoría media (16 MHz) podría ejecutar más de medio millón de instrucciones de estas en un segundo, casi 15 veces más que un 8086 medio a 8 MHz. Sin embargo, transfiriendo datos entre registros la diferencia de un procesador a otro se reduce notablemente, aunque el 286 es más rápido y no sólo gracias a los MHz adicionales.

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

IBM PC XT 286 FUENTE DE ALIMENTACIÓN

IBM PC XT 286 DISCO DURO

IBM PC XT 286 DISCO DURO

IBM PC XT 286 INTERIOR

IBM PC XT 286 INTERIOR

SCHNEIDER EURO PC II

Fabricado por la Schneider Computer División, este Euro PC II, es un “todo en uno” de 1.989, con procesador INTEL 8088 a 9,54 Mhz y 512 KB de RAM. Lleva una disquetera para floppy disk de 3,5″ de 720 KB y en cuanto al apartado gráfico cuenta con una targeta Hercules CGA. Tiene altavoz interno, puerto en serie, paralelo, conexión para ratón, conexión para unidad de disco duro externo de hasta 20 MB y para disco flexible de los de 5,25″, batería para la CMOS y puerto ISA de 8 bits.

SCHNEIDER EURO PC II

SCHNEIDER EURO PC II FRONT 1

SCHNEIDER EURO PC II

SCHNEIDER EURO PC II FRONT 2

SCHNEIDER EURO PC II REAR

SCHNEIDER EURO PC II REAR

SCHNEIDER EURO PC II INSIDE 1

SCHNEIDER EURO PC II INSIDE 1

En el puerto ISA de 8 bits tengo conectada una tarjeta gráfica ISA VGA de 16 bits:

SCHNEIDER EURO PC II INSIDE 2

SCHNEIDER EURO PC II INSIDE 2

SCHNEIDER EURO PC II INSIDE 3

SCHNEIDER EURO PC II INSIDE 3

SCHNEIDER EURO PC II INSIDE 4

SCHNEIDER EURO PC II INSIDE 4

SCHNEIDER EURO PC II INSIDE 5

SCHNEIDER EURO PC II INSIDE 5

 

Esquema pin a pin para conexión CGA a monitor 1084S

 

IBM PS/1

IBM PS/1

Este es el Ibm PS/1, modelo 2011, con un procesador intel 80286 a 10 Mhz y 1 MB de RAM. Tiene un disco duro de 40 MB y disquetera de 3,5″ (1,44 MB) .

El sistema operativo es el IBM-DOS 4.01 en ROM (es decir, instalado en la memoria de sólo lectura) y carga en el arranque una pantalla 4-quad que proporciona acceso sencillo al software preinstalado.

Otro dato curioso es que la fuente de alimentación se aloja en el monitor CTR (con lo que sin monitor no hay PS1 que valga).

ibm ps/1 model 2011

Ibm ps/1 model 2011 (pantalla de inicio 4-quad)

En las entrañas del IBM PS/1

IBM PS/1

Ibm PS/1 Modelo 2011

Ibm PS/1 Modelo 2011

Procesador Intel 80286 de mi PS/1

Microprocesador 80286

CMOS IBM PS/1

CMOS IBM PS/1

Aquí podréis encontrar algunas imágenes más del PS/1