System Software Design and Simulation for LEON2-FT Processor based on PCI

PCI 기반 LEON2-FT 프로세서를 위한 시스템 소프트웨어 설계 및 시뮬레이션

  • 최종욱 (한국항공우주연구원 위성비행소프트웨어팀) ;
  • 남병규 (충남대학교 컴퓨터공학과)
  • Received : 2013.02.18
  • Accepted : 2013.03.04
  • Published : 2013.03.30

Abstract

The need for high performance of on-board computer (OBC) is essential due to the growing requirements and diversified missions, and so OBC has been developed on the basis of the standard design and reconfigurable modularization in order to improve the utilization of OBC for different missions. The processor in OBC of next generation satellite which is currently developed by KARI is adopted the LEON2-FT/AT697F processor based SPARC v8 as main processor and controls various devices such as SpaceWire, MIL-STD-1553B and CAN through PCI on the standardized communication chips. This paper presents the architecture and design of system software for LEON2-FT processor based on PCI, and development of PCI software component. Also it describes the porting of VxWorks 6.5 for LEON2-FT and the test under the simulation environment for LEON2-FT and PCI with communication chips.

인공위성의 임무가 다양해지고 요구사항이 높아짐에 따라 탑재컴퓨터의 성능 향상이 필수적으로 대두되었으며, 인공위성 탑재컴퓨터의 활용도를 높이기 위해 표준화 설계 및 시스템 재구성이 가능한 모듈화 기반으로 개발 되고 있다. 현재 한국항공우주연구원에서 개발 중인 차세대 인공위성의 탑재컴퓨터 경우 높은 성능을 제공하기 위해 SPARC v8 기반의 LEON2-FT/ AT697F 프로세서를 채택하였으며 SpaceWire, MIL-STD-1553B, CAN 등의 다양한 통신 디바이스들을 표준화 된 통신칩으로 구성하여 프로세서에서 PCI 통신을 통해 각종 디바이스들을 제어 및 통신 할 수 있도록 개발 하고 있다. 본 논문에서 차세대 탑재컴퓨터의 LEON2-FT 프로세서와 PCI 기반에서의 시스템 소프트웨어 개발 방안에 대해서 기술하며, PCI 소프트웨어 컴포넌트 설계 및 실시간 운영체제인 VxWorks 6.5 포팅 그리고 개발 된 시스템 소프트웨어를 검증하기 위한 시뮬레이션 방안을 제시한다.

Keywords

References

  1. Atmel, "Rad-Hard 32bit SPARC V8 Processor AT697F", 2008.
  2. The ESA Next Generation Microprocessor (NGMP), http://microelectronics,esa.int/ngmp/
  3. Jiri Gaisler, "LEON-1 Processor - First Evaluation Results," European Space Components Conference (ESCCON), Vol. 439, pp.183-187, 2000.
  4. Jiri Gaisler, "LEON SPARC Processor The past, present and future," RAMP (Research Accelerator for Multiple Processors), 2007.
  5. Atmel, "Atmel Space Rad-Hard Processors and Communications ICs," 2012.
  6. Aeroflex Gaisler, "TSIM2 Simulator User's Manual v2.0.24,", October, 2012.
  7. David Edell, "Multi-Core Processing in Flight Software," Workshops on Spacecraft Flight Software, Nov. 7-9, 2012.
  8. Aeroflex Gaisler, "Dual-Core LEON3-FT SPARC v8 Processor GR712RC User's Manual,", October, 2011.
  9. Aeroflex Gaisler, "PCI to SpaceWire and 1553 Bridge GR701A User's Manual v1.0.0,", June, 2007.