双TSC695F处理器在微小卫星电子平台中的应用
系统总体方案
星务中心计算机采用模块级冗余技术来增强系统的可靠性,内部主要的电路模块均采取双冗余设计,如CPU模块(双TSC695F)、CAN总线模块、USB总线模块、遥测输出通道模块、遥控输入通道模块等。当前正在运行的电路模块发生故障时,系统通过容错电路自动切换或由地面控制切换到另一个备份的电路模块,继续当前电路模块的工作,而发生故障的电路模块则由地面根据其遥测状态数据判断其故障并采取相应的措施。CPU模块可采用双TSC695F抗辐照CPU,其工作频率最高可达50MHz,是一款比较适合航天领域应用的CPU,系统原理框图如图1所示。
图1 系统原理框图
从图1可以看出,A机和B机有各自的最小系统电路,即有独立的SRAM和Flash等,不会互相影响。同时,A机和B机共享外围IO设备,这是通过PLD1和PLD2来实现的。在PLD1和PLD2中,主要实现各功能IO外设总线的切换,因为所有IO外设的数据、地址以及控制总线都是由FPGA实现。这样,通过PLD1或PLD2,就可以把总线1和总线2上的IO外设挂在A机上运行或是挂在B机上运行了,从而实现功能部件的容错。而系统级的容错主要是靠系统仲裁模块来控制的,在这里的系统仲裁模块是采用高可靠性的宇航级PLD来实现的,该PLD要实现的功能相对简单,逻辑清楚,主要接收双机的看门狗信号和心跳信号,同时输出双机系统复位以及关双机电源信号的功能,从而实现双机系统自主容错功能。
本设计采用了由欧洲宇航局设计、法国TEMIC公司生产的专门应用于宇航工业的32位RISC抗辐照处理器芯片TSC695F。其特点包括:速度更高、功耗低于1.5W;抗辐照能力强;内置一个片上调试器(OCD),用于在软件开发和校验期间的非侵入程序执行控制;内部集成了内部/外部总线奇偶校验和外部总线EDAC纠错检错以支持容错功能。
图2 CAN总线接口电路图
TSC695F的标准版本能够提供高达20MIPS的速度,具有抗单粒子干扰能力和超过300krad的总辐照剂量耐受力,能够满足我国卫星应用需求。
硬件接口设计
TSC695F是整个星务中心计算机控制系统的核心,控制系统所有的电路,以下分别介绍各功能电路模块的设计。
1 存储器接口
为了满足系统复杂的运算和数据存储要求,提供了两片512K×16位的SRAM,总计2MB,为运行RTEMS实时操作系统提供了丰富的存储资源。另外采用4MB Flash作为程序存储区。以上所有的存储器电路均带有EDAC功能,通过TSC695F自身的EDAC功能,对存储区的数据进行实时的数据错误检测和纠错。
2 CAN总线接口
CAN总线接口电路主要由CAN总线控制器、收发器和高速隔离光耦组成,CAN总线控制器采用的是SJA1000,是CAN总线接口电路的核心,主要完成CAN总线的通信协议,而CAN总线收发器的主要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI),实现热防护等,访问CAN总线是通过TSC695F的I/O空间实现,地址逻辑译码由FPGA实现。CAN总线接口电路如图2所示。
3 USB总线接口
USB总线控制器采用ISP1160,该芯片支持USB 2.0协议,支持全速和低速两种速度模式,提供两个USB主下行端口,支持控制传输、中断传输、批量传输和同步传输四种传输模式,速度最高可达12Mb/s,访问USB总线的地址空间是通过访问TSC695F的IO空间实现的,地址的逻辑译码由FPGA实现。USB总线接口电路原理图如图3所示。
4 RS422总线接口
RS422总线接口电路由串口和RS422电平转换芯片构成,串口的功能由FPGA实现,带16B FIFO,波特率有115 200/38 400/9600多种选择;RS422总线电平转换芯片采用MAX488MJA,为了提高抗干扰能力,采用了隔离电源,电源的完全隔离可采用小功率电源隔离模块B0509LS-1W实现,虽然增加了节点的复杂程序,但是却提高了节点的稳定性和安全性。RS422总线接口电路原理如图4所示。
- 赛普拉斯高精度CMOS图像传感器助欧洲航天局Proba-2卫星顺利升空(10-20)
- 中国传感器市场增长平稳(11-05)
- 微电子技术或将推动传感器技术的发展(11-29)
- 奥地利微电子为MEMS麦克风产品提供第10亿颗模拟IC(07-17)
- 意法半导体开启人机互动感测新篇章(10-11)
- 传感器市场前景广阔 产业化与合作是关键(08-10)