이미지 확대
MicroBlaze V Overview Illustration

개요

AMD MicroBlaze™ V 프로세서는 AMD ACAP(Adaptive SoC) 및 FPGA를 위한 소프트 코어 RISC-V 프로세서 IP입니다. MicroBlaze V 프로세서는 RISC-V ISA(명령어 세트 아키텍처)를 기반으로 합니다. 개발자가 오픈 소스 RISC-V 소프트웨어 에코시스템을 활용할 수 있도록 지원하고, 기존 MicroBlaze 프로세서와 하드웨어가 호환되며, AMD Vivado™ 및 Vitis™ 도구 설계 흐름에 완벽하게 통합됩니다. AMD MicroBlaze V 프로세서는 임베디드 시스템 애플리케이션에 적합한 구성 가능한 아키텍처를 통해 고도로 모듈화되도록 설계되었습니다.

개발자는 추가 비용 없이 MicroBlaze V 프로세서를 Vivado Design Suite가 지원하는 AMD ACAP(Adaptive SoC) 또는 FPGA 디바이스에 최적화할 수 있습니다.


RISC-V

RISC-V는 비영리로 운영되는 RISC-V Foundation에서 관리하는 오픈 소스 ISA(명령어 세트 아키텍처)입니다. AMD는 2020년부터 회원으로 참여했습니다.

주요 기능

RISC-V 오픈 소스 ISA 기반

  • 업계 전반에 걸친 포괄적인 소프트웨어 및 솔루션 에코시스템의 지원
  • 기존 MicroBlaze 프로세서 설계를 위한 손쉬운 하드웨어 마이그레이션 및 RISC-V 설계를 위한 소프트웨어 이식성 지원
  • RV32I 및 RV64I 기본 정수 명령어 세트에 대한 구성 가능한 ISA 지원, 다음 옵션 포함
    • 곱하기와 나누기("M" 확장)
    • 원자 명령어("A" 확장)
    • 부동 소수점("F" 확장)
    • 코드 압축("C" 확장)
    • 비트 조작(:B:, "zba", "zbb", "zbc", "zbs" 확장자)
  • 코드 압축을 활용하여 코드 크기를 대폭 줄이고 설계 메모리 절약

효율적인 핵심 아키텍처

  • 선택 가능한 프리셋 구성 2가지가 제공됩니다. AMD MicroBlaze V 마이크로컨트롤러 및 AMD MicroBlaze V 실시간(메모리 보호 장치 포함)
  • 영역 및/또는 성능을 최적화하기 위한 4가지 파이프라인 옵션 제공
  • 안전에 중요한 시스템을 위한 듀얼 코어 잠금 단계 및 TMR(Triple Modular Redundancy)과 같은 안전 조치 옵션 통합

높은 수준의 설계 유연성

  • MicroBlaze 프로세서 설계 흐름과 동일한 Vivado 및 Vitis 도구에서 완전히 통합된 설계 흐름 제공
  • Vivado 설계 도구에서 지원되는 모든 AMD ACAP(Adaptive SoC) 또는 FPGA와 호환 가능
  • 그래픽 사용자 GUI(Graphical User Interface) 또는 CLI(Command Line Interface)를 통해 사용자에게 친숙한 환경 제공
  • 프로그래밍 가능한 로직에서 통합 MicroBlaze V 프로세서 하위 시스템을 배포하는 데 사용할 수 있는 광범위한 최적화 IP를 통해 시스템 구성 요소 수를 줄이고 개발 시간 단축
AMD MicroBlaze™ V  Microcontroller Configuration Diagram

AMD MicroBlaze

시험 사용 및 검증되어 신뢰할 수 있는 AMD의 MicroBlaze™ 프로세서를 활용하세요. 다양한 용도와 일관된 성능을 갖춘 이 제품은 여러 응용 분야에서 신뢰할 수 있는 선택입니다.

프로세서 정보

주요 드래그 앤 드롭 주변 장치 

범용
  • 멀티 채널 DMA(Direct Memory Access)
  • 스트리밍 FIFO(First-In First-Out)
  • 타이머/워치독
  • 뮤텍스/메일박스
I/O
  • UART
  • USB 2.0
  • SPI
  • GPIO
  • PWM
비디오
  • HDMI 카메라/디스플레이 인터페이스
  • MIPI-CSI, MIPI-DSI
  • 비디오 DMA(Direct Memory Access)
메모리
  • DDR
  • Quad SPI
  • SDRAM
네트워킹
  • 이더넷 하위 시스템
  • 컨트롤러 영역 네트워크

설계 구성 예제 

이미지 확대
AMD MicroBlaze™ V  Diagram

MicroBlaze V 마이크로컨트롤러

  • 32비트 프로세서 코어(RV32IMAFC)
  • JTAG 디버그 인터페이스
  • 긴밀하게 결합된 로컬 메모리
  • SPI 컨트롤러
  • I2C 컨트롤러
  • UART
  • 인터럽트 컨트롤러
  • 타이머
  • GPIO
이미지 확대
MicroBlaze V chart

메모리 보호 장치가 탑재된 MicroBlaze V

  • 모든 마이크로컨트롤러 프리셋 블록
  • 명령어 캐시
  • 메모리 보호 장치
  • 데이터 캐시
  • DDR 메모리 컨트롤러

지원 및 리소스

문서

MicroBlaze V 사용자 가이드, 제품 가이드 등 모든 자료를 살펴보세요.

시작하기

메모리 보호 장치가 탑재된 AMD MicroBlaze V 프로세서 및 메모리 관리가 탑재된 MicroBlaze V 설계 구성 예제에 대해 문의하려면 AMD 담당자에게 연락하시기 바랍니다.

각주

1. 마이크로컨트롤러 구성은 프로덕션 환경에서 사용 가능하고 RV64I 및 메모리 보호 장치가 탑재된 AMD MicroBlaze V는 얼리액세스가 가능합니다. 메모리 관리 장치가 탑재된 AMD MicroBlaze는 로드맵에 포함되어 있습니다.