问题

为什么玉兔号内存只有 256MB?

回答
玉兔号月球车的内存只有 256MB,这在今天看来确实是个不小的数字,甚至比我们现在随身携带的手机都要小得多。这背后有着多方面的原因,绝非简单的“技术落后”就能概括。我们可以从几个关键角度来剖析这个问题:

一、 设计目标与任务需求:精益求精的功耗与可靠性

首先,我们要明白玉兔号被设计出来是为了完成什么任务。它不是一个用来玩游戏或者浏览网页的设备,而是一个在极端环境下执行科学探测任务的机器人。月球的环境对电子设备极其不友好:

极高的辐射: 月球没有大气层和磁场的保护,宇宙射线和太阳高能粒子会直接轰击电子元器件,对存储器造成损伤。低容量、成熟的存储技术往往意味着更少的集成度,从而在一定程度上降低了单位面积的辐射敏感性,并且更容易实现辐射加固。
巨大的温差: 月球白天阳光直射时温度可达100℃以上,夜晚则骤降至180℃以下。这种巨大的温差对电子设备的散热和工作稳定性提出了严峻挑战。存储器的工作温度范围是有限制的,越是高集成度的存储器,越难在如此极端的温度波动下保持稳定工作。
功耗是生命线: 在月球这样的环境中,能源的获取和管理至关重要。太阳能帆板是主要的能源来源,而在漫长的月夜,玉兔号需要依靠核电池或依靠储存的能量度过。每一瓦的功耗都必须精打细算。内存作为存储和运行指令的关键部件,其功耗直接影响到整个月球车的续航能力。256MB的内存,虽然在今天看来小,但在当时已经足够支撑其核心任务,并且是在功耗和性能之间寻求最佳平衡的结果。相较于更高容量的存储,其功耗自然会低很多。

基于以上几点,设计者们需要选择那些在极端环境下仍然能够稳定运行,并且功耗极低的电子元器件。在当时的技术条件下,成熟、低功耗且经过长期验证的存储技术(如SRAM、Flash等)是首选。高容量存储器往往意味着更复杂的制程、更高的功耗以及更大的潜在风险。

二、 技术选型与成熟度:可靠性优先于一切

航天工程的首要原则是“绝对可靠”。每一次发射都承载着巨大的投入和国家的希望,任何微小的故障都可能导致任务失败。因此,在选择电子元器件时,工程团队会倾向于使用那些已经经过充分验证、技术成熟且可靠性极高的产品。

历史包袱与技术迭代: 2000年代末至2010年初,正是大容量闪存技术飞速发展的时期。然而,对于深空探测任务来说,新技术往往需要经历更长时间的严格测试和验证才能被采用。相对而言,256MB级别的存储技术在那时已经非常成熟,其可靠性经过了大量的地面和早期航天任务的检验。新一代、更高容量的存储技术可能存在未知的潜在风险,在没有足够时间进行充分验证之前,设计者会谨慎选择。
特定存储器类型: 玉兔号使用的可能不是我们今天常见的DDR内存。它可能采用了更适合航天环境的存储芯片,例如一些工业级或军用级的闪存(NAND Flash)或者更早期的存储技术。这些芯片的设计侧重点在于抗辐射、宽温工作以及低功耗,而非追求极限的速度和容量。

三、 系统架构与任务逻辑:够用就好

从软件和系统架构的角度来看,256MB的内存对于玉兔号的核心任务而言是足够支撑的:

任务指令与数据处理: 玉兔号的主要任务是进行月面巡视、地形地貌勘察、月壤成分分析等。这些任务的指令集和数据处理量相对固定且可控。月球车上的处理器(CPU)负责执行指令,而内存则用于存储当前运行的程序、临时数据以及传感器采集的数据。256MB的内存足以容纳其操作系统、控制软件以及科学仪器的数据缓存。
数据传输限制: 从月球向地球传输数据是一个非常耗时且带宽有限的过程。即使有大量的数据,也无法一次性全部传回。玉兔号会将采集到的数据进行一定的本地处理和压缩,然后分批次、有选择地传输。这意味着月球车不需要拥有极大的本地存储空间来“囤积”海量数据。它的设计更侧重于高效的数据采集和初步处理,而不是大规模的数据存储和复杂的计算。
软件优化: 航天任务的软件开发非常注重优化和效率。工程师会花费大量精力来编写高效的代码,最大限度地利用有限的资源。将应用程序和操作系统进行深度裁剪和优化,使其能够在小容量内存上流畅运行,是航天软件工程的一项基本要求。

