Proceedings of the Korea Information Processing Society Conference (한국정보처리학회:학술대회논문집)
- 2006.05a
- /
- Pages.1171-1174
- /
- 2006
- /
- 2005-0011(pISSN)
- /
- 2671-7298(eISSN)
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