Browse > Article

Development ERC32 Processor Emulator based on QEMU  

Choi, Jong-Wook (한국항공우주연구원 위성비행소프트웨어팀)
Shin, Hyun-Kyu (한국항공우주연구원 위성비행소프트웨어팀)
Lee, Jae-Seung (한국항공우주연구원 위성비행소프트웨어팀)
Cheon, Yee-Jin (한국항공우주연구원 위성비행소프트웨어팀)
Publication Information
Aerospace Engineering and Technology / v.10, no.2, 2011 , pp. 105-113 More about this Journal
Abstract
During the development of flight software, the processor emulator and satellite simulator are essential tools for software development and verification, which can be substituted for the actual hardware. LEO satellites being developed by KARI recently use the MCM-ERC32SC processor for on-board computer (OBC). For the flight software (FSW) development and testing, the software-based spacecraft simulator was developed using TSIM-ERC32 processor emulator from Aeroflex Gaisler. It is needed to get rid of the constraints and dependencies of TSIM-ERC32 processor emulator and to obtain high performance processor emulator to develop full satellite simulator. This paper presents the development of the ERC32 emulator based on open source dynamic translator, QEMU, as the first step. And it describes the software development and testing/debugging on the developed emulator.
Keywords
Emulator; QEMU; ERC32; laysim-erc32; TSIM-ERC32;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Marques, P. , Feiteirinha, J. , Pureza, L. , Lindman, N., "LeonVM: Using Dynamic Translation For Developing High-Speed Space Processor Emulators", Proc. of the 9th International Workshop on Simulation for European Space Programmes (SESP'2006), Noordwijk, The Netherlands, November 2006.
2 Alastair Pidgeon, Paul Robinson, Sean McClellan, "QERx : A High Performance Emulator for Software Validation and Simulations", Proceedings of DASIA 2009, Istanbul, Turkey, May 2009.
3 Matteo Bordin, Cyrille Comar, Tristan Gingold, "Couverture : an Innovative Open Framework for Coverage Analysis of Safety Critical Applications", 14th International Conference on Reliable Software Technologies, Ada Europe 2009.
4 Fabrice Bellard, "QEMU, a Fast and Portable Dynamic Translator", Proceedings of the 2005 USENIX Annual Technical Conference, April 10-15, 2005, Anaheim. CA. USA.
5 최종욱, 이재승, 천이진, "GUI 기반의 Cycle-True ERC32 프로세서 에뮬레이터 개발", 한국항공우주학회 추계 학술대회, 2010, pp. 951-954.
6 최종욱, 신현규, 이재승, 천이진, "위성 시뮬레이터 개발을 위한 ERC32 프로세서 기반의 가상화 시스템 개발", 통신위성우주산업연구회 논문지, Vol. 6, No. 1, 2011, pp. 50-56.
7 최종욱, 이재승, 신현규, 천이진, "Virtualized System Development based on LEON3-FT processor for Satellite Simulator", 한국항공우주학회 춘계 학술대회, 2011, pp. 969-972.
8 최종욱, 이재승, 이상곤, "동적 변환기 기반의 고성능 ERC32 프로세서 에뮬레이터 개발", 한국항공우주학회 춘계 학술대회, 2010, pp. 539-542.
9 최종욱, 이재승, 양승은, 천이진, "Development of High performance ERC32 processor emulator based on Dynamic Translation", Joint Conference on Satellite Communication 2010, pp. 91-96.
10 Sandi Habinc, Jiri Gaisler, "AT697F/LEON2-FT Processor Software Tools" Proceedings of DASIA 2007, Naples, Italy, 29 May 2007.