Development of monitoring software for LEON3 processor

LEON3 프로세서 모니터링 소프트웨어 개발

  • Published : 2013.10.25

Abstract

LEON3 is a 32-bit synthesisable processor based on the SPARC V8. It can be connected to AMBA 2.0 bus and has a 7-stage pipeline, IEEE-754 FPU and 256[KB] cache. It can be easily implemented using FPGA and used for a SoC design. DSU which comes with LEON3 can be used to control and monitor the operation of LEON3. And DSU makes it easy to set a debugging environment for the development of both hardware and software for an embedded systems based on LEON3. This paper presents the summary of the development of LEON3 monitoring software.

LEON3는 SPARC V8을 기반으로 구현된 32비트 마이크로프로세서이다. 7 단계 파이프라인, IEEE-754 FPU 그리고 256[KB] 캐쉬 등을 지원하며 AMBA 2.0 버스에 접속될 수 있다. LEON3는 합성 가능한 VHDL로 기술되어 있어 FPGA로 구현하기 용이하며 SoC 설계에도 사용할 수 있다. LEON3와 함께 제공되는 DSU를 AMBA 버스를 통하여 접근하면 LEON3의 동작을 제어하거나 동작 상태를 파악할 수 있으며, 이를 이용하여 LEON3를 기반으로 동작하는 임베디드시스템의 하드웨어와 소프트웨어를 개발하거나 디버깅할 수 있는 환경을 갖출 수 있다. 본 논문은 DSU를 이용하여 LEON3의 동작을 통제하고 그 상태를 파악할 수 있는 LEON3 모니터링 소프트웨어의 개발 결과를 정리한 것이다.

Keywords