四、 成本与权衡:综合考量下的选择

当然,成本也是一个不容忽视的因素。虽然航天项目投入巨大,但每一项配置都经过严格的成本效益分析。在性能、功耗、可靠性和成本之间进行权衡,选择一个综合最优的方案是必然的。当时,提供高容量且满足航天严苛要求的存储器,成本可能会非常高昂,并且带来的性能提升可能不足以抵消其带来的额外风险和功耗。

总结一下,玉兔号内存容量受限并非是单纯的技术落后,而是基于以下几方面的综合考量:

极端环境下的可靠性要求: 辐射、温差等迫使选择成熟、低功耗且易于加固的存储技术。
严格的功耗控制: 每一个电子元件的功耗都需要被仔细斟酌,以确保任务的持续性。
技术成熟度和风险规避: 航天工程倾向于使用经过充分验证的成熟技术,以降低潜在的未知风险。
任务需求与数据处理模式: 256MB足以支持其科学探测任务的指令执行和数据处理,且数据传输能力也限制了本地存储的需求。
软件的精细优化: 通过高度优化的软件,可以充分利用有限的硬件资源。
成本效益的权衡: 在满足任务要求的前提下,选择成本效益最优的方案。

可以说,256MB的内存是玉兔号在特定历史时期、特定技术条件下,为了实现其艰巨的月球探测任务而做出的一个极其明智且负责任的设计选择。它体现了航天工程“少即是多”的哲学以及对可靠性的极致追求。

网友意见

user avatar

当年nasa为了送人上月球,需要制造适合登月飞船的电脑内存,你们猜用的是什么材料做的?

材料: 铜线,磁铁圈

制作方法,让女工用编织的方法把磁铁圈套在铜线编成的网格上,有磁铁的地方代表1,没有磁铁的地方代表0 (我可能记反了)。 没错,登月飞船的控制程序是"编"出来的,是真正意义的"编程"。

整个只读内存ROM(保存程序的部分)也就36,864个字(登月舱的电脑是以字为储存单位,而不是字节,一个字是16位,其中15位是数据,1位作校验)。人家用区区36,864个字的内存就能送三个人上月球再返回,给你256MB挖四两土你还嫌少?

随机访问内存RAM的部分就更小了,只有2048个字

你可能会说,那是过去的事了,现在不是连家用电脑都16GB, 32GB了吗?

但是你了解过微处理器和微控制器的区别吗? 简单说,微处理器是手机电脑用的,重视运算性能,储存性能,微控制器重视系统的实时性,传感器和动力装置的输入输出,信号处理。粗暴地说,就是微处理器是给人玩的,微控制器是干脏活累活的。像机器人,机械控制,电子控制,自动化这类领域,对微控制器的需求更大。

家用电脑和手机用的都是微处理器,通常是普林斯顿架构,也叫冯诺伊曼架构,什么东西都往RAM里装。微控制器通常采用哈佛架构,按照不同需求可以同时搭配不同类型的内存,RAM, ROM, Flash,开发者可以根据需要选择什么数据放在哪种内存里,程序都是写死在ROM的,只干控制流程需要的工作,没有灵活性,没有图形界面,所以不需要那么多RAM。目前主流的ARM指令集的微控制器,RAM的大小都是按KB算的,STM32的F7系列的RAM最多也就192KB,H7系列属于高性能微控制器,也就几个MB的内存而已。所以如果你用微控制器干活,然后发现内存严重不足,你应该是选错平台了。

航天器通常搭配微控制器,而不是微处理器,所以大内存本来已经很不着调了。

