作者:Ken Shirriff,排版整理:晓宇

微信公众号:芯片之家(ID:chiphome-dy)

作者最近一直在研究Titan II核导弹的制导计算机。

这台小型计算机在1970年代用于引导Titan II核导弹对准目标,或将Titan IIIC火箭送入正确的轨道。该计算机与惯性测量单元(IMU)配合使用,惯性测量单元是一种陀螺仪和加速度计系统,用于跟踪火箭的位置和速度。

顶部的多个连接器将计算机连接到IMU和火箭的其余部分

该计算机,称为魔术352,是一个20“×16”×9"黑盒子,称量80磅,非常惊讶这么重的东西用于火箭中。 在内部,该计算机被划分进入前三部分,前半部分容纳处理器和核心存储器存储;

该计算机中没有微处理器,处理器由数百个简单的集成电路构成;计算机的后半部分容纳接口主板,主要是用于连接模拟电路火箭中的其余部分,中间部分却比较空。

数字部分

计算机前盖由18颗螺钉固定。卸下它们将显示计算机的处理器板和核心内存。左侧是七个带TTL数字逻辑的电路板,中间是两个核心存储模块,每个模块包含8192个24位字,内存旁边有两个内存电子板,右侧是计算机的开关电源。

显示电路板,核心内存模块和电源

下图显示了其中一个数字逻辑板,与其他数字板相似。每个板的两面都有集成电路,因此背面看起来差不多。电路板的每一侧都有5行13芯片的空间,每块电路板最多可容纳130芯片。

印刷电路板似乎有六层;两侧各有两个布线层和一个接地层。两侧之间的连接是通过板顶部的99个连接而不是通孔完成的。电路板上覆盖有保护涂层以保护电路;

几十年后,涂层仍然散发出松节油的强烈气味。板的边缘已金属化,并紧紧滑入卡槽中,因为没有风扇,因此提供了散热的路径。这些数字板的底部有一个198针连接器,可插入底板,而接口板具有一个较小的128针连接器。

处理器板PR1。

这些板上装有TTL芯片,可能是MSI(中等规模集成)芯片,例如计数器,加法器或移位寄存器。请注意,该计算机不包含微处理器芯片,但具有由简单的构造块构建的处理器。

(在1970年代,微型计算机通常由TTL芯片板构成。)从芯片上的部件号看,它们似乎是Signetics的CC2100系列产品。

在芯片上可以看到PCB迹线,7802日期代码指示它们是1978年第二周生产的

这些板卡的一个有趣功能是将它们锁定以确保不会将板卡插入错误的插槽中。通过将六角螺母对半分开来实现键控。电路板和背板连接器具有匹配的两半,因此电路板只能插入正确的插槽中。

有六种方法可以将六角形螺母角对角分开,两个六角形螺母(一个在顶部,一个在底部),使36种可能的键组合成为可能。下图显示了背板的一部分,其中的板已卸下,因此可以看到连接器和半六角螺母。请注意,每个连接器都有不同角度的六角螺母用于键控。

核心内存

该计算机使用磁芯内存进行存储(与早期的Titan ASC-15计算机不同,后者使用了旋转的磁鼓)。从1950年代开始,核心存储器一直是计算机存储的主要形式,直到1970年代被半导体存储芯片所取代。

内核存储器由数千个称为内核的细铁氧体环构成,每个内核中存储一位。

将磁芯顺时针或逆时针磁化以存储值。核心排列在称为核心平面的网格中。向特定的行线和列线通电会选择两条线交叉的特定磁芯。

下图显示了Titan计算机中微小磁芯的特写。每个芯线有四根导线:垂直和水平红色导线形成网格以选择芯线。两条彩色水平线穿过平面中的每个磁芯:检测线(用于读取)和禁止线(用于写入)。您可以在右侧看到这些导线在各行之间循环。

不同中19针连接器将时钟连接到主控

在核心存储器中,多个平面堆叠在一起,一个字中的每个位对应一个平面。在大多数计算机中,核心平面都是焊接在一起或焊接成一个块,但Titan计算机的核心内存是采用一种不寻常的专利技术构建的:核心和电路安装在折叠的手风琴式长挠性印刷电路板上。这种构造技术允许像书本一样打开核心存储模块以访问核心和电路。

