Articulo de referencia

Tubo Williams

Un tubo Williams (o Williams-Kilburn) expuesto en el Museo Nacional de la Computación en Bletchley Park, Buckinghamshire. James Pomerene con un tubo Williams-Kilburn, un tubo de...

Un tubo Williams (o Williams-Kilburn) expuesto en el Museo Nacional de la Computación en Bletchley Park, Buckinghamshire.
James Pomerene con un tubo Williams-Kilburn, un tubo de rayos catódicos 5CP1A, utilizado en la matriz de memoria de la computadora IAS , alrededor de 1951 .
Tubo Williams-Kilburn de una IBM 701 en el Museo de Historia de la Computación , en Mountain View, California.
Patrón de memoria en tubo CRT de tubo Williams SWAC

El tubo Williams , o tubo Williams-Kilburn, llamado así en honor a los inventores británicos Freddie Williams y Tom Kilburn , es una forma temprana de memoria de computadora . [ 1 ] [ 2 ] Fue el primer dispositivo de almacenamiento digital de acceso aleatorio y se utilizó con éxito en varias de las primeras computadoras. [ 3 ]

El tubo Williams funciona mostrando una cuadrícula de puntos en un tubo de rayos catódicos (TRC). Debido al funcionamiento de los TRC, esto crea una pequeña carga de electricidad estática sobre cada punto. La carga en la ubicación de cada punto es leída por una delgada lámina de metal justo delante de la pantalla. Dado que la pantalla se desvanecía con el tiempo, se actualizaba periódicamente. Funciona más rápido que las memorias de línea de retardo acústica anteriores , a la velocidad de los electrones dentro del tubo de vacío, en lugar de a la velocidad del sonido . El sistema se veía afectado negativamente por campos eléctricos cercanos y requería ajustes frecuentes para mantenerse operativo. Los tubos Williams-Kilburn se utilizaron principalmente en diseños de computadoras de alta velocidad.

Williams y Kilburn solicitaron patentes británicas el 11 de diciembre de 1946, [ 4 ] y el 2 de octubre de 1947, [ 5 ] seguidas de solicitudes de patentes estadounidenses el 10 de diciembre de 1947, [ 6 ] y el 16 de mayo de 1949. [ 7 ]

Principio de funcionamiento

El tubo Williams se basa en un efecto llamado emisión secundaria que ocurre en los tubos de rayos catódicos (TRC). Cuando el haz de electrones incide sobre el fósforo que forma la superficie de la pantalla, normalmente provoca su iluminación. Si la energía del haz supera un umbral determinado (que depende de la composición del fósforo), también provoca la expulsión de electrones del fósforo. Estos electrones recorren una corta distancia antes de ser atraídos de vuelta a la superficie del TRC y caer sobre ella a una corta distancia. El efecto general es causar una ligera carga positiva en la región inmediata del haz donde hay un déficit de electrones, y una ligera carga negativa alrededor del punto donde caen esos electrones. El pozo de carga resultante permanece en la superficie del tubo durante una fracción de segundo mientras los electrones fluyen de vuelta a sus ubicaciones originales. [ 1 ] La vida útil depende de la resistencia eléctrica del fósforo y del tamaño del pozo.

Escribiendo

El proceso de creación del pozo de carga se utiliza como operación de escritura en la memoria de una computadora, almacenando un dígito binario, o bit . Un punto con carga positiva se borra (llenando el pozo de carga) dibujando un segundo punto inmediatamente adyacente al que se va a borrar (la mayoría de los sistemas lo hacían dibujando una línea corta que comenzaba en la posición del punto; la extensión de la línea borraba la carga almacenada inicialmente en el punto de partida). Esto funciona porque el halo negativo alrededor del segundo punto llenará el centro positivo del primero. Un conjunto de puntos o espacios, generalmente una fila horizontal en la pantalla, representa una palabra de computadora. Aumentar la energía del haz hace que los puntos sean más grandes y duren más, pero requiere que estén más separados, ya que de lo contrario, los puntos cercanos se borran entre sí.

La energía del haz debe ser lo suficientemente grande como para producir puntos con una vida útil aceptable. Esto impone un límite superior a la densidad de memoria , y cada tubo Williams normalmente podía almacenar entre 256 y 2560 bits de datos.

