摘要
基于内嵌处理器软核MicroBlaze的FPGA,设计了一种太阳敏感器信息处理系统。采用MicroBlaze软核实现光斑质心提取和姿态换算,并通过其它逻辑资源实现图像传感器驱动、图像存储和接口通信等模块的时序控制,同时根据MicroBlaze软核的特点,提出了一种基于扫描方式的质心提取算法。结果表明,具有单精度浮点运算能力的MicroBlaze软核能够保证太阳敏感器质心提取和姿态计算的精度;基于扫描方式的质心提取算法流程简单,占用资源少;采用SOPC的太阳敏感器无需DSP或ARM等协处理器,减小了硬件设计复杂性,提高了系统的集成度和性能。
Based on FPGA with an embedded soft-core MicroBlaze, an information processing system for sun sensor is designed. Soft-core MicroBlaze is employed to implement centroid extraction and attitude conversion. The other resources are used to realize the design of logic modules, such as sun sensor driving, image storage and communication interface. A scan-based centroid extraction algorithm is proposed according to the characteristic of MicroBlaze soft-core. The result shows that the high precision of centroid extraction and attitude conversion is achieved by using single precision floating point number in the MicroBlaze soft-core. The scan-based centroid extraction algorithm process is simple and occupies less resource. In the sun sensor based on System on Programmable Chip (SOPC), co-processors such as DSP orARM are not needed, so complexity of hardware is decreased and the integrity and performance are improved.
出处
《光电工程》
CAS
CSCD
北大核心
2013年第1期31-37,共7页
Opto-Electronic Engineering
基金
国家自然科学基金(61008032)