


La memoria de cuerda 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 la 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. Posteriormente, en la década de 1960, se utilizó en las primeras sondas espaciales de la NASA a Marte y luego en la Apollo Guidance Computer (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 cuerda central por trabajadoras en fábricas. [ 2 ] Algunos programadores apodaron al producto terminado memoria LOL , por memoria de abuelita . [ 3 ]
Operación
Al igual que en 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 un núcleo está cableado determina si representa un '0' o un '1'.
En la memoria de núcleo de cuerda, existen tres tipos principales de funciones que puede tener un cable:
- Establecer/reiniciar: Se utilizan para cambiar la polaridad de todos los núcleos.
- Detección: Un cable de detección puede detectar un cambio en la polaridad de un núcleo. Puede atravesar el núcleo para indicar un estado de bit (normalmente '1') o evitarlo para representar el otro (normalmente '0').
- Inhibir: Los cables de inhibición se utilizan eficazmente para determinar qué núcleo seleccionar.
Para leer la memoria del núcleo magnético, se aplica una corriente intensa al cable de activación/desactivación para cambiar la polaridad de los núcleos. Esto induce una pequeña tensión en los cables de detección que los atraviesan, la cual se utiliza para interpretar datos binarios. Los cables de inhibición hacen circular una corriente en sentido contrario a la del cable de activación/desactivación para todos los núcleos excepto el deseado, funcionando como un sistema de direccionamiento de memoria . Esto impide que los cables de detección detecten cambios de polaridad en los demás núcleos magnéticos.
Los cables de detección se utilizan para codificar los datos, ya sea pasando a través de un núcleo o evitándolo. Al usar muchos cables de detección, se pueden almacenar varios bits de datos para cada núcleo. En el caso de la computadora de guía del Apolo, cada núcleo tenía 192 cables de detección que lo atravesaban, los cuales podían almacenar doce palabras de 16 bits por núcleo. [ 4 ]
Densidad de memoria
Para los estándares de la época, se podía almacenar una cantidad relativamente grande de datos en un volumen pequeño de memoria de núcleos magnéticos: 72 kilobytes por pie cúbico, o aproximadamente 2,5 megabytes por metro cúbico. Esto era unas 18 veces la capacidad de la memoria de núcleos magnéticos (con una capacidad de dos pies cúbicos).
Referencias
- ↑ "Software como hardware: la memoria de cuerda del Apolo" . Consultado el 29 de septiembre de 2017 .
- ↑ "Computadora para Apolo" . MIT Science Reporter . 1965. WGBH .
- ↑ Dirigido y producido por: Duncan Copp, Nick Davidson, Christopher Riley (2008-07-07). " La computadora de navegación ". Máquinas lunares . Episodio 3. Minuto 22:40. Science Channel .
- ↑ "Software entretejido en el cable: la cuerda central y la computadora de guía del Apolo" . Consultado el 20 de marzo de 2024 .
Enlaces externos
- "Computadora para Apolo", película de la NASA/MIT de 1965 que muestra cómo se fabricaba la memoria de cuerda.
- Introducción visual al ordenador de guiado del Apolo, parte 3: Fabricación del ordenador de guiado del Apolo. Enlace obsoleto archivado el 12/12/2012 en archive.today – Por Raytheon; alojado en el sitio web de Historia de la Ciencia y la Tecnología Recientes de la Biblioteca del Instituto Tecnológico de California (originalmente alojado por el Instituto Dibner ).
- Computadoras en vuelos espaciales: La experiencia de la NASA – Por James Tomayko (Capítulo 2, Parte 5, "La computadora de guía del Apolo: Hardware")
- La página de Brent Hilpert sobre sistemas de memoria con cuerda central y alambre tejido ofrece una explicación detallada de las técnicas de transformadores de pulsos y núcleos conmutados.
- La guía práctica de SV3ORA para la memoria de cuerda de núcleo ofrece una descripción, esquemas y fotos de una placa de memoria de cuerda de núcleo simple que utiliza la técnica del transformador de pulsos, incluyendo una demostración de su funcionamiento.
- Software integrado en el cableado: El cable central y el ordenador de guía del Apolo , una extensa entrada de blog del experto en restauración de ordenadores Ken Shirriff.
- Demostración de "cuerdas" australianas en el MIT. Carta de Ramon L. Alonso a Gordon Rose, fechada el 10 de diciembre de 1963: "Estamos encontrando que las ideas australianas sobre 'cuerdas' son realmente muy fructíferas, y estamos avanzando con algunos trabajos de desarrollo sobre ellas."
- Memoria de computadora
- Memoria no volátil