stringtranslate.com

Punto de datos 2200

El Datapoint 2200 fue un terminal programable producido en masa que se podía usar como computadora , diseñado por los fundadores de Computer Terminal Corporation (CTC), Phil Ray y Gus Roche [2] y anunciado por CTC en junio de 1970 (con unidades enviadas en 1971). Inicialmente, CTC lo presentó como un terminal versátil y rentable para conectarse a una amplia variedad de mainframes cargando varias emulaciones de terminal desde una cinta en lugar de estar cableado como la mayoría de los terminales contemporáneos, incluido su anterior Datapoint 3300. [ 3] Sin embargo, Dave Gust, un vendedor de CTC, se dio cuenta de que el 2200 podía satisfacer la necesidad de Pillsbury Foods de una computadora pequeña en el campo, después de lo cual el 2200 se comercializó como una computadora independiente. [3] Su diseñador industrial John "Jack" Frassanito afirmó posteriormente que Ray y Roche siempre tuvieron la intención de que el Datapoint 2200 fuera un ordenador personal completo , pero que prefirieron mantenerlo en silencio para no preocupar a los inversores y a otros. [2] [4] También es significativo el hecho de que el conjunto de instrucciones de la CPU (procesador) multichip del terminal se convirtiera en la base del conjunto de instrucciones Intel 8008 , que inspiró el conjunto de instrucciones Intel 8080 y el conjunto de instrucciones x86 utilizado en los procesadores del IBM PC original y sus descendientes.

Descripción técnica

El Datapoint 2200 tenía un teclado de recorrido completo integrado , un monitor de pantalla verde de 12 líneas y 80 columnas integrado y dos unidades de cinta de casete de 47 caracteres por pulgada, cada una con una capacidad de 130  KB . Su tamaño, 9+58  pulgadas ×  18+12  pulgada ×  19+58  pulgadas (24 cm × 47 cm × 50 cm), y la forma (una caja con un teclado saliente) se aproximaba a la de una máquina de escribir IBM Selectric . [5] Inicialmente, estaba disponible una unidad de disco duro de cartucho extraíble tipo Diablo 2315 de 2,5 MB , junto con módems , varios tipos de interfaz en serie , interfaz paralela , impresoras y un lector de tarjetas perforadas . Más tarde, también se puso a disposición una unidad de disquete de 8 pulgadas, junto con otras unidades de disco duro más grandes . En 1975, estaba disponible una unidad de cinta magnética de 7/9 pistas (seleccionable por el usuario) compatible con la industria. A fines de 1977, Datapoint presentó la red de área local ARCNET . El Type 1 2200 original se envió con 2 kilobytes (KiB) de memoria principal de registro de desplazamiento en serie, expandible a 8 KiB. El Type 2 2200 utilizaba chips de RAM de 1 kbit más densos , lo que le otorgaba una memoria predeterminada de 4 KiB, ampliable a 16 KiB. Su precio inicial rondaba los 5.000 dólares (equivalentes a 38.000 dólares en 2023), y un Type 2 2200 de 16 KiB tenía un precio de lista de poco más de 14.000 dólares.

La arquitectura del procesador de 8 bits que CTC diseñó para el Datapoint 2200 se implementó de cuatro maneras distintas, todas con conjuntos de instrucciones casi idénticos, pero microarquitecturas internas muy diferentes : el diseño original de CTC que comunicaba datos en serie, el diseño paralelo de CTC, el Texas Instruments TMC 1795 y el Intel 8008. [6]

El Datapoint 2200 versión II (diseño paralelo de CTC) era mucho más rápido que el TMC 1795, que era ligeramente más rápido que el diseño serial original del Datapoint 2200, que a su vez era considerablemente más rápido que el 8008. [7] [ dudosodiscutir ]

Los modelos 2200 fueron sucedidos por los 5500, 1100, 6600, 3800/1800, 8800, etc.

El hecho de que la mayoría de los ordenadores portátiles y en la nube de hoy en día almacenen números en formato little-endian se ha trasladado desde el Datapoint 2200 original. Como el Datapoint 2200 original tenía un procesador en serie , necesitaba empezar con el bit más bajo del byte más bajo para poder gestionar los acarreos. Los microprocesadores descendientes del Datapoint 2200 (los chips 8008, Z80 y x86 que se utilizan en la mayoría de los ordenadores portátiles y en la nube de hoy en día) mantuvieron el formato little-endian que utilizaba ese Datapoint 2200 original. [7] [8]

La semilla de la arquitectura x86

El diseño original requería un microprocesador de 8 bits de un solo chip para la CPU , en lugar de un procesador construido a partir de módulos TTL discretos como era convencional en ese momento. En 1969, CTC contrató a dos empresas, Intel y Texas Instruments (TI), para fabricar el chip. TI no pudo fabricar una pieza confiable y abandonó el proyecto. Intel no pudo cumplir con el plazo de CTC. Intel y CTC renegociaron su contrato, y CTC terminó quedándose con su dinero e Intel con el procesador finalmente terminado. [2]

CTC lanzó el Datapoint 2200 utilizando alrededor de 100 componentes TTL (chips SSI/MSI ) en lugar de un microprocesador, mientras que el diseño de chip único de Intel, eventualmente designado Intel 8008 , finalmente se lanzó en abril de 1972. [9]

Aunque el diseño del procesador Datapoint 2200 empleaba una microarquitectura de serie de bits , operando un bit a la vez, su rendimiento era más rápido que el del microprocesador Intel 8008 , que empleaba una microarquitectura paralela de 8 bits . [7] [ dudosodiscutir ]

