stringtranslate.com

Memoria del núcleo de la cuerda

La memoria de núcleo es una forma de memoria de solo lectura (ROM) para computadoras . Se utilizó en la UNIVAC I (Universal Automatic Computer I) y la UNIVAC II , desarrolladas por Eckert-Mauchly Computer Corporation en la década de 1950, ya que era una tecnología popular para el almacenamiento de programas y datos en esa época. Más tarde, en la década de 1960, se utilizó en las primeras sondas espaciales de la NASA a Marte y luego en la Computadora de Guía Apolo (AGC), [1] que fue construida por Raytheon .

El software para el AGC fue escrito por programadores del Laboratorio de Instrumentación del Instituto Tecnológico de Massachusetts (MIT) , y fue integrado en la memoria de la cuerda central por trabajadoras en fábricas. [2] Algunos programadores apodaron al producto terminado memoria LOL , por memoria de Little Old Lady . [3]

Operación

De manera similar a la memoria de núcleo magnético, los anillos magnéticos (o núcleos) se utilizan para determinar los datos del software. A diferencia de la memoria de núcleo magnético, los núcleos en sí no se utilizan para almacenar los datos; la forma en que está conectado un núcleo controla si ese núcleo representa un "0" o un "1".

Hay tres tipos principales de funciones que un cable puede tener en la memoria del núcleo del cable:

Para leer la memoria de los núcleos, se aplica una corriente fuerte al cable de ajuste/reinicio para cambiar la polaridad de los núcleos. Esto induce un pequeño voltaje en los cables de detección que pasan a través de ellos, que luego se puede utilizar para interpretar datos binarios. Los cables de inhibición pasan una corriente en la dirección opuesta del cable de ajuste/reinicio para todos los núcleos excepto el deseado, actuando como un sistema de direccionamiento de memoria . Esto evita que los cables de detección detecten cambios de polaridad de los otros núcleos magnéticos.

Los cables de detección se utilizan para codificar los datos, ya sea atravesándolos o eludiéndolos. Al utilizar muchos cables de detección, se pueden almacenar múltiples bits de datos para cada núcleo. En el caso de la computadora de guía Apollo, cada núcleo tenía 192 cables de detección que lo atravesaban, lo que podía almacenar 12 palabras de 16 bits por núcleo. [4]

Densidad de memoria

Según los estándares de la época, en un pequeño volumen instalado de memoria de núcleo de cable se podía almacenar una cantidad relativamente grande de datos: 72 kilobytes por pie cúbico, o aproximadamente 2,5 megabytes por metro cúbico. Esto era aproximadamente 18 veces la cantidad de memoria de núcleo magnético (dentro de un radio de dos pies cúbicos). [ cita requerida ]

Referencias

  1. ^ "Software como hardware: la memoria de cuerda de Apolo" . Consultado el 29 de septiembre de 2017 .
  2. ^ "Computadora para Apolo". MIT Science Reporter . 1965. WGBH .
  3. ^ Dirigida y producida por: Duncan Copp, Nick Davidson, Christopher Riley (7 de julio de 2008). " La computadora de navegación ". Moon Machines . Episodio 3. 22:40 minutos. Science Channel .
  4. ^ "Software entretejido en alambre: Cable central y computadora de guía Apollo" . Consultado el 20 de marzo de 2024 .

Enlaces externos