공부/Embedded

기타 보드 & 에뮬레이터

래울 2024. 11. 17. 18:37

 

LEON3

- 유럽 우주국(ESA)를 위해 설계된 32비트 RISC 아키텍처 프로세서

- Sun Microsystems에서 개발

- SPARC V8 명령어 세트 아키텍처 (ISA)를 구현한 32비트 CPU Core.

- 방사선 내성이 좋음(SEU & TMR)

 

SEU(Single Event Upset)

- 방사선이나 고에너지 입자가 반도체 소자를 통과할 때 발생하는 일시적 비정상 상태

- 메모리나 레지스터의 값이 잘못된 값으로 바뀜

 

TMR(Triple Modular Redundancy)

- SEU와 같은 오류를 방지하기 위해 사용하는 하드웨어 오류 감지 및 복구 기술

- 동일한 회로를 3개 배치해서 동일 연산을 수행 후, 두 개 이상의 결과가 일치하면 그 값을 채택하는 것

 

QEMU

- PC를 위한 오픈 소스 에뮬레이터

- 네트워크 / 비디오 / HW 등 모든 하위 시스템을 제공함

 

Renode

- 마찬가지로 오픈소스 에뮬레이터

- x86, Cortex-A  Cortex-M, SPARC(Leon) 등... 을 지원함

 

https://en.wikipedia.org/wiki/LEON

 

LEON - Wikipedia

From Wikipedia, the free encyclopedia 32-bit CPU microprocessor core originally designed by the European Space Agency LEON (from Spanish: león meaning lion) is a radiation-tolerant 32-bit central processing unit (CPU) microprocessor core that implements t

en.wikipedia.org

 

https://docs.zephyrproject.org/latest/boards/qemu/leon3/doc/index.html

 

QEMU Emulation for LEON3 — Zephyr Project Documentation

© Copyright 2015-2024 Zephyr Project members and individual contributors. Last generated: Nov 17, 2024. Last source update: Oct 21, 2024.

docs.zephyrproject.org

 

https://interrupt.memfault.com/blog/intro-to-renode

 

Cortex-M MCU Emulation with Renode

A community and blog for embedded software makers

interrupt.memfault.com