래티스미코32

LatticeMico32
래티스미코32
디자이너래티스 반도체
비트32비트
소개했다2006년, 16년 전(2006년)
설계.RISC
유형등록-등록
부호화고정 32비트
분기비교 및 분기
엔디안니스큰.
내선번호사용자 정의
열다.네, 로열티 무료
레지스터
범용32

RatisMico32는 필드 프로그래머블 게이트 어레이(FPGA)용으로 최적화된 Ratis Semiconductor의 32비트 마이크로프로세서 RISC(Reduced Instruction Set Computer) 소프트 코어입니다.이는 하버드 아키텍처를 사용합니다. 즉, 명령어와 데이터 버스는 별개입니다.필요에 따라서, 버스 조정 로직을 사용해 2개의 버스를 조합할 수 있습니다.

LatitudeMico32는 프리(IP) 코어 라이선스로 라이선스됩니다.즉, Mico32는 Ratis FPGA에 한정되지 않고 모든 호스트아키텍처(FPGA, Application-Specific Integrated Circuit(ASIC; 애플리케이션 고유 집적회로) 또는 소프트웨어 에뮬레이션(QEMU 등)에서 합법적으로 사용할 수 있습니다.RatisMico32가 개발한 RatisSemiconductor 부품 외에 XilinxAltera FPGA에 RatisMico32 코어를 내장할 수 있습니다.AMD 전원Tune 에서는 RaticeMico32 [1]가 사용됩니다.

CPU 코어와 개발 체인은 소스 코드로 사용할 수 있으므로 서드파티가 프로세서아키텍처를 변경할 수 있습니다.

특징들

  • RISC 로드/스토어 아키텍처
  • 32비트 데이터 패스
  • 32비트 고정 크기 명령(점프 명령, 콜 명령 및 브랜치 명령 포함)
  • 32 범용 레지스터(R0은 통상은 0으로 설정되어 있습니다만, R0은 표준 레지스터이며, 필요에 따라서 다른 값을 할당할 수 있습니다).
  • 최대 32개의 외부 인터럽트
  • 사용자 정의 지침을 포함한 구성 가능한 명령 세트
  • 옵션 구성 가능 캐시(직접 매핑 또는 2방향 세트 어소시에이션, 다양한 캐시 크기 및 배치)
  • 옵션 파이프라인 메모리
  • 듀얼 Wishbone 메모리 인터페이스(읽기 전용 명령 버스x 1, 읽기/쓰기 데이터/주변기기 버스x 1)
  • 메모리 매핑 I/O
  • 6단계 파이프라인

툴 체인

「 」를 참조해 주세요.

레퍼런스

  1. ^ "AMD x86 SMU firmware analysis". 2014-12-27.

외부 링크