为 1948 年 IBM 604 电子计算器模块通电,领略真空管时代的创新魅力! 【Ken Shirriff 的博客】计算机历史、复古计算机修复、集成电路逆向工程等内容【为 IBM 6041948 年的电子计算器的模块通电】1948 年在计算机发展历程中是个有趣的时期。几十年来企业用机电式打孔卡设备进行加法和排序操作机电继电器和计数轮被用于构建像哈佛 Mark I1944 年和 IBM 的 SSEC1948 年这样的通用计算机。然而缓慢的机电机制逐渐过时。二战推动了电子技术与真空管的发展电子技术被应用于大型电子计算机如巨像计算机Colossus1943 年和 ENIAC1946 年。第一台存储程序计算机——曼彻斯特宝贝Manchester Baby于 1948 年诞生。IBM 604 电子计算打孔机位于 521 型卡片读写打孔机后方。注意 604 侧面和 521 前部用于放置插件板的面板。在技术进步浪潮中IBM 推出 604 型电子计算打孔机。乍看这像是倒退它不是计算机而是只能执行固定操作的可编程计算器。但它比计算机小得多约双门冰箱大小且价格低廉每月租金 550 美元企业和大学能负担得起。因采用真空管它比机电设备强大每秒能执行 60 次操作包括乘法和除法。所以IBM 604 大受欢迎共生产 5600 多台。此外IBM 在 604 上积累的电子技术经验为其 20 世纪 50 年代真空管计算机的成功奠定了基础。604 的创新之一是可插拔模块它将真空管及其相关电路组合在一起。绝缘手柄用于在计算器中拆卸和安装模块。模块底部的九个引脚插入 604 的插座插座通过背板布线连接。真空管也采用插座式设计可快速更换损坏的管子。右侧的电阻器和电容器安装在模块内的绝缘片上。604 使用几种不同类型的模块这个模块采用了闸流管它是特殊的真空管可作为大电流开关。将这个模块接入电路并通电下面的视频展示了该模块控制灯泡的过程。按下第一个按钮时一个小信号被发送到模块模块开启灯泡点亮。闸流管会一直保持开启状态直到切断电源通过按下第二个按钮实现了这一点。可插拔模块看似不起眼却是重要的创新。此前真空管设备通常由金属底盘构建真空管安装在顶部其他组件安装在底部。IBM 采用不同方法可插拔模块每个模块包含一个真空管及其相关组件。这些获得专利的模块结构紧凑以三维方式封装组件。此外通过使用少量标准化模块可大规模生产计算机也能在生产线上组装。维护和维修更简单可通过更换模块找出故障模块再用备用模块替换。这些模块很重要IBM 在 604 的广告中特别突出了它们。IBM 在后来的真空管计算机中也使用了管模块在高端的 700 系列计算机中使用了更大的八管模块。【真空管与闸流管】IBM 604 使用约 1250 个真空管。真空管有多种类型典型的是三极管。三极管类似于晶体管小的输入信号被放大以控制更大的电流。在晶体管中控制信号施加在栅极上控制源极和漏极之间的电流。在三极管真空管中控制信号施加在栅极上控制阴极和板极之间的电流。加热器是一根灯丝与白炽灯相似它将阴极加热到约 750 ºC。在高温下阴极发射电子。当板极上施加较大正电压时带负电的电子被吸引电子流使电流通过管子。电流由栅极控制若在栅极上施加小的负电压它会排斥负电子阻止它们到达板极从而阻断通过管子的电流。闸流管与真空管类似但内部含少量氙气能处理更大的电流。与三极管一样闸流管由栅极控制。然而当电流开始通过闸流管时氙气被电离氙等离子体传导电流。与真空管不同栅极无法阻止电流流动。一旦气体被电离闸流管会一直保持开启状态直到切断电源气体在微秒内去电离。在视频中能看到这种现象。按下第一个按钮时小的控制信号使气体电离管子开启。电离气体中的大电流使灯泡发光。灯泡一直亮着直到按下第二个按钮短暂切断电源气体去电离管子关闭。展示的 2D21 型闸流管是微型 7 针管能看到管内的板极其他组件被板极遮挡。管子顶部的深色污渍是“吸气剂”用于吸收管内的杂质。在 604 中闸流管驱动继电器线圈并为在卡片上打孔的电磁铁供电。其他 IBM 系统也使用这些闸流管如 IBM 83 卡片分类机使用闸流管作为短期存储器以记录卡片上检测到的孔。【结论】IBM 604 在机电会计机器和电子计算机之间占据独特地位。它有电子计算机的速度但仍是计算器缺乏计算机的一些特性如循环、内存和存储程序。尽管有局限性604 仍取得巨大成功并催生了 IBM 的其他重要产品。1949 年IBM 对 604 进行扩展使其能通过打孔卡与插件板结合进行编程即卡片编程电子计算器。这个系统不算完全的计算机但在洛斯阿拉莫斯国家实验室等地方它在科学计算方面很有用。1953 年IBM 推出 604 的继任者——IBM 650。与 604 不同650 是可编程的通用计算机成为 20 世纪 50 年代最受欢迎的计算机。Eric SchlaepferTubeTime有一箱 IBM 650 模块希望很快能为它们通电。可在 Bluesky、Mastodon 或 RSS 上关注获取最新消息。感谢 CuriousMarc 进行大量铣削工作制作了插座和彩色分线盒来放置模块。AI 声明尽管文章中使用了破折号但本文写作未使用 AI。【注释和参考资料】1. 有关 IBM 604 的信息可参阅操作手册客户工程指导手册解释了电路原理。有关 604 发展的信息可参阅 IBM 的早期计算机。关于应用的详细描述可参阅这篇石油工程文章该文章介绍了如何使用 604 预测石油资产的盈利能力。2. IBM 604 从打孔卡读取数字执行最多 60 次操作并将结果打在打孔卡上。每张卡片重复此过程每分钟处理 100 张卡片。IBM 604 不是存储程序计算机没有代码通过将电线插入插件板进行编程。下面的插件板插入 604另一个两倍大小的插件板插入卡片打孔单元以控制读取和打孔 80 列打孔卡的哪些列。从插件板能看到左侧标有“PROGRAM”的列每一行对应一个编程步骤。从该行引出的电线连接到该步骤要执行的功能。该系统支持条件语句通过右侧的计算器选择器可更改或跳过某一步骤的操作。选择器是一种继电器可根据控制输入沿两条路径之一发送信号。有关插件板的更多信息可参阅操作手册。3. IBM 604 重 1310 磅附带的 521 卡片读写打孔机重 670 磅。该系统功率为 5.5 千瓦。真空管很耗电使用的模块仅加热器就需要 3.75 瓦。4. 对 MD7A 闸流管模块进行逆向工程创建了下面的原理图。黑色引脚编号是模块引脚1 - 9红色引脚编号是管引脚1 - 7。在实验中在板极引脚 5上施加约 100 伏的电压为模块供电。使用模块的引脚 3 作为输入施加约 8 伏的电压来触发闸流管。引脚 4 是输出当闸流管触发时被拉高。将灯泡连接在引脚 4 和地引脚 6之间。忽略了引脚 7、8 和 9。5. 闸流管的一个缺点是需要切断电源才能关闭它。在 604 中卡片读写打孔机中的机械凸轮会激活一个微动开关来切断电源。6. 闸流管的行为与可控硅整流器非常相似。这种半导体器件也被称为晶闸管是闸流管晶体管的简称。7. 闸流管内的氙气压力非常小仅为 0.05 托不到大气压力的 1/10000。相比之下真空管具有高得多的真空度约为 10⁻⁶ 托。一些高功率闸流管使用汞蒸气工作时会发出蓝光。相比之下氙气管除了灯丝发出的橙色光外没看到它发出其他光。8. 2D21 闸流管的引脚图如下所示数据手册在此。闸流管使用与真空管相同的符号但大黑点表示管内存在气体。2D21 管有两个栅极从技术上讲它是一个四极管。第二个栅极通过屏蔽控制栅极与阴极和板极之间的电容提高了性能。在实验中忽略了屏蔽栅极。604 还使用了一些五栅管有多达五个栅极两个控制栅极、两个屏蔽栅极和一个抑制栅极。【评论】Anonymous 说按照今天的标准它当然显得原始且效率低下但在当时它可是一项节省时间的现代奇迹未来 25 年又会带来什么呢ecm 说脚注 3 中提到“系统使用 5.5 KW 的功率”“k”表示千时通常不使用大写除了“KB”JEDEC 规定为 1024 字节和“KiB”IEC 规定为 1024 字节。特别是在国际单位制SI中“k”表示 1000 时用小写。【热门文章】逆向工程 1980 年太空实验室计算机的电路英特尔 8087 浮点芯片内的微代码寄存器交换适用于 Arduino 的多协议红外遥控库第一台微计算机1962 年由磁通晶体管供电的 Arma 微计算机为 IBM 6041948 年的电子计算器的模块通电苹果 iPhone 充电器拆解小体积高成本中的品质体现实验室中的一打 USB 充电器苹果表现出色但并非最佳小巧、廉价且危险揭秘假冒iPhone 充电器【标签】386、6502、8008、8085、8086、8087、8088、aerospace、alto、analog、Apollo、apple、arc、arduino、arm、beaglebone、bitcoin、c#、cadc、calculator、chips、css、datapoint、dx7、electronics、f#、fairchild、fpga、fractals、genome、globus、haskell、HP、html5、ibm、ibm1401、ibm360、intel、ipv6、ir、java、javascript、math、microcode、oscilloscope、Pentium、photo、power supply、random、reverse - engineering、sheevaplug、snark、space、spanish、synth、teardown、theory、unicode、Z - 80【博客存档】20