Debido a que el haz de electrones carece prácticamente de inercia y puede moverse a cualquier punto de la pantalla, el ordenador puede acceder a cualquier ubicación, lo que lo convierte en una memoria de acceso aleatorio. Normalmente, el ordenador carga la dirección de memoria como un par X e Y en el circuito controlador y, a continuación, activa un generador de base de tiempo para recorrer las ubicaciones seleccionadas, leyendo o escribiendo en los registros internos, que normalmente se implementan con biestables .

Lectura

La lectura de la memoria se realizó mediante un efecto secundario causado por la operación de escritura. Durante el breve período en que se produce la escritura, la redistribución de cargas en el fósforo crea una corriente eléctrica que induce voltaje en cualquier conductor cercano . Esto se lee colocando una lámina metálica delgada justo delante de la pantalla del tubo de rayos catódicos (CRT). Durante una operación de lectura, el haz escribe primero en las ubicaciones de bits seleccionadas en la pantalla. Aquellas ubicaciones que ya se habían escrito están agotadas de electrones, por lo que no fluye corriente y no aparece voltaje en la placa. Esto permite que la computadora determine que había un "1" en esa ubicación. Si la ubicación no se había escrito previamente, el proceso de escritura creará un pozo y se leerá un pulso en la lámina, lo que indica un "0". [ 1 ]

La lectura de una ubicación de memoria crea un pozo de carga, independientemente de si existía previamente, destruyendo así el contenido original de dicha ubicación. Por lo tanto, cualquier lectura debe ir seguida de una reescritura para restaurar los datos originales. En algunos sistemas, esto se lograba mediante un segundo cañón de electrones dentro del tubo de rayos catódicos (CRT) que podía escribir en una ubicación mientras el otro leía la siguiente.

Refrescante

Dado que la pantalla se desvanece con el tiempo, es necesario actualizarla periódicamente mediante el mismo método básico. Como los datos se leen y se reescriben inmediatamente, esta operación puede realizarse mediante circuitos externos mientras la unidad central de procesamiento (CPU) realiza otras tareas. Esta actualización es similar a los ciclos de actualización de la memoria DRAM en los sistemas modernos.

Borrar

Dado que el proceso de actualización provocaba que el mismo patrón reapareciera continuamente en la pantalla, era necesario poder borrar los valores escritos previamente. Esto se lograba normalmente escribiendo en la pantalla justo al lado de la ubicación original. Los electrones liberados por esta nueva escritura caían en el pozo previamente escrito, llenándolo. Los sistemas originales producían este efecto escribiendo una pequeña raya, lo cual era fácil de lograr sin cambiar los temporizadores maestros y simplemente generando la corriente de escritura durante un período ligeramente más largo. El patrón resultante era una serie de puntos y rayas. Se realizó una cantidad considerable de investigación sobre sistemas de borrado más efectivos, algunos de los cuales utilizaban haces desenfocados o patrones complejos.

Visibilidad de los datos

Algunos tubos Williams se fabricaron a partir de tubos de rayos catódicos tipo radar con un recubrimiento de fósforo que hacía visibles los datos, mientras que otros tubos se construyeron específicamente sin dicho recubrimiento. La presencia o ausencia de este recubrimiento no afectaba al funcionamiento del tubo y no tenía importancia para los operadores, ya que la superficie del tubo estaba cubierta por la placa captadora. Si se necesitaba una salida visible, se utilizaba un segundo tubo conectado en paralelo con el tubo de almacenamiento, con recubrimiento de fósforo pero sin placa captadora, como dispositivo de visualización.

Desarrollo

Desarrollado en la Universidad de Manchester en Inglaterra , proporcionó el medio de almacenamiento de programas para el Manchester Baby , la primera computadora electrónica de programa almacenado , que ejecutó con éxito un programa por primera vez el 21 de junio de 1948. [ 8 ] En lugar de que la memoria de tubos Williams se diseñara para el Baby, este fue un banco de pruebas para demostrar la fiabilidad de la memoria. [ 9 ] [ 10 ] Tom Kilburn escribió un programa de 17 instrucciones para calcular el factor propio más alto de números tan grandes como 2 18 . La tradición en la universidad cuenta que este fue el único programa que Kilburn escribió. [ 11 ]

