RISC-V기술
R500A
RISC-V 32-bit 아키텍처IP
R500A:
ESWIN Computing R500A 32 비트 기능 안전 프로세서는 고성능 32비트 RISC-V 전장급 실시간 CPU IP 제품으로 ISO-26262 자동차 기능 안전 ASIL-B 레벨 인증을 획득하였습니다.

RV32GCBP명령어 집합 지원, Zfh(반정밀도부동소수점), Zicbom(캐시작업), Zicond(조건실행), Zicsr(CSR 읽기및쓰기), Zifence(명령어인출장애), SmePMP(강화된 주소 보호), SPMP(슈퍼바이저모드 주소 보호), SBA(시스템버스액세스)등 공식 확장을지원합니다.

PPMA(프로그래밍 가능 주소 속성 검사), Stack Monitor(스택모니터), ESWIN Sight(내부신호통찰), N-Trace(명령어흐름추적)등 기능을 지원합니다.

캐시 일관성 기능을 지원하며 외부 장치가 Front Port를 통해 DCache에 접근할수 있도록 허용하여 특정 응용처에서의 캐시 일관성 요구 사항을 충족합니다.

다양한 기능 안전 메커니즘을 지원합니다: 레지스터 패리티 검사, 버스 포트 보호, SRAM 포트 보호 및 비안전 모듈 격리.

RTOS、μClinux 등과 같은 다양한 실시간 운영 체제를 실행 가능하며 SPMP를 지원하는 Linux운영체제와 호환됩니다.

산업 제어, 의료 장비 제어, 저장 장치 제어, Modem, 5G 통신, 스트리밍 미디어 전송 등 높은 인터럽트 처리 속도를 요하는 설계에 적합하며 특히 차량용 ECU/DCU, 전장급 IC 설계 분야에 적합합니다.
R500A
특성
특성 설명
명령어 집합 아키텍처 RISC-V 32-bit IMAC(B)(FDZfh)(P)_Zicsr_Zifencei_Zicbom_(Zicond)
파이프라인 6스테이지 슈퍼스칼라 순차 듀얼 이슈 파이프라인,분기 예측기(Branch Predictor)포함
모드 머신모드(Machine-mode), 슈퍼바이저모드(Supervisor-mode), 유저모드(User-mode)
보안 PMP보호 구역 최대 16개, SPMP보호 구역 최대 16개까지 가능
PPMA(Programmable Physical Memory Attributes) 검사 지원
명령어 밀착 통합 메모리(ITIM) 0-16MB사이즈 설정 가능,ECC 옵션
데이터 밀착 통합 메모리(DTIM) 0-16MB사이즈 설정 가능,ECC 옵션
L1 명령어 캐시(L1 I$) 0-128KB사이즈 설정 가능, 2-way 세트 연관32B Cacheline,ECC 옵션
L1 데이터 캐시(L1 D$) 0-128KB 사이즈 설정 가능, 4-way 세트 연관 32B Cacheline,ECC 옵션
인터럽트 CLIC 인터럽트 컨트롤러 지원,최대 1008 개 빠른 인터럽트 요청지원, 회복 가능한 NMI 마스크 불가능 인터럽트 지원
부동 소수점 장치 (FPU) 배정밀도,단정밀도 및 RISC-V Zfh반 정밀도 부동 소수점 확장 지원
디지털 신호 처리 장치 (DSP) 단일 명령 다중 데이터(SIMD)명령어 지원, 전체 RISC-V RV32P 확장 지원
디버그 추적 디버그 모듈(Debug module)JTAG/cJTAG지원, SBA(System Bus Access)지원
추적 모듈(Trace module)RISC-V N-Trace지원
버스 포트 1. 플래시 포트(Flash Port): 64비트 읽기 전용 AXI 마스터 포트
2.메모리 포트(Memory Port):64비트 AXI마스터 포트
3. 주변 장치 포트(Peripheral Port):32비트AHB-Lite마스터 포트
4.프론트 포트(Front Port):64비트AXI슬레이브 포트, ITIM, DTIM 및 DCache 에 대한 외부 액세스용
CoreMark(CoreMarks/MHz) 5.79
Dhrystone-Legla(DMIPS/MHz) 2.55