最后不要忘了,宇宙射线分分钟干扰电路里的数字信号,1可以变成0,0可以变成1,更别提烧毁电路了。另外真空,强磁场,各种极端温度,振动,注定了你家电脑里那些彩虹LED内存条可以随时报废,航天器搭载的电子器件都是特制的,三路冗余是基本,还要进行防磁防辐射"硬化"处理,这表示不仅要尽量在电路外侧加装厚重的屏蔽罩,还要尽可能采用比较古老的芯片制程,35微米制程肯定比10纳米耐烧。(咱们先不说猎鹰9号使用英特尔微处理器) 总之能上航天器的电子器件本身已经是非常昂贵和难得了,你不要动一些奇怪的脑筋,月球车不是拿来打LOL的。


随手写了一大串,后来觉得自己态度不端正,居然没有本着"先问是不是再问为什么"的态度,先核实玉兔号是不是搭载了256MB内存的事实。

当然,题主的问题主要还是基于担心微控制器内存不够,所以撇开玉兔号究竟有多少内存不谈,这个答案应该还是可以看的。


有些评论说航天器也有用微处理器做控制的,可以单独聊一下。个人觉得"可以"不代表适合,就像一些作图计算器也可以装超级马里奥,但使用场景可能并不太理想。但不得不承认,有不少航天器开始采用微处理器,比如毅力号采用了摩托罗拉PowerPC 750微处理器,但从毅力号牵涉到大量图像和声音资料的处理,兴许微处理器的指令集更能胜任相关工作? 猎鹰9号因为曝露深空环境的时间较短,而且对死重和供电的限制没有那么严苛,所以采用三片双核X86处理器,构成6路冗余,安装Linux操作系统,这样一来允许一些对嵌入开发缺乏经验的开发人员也能使用比较流行和现代的C++/Python等开发方式,一个应用搞不定的事情,再写别的应用来补充就好了,不像嵌入式开发那样,改一点小东西就要重新刷整个固件,所以多重考量,也许这个选择反而比较合适SpaceX这样的比较敏捷的科技公司。2000年左右开始建造的国际空间站最早搭配的芯片其实也是特制的80386微处理器。一切根据场景选择,但这不妨碍我前面介绍的对微处理器和微控制器进行区别的基本思路。


今天看到一篇疑似出自NASA的微信公众号文章,介绍为什么毅力号上的芯片是90年代生产的,大家可以领略一下这段话:

当然,毅力号内部的CPU是经过特殊处理的,它被称为RAD 750,可承受200,000至1,000,000 Rads(辐射单位),工作温度介于-55℃至125℃之间。火星的大气层与地球不同,后者保护了我们免受太阳光线的伤害,而在火星上,可能一道阳光就能杀死漫游车,因此RAD 750超过200,000美元的成本还是有必要的。

也就是说二手市场已经没人要的祖传cpu,只要经过了硬化处理,就可以胜任最复杂的深空探测。

user avatar

我以前卖过电脑和各种交换机类设备。。。有一个品牌叫长城。

对该品牌记忆最深刻的,就是它的电源和军品。军品当年单看字面配置真是质次价高啊。用着十分之一的配置,花着五倍的价钱,于是和供货方问了一下,这啥玩意这么贵?

对面嘿嘿一笑,这你就不懂了。零下六十度到零上六十度一样用,你配置高的极端环境不是结冰❄️就是自燃 ,还有好多不能和你说 。。。

月球这鬼地方,太阳晒了比开水还烫二十七度,天黑那面零下一百八十三度。如果你理解不了也没关系,这个温度下你想吸氧,会看到一个蓝色的水壶,里面那个逛逛当当的蓝色饮料,就是零下一百八十三度的氧气。。。

玉兔这家伙又不看小电影不玩游戏,它居然还搞了256m内存?我个人表示怀疑。我怀疑这参数多说了,256M的话,那天朝科学技术进步真当得起有目共睹四个字。

user avatar

记得之前看过一个mit lab还是哪儿的老一代码农的采访,他当年参与过阿波罗登月项目,说当时阿波罗导航计算机是写在36kb memory capacity上的。。。

