¿Cómo funciona la memoria de línea de retardo de mercurio?

No, no usaron una onda estacionaria.

Los bits se enviaron como un tren de pulsos de sonido en el extremo frontal del tubo, luego se recogieron con un micrófono de cristal de cuarzo en el otro extremo, se amplificaron y se retransmitieron de nuevo al extremo frontal. Por lo tanto, los bits circularon a través del tubo de forma indefinida y solo se podían leer o cambiar a medida que emergían del tubo. El resultado fue funcionalmente el mismo que un moderno “registro de desplazamiento”.

El uso de mercurio minimizó la reflexión del sonido desde el otro extremo del tubo … y tuvo que calentarse y mantenerse a una temperatura constante para mantener constante la velocidad del sonido.

Cada línea de retardo podría contener un poco más de 512 bits, 64 bytes … usarían múltiples líneas de retardo según sea necesario para obtener más almacenamiento.

El tiempo promedio de acceso fue de 200 a 250 microsegundos.

La tecnología no comenzó con las computadoras: las líneas de demora de mercurio también se usaron en los sistemas de radar.

Wikipedia responde esta pregunta bastante bien.

No es el mercurio lo que importa. Es el retraso de un impulso desde un extremo de la línea de retraso hasta el otro. El mercurio es el medio en el que ocurre la demora; Usted puede hacer esto con cables o cable óptico. Diferentes medios codifican los pulsos de manera diferente, pero eso es un detalle de la física.

Si un pulso toma P segundos, y la línea de retardo retrasa una señal D segundos, entonces puede almacenar (bueno, retardo) los pulsos D / P todos al mismo tiempo.

Si la línea de retardo puede contener N bits, al leer el bit más reciente y volver a escribirlo en la línea de retardo, se obtiene un flujo de bits circular. Usando un contador de módulo N que cuenta los tiempos de retardo, puede saber qué bit es cuál; por lo tanto, puede inspeccionar el bit k esperando que el contador sea igual a k.