Los tubos Williams tendían a volverse poco fiables con el tiempo, y la mayoría de las instalaciones en funcionamiento debían ajustarse manualmente. Por el contrario, la memoria de línea de retardo de mercurio era más lenta y no de acceso aleatorio, ya que los bits se presentaban en serie, lo que complicaba la programación. Las líneas de retardo también necesitaban ajuste manual, pero no envejecían tan mal y tuvieron cierto éxito en los inicios de la informática electrónica digital a pesar de sus problemas de velocidad de datos, peso, coste, temperatura y toxicidad. El Manchester Mark 1 , que utilizaba tubos Williams, se comercializó con éxito como el Ferranti Mark 1. Algunos de los primeros ordenadores de Estados Unidos también utilizaron tubos Williams, entre ellos la máquina IAS (diseñada originalmente para memoria de tubos Selectron ), el UNIVAC 1103 , el IBM 701 , el IBM 702 y el Standards Western Automatic Computer (SWAC). Los tubos Williams también se utilizaron en el soviético Strela-1 y en el japonés TAC (Tokyo Automatic Computer). [ 12 ]

Véase también

Referencias

Notas
  1. 1 2 3 Kilburn, Tom (1990), "Del tubo de rayos catódicos al Ferranti Mark I" , Resurrection , 1 (2), The Computer Conservation Society, ISSN 0958-7403 , consultado el 15 de marzo de 2012 
  2. Brian Napper (25 de noviembre de 1998). "Williams Tube" . Universidad de Manchester . Consultado el 1 de octubre de 2016 .
  3. "Primeras computadoras en la Universidad de Manchester" , Resurrection , 1 (4), The Computer Conservation Society, verano de 1992, ISSN 0958-7403 , consultado el 7 de julio de 2010. 
  4. Patente británica 645.691
  5. Patente británica 657.591
  6. Patente estadounidense 2.951.176
  7. Patente estadounidense 2.777.971
  8. Napper, Brian, Computer 50: La Universidad de Manchester celebra el nacimiento del ordenador moderno , archivado del original el 4 de mayo de 2012 , consultado el 26 de mayo de 2012.
  9. Williams, FC; Kilburn, T. (septiembre de 1948), "Computadoras digitales electrónicas", Nature , 162 (4117): 487, Bibcode : 1948Natur.162..487W , doi : 10.1038/162487a0 , S2CID 4110351 . Reimpreso en Los orígenes de las computadoras digitales
  10. Williams, FC; Kilburn, T.; Tootill, GC (febrero de 1951), "Universal High-Speed ​​Digital Computers: A Small-Scale Experimental Machine" , Proc. IEE , 98 (61): 13–28 , doi : 10.1049/pi-2.1951.0004 , archivado del original el 17 de noviembre de 2013 , recuperado el 30 de noviembre de 2011 .
  11. Lavington 1998 , pág. 11 
  12. Oficina de Investigación Naval de los Estados Unidos (1953). Un estudio de las computadoras digitales automáticas . Oficina de Investigación Naval, Departamento de la Marina. pág. 87 . 
Bibliografía
  • Kilburn, T. (1948), Un sistema de almacenamiento para su uso con máquinas de computación digital binaria (tesis doctoral), Universidad de Manchester{{citation}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  • Lavington, Simon (1998), Historia de los ordenadores de Manchester (2.ª  ed.), The British Computer Society, ISBN 978-1-902505-01-5

Lecturas adicionales

  • Bashe, Charles J. (1986). Los primeros ordenadores de IBM . MIT Press . ISBN 0-262-02225-7.
  • Lavington, Simon H. (1980). Early British Computers . Manchester University Press . ISBN 0-932376-08-8.
  • Randell, Brian (1982). Los orígenes de las computadoras digitales (3.ª  ed.). Springer-Verlag. ISBN 0-387-11319-3.
  • El tubo Williams
  • El bebé de Manchester y el nacimiento de la memoria informática
  • Hoja de datos del tubo de almacenamiento informático RCA 6571