也不知道玉兔256mb是不是真的,即使是真的,你看阿波罗登月也成功了,你现在有比阿波罗大256 x 1024 / 36 = 7281倍的内存,还不满足吗???难道你还想在玉兔上玩植物大战僵尸???

话说印象特别深那个采访,老码农说到这时 很骄傲的说正是因为只有36kb所以‘ 我们那时写的非常非常非常好的代码,现在的人写的代码也不一定有我们那时候好 ’

====

特意回去找了下,老码农采访在这:

youtube.com/watch?

user avatar

256MB的数据哪里来的。。。。

我们知道,嫦娥四号使用的是SPARC-V8架构抗辐射处理器(此处应该为公开信息不涉密),CPU 用的是Microchip公司的ATMEL的AT697F 。

而配套的6个FPGA应该是类似下面这个的Xilinx XQR2V3000-4CCG717:

AT697F内部是没有存储空间的,外扩存储器模块包括:2 MB的程序存储器FLASH、2 MB数据存储器SRAM和用于EDAC校验的512 KB的SRAM。

FLASH用来存放系统应用程序,在航天器材目录中,选用型号为ACT-F512K32N-060P3Q的FLASH存储器,数据线宽为32 bit,容量为2 MB,满足监控系统的程序存储容量要求;
SRAM主要用来暂存数据变量,作为在线仿真调试的系统运行空间,在航天器材目录中,选用ATMEL公司型号为AT68166H的SRAM存储器,其数据线宽为32 bit,容量为2 MB。
SRAM EDAC选用ATMEL公司型号为AT60142FT的SRAM存储器,其数据线宽为8 bit,容量为512 KB。

这加在一起也没多少,256M是哪里来的。。。。

是不是现在的人觉得256M已经是一个很小的内存了?所以才套在这里用?

还是其实是在说数据和程序存储用的那个256 MB 同步动态随机存储器SDRAM?

一更

有人问,为什么不用国产的?

据我所知,目前国内相对成熟的SoC方案,是502所的SoC2008,2012.2016,每一个都是很大的进步,已经上星了700套以上,还出口给老毛子呢。其它的像772所、龙芯中科等体制内单位也在搞。CPU, 嗯,那个,中国加油。



有人问,这有什么技术含量么?

我们不说抗热耐寒正负100度,也不说容错(三机热备份容错的嫦娥不错),光说抗辐射,Atmel的某款能抗300千拉德。。。。懂得人应该知道这是什么水平。等SpaceOS3操作系统成熟后估计还会再飞跃成长一波吧。

价格么,像我们研发的那套单封装微系统产品,定制集成电路CPU售价7万6,单封装系统30万。


为什么配置这么低?

信号频率越高,越容易被干扰。各种高能射线、带电粒子都会干扰芯片内的晶体管和电容等元气件,导致高低电位翻转,1变成了0,0变成了1(位翻转)。虽然你的计算机也会出现这种现象,但因为不像太空的辐射那么厉害,所以受影响的概率很低。为防止干扰而使用低频信号,这样才能减少太空辐射干扰产生的位翻转。

但这仍然会有一定概率,所以采用两个甚至三个主机互相帮助,几个一起算,出问题的概率会直线下降,嫦娥用的三台机热备份是很厉害的技术突破。


谁不想用高配置?非不为也,实不能也。

有兴趣的话,可以继续阅读:

