一个技术问题,早期的内存,汞延迟线是怎么实现的 · 北朝旧贴

一个技术问题,早期的内存,汞延迟线是怎么实现的 · 北朝旧贴

本帖最后由 wizardtong 于 2018-9-26 23:37 编辑

刚刚百度了一下,说是用汞延迟线,百科上是这么说的

将一块石头掷入水中,形成波浪,波头经过一段时间才能传播到远方某处,水银延迟线的工作原理就是这样。1951年3月,由ENIAC的主要设计者莫齐利和埃克特设计的第一台通用自动计算机UNIVAC-1使用了水银延迟线存储装置。UNIVAC-1使用的水银延迟线是一根直径10mm、长150cm的管子,内部充满水银,两端各有一个转换器分别进行电-声转换和声-电转换,这样,脉冲信号从管子的一端进入,转换成超声波,960ms后超声波到达管子的另一端,然后再转换成电信号输出,不过,要实现存储功能,还需要一些额外的电路:经调制的脉冲信号从管子的一端进入,960ms后从管子的另一端输出,由变换器接收后,经检测、放大、整形和再生,重新反馈到发送端。一个延迟线电路称作一个通道(channel),每个通道可存储10个91位的字,差不多1000个脉冲,UNIVAC系统中共有100个这样的通道。为了让存储系统稳定工作,水银的温度需要保持在40℃左右,因此要将水银管置于一个类似混凝土搅拌机的容器中,容器中设置有加热器用来加热水银管。

我不太理解的是,一个信号可以在管子中存在960ms,并且在960ms后才能读取这个信号,那么如果指令需要读取这个信号中某一位的时候960ms已经过了或者过了一部分怎么办,还是说这个信号无限在管子中循环,只有接到指令才做修改,并且一个机器周期刚好小于并接近960ms。如果是这样的话则要么有一个译码器电路和数据选择器电路来识别信号开头附加的识别码,并且在早期这个信号开头的识别码一定不长,要么对信号做卷积来识别间隔。那么问题来了,如果整串信号中有一段恰好与信号开头的信息相同怎么办,或者信号中恰好有连续的波谷怎么办?

相关推荐

🔥有车就能贷?盘点那些靠谱的汽车贷款App!🚗
365bet开户网站

🔥有车就能贷?盘点那些靠谱的汽车贷款App!🚗

📅 07-16 👁️ 7349
螃蟹要蒸多久?用冷水还是热水?很多人做错,难怪螃蟹断腿又流黄
365在线体育官方网站入口

螃蟹要蒸多久?用冷水还是热水?很多人做错,难怪螃蟹断腿又流黄

📅 07-18 👁️ 9135
军训求雨
365在线体育官方网站入口

军训求雨

📅 02-07 👁️ 2634
线上种树免费领水果,解密贝店果园新玩法
365bet体育投注地址

线上种树免费领水果,解密贝店果园新玩法

📅 07-22 👁️ 1102