核心模块像书一样展开

如果您将核心内存模块视为一本书,则每个“页面”都是由金属板构成的,柔性印刷电路板的两侧都包裹着。这些“页面”中有6个,因此有12个核心存储平面,与下面的页面相似。仔细计数显示,穿过芯平面的128条水平线和128条垂直线,因此下面有16,384条芯。

在顶部和底部可以看到128根垂直导线,它们在平面之间不规则地延伸。请注意,这些是穿过纤芯的细线,它们不间断地连续穿过整个纤芯平面。将128条水平芯线聚集成束,以在平面之间延伸;左束向下进行,右束向上进行。

核心内存中的一个平面具有16,384个核心。

完整的模块包含24位加一个奇偶校验位的字,模块中包含8192个字。该计算机具有两个核心模块,因此总共可容纳16K个字。

此处将128条水平线连接到电路板上

核心内存

翻转计算机,即可看到背面板后面的电路板。这些接口板已连接至计算机顶部的连接器。通过这些接口,计算机从惯性测量单元(IMU)接收速度和姿态脉冲。

计算机将模拟控制信号发送到各种执行器,并将离散(二进制)信号发送到火箭的其他部分,以进行推进器,登台和其他功能。

左侧是电源。电源通过计算机顶部的连接器和电缆连接到电源,从火箭接收电源。

接口板具有各种各样的电路。CTL,MUI和ADL板覆盖在TTL芯片中,类似于数字部分中的板。但是,其余的接口板都塞满了模拟组件,例如晶体管,电容器,电阻器,二极管,混合模块以及一些TTL芯片。

下面的VMX板具有四个神秘的6针黑色混合模块以及大量大电容器。目前尚不清楚该板具有什么功能,或者为什么需要那么多电容器。

像其他板一样,它覆盖有厚实的保护涂层

电源

计算机使用开关电源将导弹的功率(可能为28伏)有效地转换为计算机所需的电压。电源非常重,大约15磅。由于没有风扇,因此大部分重量可能是散热所需的金属。

在内部,电源中装有电感器和变压器,功率晶体管和电路板。下图左侧是大金属罐中的一堆滤波电容器。电感器和变压器看起来不像商用电源中的电感器,而是黑色方块。

几个电路板控制电源。它们使用金属罐集成电路,与商用电源中的集成电路不同。这些集成电路上的零件号没有任何有用的信息,因此它们可能是定制的军用零件。板子上覆盖有保护涂层,以防止其受潮和其他威胁。保护涂层使集成电路具有金色的光泽。

电源可能会为TTL芯片产生5伏电压,并产生更高的电压来驱动内核存储器,并为接口电路产生多个电压。

航空航天计算机尽管使用了许多创新技术,但在计算机历史上通常被忽略。例如,这枚泰坦导弹的计算机在其核心内存中使用了柔性PCB。它还具有表面贴装集成电路,比它们在商业电子产品中普及要早几年。

但是,由于遵循摩尔定律,CMOS集成电路的功能呈指数级增长,因此使用TTL芯片构建计算机已成为技术上的死胡同。

-END-

猜你喜欢

C++来了,详细知识点思维导图!

一文带你学C语言,详细知识点思维导图!

本科、硕士、博士的区别(终极版,太形象了!)

最 后

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

长按识别图中二维码关注