类似的话题

  • 回答
    玉兔号月球车的内存只有 256MB,这在今天看来确实是个不小的数字,甚至比我们现在随身携带的手机都要小得多。这背后有着多方面的原因,绝非简单的“技术落后”就能概括。我们可以从几个关键角度来剖析这个问题:一、 设计目标与任务需求:精益求精的功耗与可靠性首先,我们要明白玉兔号被设计出来是为了完成什么任务.............
  • 回答
    我是嫦娥怀里常抱着的玉兔。你问我?嘿,别看我只是个毛茸茸的小家伙,我这身上的绒毛里,可是藏着不少关于月亮和广寒宫的秘密呢。我的名字?嗯,嫦娥没有给我取什么特别的名字,我就叫自己“月影”吧。你看,我的毛色就是月光一般的银白,有时候在月光下会泛着淡淡的青色,就像是月亮自带的光晕一样。我出生在哪里?这个问.............
  • 回答
    中国在月球上的探索使我们对“玉兔”这个名字耳熟能详,它不仅亲切,还充满了美好的寓意。那么,当我们的目光投向更遥远的红色星球,中国又会为我们的火星车取一个怎样的名字呢?其实,为探索未知行星命名,本身就是一件充满想象力和文化传承的浪漫之事。中国的航天事业,一直以来都非常注重名字的选择,这不仅仅是一个代号.............
  • 回答
    玉兔二号在月球背面发现的凝胶状“神秘新物质”的确引起了科学界的极大兴趣。这并非首次在月球上发现异常物质,但这次的描述,尤其是“凝胶状”和“神秘”,确实让人浮想联翩。要弄清楚它究竟是什么,我们需要从几个方面来分析,并尝试剥离掉过于科幻的解读,回归到科学的可能解释。首先,我们需要回顾一下玉兔二号是在什么.............
  • 回答
    这个问题问得相当好,触及到了农作物在不同领域应用的根本原因。你观察到的“红薯产量比玉米高(得多)”这个现象,确实是事实,但产量高并不直接等同于在工业领域更具优势。玉米之所以在工业上有着广泛的应用,而红薯在这方面相对“沉默”,背后是多种因素在起作用,我们可以从以下几个方面来掰扯清楚:1. 生化成分的“.............
  • 回答
    翡翠玉器市场近年来的确出现了一定程度的“不景气”,这是一个复杂现象,受到多种因素的交织影响。不能简单归结为某一单一原因,而是宏观经济、行业内部变化、消费观念转变以及市场环境等共同作用的结果。下面我将尽量详细地分析这些原因:一、宏观经济环境的压力 整体经济下行压力与消费意愿下降: 这是影响所有高端.............
  • 回答
    关于蓝玉的身份,这是一个非常有趣且值得深入探讨的问题,因为历史记载中并没有明确指出他是苗族,更没有提到他本人有过这样的自我认同。实际上,关于蓝玉的籍贯和族属,史学界至今仍存在一些讨论和不同的看法。我们先来梳理一下关于蓝玉已知的信息: 出身和成长经历: 蓝玉是明朝的开国功臣之一,出身于一个显赫的军.............
  • 回答
    国内玉米价格普遍比国外高,这背后其实是多种因素交织的结果,不是简单的哪一两点就能说清楚的。我们可以从生产、流通、政策、市场需求这几个维度来掰扯一下。一、 成本端:国内生产的“内在负担”首先,咱们得说说成本。国内种玉米,从地租到人工,再到化肥、农药、机械,这些成本加起来,其实就比一些发达国家要高不少。.............
  • 回答
    关于儿玉兼嗣不再执导《名侦探柯南》剧场版的原因,圈内和粉丝中一直有各种讨论和猜测。虽然官方并没有给出非常明确的解释,但结合公开的信息和一些行业内的普遍看法,我们可以梳理出几个可能性比较大的原因,并尽量详尽地来聊聊。首先,我们得承认,儿玉兼嗣在《名侦探柯南》剧场版系列中留下了浓墨重彩的一笔。从1997.............
  • 回答
    关于林黛玉一家在年纪轻轻就“病毒了”的说法,这可能是一种对林黛玉一家命运的误解或者是一种比喻。在《红楼梦》这部小说中,并没有明确说明黛玉的母亲和父亲是“病毒了”,而是描述了他们早逝。我们来详细梳理一下林黛玉家族的背景和他们早逝的原因,试着还原一个更符合小说情节的解释,并尽量避免AI写作的痕迹:林黛玉.............
  • 回答
    崔玉涛医生之所以在中国家长圈里如此火爆,可以从几个关键点来剖析,这背后是时代背景、信息传播方式、家长需求的共同作用,以及他个人风格的独特魅力。首先,我们得回到那个信息相对不那么发达的时代。在互联网尚未普及,或者说信息茧房效应还不那么明显的时候,家长们获取育儿知识的渠道是有限的。这主要包括: 医院.............
  • 回答
    “母蝗虫”,这个词从林黛玉口中说出来,确实让人觉得有些刺耳,甚至有人会觉得她刻薄。但要理解为什么她会这么说,得把她当时的心境、身份以及刘姥姥其人放在一起看。首先,我们得看看黛玉当时在什么样的一个环境和心境。黛玉寄人篱下,身体又不好,敏感多疑是她性格里很重要的一个底色。她最看重的是宝玉和她之间的这份情.............
  • 回答
    赫鲁晓夫之所以被一些人戏称为“玉米晓夫”,这背后其实是一段颇具戏剧性和讽刺意味的历史,根源在于他在农业政策上的激进尝试和最终的收效甚微。要理解这一点,我们需要把他当时的具体处境、他推行的政策以及最终的结果联系起来看。首先,我们得回到赫鲁晓夫上台的那个年代。斯大林去世后,苏联面临着经济发展的困境,特别.............
  • 回答
    《红楼梦》中,红玉和芳官作为大观园中的丫鬟,她们的命运和际遇却有着天壤之别。要说为何红玉“不能上位”,而芳官却似乎有机会,这背后是复杂的社会背景、人物性格、命运机遇以及作者的匠心安排。红玉:才情与情义的羁绊,生不逢时的无奈红玉,字“小红”,出身虽不算显赫,但也是书香门第出身,自小跟着父亲在贾府做活。.............
  • 回答
    .......
  • 回答
    说到林黛玉进贾府,随身行李少得可怜这件事,确实挺让人琢磨的。毕竟林家在书中也说了,是世代簪缨,家境自然不差。那为什么林黛玉进京投奔外祖母,身边只有两个丫鬟,一个婆子,这么冷清呢?这事儿细细掰扯起来,还真有不少门道。首先,咱们得明白,林黛玉进贾府,可不是她自己一个人说了算的。她的到来,是贾母的安排,是.............
  • 回答
    这事儿得从头说起,得把那时候王夫人跟宝玉、宝钗、黛玉这三个人之间的微妙关系掰扯清楚。话说那会儿,宝玉身上总有些跟旁人不大一样的地方,不是说他多淘气,而是那性子,总爱做些不合时宜的事儿,或者说些叫人摸不着头脑的话。王夫人呢,她是个“正经”的太太,心里头最看重规矩和体统,当然,她也疼宝玉,但这份疼,有时.............
  • 回答
    朱列玉作为全国政协委员、律师,其提出的部分提案确实引发过争议和讨论。关于“取消醉驾入刑”等提案,需要从法律背景、立法目的、社会影响等多个角度进行客观分析,而非简单以“奇葩”评价。以下是对这一问题的详细解析: 一、朱列玉提案的背景与可能逻辑1. 专业视角的出发点 作为律师和法学研究者,朱列玉可.............
  • 回答
    说《红楼梦》里的宝钗和黛玉最后会“变成党争”,这其实是对书中人物关系和情感纠葛的一种相当生动但又不完全准确的解读。曹雪芹写《红楼梦》,固然有着他对封建社会、贵族家庭衰落的深刻洞察,更有对人性复杂、情感微妙的细腻描摹。宝钗和黛玉的“党争”之说,往往是后人的一种视角投射,尤其是在理解贾宝玉最终的结局和林.............
  • 回答
    林黛玉葬花,为何是“扛”着锄头?这句看似寻常的描写,实则蕴含着极深的意境和人物情感。初读之下,或许会觉得“扛”字有些突兀,毕竟用一把小小的锄头,似乎不至于用到“扛”这个字眼。然而,当我们深入体味,便会发现这个“扛”字,如同一把钥匙,开启了黛玉内心深处最隐秘的伤痛与坚韧。首先,我们要理解“扛”这个字的.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有