Posiblemente debido a sus ventajas de velocidad en comparación con los circuitos MOS, Datapoint continuó construyendo procesadores a partir de chips TTL hasta principios de la década de 1980. [7]

No obstante, el 8008 iba a tener una importancia fundamental. Fue la base de la línea de CPU de 8 bits de Intel, a la que siguieron sus CPU de 16 bits compatibles con lenguaje ensamblador, los primeros miembros de la familia x86 , como se conocería más tarde al conjunto de instrucciones. Ya exitosa y ampliamente utilizada, el auge de la arquitectura x86 después del éxito en 1981 del IBM Personal Computer original con una CPU Intel 8088 significa que la mayoría de las computadoras de escritorio, portátiles y servidores en uso hoy en día tienen un conjunto de instrucciones de CPU basado directamente en el trabajo de los ingenieros de CTC. El conjunto de instrucciones del exitoso microprocesador Zilog Z80 también se puede rastrear hasta el Datapoint 2200, ya que el Z80 era compatible con versiones anteriores del Intel 8080. Más inmediatamente, el Intel 8008 fue adoptado por los primeros microordenadores , incluidos el SCELBI , Mark-8 , MCM/70 y Micral N.

Conjunto de instrucciones

Las instrucciones tienen una longitud de uno a tres bytes y consisten en un byte de código de operación inicial, seguido de hasta dos bytes de operandos que pueden ser un operando inmediato o una dirección de programa. Las instrucciones operan solo en 8 bits; no hay operaciones de 16 bits. Solo hay un mecanismo para direccionar la memoria de datos: direccionamiento indirecto apuntado por una concatenación de los registros H y L, referenciados como M. Sin embargo, el 2200 admite direcciones de programa de 13 bits. Tiene instrucciones CALL y RETURN automáticas para llamadas y retornos de subrutinas de varios niveles que se pueden ejecutar condicionalmente, como saltos. Se puede realizar una copia directa entre dos registros cualesquiera o un registro y la memoria. Se admiten ocho funciones matemáticas/lógicas entre el acumulador (A) y cualquier registro, memoria o un valor inmediato. Los resultados siempre se depositan en A. La mayoría de las instrucciones se ejecutan en 16 μs, 24 μs o unos tranquilos 520 μs cuando se accede a M. Los 520 μs representan el retraso de la memoria del registro de desplazamiento del 2200 para volver a circular completamente a la siguiente instrucción. Las instrucciones de tipo de bifurcación toman una cantidad de tiempo variable (24 μs a 520 μs) según la distancia de la bifurcación.

Ejemplo de código

El siguiente código fuente del ensamblado Datapoint 2200 corresponde a una subrutina denominada MEMCPY que copia un bloque de bytes de datos de una ubicación a otra. Debido a que el contador de bytes tiene solo 8 bits, hay suficiente espacio para cargar todos los parámetros de la subrutina en el archivo de registros del 2200. Si se necesita un conteo de 16 bits, se requerirá una rutina de copia más complicada con parámetros almacenados en la memoria.

Créditos

La arquitectura original del conjunto de instrucciones fue desarrollada por Victor Poor y Harry Pyle. [10] El diseño TTL que terminaron utilizando fue realizado por Gary Asbell. El diseño industrial (el aspecto exterior de la caja, incluido el logotipo de la empresa) estuvo a cargo de Jack Frassanito. [2]

Presupuesto

Unidad principal

Periféricos

Los usuarios de los terminales 2200 y posteriores contaban con varias unidades opcionales entre las que elegir, entre las que se encontraban:

Véase también

Referencias

  1. ^ "Datapoint Corporation Datapoint 2200". OLD-COMPUTERS.COM : El Museo .
  2. ^ abcd Wood, Lamont (8 de agosto de 2008). "Historia olvidada de la PC: los verdaderos orígenes de la computadora personal". Computerworld .
  3. ^ ab Wood, Lamont (2013). Datapoint: La historia perdida de los tejanos que inventaron la computadora personal. Hugo House Publishers, Ltd., págs. 102-103. ISBN 9781936449361.
  4. ^ Weinkrantz, Allen (2 de junio de 2009). "San Antonio es considerada la cuna de la computadora personal. Lea todo sobre ella". Archivado desde el original el 4 de marzo de 2016.
  5. ^ Manual de referencia de Datapoint 2200 versión I y versión II (PDF) . Datapoint Corporation. 1972.
  6. ^ Shirriff, Ken (30 de agosto de 2016). "La sorprendente historia de los primeros microprocesadores". IEEE Spectrum . 53 (9): 48–54. doi :10.1109/MSPEC.2016.7551353. S2CID  32003640.
  7. ^ abcd Shirriff, Ken. "El Texas Instruments TMX 1795: el primer microprocesador olvidado".
  8. ^ "Panel de historia oral sobre el desarrollo y la promoción del microprocesador Intel 8008" (PDF) . 21 de septiembre de 2006. pág. 5.
  9. ^ Thompson Kaye, Glynnis (1984). Una revolución en marcha: una historia de Intel hasta la fecha (PDF) . Intel Corporation. pág. 13."El microprocesador 8008 de 8 bits se desarrolló en paralelo con el 4004 y se presentó en abril de 1972. En un principio, estaba destinado a ser un chip personalizado para Computer Terminals Corp. de Texas, que más tarde se conocería como Datapoint". "A medida que se desarrollaba, CTC rechazó el 8008 porque era demasiado lento para el propósito de la empresa y requería demasiados chips de soporte".
  10. ^ Dalakov, Georgi (23 de abril de 2014). "Historia de las computadoras y la informática, nacimiento de la computadora moderna, computadora personal, punto de datos 2200".

Enlaces externos