【绝密】泰坦导弹制导计算机内部!相关推荐

  1. 点击泰坦单位计算机,泰坦导弹制导计算机内部

    作者最近一直在研究 Titan II核导弹的制导计算机.这台小型计算机在 1970 年代用于引导 Titan II 核导弹对准目标,或将 Titan IIIC 火箭送入正确的轨道.该计算机与惯性测量单 ...

  2. 自动化专题讲座:导弹制导控制律综述与分析

    摘  要:随着时代的发展,军事技术和现代技术也在迅速变化,对精确制导的需求日益增加,制导技术广泛应用于需要拦截或精确命中目标的领域.不同于传统的空中目标拦截.空间目标和近空间高超音速目标等特殊拦截要求 ...

  3. 计算机内部使用什么方法技术,计算机内部使用什么技术

    计算机内部采用的是二进制编码.任何信息在计算机内都采用"0"和"1"的各种组合来表示.采用二进制的原因,一是二值器件物理上容易实现:二是在人类思维中," ...

  4. 详解计算机内部存储数据的形式 二进制数

    详解计算机内部存储数据的形式-二进制数 前言 要想对程序的运行机制形成一个大致印象,就要了解信息(数据)在计算机内部是以怎样的形式来表现的,又是以怎样的方法进行运算的.在 C 和 Java 等高级语言 ...

  5. 计算机内部总线和外部总线,科学网-怎样将计算机内部总线扩展为外部网络?-姜咏江的博文...

    怎样将计算机内部总线扩展为外部网络? 姜咏江 透明计算公示成果的第一条就是"将原来计算机的内部总线扩展为外部网络".现在我们来谈谈能不能将计算机内部总线扩展成外部网络. 1.什么是 ...

  6. 计算机内部信号表现形式,2021山西特岗教师招聘考试:信息技术学科基础考点归纳六...

    为了帮助考生更好的备战山西特岗教师招聘考试,临汾人事考试网整理了信息技术学科基础考点归纳,希望能对考生有所帮助!祝愿考生顺利考试,早日圆梦教师! 计算机通信有两种,一种是数字通信,另一种是模拟通信.数 ...

  7. 机器数与码制——如何在计算机内部存储数字、进行数据运算

    机器数 机器数 各种数据在计算机内部的表示和存储形式称为机器数. 特点: 采用二进制计数: 数的符号(正负)用"0.1"表示: 小数点隐含表示二不占位置. 机器数的真值 机器数所对 ...

  8. 计算机内部组成原理及内部子系统概述

    计算机系统概述: 前言: 本次博文重点围绕计算机系统内部各子系统之间的运作关系,以及如何共同组成一个较为完善的计算机系统做深入探讨. 1.计算机组成概述(按部件划分) 1.1.计算机系统的组成框架 完 ...

  9. 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...

    维基百科上"阿波罗11号"词条下对阿波罗 11 号的介绍如下: 阿波罗11号(英语:Apollo 11)是美国国家航空航天局的阿波罗计划中的第五次载人任务,是人类第一次登月任务,歷 ...

最新文章

  1. java hasnextstring_Java – ListIterator和hasNext
  2. C 语言编程 — 程序的编译流程
  3. snapchat_我刚刚在Snapchat获得开发人员职位。
  4. 【转】DCM(DICOM)医学影像文件格式详解
  5. oracle创建、删除索引等操作
  6. vue createApp(),mount(),生命周期钩子函数执行顺序
  7. LCS 最大子段和,最大子段和在原数组的首末地址
  8. 吴恩达教授机器学习课程笔记【九】- k均值聚类算法
  9. Yann LeCun说是时候放弃概率论了,因果关系才是理解世界的基石
  10. Mock Server入门及实践
  11. word总页数不包含封面_word2007插入页码怎么让总页数不算封面
  12. IDEA如何快速切换项目(快捷键切换)
  13. mysql distance()_mysql距离函数st_distance
  14. 熔断机制什么意思_熔断机制是什么意思?
  15. 将titles_test表名修改为titles_2017
  16. SOA系列之 什么是SOA?
  17. 英语写作中常见的“转折”小结
  18. 指针进阶·八道笔试题(四)
  19. 新能源汽车保养vr仿真教学软件为职业培训带来新的思路和方法
  20. 老徐FrankXuLei 受邀为花旗银行讲授《微软WCF服务分布式开发与SOA架构设计课程》...

热门文章

  1. automatic asynchronous creation if no note exists
  2. why I could not see login popup in SAP Fiori Application
  3. SAP UI5 mock服务器错误排查
  4. SAP Fiori My note应用的add to功能的后台ABAP实现
  5. SAP OData batch request的并行处理实现原理
  6. Error Message - 400 File is not contained in a resource root
  7. 如何快速找到settype被assign的product category
  8. observer mode - theme change
  9. CRM Order confirmation form布局
  10. 如何更换outlook邮件的背景色