An Introduction to VASI UART of MCM-ERC32 to Develop Flight Software for LEO Satellites

저궤도 위성용 탑재소프트웨어 개발을 위한 MCM-ERC32의 VASI UART 기능 소개

  • Lee Jae-Seung (Satellite Electronics Department, Korea Aerospace Research Institute) ;
  • Choi Jong-Wook (Satellite Electronics Department, Korea Aerospace Research Institute) ;
  • Won Young-Jin (Satellite Electronics Department, Korea Aerospace Research Institute) ;
  • Lee Jong-In (Satellite Electronics Department, Korea Aerospace Research Institute)
  • 이재승 (한국항공우주연구원 위성전자그룹) ;
  • 최종욱 (한국항공우주연구원 위성전자그룹) ;
  • 원영진 (한국항공우주연구원 위성전자그룹) ;
  • 이종인 (한국항공우주연구원 위성전자그룹)
  • Published : 2006.05.01

Abstract

고신뢰도가 요구되는 위성용 탑재소프트웨어를 개발하기 위해서는 소프트웨어 처리기반으로 고성능의 탑재컴퓨터가 요구된다. 향후 개발될 위성을 위한 고성능 탑재컴퓨터로는 유럽에서 개발되어 사용되고 있는 MCM-ERC32를 채용할 예정이다. ESA(European Space Agency)의 지원 하에 개발된 MCM-ERC32는 32-비트의 ERC32SC 프로세서, 부가적인 기능을 제공하는 ASIC인 VASI(Very Advanced Sparc Interface), 그리고 메모리(SRAM, DRAM, EEPROM, etc.)로 구성되어 있다. MCM-ERC32에는 ERC32 프로세서에서 제공되는 2개의 UART(A/B)와 VASI에서 제공하는 4개의 UART(0/1/2/3), 총 6개의 시리얼 인터페이스가 있다. ERC32에서 제공하는 시리얼 인터페이스는 8-비트 모드만 지원되며 전송속도에도 제한이 있기 때문에 탑재소프트웨어의 업로드 및 디버깅용으로 활용될 예정이며, 탑재체 간의 인터페이스로는 VASI에서 제공하는 시리얼 인터페이스를 사용할 예정이다. VASI에서 제공하는 UART는 MCM-ERC32에 적합하도록 개발되어 일반적인 임베디드 시스템의 시리얼 인터페이스와는 구별되는 송수신 방법 및 기능을 제공한다. 본 논문에서는 이러한 VASI UART의 구성 및 특징과 기능들에 대하여 설명하도록 한다.

Keywords