人类在探索太空的活动中离不开电脑的帮助。飞行器进入太空之后就失去了大气层的保护,外层空间中强烈的高能粒子辐射,对电脑系统造成强烈的干扰,星球上巨大的温差变化,给电脑系统带来巨大的温度冲击。。。所有这些都对电脑系统的可靠性提出了更为苛刻的要求。
2006年10月25日,发了篇名为《Chipkill自愈内存》的博客,介绍了IBM为NASA开发的高可靠内存技术。今天我们再来看看火星车中使用的电脑系统是什么样子。
NASA于2004年送到火星上去的火星车 (Mars Exploration Rovers,MER)(点击图片放大)
这块长9英寸、宽6英寸的电路板,就是MER的电脑系统 RAD6000(点击图片放大)。
RAD6000在电路板的两面都焊接有芯片,这是它的背面(点击图片放大)。
RAD6000系统功能框图(点击图片放大)
从上面的图片中,我们可以看到火星车上的电脑,跟我们普通的PC有几个地方明显的不一样:
(1)速度很慢。RAD6000就是CPU的型号,它实际上是一块具有防辐射能力的PowerPC处理器,是IBM公司上个世纪90年代的产品。主频才25MHz,相当于Intel 80286。
(2)无电解电容设计。主板上见不到通常的直立式电解电容,这并非说明没有使用电容,而是使用了贴片式钽电容,以提高可靠性。
(3)无硬盘设计。硬盘这种存储设备经不住振动,也经不住温度冲击,所以系统中没有使用硬盘,所有软件都固化在EEPROM芯片中。
除此以外,RAD6000系统中也没有采取硬件冗余措施来提高可靠性,不过这套系统已经在多次火星探测活动经受住了考验。
文章评论(0条评论)
登录后参与讨论