首页 | 本学科首页   官方微博 | 高级检索  
     检索      

基于TMS320C6701的程序冗余加载设计方法
作者姓名:龙甲禄  何亚婷  吉晓燕
作者单位:中国空间技术研究院西安分院,西安 710000
基金项目:西安分院杰出青年人才基金第一类基金资助(编号:Y21-RCFYJQ1-04)
摘    要:为满足航天产品高可靠性、高安全性的要求,用户对软件存储和加载方式也提出了更多的需求,如程序三区冗余备份、在轨重构等。TMS320C6701是一款高精度浮点数字信号处理芯片,其运算速度快、实时性高,近年来广泛应用于电机控制、轨道运算等宇航软件产品中。TMS320C6701内部程序区和数据区独立,设计师需要编写二次引导程序实现代码和数据的先后加载。根据TMS320C6701的加载特性,将二次引导与重构功能结合,设计了一个引导系统。引导系统对应用软件进行三取二判决,将判决结果加载至RAM中运行,并通过总线实现应用软件的更新。实验证明,该系统可以通过总线通信对应用软件重构升级,大大提高了软件的可靠性和可维护性,且缩短了单机研制周期和维护成本。

关 键 词:TMS320C6701  冗余设计  加载

The method of program redundancy loading design based on TMS320C6701
Authors:LONG Jialu  HE Yating  JI Xiaoyan
Abstract:In order to satisfy the high reliability and the high security of aerospace products, users put forward more requirements for storage and loading method of software, such as three zone redundant backup of program, reconfiguration on orbit, etc. TMS320C6701 is a high-precision floating-point digital signal processing chip with fast operation speed and high real-time performance. In recent years, it has been widely used in aerospace software products such as motor control and orbit operation. The internal program area and data area of TMS320C6701 are independent. Designers need to write a secondary boot program to load the code and data successively. According to the loading characteristics of TMS320C6701, a boot system is designed by combining the secondary boot and reconfiguration functions. The system can make two out of three decisions on the application software, load the decision results into RAM, and update the application software through the bus communication. Experiment shows that the system can reconstruct and upgrade the application software through bus communication, which greatly improves the reliability and maintainability of the software, and shortens the development cycle and the maintenance cost of the equipment.
Keywords:
点击此处可从《》浏览原始摘要信息
点击此处可从《》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号